Как удалённо убедиться, что Zabbix-сервер жив и работает нормально?
Требования к проверке:
1) Проверять надо Веб-запросом. Никаких дополнительных агентов, cron-процессов и т.д на сервере быть не должно. В крайнем случае годится дополнительный PHP-файл на веб-сервере.
2) Дыра в безопасности должна быть минимальной, т.е. если для этого надо зарегистрировать Заббикс-пользователя или написать PHP для прямого обращения к ядру сервера, они должны иметь минимальные привилегии.
3) Web, daemon и mysql разнесены по разным хостам.
Проблемы:
1) Любое обращение через API требует двух запросов -- user.login для получения authid, и затем фактического.
2) В исходниках Заббикса упомянут API-запрос "zabbix.status", но при вызове через cURL возвращается ошибка:
3) apiinfo.version, user.get и прочие проверенные запросы возвращают ответ независимо от того, запущен zabbix-server или остановлен.
Требования к проверке:
1) Проверять надо Веб-запросом. Никаких дополнительных агентов, cron-процессов и т.д на сервере быть не должно. В крайнем случае годится дополнительный PHP-файл на веб-сервере.
2) Дыра в безопасности должна быть минимальной, т.е. если для этого надо зарегистрировать Заббикс-пользователя или написать PHP для прямого обращения к ядру сервера, они должны иметь минимальные привилегии.
3) Web, daemon и mysql разнесены по разным хостам.
Проблемы:
1) Любое обращение через API требует двух запросов -- user.login для получения authid, и затем фактического.
2) В исходниках Заббикса упомянут API-запрос "zabbix.status", но при вызове через cURL возвращается ошибка:
Code:
"error":{"code":-32602,"message":"Invalid params.","data":"Incorrect API \"zabbix\"."}
Comment