Я установил Nagios в своей сети, и у меня есть несколько вопросов для начинающих.
Я хотел бы получить некоторую "передовую" информацию о следующих типах серверов:
Из приведенного выше списка я хотел бы узнать, какие ресурсы следует отслеживать. Например, каковы предпочтительные проверки для мониторинга сервера обмена, я сначала подумал об этом:
Я хотел бы составить их список, чтобы при добавлении нового сервера в свою сеть я знал, какие проверки мне следует добавить (по сути, набор шаблонов) в зависимости от типа сервера.
Чтобы уточнить, я не спрашиваю, КАК настроить Nagios, но каковы некоторые передовые практики и типичные проверки, которые я должен выбрать для разных типов серверов.
Вы ищете хост-группы. Ключ к масштабируемому развертыванию nagios или по крайней мере один ключ - это никогда сопоставить проверку службы непосредственно с хостом или списком хостов. Вместо этого создайте группы узлов и добавьте узлы в эти группы узлов, а затем назначьте проверки служб этим группам узлов. Это будет означать, что добавить новый сервер очень просто. Вот пример.
define hostgroup {
hostgroup_name mogile-servers
alias Mogile Servers
members adrock,mca,miked
}
define service {
hostgroup mogile-servers
use he-generic-service
service_description MOGSTORED_RSS
contact_groups sms
check_command check_remote_procs_rss!10485760!12582912!mogstored
}
Обратите внимание, есть еще несколько служб, назначенных группе хостов mogile-servers.
Теперь, если мне нужно добавить еще один сервер mogile, я просто добавляю его в группу хостов mogile-servers, и все службы будут проверяться на этом новом хосте. Легко.
Если вы заставите себя рассмотреть возможность сопоставления служб с группами хостов, как указано выше, вы сэкономите много душевной боли и беспорядка с настройками в будущем.
В приведенном выше примере вы должны создать что-то вроде:
define hostgroup {
hostgroup_name exchange-servers
alias Exchange Servers
members pdc-host, sdc-host, tdc-host
}
define service {
hostgroup exchange-servers
use he-generic-service
service_description EXCHANGE
contact_groups sms
check_command check_exchange
}
У меня небольшие проблемы с вами, но я думаю, вы ищете пример настройки.
У Викимедиа (ребята из Википедии) есть общедоступный сервер Nagios, который звучит так, будто это именно то, что вам нужно. Посмотрите здесь: http://nagios.wikimedia.org/
Следует отметить следующее:
quis custodes ipsos custodiet
Если служба мониторинга, предоставляемая Nagios, выйдет из строя, то как вы узнаете, а) ваши службы в порядке или б) вы потеряли службу мониторинга, и на самом деле все разваливается вокруг ваших ушей.
Поэтому я всегда рекомендую иметь два Хосты Nagios.
Оба они должны быть настроены для отправки уведомлений, второй также должен быть настроен так, чтобы он не зависел от каких-либо служб в первом месте.