Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Чужие Статьи (https://forum.antichat.xyz/forumdisplay.php?f=32)
-   -   Мониторинг доступности хоста, простое решение (https://forum.antichat.xyz/showthread.php?t=24424)

D=P=CH= MOD= 25.09.2006 15:15

Мониторинг доступности хоста, простое решение
 
Есть множество вариантов мониторинга хостов и серверов, но не всегда для решения поставленной задачи стоит поднимать громоздкие программные комплексы типа nagios.
В данной заметке речь пойдет о простой проверке хостов пингом в случае отсутствия которого система должна оповестить администратора письмом или же sms. Для поставленной задачи был выбран apinger. Все изложенное здесь тестировалось на базе freebsd 4 и 6 ветки.

Ставить по привычке будем из портов
Код
portinstall apinger


или же

Код
cd /usr/ports/net/apinger
make install clean



после установки создаем конфигурационный файл

Код
touch /usr/local/etc/apinger.conf


и пишем в него следующее:

Код
user "nobody" # юзер
group "nobody" # группа
mailer "/usr/sbin/sendmail -t" # использовать данный MTA

alarm default {

mailto "admin@security-teams.net" #кому шлем
mailfrom "alarm_system@security-teams.net" #от кого письмо
mailsubject "%s %r: %T *** %a ***" # тема письма (дополнительные опции можно посмотреть в дефолтовом apinger.conf.sample)
}
alarm down "down" {
time 30s
}
alarm delay "delay" {
delay_low 100ms
delay_high 350ms
}
alarm loss "loss" {
percent_low 10
percent_high 20
}
target default {
interval 1s
avg_delay_samples 50
avg_loss_samples 100
avg_loss_delay_samples 50
alarms "down","delay","loss"
}

target "192.168.1.12" {
description "Test mashine";

# generate _only_ "down" alarms
# "alarms" directive without "override" keyword adds alarms to the default list
# alarms override "down";
}


© Shadowless

n4n0bit 26.09.2006 20:48

А если у когота прост будет icmp блочиться? тогда уж лучше arp-pingom воспользоваться.
Тем более с таким удовольствием мож написать на любом скриптовом языке сценарий (многопоточны) использующий родную программу пинга ping или прост arp ip, если на перле то модулем Net::Arping .

ps: imh0


Время: 14:14