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
    


  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服务,才能生效。


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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值