User Parameters(用戶參數)


 

User Parameters(用戶參數),這個是整個zabbix的重點

Zabbix有很多內置的itemkey,但是這些key都是由Zabbix定義好的比較通用的監控項的實現,
如果我們自己想實現某種特有的非通用型的監控項的話,那么我們就得自己去定義數據收集的命令,並且給它指定一個key,
這種機制就叫做User Parameters(用戶參數),所以User Parameters的意義就是實現自定義key

  • User Parameters只能定義在Agent端,定義在Agent端的zabbix_agent.conf文件中,參數為User Parameters=
  • 定義了User Parameters必須重啟zabbix-agent服務

語法格式:
UserParameter=<key>,<command> 無參數
UserParameter=<key\[*]>,<command> *表示接受任意個參數,command中可以利用$1,$2,$3...來調用參數,注意awk中對$的引用必須換成$$

EXAMPLE: UserParameter可以寫在zabbix_agent.conf文件中,也可以寫在zabbix_agentd.d目錄下Agent端的Server參數必須允許服務器來采集數據

# 可以寫在zabbix_agent.conf中User Parameters = 
# vim /etc/zabbix/zabbix_agent.conf #或者在zabbix_agentd.d目錄下單獨創建一個文件 vim /etc/zabbix/zabbix_agentd.d/Mysql.conf UserParameter=Mysql.dml[*], /usr/local/mysql/bin/mysql -h$1 -u$2 -p$3 -e 'SHOW GLOBAL STATUS' |awk '/Com_$4\>/{print $$2}' systemctl restart zabbix-agent.service

 

定義好后就可以在ZabbixServer中使用了,下面我們在zabbix-server上演示一下,請看下圖詳細操作
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM