Posts tagged ‘визуальный config’

Сага о Nagios: Почти центурион (Centreon)

Уверен, если вы работаете системным администратором, то вам приходиться следить за состоянием серверов, модемов, свичей и всякой подобной железячной нечистью :)
Также уверен, что многим приходит в голову идея о том, что самостоятельно за такой оравой не уследить и нужно прибегать к инструментам автоматизации мониторинга, таким как Nagios

И почти все в Nagios`e хорошо, он и модульный и гибкий, и многофункциональный и даже open-source :) , но есть в нем один неприятный момент: конфигурирование. Если у вас не очень много проверок/хостов или же вы имеете четкий план того как и что проверять и менять ничего не собираетесь, то с этим недостатком вполне можно уживаться, но как только количество проверок переваливает за 30-40 а количество хостов становиться >10 или же сеть начинает бурно разростаться (изменяться) конфигурирование может стать настоящей головной болью.

Но как и многие вещи в мире Unix, Nagios следует принципу, делай что-то одно, но делай это хорошо, хорошо сконфигурированный Nagios действительно отлично выполняет свои обязанности :) . На sourceforge.net можно найти множество разношерстных программ/скриптов для конфигурирования Nagios, но к сожалению в большинстве своем они низкого качества. И все же среди общей массы значительно выделяется Centreon (http://centreon.com/)

PS. На момент написания статьи оформление и логотип уже успели измениться.

Общее описание

Centreon – это полностью переведенный в WEB форнтэнд для конфигурирования Nagios. Несмотря на все разнообразие возможностей конфигурирования Nagios, Centreon дает доступ для конфигурирования практически всех возможностей.

Из веб-интерфейса вы можете конфигурировать все, хосты, сервисы, команды проверок, временные периоды, пользователей..в общем все.

Помимо создания новых конфигурации, Centreon имеет возможность импорта уже созданных конфигов от Nagios который не использовал Centreon (в версии 1.4.2.6 которую я использую есть небольшая, но неприятная недоработка, не всегда корректно импортируються темплейты сервисов). Импортировать можно как отдельный конфиг файл или кусок текста, но и целый архив с конфигами.

Еще одним достоинством Centreon можно считать встроенную систему построению графиков по данным получаемым от проверок Nagios:

Графики позволяют отследить динамику изменения состояния сервисов в разное время, правда есть и в графиках некоторые недоделки, если в процессе конфигурирования Nagios изменялся формат вывода данных графики сбиваются, так-же нельзя просмотреть график за определенный период, пришлось дописывать руками, но об этом в другой раз :)

Установка

На официальном сайте есть раздел Wiki по установке на различные системы:
http://en.doc.centreon.com/Setup, к сожалению полнотой мануал не блещет, да и написан он частично на французском

Для установки нужно сначала удовлетворить кучу зависимостей, некоторых пакетов нет в стандартной поставке дистрибутива (опробовал на OpenSuSE 11 и CentOS 5.2), поэтому если ставить последнюю версию Centreon то идеальным для этого дистрибутивом будет Debian (пожалуй только в нем есть все необходимые пакеты «из коробки»). Но есть и еще одно решение, если для вас установка отдельного дистрибутива для мониторинга, на сервер или виртуалку не проблема, то советую воспользоваться FAN (Fully Automated Nagios) http://fannagioscd.sourceforge.net/drupal/

Это специализированный дистрибутив заточенный под исключительно под Nagios. Основой для дистрибутива был выбран CentOS 5.1, к дистрибутиву были добавлены пакеты для «полной автоматизации Nagios»:

- Nagios
- Centreon
- NagVis – программа для создания визуальных карт, показывающих состояние серверов/сервисов в более наглядном виде
- NaReTo – аббревиатура расшифровывается как «Nagios Reporting Tool», но к сожалению, в силу «офранцуженности» интерфейса с этим поделием не разбирался.

На момент написания статьи была выпущена версия FAN под номером 1.2 (сам использую 1.0).

Итоги

Подведем итог, Centreon отличное средство для конфигурирования Nagios, охватывающее почти все его возможности…

Достоинства:

  • полностью перенесенное в WEB конфигурирование Nagios
  • полнота охвата всех опций Nagios, в отличии от конкурентов
  • возможность импорта готовых конфигов от Nagios
  • просмотр графиков работы сервисов
  • полная наглядность, с показом зависимостей темплейтов, зависимостей хост-сервис и т.д.

Недостатки:

  • неоптимизированная работа с Ajax, небольшая табличка со статусом хостов вверху, может загонять сервер у LA=4-6, еще лучше в закладке «Monitoring» вывести показ 40-50 сервисов, мой рекорд в LA=12. Приходиться допиливать (возможно версии в 1.4.2.8 это поправили)
  • не хотят импортироваться темплейты сервисов
  • нет возможности добавлять/удалять сервисы из консоли, для создания скриптов. Опять таки пришлось писать самому.
  • Нельзя просмотреть график за определенный период. Дописать самому :)
  • Большой недостаток документации, причем ее нет даже на английском в достатосном количестве :(