Настройка менеджера виртуализации для отправки SNMP v2 TRAP
Пояснение
Настройка менеджера виртуализации на отправку SNMP trap одному или нескольким внешним SNMP-менеджерам. SNMP trap содержат информацию о системных событиях, они используются для мониторинга среды zVirt.
1. Подготовка
Эта процедура предполагает, что вы настроили один или несколько внешних SNMP-менеджеров, например Zabbix, на получение trap, и у вас есть следующие данные:
-
IP-адреса или полные доменные имена машин, которые будут действовать как SNMP-менеджеры.
-
Определен порт, через который SNMP-менеджер получает уведомления о trap, по умолчанию это UDP-порт 162.
-
SNMP community. Менеджер виртуализации и SNMP-менеджер могут взаимодействовать, только если они находятся в одном community. По умолчанию community является public.
-
Идентификатор объекта trap для предупреждений. Менеджер виртуализации предоставляет OID по умолчанию 1.3.6.1.4.1.2312.13.1.1.1. Все типы trap отправляются c дополнительной информацией о событии.
-
На менеджере управления виртуализацией есть MIB файлы, которые расположены:
/usr/share/doc/ovirt-engine/mibs/OVIRT-MIB.txt /usr/share/doc/ovirt-engine/mibs/REDHAT-MIB.txt
Перед началом работы загрузите MIB файлы в SNMP-менеджер.
Конфигурации SNMP на менеджере виртуализации находится в файле конфигурации службы уведомления о событиях ovirt-engine-notifier.service:
|
2. Настройка "SNMP trap" на менеджере виртуализации
-
В менеджере управления виртуализацией создайте файл конфигурации SNMP:
vi /etc/ovirt-engine/notifier/notifier.conf.d/20-snmp.conf
-
Укажите SNMP-менеджера(ов), SNMP-community и OID в следующем формате:
SNMP_MANAGERS="manager1.example.com manager2.example.com:162" SNMP_COMMUNITY=public SNMP_OID=1.3.6.1.4.1.2312.13.1.1
-
Определите, какие события отправлять SNMP-менеджеру. Примеры событий:
-
Отправить все события по умолчанию:
FILTER="include:*(snmp:) ${FILTER}"
-
Отправлять все события с серьезностью ERROR или ALERT по умолчанию:
FILTER="include:*ERROR(snmp:) ${FILTER}" FILTER="include:*ALERT(snmp:) ${FILTER}"
-
Отправка событий для VDC_START на указанный адрес электронной почты:
FILTER="include:VDC_START(snmp:mail@example.com) ${FILTER}"
VDC_START
- это пример доступных сообщений журнала аудита. Полный список сообщений журнала аудита можно найти в файле:usr/share/doc/ovirt-engine/AuditLogMessages.properties
-
Отправлять события для всего, кроме
VDC_START
, по умолчанию:FILTER="exclude:VDC_START include:*(snmp:) ${FILTER}".
-
Фильтр по умолчанию, определенный в
ovirt-engine-notifier.conf
, если вы не отключите этот фильтр или не примените переопределяющие фильтры, уведомления не будут отправляться:FILTER="exclude:*"
В качестве альтернативы отфильтруйте сообщения в SNMP-менеджере.
-
-
Запустите службу ovirt-engine-notifier и добавьте её запуск при загрузке:
systemctl start ovirt-engine-notifier.service systemctl enable ovirt-engine-notifier.service
SNMP_MANAGERS, MAIL_SERVER или оба должны быть правильно определены в /usr/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf или в файле переопределения /etc/ovirt-engine/notifier/notifier.conf.d/20-snmp.conf, чтобы служба оповещений могла работать. |