Проверка "живости" компа за роутером

Автор sonny363, 08 июля 2017, 20:33:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sonny363

Добрый день!
Есть удаленная сеть с роутером с "белым" адресом.
Стоит задача информирования о "живости" сети.
С самим роутером решил - каждые 15 минут пингую его и, в случае проблем, отправляю письмо на почту.
Нужно также проверять один из компов в локалке и получать письмо в момент его включения.
Вручную я это могу делать telnet-ом: с него через роутер проброшен один из портов.
Хочется это также автоматизировать. Кто-нибудь такое делал?

Walter_322

1) Самопальные скрипты в кроне
2) Система мониторинга (напрмиер Nagios/Icinga)

Плюсы второго варианта:
1) Проверяемые хосты выстраиваются в древовидном виде. каждый хост имеет своего родителя.
например: Nagios подключается к PC0 через Router0. таким образом Router0 будет родителем PC0. В случае недоступности Router0, статус PC0 будет - unreachable.
2) Возможность проверять как доступность хоста, так и любого сервиса на этом хосте (любое его состояние, любое состояние любого сервиса)
3) возможность осуществления абсолютно любых проверок чего угодно на удаленной машине имея доступ всего по 1 порту (через nrpe, snmp)
Для специфических проверок придется самому писать скрипт, но весьма несложная задача. система простая там с помощью nrpe. nagios говорит своему агенту на проверяемой машине выполнить определенную проверку, тот запускает указанный в конфиге исполняемый фаил. Программа завершается с кодом 0 - ОК, 1 - WARNING, 2 - ERROR, 3 - UNKNOWN и отправляет нагиосу этот результат + вывод программы в stdout.
4) возможность настраивать оповещения любыми доступными способами. Оповещение - запуск любого исполняемого файла с параметрами любыми. Например отправка письма на электронную почту.
5) есть возможность выгружать все результаты проверок в базу данных mysql/mariaDB.
6) есть достаточное количество web-интерфейсов и программ для GNU/Linux, windows и Android, позволяющих наглядно видеть состояние всех хостов с их сервисами