教你如何進(jìn)行Nagios 3.0初步安裝配置
nagios可以用snmp,也可以用nrpe,nsclient等來獲取信息,更多的是采用后者,使用其強大的插件模塊。cacti采用的是snmp,不需要安裝agent,一般用來監(jiān)控網(wǎng)絡(luò)流量。nagios一般用來監(jiān)控進(jìn)程、服務(wù)。
nagios安裝環(huán)境:
主機 |
操作系統(tǒng) |
IP |
備注 |
Nagios-server |
RHEL 4 |
192.168.112.30 |
監(jiān)控服務(wù)器 |
Server |
RHEL 4 |
192.168.112.112 |
被監(jiān)控的LINUX主機 |
Win2003-server |
Windows 2003 |
192.168.112.113 |
被監(jiān)控的Windows主機 |
Nagios定義的監(jiān)控狀態(tài)
nagios定義了4中監(jiān)控狀態(tài),代表不同的嚴(yán)重級別,除了OK代表正常不用關(guān)心外,其余3種都要引起重視.
狀態(tài) |
代碼 |
顏色 |
正常 |
OK |
綠色, |
警告 |
WARNING |
黃色, |
嚴(yán)重 |
CRITICAL |
紅色, |
未知錯誤 |
UNKOWN |
深黃色 |
使用到的軟件
nagios-3.0.2.tar.gz (Nagios 主程序)
nagios-plugins-1.4.13.tar.gz (Nagios 插件)
nrpe-2.8.1.tar.gz (Nix 客戶端通信程序)
NSClient++-Win32-0.3.5 (Win 客戶端通信程序)
apache (httpd-2.2.10.tar) (Web Service)
nagios-server安裝
- useradd nagios
- mkdir /usr/local/nagios
- chown nagios.nagios /usr/local/nagios
- tar zxvf nagios-3.0.2.tar.gz
- cd nagios-3.0.2
- ./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/local/lib --with-gd-inc=/usr/local/include/
- make all
- make install (安裝主程序,CGI和HTML文件)
- make install-init (在 /etc/rc.d/init.d 安裝啟動腳本)
- make install-commandmode (為外部命令文件配置目錄權(quán)限)
- make install-config (安裝示例配置文件)
- # make install-webconf (安裝Nagios接口配置文件模板,此模板需要手動添加進(jìn)httpd.conf才可以生效。 默認(rèn)安裝位置:/etc/httpd/conf.d 安裝之前先:mkdir /etc/httpd/conf.d -p)
然后是驗證程序是否被正確安裝。切換目錄到安裝路徑(這里是/usr/local/nagios),看是否存在 etc、bin、 sbin、 share、 var這五個目錄,如果存在則可以表明程序被正確的安裝到系統(tǒng)了。下表是五個目錄功能的簡要說明:
bin |
Nagios執(zhí)行程序所在目錄,nagios文件即為主程序 |
etc |
Nagios配置文件位置,初始安裝完后,只有幾個*.cfg文件 |
sbin |
Nagios Cgi文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄 |
Share |
Nagios網(wǎng)頁文件所在的目錄 |
Var |
Nagios日志文件、spid 等文件所在的目錄 |
var/archives |
為 archived logs 日志創(chuàng)建的空目錄 |
var/rw |
為external command file 文件創(chuàng)建的空目錄 |
nagios的初步安裝和配置工作就這么多,讀者如果有興趣可以繼續(xù)閱讀與nagios相關(guān)的文章:
安裝配置nagios、修改Apache配置、監(jiān)控Linux服務(wù)器、監(jiān)控Windows服務(wù)器和十個Nagios故障解決技巧