成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何編寫 Nagios 插件

運維 系統(tǒng)運維
當你在使用Nagios時,想過為他親手做幾個插件么,本文就教大家編寫幾個簡單的Nagios 插件!

Nagios 插件可以由自己編寫,就不用在網(wǎng)上找了,具體工作過程如下:

  Nagios 的最激動人心的方面是可以輕松地編寫您自己的插件,只需要了解一些簡單的指導(dǎo)原則即可。為了管理插件,Nagios 每次在查詢一個服務(wù)的狀態(tài)時,產(chǎn)生一個子進程,并且它使用來自該命令的輸出和退出代碼來確定具體的狀態(tài)。退出狀態(tài)代碼的含義如下所示:

  OK —退出代碼 0—表示服務(wù)正常地工作。

  WARNING —退出代碼 1—表示服務(wù)處于警告狀態(tài)。

  CRITICAL —退出代碼 2—表示服務(wù)處于危險狀態(tài)。

  UNKNOWN —退出代碼 3—表示服務(wù)處于未知狀態(tài)。

  最后一種狀態(tài)通常表示該插件無法確定服務(wù)的狀態(tài)。例如,可能出現(xiàn)了內(nèi)部錯誤。

  下面提供了一個 Python 示例腳本,用于檢查 UNIX® 平均負載。它假定 2.0 以上的級別表示警告狀態(tài),而 5.0 以上的級別表示危險狀態(tài)。這些值都采用了硬編碼的方式,并且始終使用最近一分鐘的平均負載。

#p#

  清單 5. Python 插件—示例工作插件

 

  1.   #!/usr/bin/env python  
  2.  
  3.   import os,sys  
  4.  
  5.   (d1, d2, d3) = os.getloadavg()  
  6.  
  7.   if d1 >= 5.0:  
  8.  
  9.   print "GETLOADAVG CRITICAL: Load average is %.2f" % (d1)  
  10.  
  11.   sys.exit(2)  
  12.  
  13.   elif d1 >= 2.0:  
  14.  
  15.   print "GETLOADAVG WARNING: Load average is %.2f" % (d1)  
  16.  
  17.   sys.exit(1)  
  18.  
  19.   else:  
  20.  
  21.   print "GETLOADAVG OK: Load average is %.2f" % (d1)  
  22.  
  23.   sys.exit(0)  
  24.  

 

  在編寫了這個小的可執(zhí)行插件之后,接下來是使用 Nagios 注冊該插件,并創(chuàng)建一個檢查平均負載的服務(wù)定義。

  這項工作也是非常簡單的:使用下面的內(nèi)容創(chuàng)建一個名為 /etc/nagios-plugins/config/mygetloadavg.cfg 的文件,根據(jù)下面的示例,向 services.cfg 文件添加一個服務(wù)。請記住,必須在 hosts.cfg 配置文件中定義 localhost。

  清單 6. 示例插件—使用 Nagios 進行注冊

 

  1.   define command{  
  2.  
  3.   command_name check_mygetloadavg  
  4.  
  5.   command_line /path/to/check_getloadavg  
  6.  
  7.   }  
  8.  

 

  清單 7. 創(chuàng)建一個使用示例插件的服務(wù)

 

  1.   define service{  
  2.  
  3.   use service-template  
  4.  
  5.   host_name localhost  
  6.  
  7.   service_description LoadAverage  
  8.  
  9.   check_period 24x7  
  10.  
  11.   contact_groups server-admins  
  12.  
  13.   notification_options c,r  
  14.  
  15.   check_command check_mygetloadavg  
  16.  
  17.   }  
  18.  

 

通過閱讀文章,你只要按上面步驟一步一步來,就能為自己的 Nagios 做幾個有用插件!

【編輯推薦】

  1. 配置 新的Nagios
  2. 配置和安裝Nagios所需的工具與命令
  3. FreeBSD 7.0上的nagios安裝完全攻略
  4. nagios plugins之 check_http ZT
  5. Nagios圖形化Pnp 安裝和配置 ZT
  6. Redhat Nagios安裝詳解
責任編輯:趙鵬 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-04-06 16:02:26

Nagios插件

2011-06-27 17:24:37

Qt 插件

2011-03-21 13:10:14

Nagios插件

2011-03-22 10:48:28

Nagios監(jiān)控

2011-03-23 13:29:43

配置Nagios系統(tǒng)

2011-03-21 10:42:44

Nagios插件

2011-03-25 17:06:55

Nagios插件plugins

2023-12-12 08:08:17

插件PRPulsar

2014-08-01 09:57:52

Node.jsNode.js插件

2011-03-22 14:16:17

Nagios安裝

2013-01-10 09:36:19

NagiosNagios插件

2011-06-27 16:59:19

Qt 動態(tài) 插件

2011-03-22 09:07:13

Nagios監(jiān)控memcached

2011-06-16 13:23:35

Qt 模塊化 插件式

2011-08-22 12:25:05

nagios

2011-03-23 09:05:40

Nagios監(jiān)控

2013-12-23 10:36:57

Nagios監(jiān)控監(jiān)測

2014-02-17 10:48:57

NagiosBGP會話

2015-05-07 14:45:40

Cocos 插件

2011-09-01 14:04:45

QT Webkit插件
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久久国产精品 | 国产视频91在线 | 黄色一级片在线播放 | 欧美综合一区二区 | 欧美一级高潮片免费的 | 国产精品视频一区二区三区不卡 | 中文字字幕在线中文乱码范文 | 欧美日产国产成人免费图片 | 美女福利视频 | 精品国产伦一区二区三区观看体验 | 欧美最猛黑人 | 欧美日韩一卡二卡 | 亚洲精品乱码久久久久久黑人 | 国产激情三区 | 夜夜操天天操 | 欧美日韩一二三区 | 蜜桃视频成人 | 99精品久久| 黑人粗黑大躁护士 | 久久精品毛片 | 亚洲成人精品在线观看 | 久久精片| 欧美啊v在线观看 | 国产成人免费视频网站高清观看视频 | 国产三区在线观看视频 | 日韩av免费在线观看 | 粉嫩av久久一区二区三区 | 国产精品成人一区 | av网站免费 | 一级国产精品一级国产精品片 | 中文字幕视频三区 | 99re在线视频观看 | 欧美日韩成人影院 | 91免费小视频 | 日韩一区二区在线观看视频 | 蜜桃视频一区二区三区 | 成人性视频免费网站 | 天天干狠狠干 | 九色porny自拍视频 | 精品国产乱码 | 天天操天天操 |