Observium установка и настройка

Автор: | 07.07.2016

Observium – одна из систем мониторинга, которую установил чтобы ознакомиться.

Установку производил на виртуальную машину Proxmox используя шаблон centos-7-x86_64-minimal скаченный отсюда.

Рекомендуется отключить первым делом Selinux
Меняем значение:
Перезагружаемся:

Мне не пришлось, т.к. его просто не было. Идём далее …

Добавляем необходимые репозитории EPEL и rpmforge:

Устанавливаем необходимые пакеты:

Вместо mysql в Centos 7 –  mariadb, которая имеет полную совместимость с mysql. Запускаем ее и прописываем в автозагрузку:

Запускаем скрипт настройки безопасности, везде YES жмём:

Файрволом я не заморачивался, кому надо – ставьте, настраивайте.

Устанавливаем Observium

Переходим в папку с установкой:

Создаём базу данных и пользователя для системы мониторинга Observium:

Создаем файл конфигураций нашего сервера мониторинга:

В конец файла добавляем строчку:

В начале редактируем параметры подключения к mysql серверу:

Запускаем скрипт создания БД:

Создаем директории для логов и RRD графиков:

Добавляем в самый конец /etc/httpd/conf/httpd.conf

Создаем пользователя с правами администратора observium и паролем _PASS_:

Создаем задания cron:

в /etc/crontab

Добавляем туда:

На этом установка сервера мониторинга Observium закончена.
Заходим на страницу мониторинга по адресу http://IP-адрес/ Нас встречает экран приветствия. Логинимся созданной учетной записью администратора.

Observium осуществляет сбор данных по snmp и unix-agent. Используем  snmp сервер.Используем самую простую и быструю конфигурацию. Открываем файл на Linux машине /etc/snmp/snmp.conf и приводим его к следующему виду:

Запускаем и добавляем в автозагрузку snmpd (возможно потребуется инсталляция snmpd):

Проверим, все ли нормально запустилось:

Теперь добавляем новое устройство в Observium через web интерфейс. Для этого выбираем Devices -> Add Device. Добавляем наш сервер:
если это машина на которой установлен Observium – пишем localhost, если какая либо другая – пишем доменное имя. Observium не понимает IP адреса, поэтому используем файл /etc/hosts

Опрос сервера можно произвести вручную в консоли:

Observium определяет множество устройств “из коробки”, полный список тут

У меня прекрасно определились Mikrotik (неиспользуемые порты выключаются в настройках), Proxmox (удобно видеть объём дисков виртуальных машин), устройства ubiquiti – камеры и радиомосты. Устройства netping  прекрасно мониторятся, в Zabbix мне пришлось поковыряться, чтобы вывести нужные графики.

observium_1

 

Добавленный Proxmox:

observium_2

Добавленный Mikrotik:

observium_3

К сожалению, у Observium есть и множество недостатков. Невозможность использовать активные агенты в случае нахождения устройств за NAT, нет trap. Невозможно скомпоновать интерфейс как удобно, нет никакой сортировки в главном окне. Карту Гугла невозможно на что то другое заменить. И самое большая неприятность, – аварии. Получать уведомления можно только в коммерческой версии. Т.е. Observium – система “для посмотреть”. Отсутствие вменяемой документации. У Observium есть форк — LibreNMS, – не трате время на изучение, это полный клон без каких либо заметных отличий.

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.