Все конфиги лежат в /etc/nagios3/conf.d/
hosttextinfo.cfg - там прописываются иконки которые будут иметь хосты
hostgroups_nagios2.cfg - группы хостов
services_nagios2.cfg - сервисы (пинги ssh, mysql и т.д.)
Создаёшь файл в этой дирректории, скажем myHost.cfg и добавляешь хосты. Примерно так:
Кирилицу nagios не любит.
define host {
host_name <имя>
alias <поширше имя>
address 192.168.32.52
parents <к кому подключен>
use generic-host
}
далее создаёшь группу/группы в файле hostgroups_nagios2.cfg, добавляешь туда имена хостов
в services_nagios2.cfg прописываешь как мониторить группу
и всё в том же духе
В contacts_nagios2.cfg
define contact{
contact_name vasia
alias Vasilii
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-service-by-email
host_notification_commands sendjabber<команды которые запускать в случае чего. Если надо>
email trololo@gmail.com
}
команды прописываются в /etc/nagios3/commands.cfg
например команда sendjabber для уведомления по jabber выглядит так:
define command{
command_name sendjabber
command_line /usr/local/bin/sendjabber $HOSTNAME$ $HOSTSTATE$
}
где /usr/local/bin/sendjabber скриптик который шлёт сообщения через jabber.
А так в каждом конфиге есть описание и примеры.
Применить конфиги:
sudo service nagios3 reload