欢迎光临,赤鹿小组
记录过程,分享经验

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 的用法,如下图:

[[email protected] ] zabbix_get --help

zabbix-get

2、编者将自定义的 key 值错故意写为 nginx_status,看下会发生什么,如下图:

[[email protected] ] zabbix_get -s 127.0.0.1 -p 10050 -k nginx_status[active]
ZBX_NOTSUPPORTED: Unsupported item key.

zabbix-get

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

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

[[email protected] ] zabbix_get -s 127.0.0.1 -p 10050 -k nginx.status[active]
1

zabbix-get

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

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

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

zabbix-get

这个错误很明显,就是提示操作人员检查 zabbix_agent 配置文件。

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

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址