Глава 21. Обработчики событий
В этой главе описываются обработчики событий.
События показаны, если пересечен Advisor Threshold и используются, чтобы
сообщить вам об ошибках или потенциальных проблемах.
Обработчики событий определяют, кто уведомлен и как они уведомлены, когда
пороги на Advisors нарушены, и как событие рассматривают после того,
как статус изменяется.
21.1. Обработчики событий
Эта секция описывает обработчики событий в MySQL
Enterprise Service Manager.
21.1.1. Обработчики событий
Обработчики событий это условия, связанные с действиями.
Если условие соблюдают, действие выполняется.
Условия обработчика событий состоят из следующих элементов:
Группы активов или отдельные активы.
В настоящее время возможно выбрать группу и отдельные активы вместе,
необходимо выбрать что-то одно.
Советники, для которых вы хотите поднять уведомления.
Статусы событий, чтобы вызвать уведомления (WARNING,
CRITICAL, EMERGENCY и т.д.).
Условия построены следующим образом:
Group AND Advisor AND Status
в то время как содержание элементов это пункты OR. Например:
(Group A OR Group B) AND
(Advisor= MySQL Process OR Advisor=CPU Utilization Advisor) AND
(status=Warning OR status=Critical)
Если MySQL Process advisor производит событие Warning
для одного из содержания Group A, условие верно, и связанное действие
вызывается. Действие может быть одним из следующего:
Пошлите электронное письмо или уведомление SNMP, если одно
из следующего происходит:
Условие оценивается как True.
Условие оценивается как True и статус меняется
на любой другой.
Условие оценивается как True и статус растет.
Событие автоматически закроется, если текущий статус события OK,
но предшествующий статус соответствовал одному из определенных в условии.
21.1.2. Страница Event Handlers
Чтобы показать страницу Event Handlers, выберите
Event Handlers из меню
Configuration.
Страница Event Handler
сгруппирована в следующих разделах:
Event Handlers:
Перечисляет обработчики событий, определенные в системе. Default Auto Close
Policy присутствует по умолчанию и не может быть отредактирована.
Email Notification Groups: перечисляет
группы уведомления по электронной почте, определенные в системе.
Email Settings:
позволяет вам определить почтовую конфигурацию, такую как сервер SMTP, имя
пользователя и пароль, чтобы использовать для всей исходящей почты.
Email Notification Status:
показывает успешность или неуспешность последнего
посланного электронного письма.
SNMP Settings:
позволяет вам определить конфигурацию SNMP, например,
версию SNMP, цели SNMP и т.д.
SNMP Notification Status:
показывает успешность или неуспешность последнего посланного запроса SNMP.
21.1.2.1. Список Event Handlers
Секция Event Handlers
перечисляет все обработчики событий, определенные в системе, и
позволяет вам создать Event Handlers.
Рис. 21.1. Секция Event Handlers
Секция Event Handlers содержит следующие средства управления:
Таблица 21.1. Средства управления Event Handlers
Имя |
Описание |
Create Event Handler |
Открывает диалог Create Event Handler.
См. раздел 21.2.
|
Show * Entries |
Выберите максимальное количество обработчиков событий, чтобы показать.
Это значение сохранено по умолчанию. |
Handler Name |
Перечисляет названия обработчиков событий. |
State |
Перечисляет статус обработчика событий. Возможные статусы:
|
Groups |
Перечисляет группы, назначенные на обработчик событий. |
Assets |
Перечисляет активы, назначенные на обработчик событий. |
Advisors |
Перечисляет Advisors, назначенных на обработчик событий. |
Statuses |
Перечисляет статусы, назначенные на обработчик событий. |
Actions |
Перечисляет SMTP или действия SNMP, назначенные на обработчик событий.
|
Search |
Позволяет вам искать обработчик определенного события.
|
Default Auto-close Policy
Default Auto-close Policy закрывает
события после того, как они изменят статус. Если порог определяется для
советника, и порог нарушен, событие показано на странице
Events. Если это изменяет статус на более
низкий приоритетный статус или на статус без определенного порога,
политика закрывает событие.
Обработчик событий Default Auto-close Policy
является единственным обработчиком событий, созданным по умолчанию.
Эта политика не относится ко всем советникам. Некоторые советники, такие
как MySQL Server Has Been Restarted,
слишком важны для автозавершения.
Невозможно отредактировать этот обработчик событий, но возможно отвергнуть
его, используя опцию Auto-Close Events в
диалоге Create Event Handler.
21.1.2.2. Средства управления Email Notification Group
This раздел describes the controls on the Email
Notification Group раздел.
Рис. 21.2. Секция Email Notification Groups
Таблица 21.2. Средства управления Email Notification Groups List
Имя |
Описание |
Кнопка
Create Notification Group. |
Открывает диалог Create Notification Group. |
Group Name |
Перечисляет имена групп уведомления. |
Recipients |
Перечисляет адреса электронной почты получателей. |
Subject Line |
Строка темы электронных писем уведомления. |
SMS |
Статус кодирования SMS. Следующие значения возможны:
|
MEM Admin |
Статус электронных писем относительно MySQL Enterprise Monitor.
Следующие значения возможны:
true: критические электронные письма
MySQL Enterprise Monitor посланы этой группе уведомления.
false:
никакое электронное письмо, связанное с MySQL Enterprise Monitor,
не послано этой группе уведомления.
|
Создание Email Notification Group
Можно определить группы уведомления по электронной почте,
используя диалог Create Group.
Чтобы открыть диалог Create Group, нажмите
Create Notification Group в разделе
Email Notification Groups
страницы Event Handlers.
Рис. 21.3. Диалог Create Group
Email Notification Groups
содержит следующие средства управления:
Таблица 21.3. Средства управления Create Group
Имя |
Описание |
Group Name |
Определите имя групп уведомления. |
Recipients |
Добавьте список разделенных запятой значений адресов
электронной почты получателей. |
Subject Line |
Строка темы электронных писем уведомления. Можно добавить некоторые
или все следующие переменные к строке темы:
{0} :
заменен сигнальным уровнем события. Critical, Warning и т.д.
{1} :
заменен именем советника, который произвел тревогу.
{2} :
заменен названием сервера, который вызвал тревогу.
|
SMS |
Используйте кодирование SMS для этой группы уведомления. |
MEM Admin |
Идентифицирует эту группу как группу администрирования и посылает
критические системные сообщения определенным получателям.
|
Чтобы создать группу уведомления, сделайте следующее:
На странице Event Handlers выберите
Create Notification Group.
Появится диалог Create Group dialog.
В поле Group Name определите название группы, чтобы однозначно
определить эту группу уведомления.
В поле Recipients добавьте список разделенных запятой значений адресов
электронной почты. Это адреса, на которые посылают уведомления.
В поле Subject Line определите строку темы, которая добавляется к
каждому электронному письму, посланному этой группой уведомления.
При необходимости выберите SMS (используйте кодирование SMS для
этой группы уведомления).
Если вы хотите послать информацию относительно статуса
MySQL Enterprise Monitor получателям этого уведомления, выберите
флажок MEM Admin. Только критические системные сообщения включены.
Нажмите Save Notification Group.
Группа уведомления доступна для использования в обработчиках событий.
21.1.2.3. Настройки Email
Раздел Email Settings
позволяет вам определить почтовую конфигурацию, такую как сервер SMTP, имя
пользователя и пароль, чтобы использовать для всей исходящей почты.
Рис. 21.4. Раздел Email Settings
Раздел Email Settings
содержит следующие средства управления:
Таблица 21.4. Средства управления Email Settings
Имя |
Описание |
Enable Email Notifications |
Выберите, чтобы активировать средства управления параметрами email.
|
From Address |
Адрес электронной почты, добавленный к полю From
всех электронных писем, посланных от MySQL Enterprise Monitor. |
SMTP server |
Адрес сервера SMTP. Порт по умолчанию принят, если
иное не определено.
Если ваш почтовый сервер не использует стандартный
порт SMTP, добавьте номер порта к адресу, используя формат
mailServerName:portNumber .
Например, если ваш почтовый сервер
mail.yourserver.com использует порт
4456, добавьте mail.yourserver.com:4456 в поле
SMTP Server. |
SMTP Server Login
|
Имя пользователя для сервера SMTP. |
Update Password on Save
|
Выберите, чтобы активировать области пароля. |
Disable JavaMail TLS/SSL |
Выберите, если сервер SMTP не требует зашифрованной связи.
|
On Save, Send Test Email Message To |
Введите адрес электронной почты, если вы хотите послать испытательное
электронное письмо, когда изменения сохранены. |
Save Email Settings |
Сохраняет Email Settings и посылает испытательное электронное письмо,
если адрес определяется в поле On Save, Send Test
Email Message To. |
21.1.2.4. Email Notification Status
Раздел Email Notification Status
показывает успешность или неуспешность последнего посланного электронного
письма и сообщение об ошибке, описывающее, почему
отправка потерпела неудачу.
21.1.2.5. Настройка SNMP
Раздел SNMP Settings
позволяет вам определить конфигурацию SNMP.
Рис. 21.5. Раздел SNMP Settings
Раздел SNMP Settings
содержит следующие средства управления:
Таблица 21.5. Средства управления SNMP Settings
Имя |
Описание |
Enable SNMP Notifications |
Активирует области конфигурации SNMP. |
Use SNMP v1/v2 |
Выберите версию SNMP, которую вы намереваетесь использовать.
|
Target and Port Number |
IP-адрес и номер порта системы, которая получает SNMP. |
Community String |
Строка сообщества SNMP. Значение по умолчанию
public . |
Use the remote MySQL agent host IP address
as the SNMP trap agent address for Advisor traps (optional) |
Определяет исходный IP-адрес, включенный в сообщение.
Disabled: использует IP-адрес service manager.
Enabled: использует IP-адрес агента, контролирующего хост, для
которого был вызван советник.
|
SNMP trap agent address for
internally generated traps (optional) |
Определяет исходный IP-адрес, включенный в сообщения, произведенные
MySQL Enterprise Service Manager. |
On Save send test trap |
Пошлите испытательное сообщение при нажатии Save.
Выберите один или больше типов сообщений из списка. Одно сообщение посылают
для каждого отобранного выбора. |
21.1.2.6. SNMP Notification Status
Раздел SNMP Notification Status
показывает успешность или неуспешность последнего сообщения
и сообщение об ошибке, описывающее, почему отправка потерпела неудачу.
21.2. Создание обработчиков событий
Обработчики событий позволяют вам создать условие, которое, когда
встречено, вызывает уведомления заинтересованным сторонам, таким как DBA,
системные администраторы и так далее.
Критерии следующего условия могут быть определены:
Assets and Groups: позволяет вам выбрать многократные активы или
группы, чтобы контролировать.
Возможно определить активы и группы в обработчике событий, но не
рекомендуется. Рекомендуется, чтобы вы создали обработчик событий, используя
активы или группы, но не то и другое сразу. Если вы определяете активы и
группы в обработчике событий, уведомления посылаются только для определенных
активов, которые также существуют в определенных группах.
Advisors: позволяет вам выбрать много
советников, чтобы оценить.
Event Statuses: позволяет вам выбрать многократные
статусы, чтобы контролировать.
Чтобы создать обработчик событий, нажмите
Create Event Handler в разделе
Event Handlers страницы
Event Handlers.
Откроется диалог Create Event Handler.
Рис. 21.6. Диалог Create Event Handler
Таблица 21.6. Средства управления Create Event Handler
Имя |
Описание |
Event Handler Name |
Определите имя, которое однозначно определяет
новый обработчик событий. |
Filters |
|
Groups |
Выберите группы активов, чтобы контролировать. Если эта область
оставлена пустой, все группы включены в конечном счете в условие
обработчика, если один или несколько активов не определяются.
Если активы определяются, и область группы пуста, условие обработчика событий
включает только отобранные активы. |
Assets |
Выберите отдельные активы, чтобы контролировать, из выпадающего списка
Assets. Если эта область оставлена незаполненной, все активы включены в
условие обработчика, если одна или более групп не определяются.
Если группы определяются, и область актива пуста, условие обработчика событий
включает только содержание отобранных групп.
Выпадающий список Assets показывает активы в группах, если группы
определяются. Если никакие группы не определяются, это перечисляет активы.
Невозможно выбрать группы в области активов. Необходимо раскрыть группу,
чтобы выбрать отдельные активы.
Если вы выбираете верхний уровень актива, все активы отобраны.
Это включает сетевые интерфейсы, файловые системы, экземпляры MySQL и т.д.
Необходимо расурыть вход актива, чтобы выбрать отдельные активы.
|
Groups |
Выберите группы активов, чтобы контролировать. Если эта область
оставлена пустой, все группы включены в условие обработчика, если один или
несколько активов не определяются.
Если активы определяются, и область группы пуста, условие обработчика событий
включает только активы. |
Advisors |
Выберите Advisors. Если эта область оставлена незаполненной, все
советники включены в условие обработчика. |
Event Statuses |
Выберите статусы, для которых вы хотите получить уведомления.
|
Event Handling |
|
SMTP Notification Groups
|
Выберите группы, которые вы хотите уведомить. |
SMTP/SNMP Notification Policy |
Выберите одно из следующего:
Notify on event escalation:
посылает уведомление, только если событие изменяется на более высокий
приоритет. Например, с Warning на Critical. Никакое уведомление не посылают,
если событие изменяется на более низкий приоритет.
Например, с Critical на Warning.
Notify on any status change:
посылает уведомление, если статус изменяется на какой-либо другой.
Always notify:
посылает уведомлению каждый раз, когда определенный статус (статусы) событий
разрушен. Например, если Critical и Emergency определяются в поле
Event Status и выбрано Always notify, уведомление посылают каждый раз, когда
события Critical и Emergency вызываются для отобранных советников.
|
SMTP Rate Limit |
Определяет максимальное количество уведомлений SMTP, которые можно
послать в минуту. По умолчанию 10. |
Send SNMP Traps |
Определяет, используется ли SNMP для уведомлений. |
Auto-Close Events |
Определяет, закрываются ли события после того, как статус триггера
изменяется. Следующие значения возможны:
Yes:
политику по умолчанию соблюдают и события закрываются, когда определенные
условия больше не соблюдаются.
No:
политика по умолчанию проигнорирована и события остаются открытыми на
странице Events даже после того, как условия больше не соблюдаются.
|
Если вы оставляете поля Assets, Groups и Advisors
пустыми, обработчик событий может произвести чрезвычайно большой объем
электронных писем, в зависимости от количества проверенных активов.
Рекомендуется создать обработчики событий, которые удовлетворяют определенным
требованиям и содержат строго определенные критерии.
Не определяйте Assets и Groups вместе, используйте что-то одно.
Если многократные обработчики событий определяются на том же самом
советнике, их соответствующие действия объединены в единственное действие.
Однако, эти действия зарегистрированы отдельно в журнале обработчика.
21.2.1. Журнал действия событий
Если обработчик событий приводится в действие, принятые меры показаны в
разделе Action Log [n]
внизу события, где [n] представляет количество действий, зарегистрированных
для того события. Например,
рис. 21.7
показывает данные события для
MySQL Server Has Been Restarted
с двумя записями в журнале в Action Log.
Рис. 21.7. Журнал действия событий
Action Log [n] перечисляет сколько раз меры
были приняты, тип действия (SMTP или SNMP), неудачу или успех действия и
политику вызова события. Столбец Triggering Policy
показывает названия обработчиков событий,
которые вызвали действия.
Рис. 21.8. Расширенный журнал действия событий
21.2.2. Приостановка обработчика событий
Чтобы остановить обработчик событий, выберите
Suspend Event Handler
из выпадающего меню обработчика событий. Показан запрос, позволяя вам
записать примечания о том, почему обработчик событий был
приостановлен, и подтвердить приостановку.
Права приостановить обработчики событий зависят от доступа Event
Blackout. Если это право не предоставляют вашей роли, невозможно
приостановить обработчик событий.
|
|