Создаём каталог, в котором будем хранить конфигурационные файлы хостов:
# mkdir /etc/nagios/servers
Редактируем файл /etc/nagios/nagios.cfg и добавляем строку:
cfg_dir=/etc/nagios/servers
Создаём (или копируем и редактируем файл /etc/nagios/objects/localhost.cfg) файл для нового хоста, например:
# cp /etc/nagios/objects/localhost.cfg /etc/nagios/servers/venti.cfg
Приводим его к примерно такому виду:
# Define a host for the local machine
define host{
use linux-server
host_name venti
alias venti
address 77.***.***.20
}
# Define a service to "ping" the local machine
define service{
use local-service
host_name venti
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use local-service
host_name venti
service_description Root Partition
check_command check_local_disk!20%!10%!/
}
define service{
use local-service
host_name venti
service_description Current Users
check_command check_local_users!20!50
}
Перезапускаем Nagios:
# service nagios restart Running configuration check...done. Stopping nagios: done. Starting nagios: done.
И переходим в веб-интерфейс, в котором появился новый хост:
В Services:
Службы в PENDING ещё не проверены, обновятся через некоторое время.
Проверим.
На удалённом хосте заблокируем доступ к к порту 80 для сервера мониторинга:
# iptables -I INPUT 1 -p tcp -s 77.***.***.40 --dport 80 -j DROP
Ждём несколько минут, и получаем CRITICAL:







