1、安裝軟件包(準備軟件包)
yum install httpd?gcc?glibc glibc-common?gd gd-devel
2、建立一個賬戶
創建一個名為nagios的帳號并給定登錄口令
/usr/sbin/useradd nagios
passwd nagios
創建一個用戶組名為nagcmd用于從Web接口執行外部命令。將nagios用戶和apache用戶都加到這個組中。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd apache
3、下周安裝包和插件包
下載Nagios和Nagios插件的軟件包(訪問http://www.nagios.org/download/站點以獲得最新版本
nagios-3.2.3.tar.gz??主程序包
nagios-plugins-1.4.15.tar.gz??插件包
4、編譯與安裝Nagios
tar xzf nagios-3.2.3.tar.gz?
cd nagios-3.2.3
?./configure --with-nagios-user=nagios --with-nagios-group=nagcmd
編譯Nagios程序包源碼
make all
安裝二進制運行程序、初始化腳本、配置文件樣本并設置運行目錄權限
make install
make install-init
make install-commandmode
make install-config
安裝Nagios的WEB配置文件到Apache的conf.d目錄下
make install-webconf
創建一個nagiosadmin的用戶用于Nagios的WEB接口登錄。記下你所設置的登錄口令,一會兒你會用到它。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
重啟Apache服務以使設置生效。
service httpd restart
5、編譯并安裝Nagios插件
[root@localhost soft]#tar xzf nagios-plugins-1.4.15.tar.gz?
[root@localhost soft]# cd nagios-plugins-1.4.15
[root@localhost nagios-plugins-1.4.15]# ./configure --with-nagios-usr=nagios --with-nagios-group=nagcmd
[root@localhost nagios-plugins-1.4.15]# make
[root@localhost nagios-plugins-1.4.15]# make install
6、啟動nagios
把Nagios加入到服務列表中以使之在系統啟動時自動啟動
chkconfig --add nagios chkconfig nagios on
驗證Nagios的樣例配置文件
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果沒有報錯,可以啟動Nagios服務
/etc/init.d/nagios restart
7、更改SELINUX
如果是SELinux處于強制安全模式時需要做
getenforce
令SELinux處于容許模式
setenforce 0
如果要永久性更變它,需要更改/etc/selinux/config里的設置并重啟系統。
不關閉SELinux或是永久性變更它的方法是讓CGI模塊在SELinux下指定強制目標模式:
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/ chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
更多有關Nagios的CGI模塊增加目標策略的強制權限方式見NagiosCommunity.org的維基百科http://www.nagioscommunity.org/wiki。
8、登錄WEB接口
你現在可以從WEB方式來接入Nagios的WEB接口了,你需要在提示下輸入你的用戶名(nagiosadmin)和口令,你剛剛設置的,這里用系統默認安裝的瀏覽器,用下面這個超鏈接
http://localhost/nagios/
?
?
?
?
?