zabbix_get命令


zabbix_get命令是在server端用來檢查agent端的一個命令,在添加完主機或者觸發器后,不能正常獲得數據,可以用zabbix_get來檢查能否采集到數據,以便判斷問題症結所在。

zabbix_get命令的安裝

# 下載zabbix源[建議選用LTS版]
# 官網路徑 https://www.zabbix.com/cn/download
[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
[root@localhost ~]# sudo yum install zabbix-get.x86_64 -y

 

zabbix_get 常用參數說明

命令格式:zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] -k item-key

-s --host: 指定客戶端主機名或者IP
-p --port:客戶端端口,默認10050
-I --source-address:指定源IP,寫上zabbix server的ip地址即可,一般留空,服務器如果有多ip的時候,你指定一個。
-k --key:你想獲取的key
 
e.g
[root@localhost ~]# zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"
# 自定義的一個監控項(監控資訊接入服務器mszx.exe是否存在)
[root@localhost ~]# zabbix_get -s 172.50.1.172 -p 10050 -k check_process[mszx.exe]
1

 

如果不知道key參數可以使用 zabbix_agentd -p 尋找自己想要找的參數
e.g
[root@localhost ~]# zabbix_agentd -p | grep system.cpu.load

system.cpu.load[all,avg1] [d|0.040000]

 

如果zabbix_get在什么路徑,可以使用find / -name zabbix_get查找
[root@localhost ~]# find / -name zabbix_get
/usr/bin/zabbix_get
 


免責聲明!

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



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