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

Добро пожаловать в подробное руководство по установке и настройке Observium. В этом документе мы рассмотрим процесс установки, настройки и управления Observium, включая настройку мониторинга сетевых устройств и серверов, управление пользователями и правами доступа, а также настройку дашбордов и отчетов. Observium — это мощное решение для мониторинга сети и управления событиями, которое предоставляет широкий набор функций для обеспечения надежности и безопасности сети. Понимание его установки и конфигурации является важным навыком для сетевых администраторов и DevOps-инженеров.

Установка и конфигурация Observium

Установка Observium

Для установки Observium в НАЙС ОС выполните следующие шаги:

  1. Обновите пакеты системы:
  2. sudo tdnf update
  3. Установите необходимые зависимости:
  4. sudo tdnf install -y httpd mariadb-server mariadb php php-mysqlnd php-snmp net-snmp rrdtool fping git
  5. Запустите и включите службы Apache и MariaDB при старте системы:
  6. sudo systemctl start httpd
    sudo systemctl enable httpd
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
  7. Настройте базу данных MariaDB для Observium:
  8. sudo mysql_secure_installation
    sudo mysql -u root -p
    
    CREATE DATABASE observium;
    GRANT ALL PRIVILEGES ON observium.* TO 'observiumuser'@'localhost' IDENTIFIED BY 'your_password';
    FLUSH PRIVILEGES;
    QUIT;
        
  9. Скачайте и установите Observium:
  10. cd /opt/
    sudo git clone https://github.com/observium/observium-community.git observium
  11. Импортируйте базу данных Observium:
  12. sudo mysql -u root -p observium < /opt/observium/schema/observium.sql
  13. Настройте файл конфигурации Observium:
  14. sudo cp /opt/observium/config.php.default /opt/observium/config.php
    sudo nano /opt/observium/config.php
    
    opt/observium';
    $config['rrd_dir'] = '/opt/observium/rrd';
    $config['log_dir'] = '/opt/observium/logs';
    $config['temp_dir'] = '/opt/observium/temp';
    ?>
        
  15. Настройте файл конфигурации Apache для Observium:
  16. sudo nano /etc/httpd/conf.d/observium.conf
    
    Alias /observium /opt/observium/html
    
    opt/observium/html>
        AllowOverride All
        Options FollowSymLinks MultiViews
        Require all granted
    
        
  17. Перезапустите Apache для применения изменений:
  18. sudo systemctl restart httpd

Начальная конфигурация Observium

После завершения установки выполните начальную настройку Observium:

  1. Создайте административного пользователя:
  2. sudo /opt/observium/adduser.php admin your_password 10
  3. Откройте веб-интерфейс Observium по адресу http://your_domain_or_IP/observium.
  4. Войдите с учетными данными администратора.
  5. Следуйте мастеру начальной настройки, чтобы установить базовые параметры мониторинга.

Настройка мониторинга сетевых устройств и серверов

Добавление сетевых устройств

Для добавления сетевых устройств в мониторинг выполните следующие шаги:

  1. Перейдите в раздел "Devices" и нажмите "Add Device" для добавления нового устройства.
  2. Введите IP-адрес или имя хоста устройства и выберите параметры SNMP.
  3. Нажмите "Add Device" для завершения добавления устройства.

Настройка мониторинга серверов

Для настройки мониторинга серверов выполните следующие шаги:

  1. Установите SNMP на сервере, который вы хотите мониторить:
  2. sudo tdnf install -y net-snmp net-snmp-utils
    sudo systemctl start snmpd
    sudo systemctl enable snmpd
  3. Настройте SNMP на сервере:
  4. sudo nano /etc/snmp/snmpd.conf
    
    com2sec readonly  default         your_community_string
    group MyROGroup v2c           readonly
    view all    included  .1                               80
    access MyROGroup ""      any       noauth    exact  all    none   none
        
    sudo systemctl restart snmpd
  5. Добавьте сервер в Observium, следуя тем же шагам, что и для сетевых устройств.

Управление пользователями и правами доступа

Создание и управление пользователями

Для создания и управления пользователями выполните следующие шаги:

  1. Перейдите в раздел "Users" в веб-интерфейсе Observium.
  2. Нажмите "Add User" для создания нового пользователя.
  3. Введите имя пользователя, пароль и уровень доступа.
  4. Нажмите "Add User" для завершения создания пользователя.

Настройка прав доступа

Для настройки прав доступа выполните следующие шаги:

  1. Перейдите в раздел "Users" и выберите пользователя, для которого хотите настроить права доступа.
  2. Нажмите "Edit" и настройте права доступа, такие как разрешения на просмотр, редактирование или администрирование устройств и настроек.
  3. Нажмите "Save" для завершения настройки прав доступа.

Настройка дашбордов и отчетов

Создание дашбордов

Для создания дашбордов выполните следующие шаги:

  1. Перейдите в раздел "Dashboards" в веб-интерфейсе Observium.
  2. Нажмите "Add Dashboard" для создания нового дашборда.
  3. Введите имя дашборда и нажмите "Save".
  4. Добавьте виджеты на дашборд, такие как графики, таблицы и карты, используя кнопку "Add Widget".
  5. Настройте параметры виджетов, такие как источники данных и параметры отображения.
  6. Нажмите "Save" для завершения настройки дашборда.

Настройка отчетов

Для настройки отчетов выполните следующие шаги:

  1. Перейдите в раздел "Reports" в веб-интерфейсе Observium.
  2. Нажмите "Add Report" для создания нового отчета.
  3. Введите имя и описание отчета и нажмите "Save".
  4. Добавьте элементы в отчет, такие как графики, таблицы и текстовые блоки, используя кнопку "Add Element".
  5. Настройте параметры элементов отчета, такие как источники данных и параметры отображения.
  6. Нажмите "Save" для завершения настройки отчета.
  7. Настройте параметры планирования отчетов, чтобы отчеты генерировались автоматически и отправлялись по электронной почте или сохранялись в определенном месте.

Заключение

Мы рассмотрели основные аспекты установки, настройки и управления Observium. Observium предоставляет мощные возможности для мониторинга и управления сетевыми устройствами и серверами, а также для управления пользователями и правами доступа. Понимание его настройки и использования является важным навыком для сетевых администраторов и DevOps-инженеров. Продолжайте изучать и применять эти знания на практике для создания надежных и эффективных систем мониторинга.