Я работаю над проектом, используя Nagios для мониторинга контроллера, который отслеживает утечки газа, температуру, ... удаленно.
Как может Nagios Ядро в одном городе общается и получает информацию наблюдения со станции, расположенной в другом городе?
(Это поле для меня новое, в частности, я должен использовать для этой цели nagios).
Заранее спасибо.
Есть несколько способов сделать это.
Я предпочитаю использовать подключаемый модуль SSH, чтобы обернуть команду проверки в сеансе SSH и затем вызвать ее. Для этого требуется, чтобы удаленные системы были подключены к ящику, доступному через SSH, и чтобы этот ящик мог запускать соответствующие плагины nahios.
Что-то вроде датчиков обычно можно найти, чтобы открыть их через SNMP и попросить nagios запросить их через SNMP. Если вам не нравятся DoS-атаки, вы можете использовать брандмауэр для доступа SNMP к известным IP-адресам и / или использовать VPN для безопасного соединения двух сетей.
Если ни одно из этих действий не работает, вы можете найти плагин, который работает (возможно, плагин mqtt или плагин http / s). В противном случае не так сложно написать произвольный модуль на вашем любимом языке для взаимодействия с nagios, используя любой доступный метод связи.
(FWIW, посмотрите на pnp4nagios, если вы еще этого не сделали. Он не поможет вам подключиться к датчикам, но он может отображать результаты с течением времени, что может быть очень полезно для отображения тенденций и определения отклонений от нормы)