0

我们使用 Zabbix 进行服务监控。

配置了一些基本的监控。我希望拥有我的服务版本字符串的时间表以及此监控。这将使我有机会看到升级到这个版本改变了整体错误计数。

可能吗?

4

2 回答 2

2

是的,这是可能的。

您可以使用 zabbix_server.conf 中的“UserParameter”字段,即代理配置文件,将任意数据从您的 Zabbix 代理传递到 Zabbix 服务器。

一般语法是:

UserParameter=section[id],命令

例如,假设您想监控有多少用户登录。您将使用:

用户参数=sys[num_users],谁 | wc -l

(我假设您知道如何配置 Zabbix 服务器来接收这些数据,这非常简单——只需创建一个新项目,将其绑定到模板并将模板连接到服务器或服务器组)。

如果您想监视某个文件的特定字符串,只需使用 grep、sed、cut、tr 和其他标准 Unix 工具。如果您需要更复杂的东西,只需编写一个 shell 脚本。

于 2008-12-27T19:44:17.913 回答
0

更新伊戈尔的回答:

zabbix_agentd.confUserParameter 在or中声明为客户端zabbix_agent.conf(取决于您使用的是守护程序还是 inetd 版本),而不是zabbix_server.conf.

于 2008-12-27T19:51:51.953 回答