測試環境
OS:Centos5.6
由官網下載主程式
#tar zxvf nagios-3.3.1.tar.gz #cd nagios
建立 Nagios 使用者 #adduser nagios #groupadd nagcmd #usermod -G nagcmd apache #usermod -G nagcmd nagios
開始編譯主程式 #./configure #make all
安裝主程式及一些必要的套件 #make install
寫入 nagios 之 script 到 /etc/rc.d/init.d #make install-init
設定延伸指令的目錄及權限 #make install-commandmode
安裝一些基本範例的組態設定檔 #make install-config
安裝插件,由官網下載插件 #tar zxvf nagios-plugins-1.4.15.tar.gz #cd nagios-plugins-1.4.15
開始編譯插件
#./configure #make all #make install
設定apache,加入以下內容於底端 #vi /etc/httpd/conf/httpd.conf ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin <Directory "/usr/local/nagios/sbin"> AllowOverride AuthConfig Options ExecCGI Order allow,deny Allow from all </Directory> Alias /nagios /usr/local/nagios/share <Directory "/usr/local/nagios/share"> Options None AllowOverride AuthConfig Order allow,deny Allow from all </Directory>
重新啟動apache #service httpd restart
修改底下檔案內容,使之能暫時的讓Nagios正常運作,之後再來針對安全性做加強 #cd /usr/local/nagios/etc/
#vi /usr/local/nagios/etc/cgi.cfg use_authentication=0(原本為'1')
檢查組態檔是否設定錯誤 #/usr/local/nagios/bin/nagios-v nagios.cfg
以mnagios.cfgm之設定啟動mnagios #/usr/local/nagios/bin/nagios nagios.cfg 打開瀏覽器瀏覽 出現如下圖即設定成功
|