Модуль pingit
О модуле
Модуль pingit является основным модулем AlertsOnWings. Он позволяет пинговать устройства и подаёт данные на веб-интерфейс для отображения.
Возможности
- Пинг хостов по списку
Использование
Важно! Используется TCP ping, поэтому в ОС запуск скрипта только от root или sudo.
Как работать с хостами с веб-интерфейса описано здесь.
Однако, сначала надо сконфигурировать модуль. Он ориентирован на базу. Зайди в каталог модуля и найди там скрипты pingit.pl и fetch.pl . Открой их и произведи настройку конфигурационной секции.
#==========================================================
my $host = "localhost"; #
my $port = "3306"; #
my $user = "mysql-user"; #
my $pass = "pass"; #
my $db = "hpinger"; #
После настроек, сохрани каждый файл.
Создай хост с включенным опросом и попробуй выполнить скрипты по очереди.
Сначала pingit, он создаст файл с результатом опроса.
Затем fetch, он загрузит данные в базу.
Запускать надо от sudo или root. Если всё удачно, ставь скрипты в cron. Можно раз в 1 минуту ставить. По-умолчанию стоит защелка от повторного запуска.
Как пример, в каталоге с модулем есть пример shell скрипта auto.sh.
Идеи, баги, вопросы?
Сообщи нам t.me/screensquid