回覆列表
  • 1 # 使用者7063786766555

    配置方式:

    1. 完成自定義監控指令碼的編寫(windows或linux指令碼)

    指令碼要求:(1)既然是監控,那必然要有輸出結果值(字串,數字皆可)

    (2)必須要求zabbix使用者有執行許可權,當然可以直接設定所有使用者都有執行許可權(chmod 777 指令碼檔案)

    (3)若指令碼需要傳入引數,按照引數傳入的順序,在指令碼中可用$1-$9來引用傳入的引數

    2 找到zabbix agent的配置檔案zabbix_agentd.conf,修改如下兩個引數

    UnsafeUserParameters=0 => UnsafeUserParameters=1並去掉前面的註釋符

    UserParameter= => UserParameter=aaa.bbb[*], /usr/local/script/monitor.sh $1 $2 …

    說明:aaa.bbb[*] ---zabbix伺服器新增監控資訊時需要用到的key值,

    格式:aaa.bbb[*](例:system.file.size[*])

    /usr/local/script/monitor.sh ----監控指令碼絕對路徑

    為了便於靈活監控,有時指令碼需要傳入引數,此引數可從zabbix伺服器端傳入,所有引數按順序分別從$1-$9表示

    注:(1)若無需傳入引數,則紅色部分可省略

    (2)該自定義指令碼可由zabbix伺服器控制收集資料的頻率(如:每30s執行一次),無需再新增計劃任務

    (3)以上引數請根據實際情況填寫,並注意去除引數前註釋符(#)

    (4)注意在key值和後面的指令碼之間有個逗號隔開

    至此,自定義監控指令碼zabbix agent端配置結束

    3. 測試

    測試命令: /usr/local/bin/zabbix_agentd -t key[引數]

    示例:/usr/local/bin/zabbix_agentd -t system.file.size[/etc/a.txt,abc,…]

    4. 監控指令碼舉例:

    指令碼名稱:/usr/local/script/monitor.sh

    指令碼內容:echo `date +"%F %T"`

    指令碼要求:必須在控制檯輸出值,該值將作為返回值返回給zabbix伺服器端

  • 中秋節和大豐收的關聯?
  • 有哪些在家的工作適合寶媽?