Назад | Перейти на главную страницу

Мониторинг 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

Я ответил на тот же вопрос в SO, копируя здесь.

Скрипт Mikoomi использует zabbix_sender утилита для уведомления zabbix сервера о собранных данных.

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

Сервер Zabbix будет читать значения ключей из файла данных и обновлять файл db.

Какую ОС вы используете? Проверить selinux ошибки, связанные с политикой. Если selinux политики включены на вашем сервере, отключите и проверьте, обновляется ли файл данных.

Для проверки selinux включение / отключение политики, выполните команду ниже

getenforce

Если на выходе Enforcing затем selinux политики включены. Отключите с помощью следующей команды.

setenforce 0

И снова беги getenforce чтобы проверить, является ли вывод Permissive.