我的 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
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 提交功能请求。