半夜有一些不重要的警示不會影響系統和業務,但是沒人處理會一直報道天亮,幸好nagios 提供了一個警示的擴充vi /usr/local/nagios/etc/objects/escalations.cfgdefine serviceescalation{ host_name 192.168.1.1 ;被監控主機名稱,多個用逗號隔開與Hosts.cfg中一致 www.2cto.com service_description SSH ;被監控服務名稱,多個用逗號隔開 與services.cfg中一致 first_notification 4 ; 第4條資訊起,改變頻率間隔 last_notification 0 ; 第n條資訊起,恢複頻率間隔 notification_interval 30 ; 通知間隔(單位:分) contact_groups admins }define serviceescalation{ host_name 192.168.1.1 service_description SSH first_notification 10 last_notification 0 notification_interval 30 contact_groups boss }
最後,編輯nagios.cfg檔案 www.2cto.com #vi /usr/local/nagios/etc/nagios.cfg添加:cfg_file=/usr/local/nagios/etc/objects/escalations.cfg 檢查nagios設定檔是否正確/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 沒有問題就重啟nagios服務吧service nagios restart 說明:警示從第4次起之後都是每隔30分鐘發一次警示 ,發給admins 組,到第10次之後 admins組和boss 組都能收到警示 時間一各自設定檔為準,本例為30分鐘 作者 gaoming655