国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網管 > 服務器 > 正文

云監控插件編寫規范

2020-05-27 13:37:03
字體:
來源:轉載
供稿:網友

   阿里云監控系統支持用戶自定義監控類型,具有極強的監控擴展能力,支持用戶自己編寫監控插件實現自定義監控類型。編寫完后將插件放到Agent安裝目錄下面的scripts目錄下面,如果是linux服務器則是/usr/local/cms/scripts目錄下面。

  監控插件不管以何種語言編寫,只要是可以直接執行就可以,它可以是已編譯成功的可執行二進制程序文件(例如: C, C++等),同時也可以是可執行腳本文件(例如: shell, Perl, PHP等)。

  為了云監控插件能夠被云監控Agent正確調用和執行,監控插件的參數和退出值必須遵守以下規則,其中業務邏輯完全由您決定:

  1、云監控插件輸出規范

  云監控Agent根據插件的返回值來判斷其狀態是Ok還是Critical。目前只有Ok和Critical兩種狀態。

  如果是exit(0),則表示其狀態是OK的。這種狀態表示插件檢測的結果是正常的,不需要報警。

  如果是exit(2),則表示其狀態是Critical的。這種狀態表示插件檢測異常,需要報警。

  如果云監控插件運行完后的退出值不是以上固定值,云監控不會做任何處理。

  具體的報警信息就是云監控插件執行時的輸出字符串,它可以完全由您自己決定。

  2、云監控插件輸入規范

  云監控Agent在調用插件時會向插件傳三個參數。 您可以不處理這些參數,也可以處理這些參數。

  第一個輸入參數是就是頁面上監控項的參數,是由您在頁面上自行輸入的。

云監控插件編寫規范 武林網

  第二個輸入參數是報警閾值,是您在頁面上配置的報警閾值。如果您的插件需要閾值,則您的插件里面需要解析閾值,并與閾值比較以決定返回值是0,還是1或2。

  第三個輸入參數是超時時間,是您在頁面上選擇的超時時間。這個參數可以根據您的需要決定是否處理。如果插件執行時間超過這個時間值,云監控Agent則會終止這個插件的運行。

  3、插件注意事項:

  如果插件是用腳本語言寫的話,第一行要有解釋器,否則云監控Agent無法執行這些插件。比如如果是用shell寫的話,第一行應該是類似這樣的:#!/bin/sh

  #!/bin/sh #請注意這個shell的解釋器POLICY_PARAMS=$1 #將第一個參數接收進來,便于后面處理CRITICAL_PARAMS=$2 #將報警閾值接收進來,后面檢測到的值跟這個閾值相比如,如果大于等于閾值,則exit(1)退出,表示Critical;如果小于閾值,則exit(0)退出,表示OK。TIMEOUT=$3 #將超時時間接收進來,便于后面處理。比如里面調用wget命令,希望這個命令執行超過這個時間后超時,則可以在wget命令中使用$TIMEOUT這個變量………If (Critical) Echo “Critical-The filesystem is readonly.” Exit 1 #異常退出If (OK) Echo “OK-The filesystem is normal.” Exit 0 #正常退出

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿城市| 常熟市| 辛集市| 澳门| 大城县| 方山县| 阳曲县| 三门峡市| 体育| 高安市| 电白县| 盐亭县| 和田县| 万山特区| 布尔津县| 常宁市| 巴彦县| 恩平市| 潞城市| 上高县| 石首市| 临洮县| 澄江县| 临湘市| 丘北县| 贵溪市| 永修县| 临朐县| 崇义县| 马鞍山市| 南召县| 福清市| 商洛市| 麻江县| 松滋市| 洛南县| 福泉市| 离岛区| 赣州市| 潜山县| 瑞安市|