是否可以使用 zabbix log[] 键和 zabbix_agent2

是否可以使用 zabbix log[] 键和 zabbix_agent2

我的 Linux ubuntu 20.04 上安装了 zabbix 服务器 5.4.4。
此外,在我的客户端机器上,我还安装了适用于 5.4.4 的 zabbix_agent2(没有运行或安装 zabbix_agent 1)
和 zabbix_sender 5.4.4

我正在尝试使用 log[] 键创建一个新项目

使用本文:https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/log_items

我修改了配置文件,添加了服务器活动ip和主机的主机名。

我创建了一个新项目,关键logrt[/var/log/syslog,error]
类型为:Zabbix 代理(活动)
信息类型:日志

我前往主机并查看最新数据,但没有看到任何数据。

此外,我还将密钥更改为 logrt[/var/log/syslog],以便它可以将日志文件中的任何新行提供给 zabbix 服务器,但我仍然没有得到任何信息

我尝试

# zabbix_agent2 -t log[/var/log/syslog]

但这是回应

log[/var/log/syslog]                          [m|ZBX_NOTSUPPORTED] [The "log" key is not supported in test or single passive check mode]

现在我陷入困境。有人能帮我解决这个问题吗?

答案1

仔细观察:

https://www.zabbix.com/documentation/5.0/en/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2

https://www.zabbix.com/documentation/current/en/manual/config/items/plugins#plugins-supplied-out-of-the-box

zabbix_agent2 支持:

  • 日志
  • 对数计数
  • 对数
  • logrt.count

但是当您尝试使用代理二进制文件测试它时:

# echo blabla > /tmp/lala
# /usr/sbin/zabbix_agent2 -t 'vfs.file.contents[/tmp/lala]'
vfs.file.contents[/tmp/lala]                  [s|blabla]

# /usr/sbin/zabbix_agent2 -t 'log[/tmp/lala,error]'
log[/tmp/lala,error]                          [m|ZBX_NOTSUPPORTED] [The "log" key is not supported in test or single passive check mode]

正如消息所述:"log" key is not supported in test or single passive check mode

因此,由于 Zabbix 的开发人员没有实现-t-test切换与日志检查相关的项目 - 您根本无法在命令行上检查它,但是如果您配置日志监控并且用户zabbix能够访问给定的文件 - 它将按预期工作。

如果您确实需要该检查选项 - 请随时通过其公共 JIRA 向 zabbix 提交功能请求。

相关内容