我们使用 Zabbix 进行服务监控。
配置了一些基本的监控。我希望拥有我的服务版本字符串的时间表以及此监控。这将使我有机会看到升级到这个版本改变了整体错误计数。
可能吗?
我们使用 Zabbix 进行服务监控。
配置了一些基本的监控。我希望拥有我的服务版本字符串的时间表以及此监控。这将使我有机会看到升级到这个版本改变了整体错误计数。
可能吗?
是的,这是可能的。
您可以使用 zabbix_server.conf 中的“UserParameter”字段,即代理配置文件,将任意数据从您的 Zabbix 代理传递到 Zabbix 服务器。
一般语法是:
UserParameter=section[id],命令
例如,假设您想监控有多少用户登录。您将使用:
用户参数=sys[num_users],谁 | wc -l
(我假设您知道如何配置 Zabbix 服务器来接收这些数据,这非常简单——只需创建一个新项目,将其绑定到模板并将模板连接到服务器或服务器组)。
如果您想监视某个文件的特定字符串,只需使用 grep、sed、cut、tr 和其他标准 Unix 工具。如果您需要更复杂的东西,只需编写一个 shell 脚本。
更新伊戈尔的回答:
zabbix_agentd.conf
UserParameter 在or中声明为客户端zabbix_agent.conf
(取决于您使用的是守护程序还是 inetd 版本),而不是zabbix_server.conf
.