В статье Система мониторинга мы установили систему мониторинга, теперь настроим прием SMI пакетов (SNMP Traps) от медеасерверов Avaya S8xx серии.

Скачиваем MIB базу Avaya

В вэб-интерфейсе сервера S8xx:

  • заходим в server (Maintenance) -> Alarms -> SNMP Agents;
  • находим ссылку View G3-AVAYA-MIB Data и скачиваем этот документ на локальный компьютер.

Добавляем MIB в базу данных Centreon

В вэб-интерфейсе Centreon:

  • Переходим в Configuration -> Services -> MIBs
  • В поле Vendor Name выбираем Avaya_CM
  • Нажимаем кнопку Обзор и указываем на наш файл g3mib.asn1
  • Нажимаем Import

В файле g3mib.asn1 необходимо закомментировать строчку  --  iso             OBJECT IDENTIFIER ::= { 1 }

Настроим параметры SNMP Traps

В вэб-интерфейсе Centreon:

  • Переходим в Configuration -> Services -> SNMP Traps
  • В правом верхнем углу страницы в поле Quick Search пишем Avaya_CM (сработает фильтр по производителям)
  • И далее по очереди выделяем трэпы (нажатием мышки на поле Name) и редактируем по своему усмотрению значения полей. Самое основное, это Status (Ok, Warning, Critical, Unknown), остальные можно не трогать.

Добавляем команду по приему SNMP TRAPS

В вэб-интерфейсе Centreon:

  • Переходим в Configuration -> Commands
  • Нажимаем Add
  • Заполняем поля:
    • Command Name: check_dummy
    • Command Line: $USER1$/check_dummy $ARG1$
    • Command Type: Check
  • Нажимаем Save

Добавляем контролируемую станцию

  • Переходим в Configuration -> Hosts
  • Нажимаем Add
  • Заполняем поля:
    • Host Name: PBX1 (тут на ваш выбор)
    • Alias: PBX1 S8720-1
    • IP Address / DNS: 172.20.10.187
    • Host Multiple Templates: generic-host
    • Create Services linked to the Template too: No
  • На закладке Relations станцию можно добавить в созданную группу (в данном примере не описывается, т.к. не вызывает проблем)
  • Нажимаем Save

Добавляем сервис по контролю SNMP TRAPS

В вэб-интерфейсе Centreon:

  • Переходим в Configuration -> Commands
  • Нажимаем Add
  • Заполняем поля:
    • Description: trap_env
    • Check Period: 24х7
    • Check Command: check_dummy
    • Args: !0
    • Max Check Attempts: 1
    • Normal Check Interval: 10
    • Retry Check Interval: 10
    • Active Checks Enabled: No
    • Passive Checks Enabled: Yes
    • Notification Enabled: No
    • Implied ContactGroups: Supervisors
    • Notification Interval: 10
    • Переходим на закладку Relations
    • Linked with Hosts: PBX1
  • Нажимаем Save

Применим внесенные изменения:

  • переходим в: Configuration -> Nagios
  • Выбираем поля:
    • Generate Configuration Files
    • Include Comments
    • Run Nagios debug (-v)
    • Move Export Files
    • Restart Nagios
    • Method: "External Command"
  • Нажимаем Export

Настраиваем отправку трэпов на сервере Avaya S8xx и посылаем тестовы трэп в сторону сервера Centreon. Если все проделали правильно, то в системе Centreon это мгновенно отобразится. Если настроить списки оповещений, то система проинформирует вас по почте.

Прием сообщений IP Office

На диске ADMIN_CD есть папочка snmp_mibs. Перенесем из нее все файлы MIBS в директорию /usr/share/snmp/mibs (на сервере centreon). Часть из них там уже есть, поэтому их пропускаем, а переносим только недостающие файлы, заменив им окончания с .MIB на .txt
Пример использования программы WinSCP:

  • Запускаем программу WinSCP и подключаемся к серверу Centreon (для этого на нем должен работать SSH доступ)
  • в правом окне открываем директорию /usr/share/snmp/mibs
  • в левом окне открываем папку с MIB-файлами Standard (в нашем примере это d:\Documents And Settings\user\Desktop\ADMIN5_0_18\snmp_mibs\Standard)
  • меняем файлам расширение .mib на .txt
  • выделяем все файлы и копируем на сервер (в /usr/share/snmp/mibs)
  • большинство файлов уже должны присутствовать в указанной папке, поэтому на вопрос системы, заменить файл или нет, отвечаем No to ALL (т.е. перенесем только недостающие файлы)
  • в левом окне открываем папку с MIB-файлами IPOffice (в нашем примере это d:\Documents And Settings\user\Desktop\ADMIN5_0_18\snmp_mibs\ IPOffice)
  • меняем файлам расширение .mib на .txt
  • выделяем все файлы и копируем на сервер (в /usr/share/snmp/mibs)

