Мониторинг. · 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.

Конфигурация

  1. Прежде всего, нам нужно добавить наши проверки служб, которые мы хотим запустить против нашего сервера Exchange. Эти проверки служб будут мониторить счетчики производительности, статусы служб и несколько других. Opsview поставляется с проверками IMAP/SMTP “из коробки”.

  2. Чтобы добавить наши новые проверки служб, войдите на свой сервер Opsview и перейдите в “ НАСТРОЙКИ > ПРОВЕРКИ СЛУЖБ “, затем нажмите на зеленую иконку в верхнем левом углу.

  3. Теперь нам нужно заполнить поля шаблона проверки службы; в этом примере мы пройдем через добавление только одной проверки службы, однако, используя информацию в приложении внизу этой статьи, вы можете добавить много других проверок служб, используя ту же методологию.

  4. В этом примере мы собираемся мониторить очередь “Active Mailbox Delivery” Exchange, поэтому в названии мы добавим заголовок “Очередь доставки активных почтовых ящиков Exchange 2007/2010”.

Мы можем добавить любое описание, которое нам нравится, в поле описания, т.е. “Мониторинг для обеспечения того, чтобы…”. В “группе служб” мы можем добавить новую группу служб, т.е. “Microsoft Exchange 2010”.

Остальные поля могут быть заполнены по вашему усмотрению, т.е. как часто вы хотите проверять/проверять и т.д.

  1. Теперь, когда остальные поля заполнены, мы можем перейти к разделу “плагин” и “аргументы”, которые являются сутью этой статьи.

Нам нужно выбрать плагин “check_nrpe”, который поставляется с Opsview по умолчанию, и в разделе аргументов нам нужно добавить следующее:

-H $HOSTADDRESS$ -c nsc_checkcounter -a ‘”\MSExchangeTransport Queues(_total)\Active Mailbox Delivery Queue Length” MaxWarn=200 MaxCrit=250 ShowAll’

Мы можем изменить аргументы на любые, которые нам нравятся, в соответствии с библиотекой счетчиков производительности Microsoft Exchange здесь.

  1. После добавления нажмите “отправить”, и наша новая проверка службы добавлена, как показано ниже:

Мы можем делать это столько раз, сколько захотим для наших многочисленных проверок служб. Мы также можем сделать это для “-c nsc_checkservicestate” вместо “-c nsc_checkcounter”, в терминах команды ниже:

-H $HOSTADDRESS$ -c nsc_checkservicestate -a ‘ShowAll MSExchangeAB=started’
  1. Теперь, когда наши проверки служб добавлены, нам просто нужно добавить их к нашему хосту Exchange, через “ НАСТРОЙКИ > ХОСТЫ “, и нажать на “ Exchange “ или как бы ни назывался хост.

  2. После перехода на хост, нажмите “ МОНИТОРЫ “, затем найдите раздел “ Microsoft Exchange 2010 “, и нажмите на нашу новую проверку, как показано ниже:

  3. После завершения прокрутите вниз страницы и нажмите отправить.

  4. Наконец, нам просто нужно перезагрузить систему, чтобы применить новую проверку службы(ей) к хосту. Для этого перейдите в “ СИСТЕМЫ > ПРИМЕНИТЬ ИЗМЕНЕНИЯ “, и нажмите “ ПЕРЕЗАГРУЗИТЬ КОНФИГУРАЦИЮ “. И новые проверки служб будут активированы и применены.

Приложение

Вот несколько примеров команд, которые можно использовать против серверов 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, которые могут быть адаптированы в команды выше.

Опубликовано: Брайан Кинг

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.