Zabbix监控之zabbix_get命令

     zabbix_get 是一种命令行的应用。主要是用于跟zabbix_agent进行通信,从zabbix_agent处获取自定义的key值信息。但是一般情况下,主要是用于排查zabbix_agent的故障。

     详情可查看zabbix官方文档:https://www.zabbix.com/documentation/3.4/zh/manual/concepts/get


     下面,简单的举个栗子:

     假设我们自定义了一个key为nginx.status,当我们需要检验是否能从新增的机器上的zabbix_agent上正常的获取信息,那么我们可以使用zabbix_get来进行排查。


  1. 先来看看zabbix_get的用法,如下图:

    [root@scong ] zabbix_get --help
    
Zabbix监控之zabbix_get命令_第1张图片


  1. 首先,编者将自定义的key值错写为nginx_status,看下会发生什么,如下图:
[root@song ] zabbix_get -s 127.0.0.1 -p 10050 -k nginx_status[active]
ZBX_NOTSUPPORTED: Unsupported item key.

     可以看到,输出的结果会显示不支持这个key,那是因为编者这里根本不存在这个key。所以实际情况下,我们可以借助这个信息,去查看我们配置文件是否有误,或者确认我们查询的key是否书写错误。


  1. 接下来,我们正确的书写一次看下,是否能够得到我们需要的数据,如下图:

    [root@scong ] zabbix_get -s 127.0.0.1 -p 10050 -k nginx.status[active]
    1
    

     可以清楚地看到,Key正常的情况下,是可以正常的获取到数据。


  1. 最后,编者将127.0.0.1从zabbix_agentd.conf配置文件中删除,然后使用zabbix_get获取信息,看下会有什么样的情况发生,如下图:

    [root@scong ] vim /usr/local/zabbix/etc/zabbix_agentd.conf
    [root@scong ] /etc/init.d/zabbix_agentd restart
    zabbix_get -s 127.0.0.1 -p 10050 -k nginx.status[active]
    zabbix_get [18474]: Check access restrictions in Zabbix agent configuration
    

     这个错误很明显,就是提示我们检查zabbix_agent的配置文件。

注意: 修改完配置文件后,需要重启zabbix_agentd服务,才能生效。


     感谢阅读,本文旨在提供参考,如有错误,欢迎大家指正。帮助编者不断的改进!

你可能感兴趣的:(Zabbix,Zabbix)