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, — не трате время на изучение, это полный клон без каких либо заметных отличий.

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

Ваш e-mail не будет опубликован.