【问题标题】:Zabbix: is it possible to monitor arbitrary string variable?Zabbix:是否可以监控任意字符串变量?
【发布时间】:2008-09-23 20:01:11
【问题描述】:

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

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

有可能吗?

【问题讨论】:

标签: monitoring sysadmin zabbix


【解决方案1】:

是的,这是可能的。

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

一般语法是:

UserParameter=section[id], 命令

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

UserParameter=sys[num_users],谁 | wc -l

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

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

【讨论】:

    【解决方案2】:

    更新伊戈尔的回答:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多