在講求客戶權益的現代,「服務中斷」是每個企業都無法承受的考驗,更是每個網管人員心中揮之不去的夢魘。但限於人力的考量,網管人員不可能24小時都站在主機前監控系統服務的運作,因此一套能時時監控系統服務,當系統服務發生異常時能夠即時通知管理者的監控系統,將是每個網管人員所迫切需要的。
localhost.cfg
commands.cfg
用來定義指令的行為,須將程式所需參數設定於此:
contacts.cfg
用來定義聯絡人的相關資訊,內容如下:
timeperiods.cfg
可定義規則有效的時間區間資訊,詳細內容如下所示:
resource.cfg
resource.cfg可定義相關變數的資源:
在設定完成組態檔後,可利用指令「nagios -v」來驗證組態檔的參數設定是否正確,如果一切設定無誤,即可啟動Nagios監控主程式。
先執行指令「chown nagios:nagios /usr/local/nagios/」重設Nagios安裝目錄下的檔案權限,以避免權限問題,接著使用指令「/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg」以daemon的方式啟動。
安裝Web顯示狀態介面軟體
vshell是Nagios所提供的Web介面軟體(以PHP語言實作),可即時地查看所監看的主機或系統服務的目前狀態。安裝過程相當簡單,先至下列網址取得最新版本的vshell:
下載網頁程式後,直接將程式拷貝至網頁根目錄,並修改constants.inc.php內的STATUSFILE等相關資訊,如下所示(須調整成與Nagios所設定的值一致):