zabbix_get命令是在server端用來檢查agent端的一個命令,在添加完主機或者觸發器后,不能正常獲得數據,可以用zabbix_get來檢查能否采集到數據,以便判斷問題症結所在。
zabbix_get 參數說明:
-s --host: 指定客戶端主機名或者IP
-p --port:客戶端端口,默認10050
-I --source-address:指定源IP,寫上zabbix server的ip地址即可,一般留空,服務器如果有多ip的時候,你指定一個。
-k --key:你想獲取的key
至於使用長參數還是短的,自己選,我經常使用-s而不是-host,
如果不知道key參數可以使用 zabbix_agentd -p 尋找自己想要找的參數
[root@host~]#
zabbix_agentd -p | grep system.cpu.load
system.cpu.load[all,avg1] [d|0.040000]
如果不知道zabbix_get在什么路徑,可以使用find / -name zabbix_get查找
[root@host ~]#
find / -name zabbix_get
/usr/local/zabbix/bin/zabbix_get
/data/tools/zabbix-4.0.3/src/zabbix_get
/data/tools/zabbix-4.0.3/src/zabbix_get/zabbix_get
案例:
[root@zabbix ~]# zabbix_get -s 192.168.1.7 -p 10050 -k system.cpu.load[all,avg1]
0.000000