
25.09.2006, 15:15
|
|
Постоянный
Регистрация: 15.08.2006
Сообщений: 404
Провел на форуме: 3811682
Репутация:
641
|
|
Мониторинг доступности хоста, простое решение
Есть множество вариантов мониторинга хостов и серверов, но не всегда для решения поставленной задачи стоит поднимать громоздкие программные комплексы типа 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
|
|
|