| |
16.9.5 Класс ExchangeServerState
Объект ExchangeServerState для управления Exchange Server средствами WMI из скриптов VBScript, получение информации о состоянии сервера Exchange Server
Класс ExchangeServerState, как понятно из его названия, предназначен для получения информации о состоянии сервера Exchange. Путь к этому классу в иерархии пространств имен WMI выглядит следующим образом:
\\COMPUTERNAME\ROOT\cimv2\applications\exchange:ExchangeServerState
Этот класс может использоваться при работе как с Exchange Server 2000, так и с Exchange Server 2003.
Для него предусмотрены следующие свойства:
- ClusterState и ClusterStateString — если Exchange Server работает в кластере, то свойство ClusterState возвращает одно из четырех числовых значений, которые позволяют узнать состояние кластера:
- 0 — состояние получить не удалось (Unknown);
- 1 — состояние OK, нормальный рабочий режим работы;
- 2 — состояние Warning (предупреждение). Это значит, что возникли проблемы, которые в настоящее время не мешают работе кластера, но лучше принять меры, чтобы их устранить;
- 3 — состояния Error (при работе кластера возникла ошибка).
- Если Exchange Server работает не в кластере, до для этого свойства всегда возвращается значение 1.
- ClusterStateString возвращает одно из четырех значений аналогично свойству ClusterState. Единственное отличие заключается в том, что возвращаются строковые, а не числовые значения. Если компьютер работает не в кластере, то всегда возвращается значение OK.
- Apostate и CPUStateString — эти свойства возвращают тот же набор из четырех значений (0 — Unknown, 1 — OK, 2 — Warning, 3 — Error) в числовом и строковом виде соответственно, однако эти значения относятся уже к состоянию подсистемы центрального процессора. Предупреждения и ошибки возникают только в том случае, если вы настроили мониторинг подсистемы центрального процессора при помощи Exchange System Manager. Для такой настройки нужно раскрыть контейнер Tools (Сервис) | Monitoring and Status (Мониторинг и состояние) | Status (Состояние), открыть свойства сервера в правой панели и нажать на кнопку Add (Добавить), чтобы добавить для целей мониторинга ресурс сервера под названием CPU Utilization (Загрузка центрального процессора). Затем вам потребуется выбрать пороговые значения для этого ресурса (см. рис. EXWMI.1).

Рис. EXWMI1 Настройка мониторинга центрального процессора на сервере Exchange Server.
После этого можно использовать свойства CPUState и CPUStateString. Они покажут то же самое, что и объекты сервера в контейнере Status в Exchange System Manager.
- DiskState и DiskStateString — эти свойства работают аналогично свойствами CPUState и CPUStateString (отличие заключается только в том, что для их применения нужно настроить мониторинг другого вида ресурса — Free Disk Space (Свободное дисковое пространство). Эти свойства возвращают значения, отличные от 1 (OK), когда свободное место на диске падает меньше указанного вами значения.
- DN — это свойство возвращает отличительное имя (distinguished name) для объекта сервера в Active Directory. Выглядеть оно может, например, как
CN=LONDON3,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=nwtraders1,DC=msft
- GroupDN — это свойство также возвращает отличительное имя (distinguished name) в Active Directory, но уже не для объекта сервера, а для группы маршрутизации (routing group), к которой этот сервер принадлежит. Значение этого свойства может выглядеть, например, как
CN=First Routing Group,CN=Routing Groups,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=nwtraders1,DC=msft
- GroupGUID — это свойство возвращает глобально-уникальный идентификатор группы маршрутизации, к которой принадлежит Exchange Server.
- GUID — это свойство возвращает глобально-уникальный идентификатор самого Exchange Server в Active Directory. Это значение хранится в виде атрибута объекта Exchange Server в Active Directory.
- MemoryState и MemoryStateString — эти свойства работают аналогично свойствами CPUState и CPUStateString (отличие заключается только в том, что для их применения нужно настроить мониторинг другого вида ресурса — Available Virtual Memory (Доступная виртуальная память). Эти свойства возвращают значения, отличные от 1 (OK), когда свободная оперативная память на сервере заканчивается.
- Name — это свойство возвращает имя сервера Exchange Server;
- QueueState и QueueStateString — эти свойства работают аналогично свойствами CPUState и CPUStateString (отличие заключается только в том, что для их применения нужно настроить мониторинг других видов ресурсов — SMTP Queue Growth (Рост очереди SMTP) или X400 Queue Growth (Рост очереди X400). Эти свойства возвращают значения, отличные от 1 (OK), когда размер очередей только увеличивается на протяжении указанного вами периода времени.
- ServerMaintenance — если для этого свойства возвращается значение True, то это значит, что все оповещения для сервера в настоящий момент отключены (обычно такое отключение производится по причине работ по обслуживанию сервера, например, при установке пакета обновления). Произвести такое отключение можно, установив флажок Disable all monitoring on this server (Отключить весь мониторинг для этого сервера) на вкладке Monitoring (Мониторинг) свойств сервера в Exchange System Manager.
- ServerState и ServerStateString — эти свойства работают с теми же значениями, что и другие свойства, в названии которых присутствует слово State (0 — Unknown, 1 — OK, 2 — Warning, 3 — Error). Однако эти свойства играют особую роль. Они возвращают общую информацию о состоянии сервера. Если для свойств ClusterState, DiskState, CPUState, MemoryState, ServicesState, QueuesState вернется значение, отличное от 0 или 1, то изменится и значение свойств ServerState и ServerStateString.
- ServicesState и ServicesStateString — эти свойства работают аналогично свойствами CPUState и CPUStateString (отличие заключается только в том, что для их применения нужно настроить мониторинг другого вида ресурсов — Windows 200 Service (Службы Windows 2000). Эти свойства возвращают значения, отличные от 1 (OK), когда служба, для которой настроен мониторинг состояния, останавливается. Мониторинг состояния важнейших служб Exchange настроен для Exchange Server изначально, поэтому если вас устраивает набор служб по умолчанию, то эти свойства можно использовать без каких-то дополнительных настроек.
- Unreachable — это свойство возвращает значение True, если компьютер, на котором работает Exchange Server, в настоящее время недоступен (в нему не удалось обратиться по сети стандартными средствами мониторинга Exchange Server).
- Version — это свойство возвращает информацию о версии Exchange Server. Для Exchange Server 2003 возвращается значение 6944.
| |
 |
|