Nagios是一款開源的免費網絡監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網絡設置,打印機等。在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復後發出正常的郵件或短信通知。下面學習如何在CentOS上安裝此軟件。
安裝完成後的一些情況
Nagios以及插件將安裝在/usr/local/nagios目錄
Nagios會配置監控本地機器幾個方面(CPU負載,磁盤使用率等)
Nagios可以通過http://localhost/nagios/訪問
PHP
GCC compiler
GD development libraries
yum install httpd httpd-devel php openssl-devel
yum install gcc glibc glibc-common
yum install gd gd-devel
/usr/sbin/useradd -m nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
mkdir ~/downloads
cd ~/downloads
wget http://iweb.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz
wget http://iweb.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz
cd ~/downloads
tar xzf nagios-3.4.1.tar.gz
cd nagios
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
vi /usr/local/nagios/etc/objects/contacts.cfg
make install-webconf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
service httpd restart
cd ~/downloads
tar xzf nagios-plugins-1.4.16.tar.gz
cd nagios-plugins-1.4.16
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
chkconfig --add nagios
chkconfig nagios on
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
service nagios start
準備工作
需要以root身份安裝Nagios。
確保在CentOS安裝了下面幾個軟件包:
你可以通過yum完成這些安裝工作:
開始安裝Nagios
創建帳號
創建 nagios用戶:
創建nagcmd用戶組以執行來自web接口的命令,並添加nagios和apache用戶到此用戶組。
下載Nagios和插件
創建下載存儲目錄:
從網站http://www.nagios.org/download/下載Nagios以及插件。
編譯安裝Nagios
運行Nagios配置腳本,並把nagcmd更改爲之前所創建的組。
編譯源碼:
安裝二進制,init腳本,sample配置文件和設置外部命令目錄權限。
不要現在執行nagios,下面還有一些需要配置。
定製配置
樣式配置文件已經安裝在/usr/local/nagios/etc目錄,你僅僅需要更改email地址。
配置web接口
安裝Nagios Web配置文件在Apache的conf.d目錄:
爲登錄Nagios Web接口創建nagiosadmin帳號。記住下面你設置的密碼,之後登錄用到。
重啓Apache使新配置生效。
編譯安裝Nagios插件
啓動Nagios
設置開機啓動:
測試配置文件是否有錯誤:
如果沒有,立即啓動Nagios
登錄Nagios
安裝已經完成,你可以使用nagiosadmin用戶以及之前設置的密碼通過http://localhost/nagios/地址登錄Nagios後臺。下次學習Nagios的使用。
參考:http://nagios.sourceforge.net/docs/nagioscore/3/en/quickstart-fedora.html