Я использую плагин 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
.