СКАЧАТЬ Cluster Service используется для создания кластера серверной части (back-end cluster); эта служба обеспечивает высокую доступность таких приложений, как базы данных, сервисы обмена сообщениями или доступа к файлам и принтерам. MSCS стремится свести к минимуму потери от сбоя системы, когда какой-либо узел выходит из строя или переходит в офлайновый режим.
Проверки работоспособности приложения в кластерной среде без внесения изменений в код приложения
Cluster Service используется для создания кластера серверной части (back-end cluster); эта служба обеспечивает высокую доступность таких приложений, как базы данных, сервисы обмена сообщениями или доступа к файлам и принтерам. MSCS стремится свести к минимуму потери от сбоя системы, когда какой-либо узел выходит из строя или переходит в офлайновый режим.
Предполагается, что работает агент Windows Zabbix. Каждому отслеживаемому узлу Windows требуются дополнительные строки в его файле zabbix.conf, которые вызывают включенные сценарии Powershell.
Правила обнаружения шаблонов используют сценарии Powershell для сбора счетчиков монитора производительности Windows в формате JSON.
1) Импортируйте XML-файл шаблона, используя функцию импорта шаблонов Zabbix.
2) Дополнительные строки ZABBIX.CONF
На стороне заббикс агент в конфигурации задать пользовательский параметр
UserParameter=windowsclussvcnetrec.discovery,powershell -NoProfile -ExecutionPolicy Bypass -File c:\scripts\get_clussvcnetrec.ps1
Скрипт get_clussvcnetrec.ps1
Код: Выделить всё
$clussvcnetrec = Get-WmiObject win32_PerfFormattedData_ClussvcPerfProvider_ClusterNetworkReconnections | Select Name
$idx = 1
write-host "{"
write-host " `"data`":[`n"
foreach ($perfclussvcnetrec in $clussvcnetrec)
{
if ($idx -lt $clussvcnetrec.Count)
{
$line= "{ `"{#CLUSSVCNETREC}`" : `"" + $perfclussvcnetrec.Name + "`" },"
write-host $line
}
elseif ($idx -ge $drives.Count)
{
$line= "{ `"{#CLUSSVCNETREC}`" : `"" + $perfclussvcnetrec.Name + "`" }"
write-host $line
}
$idx++;
}
write-host
write-host " ]"
write-host "}"
Инструкции пользовательских параметров вызывают сценарии Powershell, расположенные в c:\scripts каталог. Эти пути могут быть изменены в соответствии с развертыванием.
Инструкции обхода -NoProfile -ExecutionPolicy гарантируют выполнение скриптов и являются обязательными.
4) Перезапустите службу агента Zabbix после вышеуказанных изменений.
Группы элементов данных
Сообщения диспетчера глобальных обновлений кластера
Ресурсы кластера
Перенаправление кластерного CSV-блока
Менеджер управления ресурсами кластера
Кластерный менеджер томов CSV
Кластерные сетевые подключения
Кластерная файловая система CSV
Элементы данных
Служба кластерного обслуживания service_state[ClusSvc] 30 90d 365d Zabbix агент Активировано
Ресурсы кластера (Всего) Ресурсы онлайн perf_counter["\Cluster Resources(_Total)\Resources Online",300] 30 90d 365d Zabbix агент Ресурсы кластера Активировано
Ресурсы кластера (всего) Сбой ресурса Взаимоблокировка perf_counter["\Cluster Resources(_Total)\Resource Failure Deadlock",300] 30 90d 365d Zabbix агент Ресурсы кластера Активировано
Ресурсы кластера (Всего) Сбой ресурса Нарушение доступа perf_counter["\Cluster Resources(_Total)\Resource Failure Access Violation",300] 30 90d 365d Zabbix агент Ресурсы кластера Активировано
Ресурсы кластера (всего) Сбой ресурсов perf_counter["\Cluster Resources(_Total)\Resource Failure",300] 30 90d 365d Zabbix агент Ресурсы кластера Активировано
Ресурсы кластера (Всего) Управление ресурсами perf_counter["\Cluster Resources(_Total)\Resource Controls",300] 30 90d 365d Zabbix агент Ресурсы кластера Активировано
Диспетчер управления ресурсами кластера RHS перезапускается perf_counter["\Cluster Resource Control Manager\RHS Restarts",300] 30 90d 365d Zabbix агент Менеджер управления ресурсами кластера Активировано
Процессы диспетчера управления ресурсами кластера RHS perf_counter["\Cluster Resource Control Manager\RHS Processes",300] 30 90d 365d Zabbix агент Менеджер управления ресурсами кластера Активировано
Группы диспетчера управления ресурсами кластера онлайн perf_counter["\Cluster Resource Control Manager\Groups Online",300] 30 90d 365d Zabbix агент Менеджер управления ресурсами кластера Активировано
Сообщения глобального диспетчера обновлений кластера Длина очереди сообщений Триггеры 1 perf_counter["\Cluster Global Update Manager Messages\Messages Queue Length",300] 30 90d 365d Zabbix агент Сообщения диспетчера глобальных обновлений кластера Активировано
Сообщения глобального диспетчера обновлений кластера Длина очереди выполнения сообщений Триггеры 1 perf_counter["\Cluster Global Update Manager Messages\Messages Execution Queue Length",300] 30 90d 365d Zabbix агент Сообщения диспетчера глобальных обновлений кластера Активировано
Сообщения глобального диспетчера обновлений кластера Длина очереди сообщений базы данных Триггеры 1 perf_counter["\Cluster Global Update Manager Messages\Database Messages Queue Length",300] 30 90d 365d Zabbix агент Сообщения диспетчера глобальных обновлений кластера Активировано
Сообщения Диспетчера глобальных Обновлений Кластера Среднее время ожидания Выполнения Сообщений perf_counter["\Cluster Global Update Manager Messages\Average Waiting Time To Execute Messages",300] 30 90d 365d Zabbix агент Сообщения диспетчера глобальных обновлений кластера Активировано
Сообщения Диспетчера глобальных Обновлений Кластера Среднее время ожидания выполнения Сообщений Базы Данных perf_counter["\Cluster Global Update Manager Messages\Average Waiting Time To Execute Database Messages",300] 30 90d 365d Zabbix агент Сообщения диспетчера глобальных обновлений кластера Активировано
Триггеры
Внимание/Предупреждение Сообщения глобального диспетчера обновлений кластера Длина очереди выполнения сообщений {OS Windows Cluster Services - RUS:perf_counter["\Cluster Global Update Manager Messages\Messages Execution Queue Length",300].last()}>1 Активировано
Внимание/Предупреждение Сообщения глобального диспетчера обновлений кластера Длина очереди сообщений {OS Windows Cluster Services - RUS:perf_counter["\Cluster Global Update Manager Messages\Messages Queue Length",300].last()}>1 Активировано
Внимание/Предупреждение Сообщения глобального диспетчера обновлений кластера Длина очереди сообщений базы данных {OS Windows Cluster Services - RUS:perf_counter["\Cluster Global Update Manager Messages\Database Messages Queue Length",300].last()}>1 Активировано
Графики
Сбои ресурсов кластера 900 200 Нормальный
Очереди глобального диспетчера обновлений кластера 900 200 Нормальный
Задержка глобального диспетчера обновлений кластера 900 200 Нормальный
Правила обнаружения
Обнаружение сетевых подключений кластерной службы Прототипы элементов данных 4 Прототипы триггеров 3 Прототипы графиков 1 Прототипы узлов сети windowsclussvcnetrec.discovery 600 Zabbix агент Активировано
Прототипы элементов данных
Повторные подключения к кластерной сети {#CLUSSVCNETREC} Обычная длина очереди сообщений perf_counter["\Cluster Network Reconnections({#CLUSSVCNETREC})\Normal Message Queue Length",300] 30 90d 365d Zabbix агент Кластерные сетевые подключения Да
Количество повторных подключений к кластерной сети {#CLUSSVCNETREC} Количество повторных подключений perf_counter["\Cluster Network Reconnections({#CLUSSVCNETREC})\Reconnect Count",300] 30 90d 365d Zabbix агент Кластерные сетевые подключения Да
Переподключения кластерной сети {#CLUSSVCNETREC} Длина очереди неподтвержденных сообщений perf_counter["\Cluster Network Reconnections({#CLUSSVCNETREC})\Unacknowledged Message Queue Length",300] 30 90d 365d Zabbix агент Кластерные сетевые подключения Да
Повторные подключения к кластерной сети {#CLUSSVCNETREC} Длина очереди срочных сообщений perf_counter["\Cluster Network Reconnections({#CLUSSVCNETREC})\Urgent Message Queue Length",300] 30 90d 365d Zabbix агент Кластерные сетевые подключения Да
Прототипы триггеров
Внимание/Предупреждение {#CLUSSVCNETREC}) Обычная длина очереди сообщений {OS Windows Cluster Services - RUS:perf_counter["\Cluster Network Reconnections({#CLUSSVCNETREC})\Normal Message Queue Length",300].last()}>1 Да
Внимание/Предупреждение {#CLUSSVCNETREC}) Длина очереди срочных сообщений {OS Windows Cluster Services - RUS:perf_counter["\Cluster Network Reconnections({#CLUSSVCNETREC})\Urgent Message Queue Length",300].last()}>1 Да
Внимание/Предупреждение {#CLUSSVCNETREC}) Длина очереди неподтвержденных сообщений {OS Windows Cluster Services - RUS:perf_counter["\Cluster Network Reconnections({#CLUSSVCNETREC})\Unacknowledged Message Queue Length",300].last()}>1 Да
Прототипы графиков
Кластерные сетевые подключения {#CLUSSVCNETREC} 900 200 Нормальный