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