OS Windows Discovery Performance Monitoring / Обнаружение Мониторинг производительности

Шаблоны под операционную систему Windows
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

OS Windows Discovery Performance Monitoring / Обнаружение Мониторинг производительности

Сообщение Артём Мамзиков »

Шаблон OS Windows Discovery Performance Monitoring / Обнаружение Мониторинг производительности

СКАЧАТЬ
Обнаружение Мониторинг производительности.zip
Обнаружение Мониторинг производительности.zip
(33.01 КБ) 15 скачиваний

Предполагается, что работает агент Windows Zabbix.
Каждому отслеживаемому узлу Windows требуются дополнительные строки в его файле zabbix.conf, которые вызывают включенные сценарии Powershell.

Правила обнаружения Windows шаблонной ОС используют сценарии Powershell для сбора счетчиков монитора производительности Windows в формате JSON.

Этот шаблон предназначен в качестве дополнения к Template_OS_Windows_Discovery.xml
Это ресурсоемкий сервер Zabbix и предоставляет подробные счетчики производительности на уровне оборудования и ОС для устранения проблем, которые трудно диагностировать.
1) Импортируйте XML-файл шаблона, используя функцию импорта шаблонов Zabbix.
2) Дополнительные строки ZABBIX.CONF

UserParameter=windowspdiskperf.discovery,powershell -NoProfile -ExecutionPolicy Bypass -File c:\scripts\get_pdisks.ps1
UserParameter=windowsldiskperf.discovery,powershell -NoProfile -ExecutionPolicy Bypass -File c:\scripts\get_ldisks.ps1
UserParameter=windowsnetworkperf.discovery,powershell -NoProfile -ExecutionPolicy Bypass -File c:\scripts\get_adapters.ps1
UserParameter=windowsprocessorperf.discovery,powershell -NoProfile -ExecutionPolicy Bypass -File c:\scripts\get_processors.ps1

3) POWERSHELL СКРИПТ
Инструкции пользовательских параметров вызывают сценарии Powershell, расположенные в c:\scripts directory
Эти пути могут быть изменены в соответствии с развертыванием.
Три сценария (get_pdisks.ps1, get_ldisks.ps1 and get_adapters.ps1) также включены в Шаблон_OS_Windows_Обнаружение.
Если это уже установлено и работает, вам нужно только добавить get_processors.ps1.
Инструкции обхода -NoProfile -ExecutionPolicy гарантируют выполнение скриптов и являются обязательными.
4) Перезапустите службу агента Zabbix после вышеуказанных изменений.

get_adapters.ps1

Код: Выделить всё

