Мониторинг Mongodb с помощью плагина mikoomi zabbix не рендерит никаких данных

Я использую плагин mikoomi https://code.google.com/p/mikoomi/wiki/03 для мониторинга mongo db, в котором есть сценарий оболочки, который вызывает 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,

Другие вопросы по тегам