Как снаружи мониторить работу интернет-соединения без внешнего IP?
Есть небольшая компания, которая подключена к интернету без использования белого внешнего адреса. Нужно как-то мониторить доступность интернет соединения снаружи, чтобы узнавать об отключении сразу, а не по звонку на телефон. Снаружи есть сервер Нагиоса, мб, есть плагин для такой задачи. Либо какое-нибудь другое решение.
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
software engineer
Пингуйте какой-нить мониторинг снаружи, который будет поднимать тревогу, если в нужное время не пришел пинг.
Можете поднять свой мониторинг на любом VPS или поискать готовые сервисы (недавно на тостере пробегал похожий вопрос). Если у вас есть Нагиос снаружи, то вы можете сами написать скрипт, который будет слать ему периодически простой "ок", а на Нагиосе уже настроите после скольких минут отсутствия ответа поднимать тревогу.
Вообще, по сути вам можно просто настроить ssh ключи и по крону класть на ваш нагиос сервер в папку файлик с OK
Со стороны нагиоса через external command check проверять этот файлик например на дату изменения, или даже в самом external command прописывать error так, чтобы следующая проверка должна пройти позже, чем с оригинального сервера перепишется файл с OK.
В общем обычный надежный велосипед.
написать скрипт который к примеру будет слать определенные пакеты на внешний сервер.
к пример посылать пакеты
echo 12323123 | netcat 127.0.0.1 15666
а сервер слушать
netcat -l 15666
При приеме пакета слушания заканчивается и выводится принятая строчка.
Если долго время не было пакетов, то выводить сообщение
Была похожая задача. Заббикс в организации без внешнего IP при помощи веб-проверки отправлял сообщения, которые принимал скрипт, крутящийся на бесплатном хостинге. Если долго не приходили сообщения, выполнялась отправка алертов.