nagios中xml指令碼模板

2021-08-03 17:39:49 字數 966 閱讀 4896

nagios是一款開源的免費網路監視工具,能有效監控windows、linux和unix的主機狀態,交換機路由器等網路裝置,印表機等。在系統或服務狀態異常時發出郵件或簡訊報警第一時間通知**運維人員,在狀態恢復後發出正常的郵件或簡訊通知。

nagios 可以監控的功能有:

1、監控網路服務(smtp、pop3、http、nntp、ping等);

2、監控主機資源(處理器負荷、磁碟利用率等);

3、簡單地外掛程式設計使得使用者可以方便地擴充套件自己服務的檢測方法;

4、並行服務檢查機制;

5、具備定義網路分層結構的能力,用"parent"主機定義來表達網路主機間的關係,這種關係可被用來發現和明晰主機宕機或不可達狀態;

6、當服務或主機問題產生與解決時將告警傳送給聯絡人(通過email、簡訊、使用者定義方式);

7、可以定義一些處理程式,使之能夠在服務或者主機發生故障時起到預防作用;

8、自動的日誌滾動功能;

9、可以支援並實現對主機的冗餘監控;

10、可選的web介面用於檢視當前的網路狀態、通知和故障歷史、日誌檔案等;[1]

11、可以通過手機檢視系統監控資訊;

12、可指定自定義的事件處理控制器; 

nagiso部署略

往nagios中新增主機,需要在nagios主機伺服器中操作

在/usr/local/nagios/etc/objects目錄下新建編輯需要新增的主機的cfg檔案,最好用ip.cfg命名

以下是xm指令碼模板

define host

define service

define service

define service

cfg_file=/usr/local/nagios/etc/objects/192.168.1.100.cfg

重啟服務服務service nagios restart

nagios就可以監控到192.168.1.100這台主機了

Nagios指令碼編寫事例

目標 編寫乙個簡單的nagios指令碼,實現監控client上的nginx程序是否啟動,假如沒啟動的話發出報警。首先在master上對nagios的配置檔案進行設定,修改services.cfg檔案,在最末尾新增上以下內容 define service補充一點是對客戶機新增指令碼與master的co...

nagios監控流量指令碼

需求是我們需要對伺服器上的流量進行監控,網路上有個流傳的check traffic.sh,它需要被監控機開啟snmp。但是感覺都使用上了nagios還要開snmp。有點斧子剪刀一起用的感覺,所以就動手寫了個監控流量的shell bin sh usage foundw 0 foundc 0 found...

nagios一鍵安裝指令碼

nagios具有非常強大的報警功能。還可以結合pnp實現時時繪製圖形。可以根據自己的需求定義 nagios的腳控型別,可以說監控服務,nagios已經做到了無所不能 下面給出nagios的安裝腳步。後期會慢慢更新如何編寫腳步定義企業nagios監控系統 腳步的安裝包是已經放到 usr local s...