国产探花免费观看_亚洲丰满少妇自慰呻吟_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 #正常退出

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绿春县| 成安县| 财经| 巴彦淖尔市| 沭阳县| 金山区| 香港 | 凤翔县| 阜平县| 肃南| 巴东县| 裕民县| 兴山县| 澄江县| 专栏| 津南区| 连城县| 乐至县| 加查县| 龙陵县| 安阳县| 德州市| 富裕县| 新竹市| 湄潭县| 平潭县| 临夏县| 安西县| 彭泽县| 资阳市| 克什克腾旗| 射洪县| 当涂县| 原阳县| 桐乡市| 延津县| 赫章县| 图木舒克市| 崇礼县| 韶山市| 泊头市|