zabbix 使用者自定義key

2021-08-16 00:03:22 字數 1132 閱讀 8328

使用者自定義引數(userparameter)僅支援agent的方式,對於其他方式不支援。

1、自定義key的語法

在/etc/zabbix/zabbix_agentd.conf中配置引數,寫法如下:

userparameter=key[*], command $1 $2 $3 ...
key:item key 具有唯一行,定義[*]可以接受引數。key的名稱取值為:字母、數字、下劃線、逗號、破折號。

command:zabbix將 [ ] 中的引數傳遞給命令中的$1,…,$9,將作為命令中的一部分。如果命令中包含特殊字元(\』」`*?{}~$!&;()<>|#@)必須要開啟unsafeuserparameters=1的引數,然後重啟zabbix_agentd服務。

為了便於維護和分類管理,userparameter的內容可以單獨寫在乙個配置檔案,然後將配置檔案放在include指定的目錄內。

2、自定義key的返回值

自定義引數可以返回文字(character,log,text)和空值,如果返回的是乙個無效址,則顯示zbx_notsupported。

3、自定義key的事例

在/etc/zabbix/zabbix_agentd.conf的後面新增如下內容:

userparameter=get.os.type, head -1 /etc/issue
修改配置後,重啟zabbix_agent服務。

4、檢視自定義key是否生效

$ zabbix_agentd -p |grep get\.os

get.os.type [t|centos release 6.5 (final)]

如果能看到key名稱,且能夠看到獲取到的資料,說明自定義key是正確的。

5、服務端呼叫測試

$ /usr/local/zabbix/bin/zabbix_get -s

192.168

.1.89

-k get.os.

type

centos release 6.5 (final)

zabbix自定義key監控mysql

zabbix自定義key監控mysql zabbix agent 端 先寫好獲得所監控資料的指令碼 etc zabbix scripts checkmysql.sh 許可權要注意。bin bash mysql sock var lib mysql mysql.sock mysql的socket檔案位...

zabbix常用key和自定義key的講解

zabbix中常用到的幾個key 1 監控埠的 net.tcp.port 3306 usr local zabbix bin s192.168.8.120 knet.tcp.port 3306 返回1為192.168.8.120的埠3306存在,0為不存在 2 監控程序的 proc.num mysq...

zabbix常用key和自定義key的講解

zabbix中常用到的幾個key 1 監控埠的 net.tcp.port 3306 usr local zabbix bin s192.168.8.120 knet.tcp.port 3306 返回1為192.168.8.120的埠3306存在,0為不存在 2 監控程序的 proc.num mysq...