本文内容来自zabbix官网对于zabbix_get的介绍,以及自己在使用中对zabbix_get的一些理解。
zabbix_get命令是在server端用来检查agent端的一个命令,在添加完主机或者触发器后,不能正常获得数据,可以用zabbix_get来检查能否采集到数据,以便判断问题症结所在。
用法如下:
zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] -k item-key
- s,主机主机名或ip
指定主机的主机名或IP地址。
- p,端口的端口号
指定运行在主机上的代理的端口号。默认是10050。
-I,源地址的ip地址
指定源IP地址。
- k,监控项的键值
指定要检查的监控项的键值。
在一些时候,比如使用自动发现添加完主机,发现主机未添加成功,可以用zabbix_get命令去检查agent端的zabbix是否启动等等(当然也可以看日志,其实这样感觉比较low!),本人觉得zabbix_get主要使用在自定义脚本获取键值时,这样可以直接看到zabbix_server能否正常获取脚本中的数据,以便及时修改。当然在添加交换机的相关监控时,zabbix_get也是比较好用的,可以逆向获取交换机端口oid值。
官网链接https://www.zabbix.com/documentation/3.4/zh/manpages/zabbix_get。
有兴趣的可以去看看,官网对于zabbix_get介绍只有英文呦~_~!