Мониторинг. · 3 min read · Jan 30, 2026
Мониторинг Microsoft Exchange 2007/2010 с Opsview
Мониторинг Microsoft Exchange 2007/2010 с Opsview
Мы можем использовать стандартный агент Opsview для мониторинга множества служб Exchange 07/10 “из коробки”; используя встроенные мониторы производительности Windows и статусы служб.
Предварительные требования
Эта статья предполагает, что агент Opsview был установлен на сервер Windows 200* с работающим Microsoft Exchange 2007/2010, и что хост Microsoft Exchange (основной сервер Windows) уже был добавлен в Opsview.
Конфигурация
Прежде всего, нам нужно добавить наши проверки служб, которые мы хотим запустить против нашего сервера Exchange. Эти проверки служб будут мониторить счетчики производительности, статусы служб и несколько других. Opsview поставляется с проверками IMAP/SMTP “из коробки”.
Чтобы добавить наши новые проверки служб, войдите на свой сервер Opsview и перейдите в “ НАСТРОЙКИ > ПРОВЕРКИ СЛУЖБ “, затем нажмите на зеленую иконку в верхнем левом углу.
Теперь нам нужно заполнить поля шаблона проверки службы; в этом примере мы пройдем через добавление только одной проверки службы, однако, используя информацию в приложении внизу этой статьи, вы можете добавить много других проверок служб, используя ту же методологию.
В этом примере мы собираемся мониторить очередь “Active Mailbox Delivery” Exchange, поэтому в названии мы добавим заголовок “Очередь доставки активных почтовых ящиков Exchange 2007/2010”.
Мы можем добавить любое описание, которое нам нравится, в поле описания, т.е. “Мониторинг для обеспечения того, чтобы…”. В “группе служб” мы можем добавить новую группу служб, т.е. “Microsoft Exchange 2010”.
Остальные поля могут быть заполнены по вашему усмотрению, т.е. как часто вы хотите проверять/проверять и т.д.

- Теперь, когда остальные поля заполнены, мы можем перейти к разделу “плагин” и “аргументы”, которые являются сутью этой статьи.
Нам нужно выбрать плагин “check_nrpe”, который поставляется с Opsview по умолчанию, и в разделе аргументов нам нужно добавить следующее:
-H $HOSTADDRESS$ -c nsc_checkcounter -a ‘”\MSExchangeTransport Queues(_total)\Active Mailbox Delivery Queue Length” MaxWarn=200 MaxCrit=250 ShowAll’Мы можем изменить аргументы на любые, которые нам нравятся, в соответствии с библиотекой счетчиков производительности Microsoft Exchange здесь.
- После добавления нажмите “отправить”, и наша новая проверка службы добавлена, как показано ниже:
Мы можем делать это столько раз, сколько захотим для наших многочисленных проверок служб. Мы также можем сделать это для “-c nsc_checkservicestate” вместо “-c nsc_checkcounter”, в терминах команды ниже:
-H $HOSTADDRESS$ -c nsc_checkservicestate -a ‘ShowAll MSExchangeAB=started’Теперь, когда наши проверки служб добавлены, нам просто нужно добавить их к нашему хосту Exchange, через “ НАСТРОЙКИ > ХОСТЫ “, и нажать на “ Exchange “ или как бы ни назывался хост.
После перехода на хост, нажмите “ МОНИТОРЫ “, затем найдите раздел “ Microsoft Exchange 2010 “, и нажмите на нашу новую проверку, как показано ниже:
После завершения прокрутите вниз страницы и нажмите отправить.
Наконец, нам просто нужно перезагрузить систему, чтобы применить новую проверку службы(ей) к хосту. Для этого перейдите в “ СИСТЕМЫ > ПРИМЕНИТЬ ИЗМЕНЕНИЯ “, и нажмите “ ПЕРЕЗАГРУЗИТЬ КОНФИГУРАЦИЮ “. И новые проверки служб будут активированы и применены.
Приложение
Вот несколько примеров команд, которые можно использовать против серверов MS Exchange 07/10:
Очередь активной доставки Exchange 2007/2010
check_nrpe -H $HOSTADDRESS$ -c nsc_checkcounter -a ‘”\MSExchangeTransport Queues(_total)\Active Mailbox Delivery Queue Length” MaxWarn=75 MaxCrit=100 ShowAll’Длина ящика отравленных сообщений Exchange 2007/2010
check_nrpe -H $HOSTADDRESS$ -c nsc_checkcounter -a ‘”\MSExchangeTransport Queues(_total)\Poison Queue Length” MaxWarn=1 MaxCrit=1 ShowAll’Повторная очередь доставки Non-Smtp Exchange 2007/2010
check_nrpe -H $HOSTADDRESS$ -c nsc_checkcounter -a ‘”\MSExchangeTransport Queues(_total)\Retry Non-Smtp Delivery Queue Length” MaxWarn=75 MaxCrit=100 ShowAll’Обновление антивируса Microsoft Exchange 2007/2010 (Служба)
check_nrpe -H $HOSTADDRESS$ -c nsc_checkservicestate -a ‘ShowAll MSExchangeAntispamUpdate=started’Служба IMAP Microsoft Exchange 2007/2010
check_nrpe -H $HOSTADDRESS$ -c nsc_checkservicestate -a ‘ShowAll MSExchangeImap4=started’
Существует множество других доступных на TechNet, которые могут быть адаптированы в команды выше.
Опубликовано: Брайан Кинг
Get new posts in your inbox
No spam. Unsubscribe anytime.