Перезапустим даемон snmpd, для этого в командной строке сервера ctntreon выполним команду: centreon:~# /etc/init.d/snmpd restart

Далее так же, как настройка приемов трэпов Avaya Communication Manager

Добавляем IPO в список производителей

В вэб-интерфейсе Centreon:

  • Переходим в Configuration -> Services -> Manufacturer
  • Нажимаем Add
  • Заполняем поля: Vendor Name: Avaya_IPO, Alias: Avaya IPO
  • Нажимаем Save

Добавляем MIB в базу данных Centreon

В вэб-интерфейсе Centreon:

  • Переходим в Configuration -> Services -> MIBs
  • В поле Vendor Name выбираем Avaya_IPO
  • Нажимаем кнопку Обзор и выбираем файл IPO-MIB.txt  (d:\Documents And Settings\user\Desktop\ADMIN5_0_18\snmp_mibs\ IPOffice\ IPO-MIB.txt)
  • Нажимаем Import
  • Снова в поле Vendor Name выбираем Avaya_IPO
  • Нажимаем кнопку Обзор и выбираем файл IPO-PHONES-MIB.txt (d:\Documents And Settings\user\Desktop\ADMIN5_0_18\snmp_mibs\ IPOffice\ IPO-PHONES-MIB.txt)
  • Нажимаем Import

Настроим параметры SNMP Traps

В вэб-интерфейсе Centreon:

  • Переходим в Configuration -> Services -> SNMP Traps
  • В правом верхнем углу страницы в поле Quick Search пишем Avaya_IPO (сработает фильтр по производителям)
  • И далее по очереди выделяем трэпы (нажатием мышки на поле Name) и редактируем по своему усмотрению значения полей. Самое основное, это Status (Ok, Warning, Critical, Unknown), остальные можно не трогать ([хотя я переименовал сообщения для более наглядного вида)

Чтобы трэпы определялись системой, необходимо переконфигурировать файл настроек. Для этого:

  • переходим на страницу Configuration -> Nagios -> Snmp traps
  • На закладке SNMP Traps Genaration выделяем галочкой строку Generate configuration files for SNMP Traps
  • нажимаем кнопку Generate

Добавляем контролируемую станцию

  • Переходим в Configuration -> Hosts
  • Нажимаем Add
  • Заполняем поля:
    • Host Name: PBX2 (тут на ваш выбор)
    • Alias: PBX2 IPO412
    • IP Address / DNS: 172.20.10.177
    • Host Multiple Templates: generic-host
    • Create Services linked to the Template too: No
  • На закладке Relations станцию можно добавить в созданную группу (в данном примере не описывается, т.к. не вызывает проблем)
  • Нажимаем Save

Добавляем сервис по контролю SNMP TRAPS

В вэб-интерфейсе Centreon:

  • Переходим в Configuration -> Commands
  • Нажимаем Add
  • Заполняем поля:
    • Description: trap_env
    • Check Period: 24х7
    • Check Command: check_dummy
    • Args: !0
    • Max Check Attempts: 1
    • Normal Check Interval: 10
    • Retry Check Interval: 10
    • Active Checks Enabled: No
    • Passive Checks Enabled: Yes
    • Notification Enabled: No
    • Implied ContactGroups: Supervisors
    • Notification Interval: 10
  • Переходим на закладку Relations
  • Linked with Hosts: PBX2
  • SNMP Traps: выделяем в списке Service Trap Relation: Avaya_IPO, отмечаем в левом списке все трэпы и нажимаем Add, все трэпы должны перенестись в правый список.
  • Нажимаем Save

Применим внесенные изменения:

переходим в: Configuration -> Nagios
Выбираем поля:

  • Generate Configuration Files
  • Include Comments
  • Run Nagios debug (-v)
  • Move Export Files
  • Restart Nagios
  • Method: "External Command"
  • Нажимаем Export

Включаем автостарт snmptrapd:

  • nano /etc/default/snmpd

# snmpd control (yes means start daemon).
TRAPDRUN=yes

# snmptrapd options (use syslog).
TRAPDOPTS='-On -p /var/run/snmptrapd.pid'

Настраиваем отправку трэпов на станции IP Office (IP Office manager -> System -> System Events. На вкладке Configuration активируем SNMP Enabled. На вкладке Alarms прописываем параметры трэпов). Если все проделали правильно, то в системе Centreon это мгновенно отобразится. Если настроить списки оповещений, то система проинформирует вас по почте.

Log in to comment