CentOS安裝Nagios網絡監視工具

Nagios是一款開源的免費網絡監視工具,能有效監控WindowsLinux和Unix的主機狀態,交換機路由器等網絡設置,打印機等。在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復後發出正常的郵件或短信通知。下面學習如何在CentOS上安裝此軟件。

安裝完成後的一些情況

  • Nagios以及插件將安裝在/usr/local/nagios目錄

  • Nagios會配置監控本地機器幾個方面(CPU負載,磁盤使用率等)

  • Nagios可以通過http://localhost/nagios/訪問

  • 準備工作

    需要以root身份安裝Nagios。
    確保在CentOS安裝了下面幾個軟件包:

  • Apache

  • PHP

  • GCC compiler

  • GD development libraries

  • 你可以通過yum完成這些安裝工作:

    1. yum install httpd httpd-devel php openssl-devel

    2. yum install gcc glibc glibc-common

    3. yum install gd gd-devel

    開始安裝Nagios

    創建帳號

    創建 nagios用戶:

    1. /usr/sbin/useradd -m nagios

    創建nagcmd用戶組以執行來自web接口的命令,並添加nagios和apache用戶到此用戶組。

    1. /usr/sbin/groupadd nagcmd

    2. /usr/sbin/usermod -a -G nagcmd nagios

    3. /usr/sbin/usermod -a -G nagcmd apache

    下載Nagios和插件

    創建下載存儲目錄:

    1. mkdir ~/downloads

    2. cd ~/downloads

    從網站http://www.nagios.org/download/下載Nagios以及插件。

    1. wget http://iweb.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz

    2. wget http://iweb.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz

    編譯安裝Nagios

    1. cd ~/downloads

    2. tar xzf nagios-3.4.1.tar.gz

    3. cd nagios

    運行Nagios配置腳本,並把nagcmd更改爲之前所創建的組。

    1. ./configure --with-command-group=nagcmd

    編譯源碼:

    1. make all

    安裝二進制,init腳本,sample配置文件和設置外部命令目錄權限。

    1. make install

    2. make install-init

    3. make install-config

    4. make install-commandmode

    不要現在執行nagios,下面還有一些需要配置。

    定製配置

    樣式配置文件已經安裝在/usr/local/nagios/etc目錄,你僅僅需要更改email地址。

    1. vi /usr/local/nagios/etc/objects/contacts.cfg

    配置web接口

    安裝Nagios Web配置文件在Apache的conf.d目錄:

    1. make install-webconf

    爲登錄Nagios Web接口創建nagiosadmin帳號。記住下面你設置的密碼,之後登錄用到。

    1. htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

    重啓Apache使新配置生效。

    1. service httpd restart

    編譯安裝Nagios插件

    1. cd ~/downloads

    2. tar xzf nagios-plugins-1.4.16.tar.gz

    3. cd nagios-plugins-1.4.16

    4. ./configure --with-nagios-user=nagios --with-nagios-group=nagios

    5. make

    6. make install

    啓動Nagios

    設置開機啓動:

    1. chkconfig --add nagios

    2. chkconfig nagios on

    測試配置文件是否有錯誤:

    1. /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

    如果沒有,立即啓動Nagios

    1. service nagios start

    登錄Nagios

    安裝已經完成,你可以使用nagiosadmin用戶以及之前設置的密碼通過http://localhost/nagios/地址登錄Nagios後臺。下次學習Nagios的使用。
    參考:http://nagios.sourceforge.net/docs/nagioscore/3/en/quickstart-fedora.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章