$interfaces = Get-WmiObject win32_PerfFormattedData_Tcpip_NetworkInterface | ?{$name -ne "isatap*"} | Select Name
$idx = 1
write-host "{"
write-host " `"data`":[`n"
foreach ($perfinterfaces in $interfaces)
{
    if ($idx -lt $interfaces.Count)
    {
        $line= "{ `"{#INTERFACE}`" : `"" + $perfinterfaces.Name + "`" },"
        write-host $line
    }
    elseif ($idx -ge $drives.Count)
    {
    $line= "{ `"{#INTERFACE}`" : `"" + $perfinterfaces.Name + "`" }"
    write-host $line
    }
    $idx++;
}
write-host
write-host " ]"
write-host "}"
get_ldisks.ps1

Код: Выделить всё

$drives = Get-WmiObject win32_PerfFormattedData_PerfDisk_LogicalDisk | ?{$_.name -ne "_Total"} | Select Name
$idx = 1
write-host "{"
write-host " `"data`":[`n"
foreach ($perfDrives in $drives)
{
    if ($idx -lt $drives.Count)
    {
        $line= "{ `"{#DISKNUMLET}`" : `"" + $perfDrives.Name + "`" },"
        write-host $line
    }
    elseif ($idx -ge $drives.Count)
    {
    $line= "{ `"{#DISKNUMLET}`" : `"" + $perfDrives.Name + "`" }"
    write-host $line
    }
    $idx++;
}
write-host
write-host " ]"
write-host "}"
get_pdisks.ps1

Код: Выделить всё

$drives = Get-WmiObject win32_PerfFormattedData_PerfDisk_PhysicalDisk | ?{$_.name -ne "_Total"} | Select Name
$idx = 1
write-host "{"
write-host " `"data`":[`n"
foreach ($perfDrives in $drives)
{
    if ($idx -lt $drives.Count)
    {
        $line= "{ `"{#DISKNUMLET}`" : `"" + $perfDrives.Name + "`" },"
        write-host $line
    }
    elseif ($idx -ge $drives.Count)
    {
    $line= "{ `"{#DISKNUMLET}`" : `"" + $perfDrives.Name + "`" }"
    write-host $line
    }
    $idx++;
}
write-host
write-host " ]"
write-host "}"
get_processors.ps1

Код: Выделить всё

$processors = Get-WmiObject win32_PerfFormattedData_PerfOS_Processor | ?{$_.name -ne "_Total"} | Select Name
$idx = 1
write-host "{"
write-host " `"data`":[`n"
foreach ($perfProcessors in $processors)
{
    if ($idx -lt $processors.Count)
    {
        $line= "{ `"{#PROCESSOR}`" : `"" + $perfProcessors.Name + "`" },"
        write-host $line
    }
    elseif ($idx -ge $drives.Count)
    {
    $line= "{ `"{#PROCESSOR}`" : `"" + $perfProcessors.Name + "`" }"
    write-host $line
    }
    $idx++;
}
write-host
write-host " ]"
write-host "}"
Обнаружение Мониторинг производительности
Обнаружение Мониторинг производительности
Группы элементов данных
Система
Сетевой интерфейс
Процессор
Процесс
Память
Диск


Элементы данных
Обнаружение Мониторинг производительности - Элементы данных
Обнаружение Мониторинг производительности - Элементы данных
Используемая память, % зафиксированных байт Триггеры 1 perf_counter_en["\Memory\% Committed Bytes in Use",300] 30 90d 365d Zabbix агент Память Активировано

Время процессора % C2 perf_counter_en["\Processor Information(_Total)\% C2 Time",300] 30 90d 365d Zabbix агент Процессор Активировано

Байты подкачки пула памяти perf_counter_en["\Memory\Pool Paged Bytes",300] 30 90d 365d Zabbix агент Память Активировано

Операции ввода-вывода данных/сек Триггеры 2 perf_counter_en["\Process(_Total)\IO Data Operations/sec",300] 30 90d 365d Zabbix агент Диск, Процесс Активировано

Ввод-вывод других операций/сек Триггеры 2 perf_counter_en["\Process(_Total)\IO Other Operations/sec",300] 30 90d 365d Zabbix агент Диск, Процесс Активировано

Операции чтения ввода-вывода/сек Триггеры 2 perf_counter_en["\Process(_Total)\IO Read Operations/sec",300] 30 90d 365d Zabbix агент Диск, Процесс Активировано

Операции ввода-вывода и записи/сек Триггеры 2 perf_counter_en["\Process(_Total)\IO Write Operations/sec",300] 30 90d 365d Zabbix агент Диск, Процесс Активировано

Время процессора % C1 perf_counter_en["\Processor Information(_Total)\% C1 Time",300] 30 90d 365d Zabbix агент Процессор Активировано

Пул памяти Невыгруженные байты perf_counter_en["\Memory\Pool Nonpaged Bytes",300] 30 90d 365d Zabbix агент Память Активировано

Процессор, % времени ЦОД perf_counter_en["\Processor Information(_Total)\% DPC Time",300] 30 90d 365d Zabbix агент Процессор Активировано

Время процессора % C3 perf_counter_en["\Processor Information(_Total)\% C3 Time",300] 30 90d 365d Zabbix агент Процессор Активировано

Процессор, % Времени прерывания Триггеры 2 perf_counter_en["\Processor Information(_Total)\% Interrupt Time",300] 30 90d 365d Zabbix агент Процессор Активировано

Время максимальной частоты процессора % perf_counter_en["\Processor Information(_Total)\% of Maximum Frequency",300] 30 90d 365d Zabbix агент Процессор Активировано

Приоритетное время процессора % perf_counter_en["\Processor Information(_Total)\% Priority Time",300] 30 90d 365d Zabbix агент Процессор Активировано

Привилегированное время процессора % perf_counter_en["\Processor Information(_Total)\% Privileged Time",300] 30 90d 365d Zabbix агент Процессор Активировано

Процессор % пользовательского времени perf_counter_en["\Processor Information(_Total)\% User Time",300] 30 90d 365d Zabbix агент Процессор Активировано

% Используемой квоты реестра Триггеры 2 perf_counter_en["\System\% Registry Quota In Use",300] 30 90d 365d Zabbix агент Память, Система Активировано

Переключение контекста/сек Триггеры 2 perf_counter_en["\System\Context Switches/sec",300] 30 90d 365d Zabbix агент Процессор, Система Активировано


Триггеры
Обнаружение Мониторинг производительности - Триггеры
Обнаружение Мониторинг производительности - Триггеры
Внимание/Предупреждение % используемая квота реестра {OS Windows Discovery Performance Monitoring:perf_counter_en["\System\% Registry Quota In Use",300].last(,0)}>60 Активировано

Высокая % используемая квота реестра {OS Windows Discovery Performance Monitoring:perf_counter_en["\System\% Registry Quota In Use",300].last(,0)}>85 Активировано

Внимание/Предупреждение Используемая память, % зафиксированных байт {OS Windows Discovery Performance Monitoring:perf_counter_en["\Memory\% Committed Bytes in Use",300].last(,0)}>80 Активировано

Внимание/Предупреждение Обрабатывать операции ввода-вывода данных в секунду {OS Windows Discovery Performance Monitoring:perf_counter_en["\Process(_Total)\IO Data Operations/sec",300].avg(600,0)}>1000 Активировано

Высокая Обрабатывать операции ввода-вывода данных в секунду {OS Windows Discovery Performance Monitoring:perf_counter_en["\Process(_Total)\IO Data Operations/sec",300].avg(600,0)}>1500 Активировано

Внимание/Предупреждение Обрабатывать операции ввода-вывода и записи в секунду {OS Windows Discovery Performance Monitoring:perf_counter_en["\Process(_Total)\IO Write Operations/sec",300].avg(600,0)}>1000 Активировано

Высокая Обрабатывать операции ввода-вывода и записи в секунду {OS Windows Discovery Performance Monitoring:perf_counter_en["\Process(_Total)\IO Write Operations/sec",300].avg(600,0)}>1500 Активировано

Внимание/Предупреждение Обрабатывать операции чтения ввода-вывода в секунду {OS Windows Discovery Performance Monitoring:perf_counter_en["\Process(_Total)\IO Read Operations/sec",300].avg(600,0)}>1000 Активировано

Высокая Обрабатывать операции чтения ввода-вывода в секунду {OS Windows Discovery Performance Monitoring:perf_counter_en["\Process(_Total)\IO Read Operations/sec",300].avg(600,0)}>1500 Активировано

Внимание/Предупреждение Переключение контекста/сек {OS Windows Discovery Performance Monitoring:perf_counter_en["\System\Context Switches/sec",300].avg(600,0)}>5000 Активировано

Высокая Переключение контекста/сек {OS Windows Discovery Performance Monitoring:perf_counter_en["\System\Context Switches/sec",300].avg(600,0)}>15000 Активировано

Внимание/Предупреждение Процесс ввода-вывода Другие операции/сек {OS Windows Discovery Performance Monitoring:perf_counter_en["\Process(_Total)\IO Other Operations/sec",300].avg(600,0)}>1000 Активировано

Высокая Процесс ввода-вывода Другие операции/сек {OS Windows Discovery Performance Monitoring:perf_counter_en["\Process(_Total)\IO Other Operations/sec",300].avg(600,0)}>1500 Активировано

Внимание/Предупреждение Процессор, % Времени прерывания {OS Windows Discovery Performance Monitoring:perf_counter_en["\Processor Information(_Total)\% Interrupt Time",300].avg(600,0)}>30 Активировано

Высокая Процессор, % Времени прерывания {OS Windows Discovery Performance Monitoring:perf_counter_en["\Processor Information(_Total)\% Interrupt Time",300].avg(600,0)}>50 Активировано


Графики
Обнаружение Мониторинг производительности - Графики
Обнаружение Мониторинг производительности - Графики
Загрузка процессора _Всего Детализированный % 900 200 Нормальный
Используемая квота системного реестра в % 900 200 Нормальный
Используемая память, % зафиксированных байт 900 200 Нормальный
Обрабатывает операции ввода-вывода в секунду 900 200 Нормальный
Переключение системного контекста/сек 900 200 Нормальный
Пул памяти с выгружаемыми и невыгружаемыми байтами 900 200 Нормальный


Комплексные экраны
Обнаружение Мониторинг производительности - Комплексные экраны
Обнаружение Мониторинг производительности - Комплексные экраны
Счетчики производительности диска 1 x 2
Счетчики производительности памяти 1 x 2
Счетчики производительности процессора 1 x 1
Счетчики производительности сети 1 x 1
Счетчики производительности системы 1 x 2


Правила обнаружения
Обнаружение Мониторинг производительности - Правила обнаружения
Обнаружение Мониторинг производительности - Правила обнаружения
Обнаружение логического диска Прототипы элементов данных 14 Прототипы триггеров Прототипы графиков 5 Прототипы узлов сети windowsldiskperf.discovery 3600 Zabbix агент Активировано

Обнаружение сетевого интерфейса Прототипы элементов данных 4 Прототипы триггеров Прототипы графиков 1 Прототипы узлов сети windowsnetworkperf.discovery 3600 Zabbix агент Активировано

Обнаружение физического диска Прототипы элементов данных 15 Прототипы триггеров Прототипы графиков 6 Прототипы узлов сети windowspdiskperf.discovery 3600 Zabbix агент Активировано

Обнаружение процессора Прототипы элементов данных 12 Прототипы триггеров 3 Прототипы графиков 3 Прототипы узлов сети windowsprocessorperf.discovery 3600 Zabbix агент Активировано


Мои Преобразования
количество слов: 913

Вернуться в «Windows, Server»