使用 zabbix 的 mikoomi 插件进行 Mongodb 监控未呈现任何数据

使用 zabbix 的 mikoomi 插件进行 Mongodb 监控未呈现任何数据

我正在使用 mikoomi 插件https://code.google.com/p/mikoomi/wiki/03监控 mongo db,其中有一个 shell 脚本调用 php 脚本并将 0 返回给 zabbix,同时在 /tmp/ 目录中并行写入数据文件和日志文件。

现在我的问题是 zabbix 如何读取该数据/日志文件以及键如何从该文件中获取信息?我需要调试它,因为 zabbix 没有呈现任何数据。我该如何正确设置它?

数据文件的格式如下:


<Mongo Hostname> mem_virtual 39484
<Mongo Hostname> connections_current 34
<Mongo Hostname> mem_resident 1018

答案1

我已经在 SO 中回答了同样的问题,复制到这里。

Mikoomi 脚本正在使用zabbix_sender实用程序用于通知 zabbix 服务器有关收集到的数据。

exec("zabbix_sender -vv -z 127.0.0.1 -i $data_file_name 2>&1", $log_file_data) ;

Zabbix 服务器将从数据文件中读取键值并更新数据库。

您使用的是什么操作系统?检查与selinux策略相关的错误。如果selinux您的服务器启用了策略,请禁用它并检查数据文件是否正在更新。

要检查selinux策略启用/禁用,请运行以下命令

getenforce

如果输出为,Enforcing则表示selinux策略已启用。使用以下命令禁用。

setenforce 0

并再次运行getenforce以检查输出是否为Permissive

相关内容