Шаблон подходит для ОС Windows Server 2012, 2016. Посетите. Группа ВК:https://vk.com/simplezabbix Видео про шаблон:https://youtu.be/FWqFyRu8hmQ
Данный шаблон основан на счетчиках производительности Windows. Низкоуровневое обнаружение сетевых интерфейсов и дисков используется для создания ключей “perf_counter[счетчик,<период>]"период>
Посетите.
Группа ВК:https://vk.com/simplezabbix
Видео про шаблон:https://youtu.be/FWqFyRu8hmQ
There are no macros links in this template.
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
discovery Interface | <p>Обнаружение сетевых интрефейсов</p> | Zabbix agent |
net.if.discovery<p>Update: 24h</p> |
discovery service | <p>Обнаружение служб Windows</p> | Zabbix agent |
service.discovery<p>Update: 24h</p> |
discovery local disk | <p>Обнаружение дисков</p> | Zabbix agent |
vfs.fs.discovery<p>Update: 24h</p> |
Name | Description | Type | Key and additional info | |
---|---|---|---|---|
Проверка Cертификата | <p>-</p> | Zabbix agent |
system.run[Powershell.exe “& {(Get-ChildItem -Path cert: -Recurse -ExpiringInDays 45 | where {$.PSPath -notmatch ‘Remote Desktop’ -and $.PSPath -notmatch ‘Operations Manager’}).subject}”]<p>Update: 4h</p> |
Memory Capacity (Physical) Bytes | <p>Размер физической памяти</p> | Zabbix agent |
system.run[Powershell.exe “((Get-WmiObject Win32_PhysicalMemory).Capacity | Measure-Object -Sum).Sum”]<p>Update: 24h</p> |
Memory Commit Limit | <p>показывает максимальный объем памяти, который может быть выделен системой. Обычно это фиксированная величина, которая определяется операционной системой</p> | Zabbix agent |
perf_counter[“\Memory\Commit Limit”,300]<p>Update: 5m</p> | |
Processor Context Switches | <p>в многозадачных ОС и средах - процесс прекращения выполнения процессором одной задачи (процесса, потока, нити) с сохранением всей необходимой информации и состояния, необходимых для последующего продолжения с прерванного места, и восстановления и загрузки состояния задачи, к выполнению которой переходит процессор.</p> | Zabbix agent |
perf_counter[“\System\Context Switches/sec”,60]<p>Update: 1m</p> | |
Processor Time | <p>Загруженность процессора в % (среднее значение за 1 минуту)</p> | Zabbix agent |
perf_counter[“\Processor(_Total)\% Processor Time”,60]<p>Update: 1m</p> | |
Memory Committed Bytes In Use % | <p>Соотношение величин счетчиков Commited Bytes и Commit Limit. Следя за счетчиком %Committed Bytes In Use, можно увидеть, что при достижении им величины 100% система начнет увеличивать размеры файла подкачки, пытаясь удовлетворить растущие запросы на память.</p> | Zabbix agent |
perf_counter[“\Memory\% Committed Bytes In Use”,300]<p>Update: 5m</p> | |
Memory Available Bytes | <p>-</p> | Zabbix agent |
perf_counter[“\Memory\Available Bytes”,60]<p>Update: 1m</p> | |
Process Total Private Bytes | <p>показывает объем выделенной памяти для процесса. Если сумма всех private bytes для всех процессов превысит предел памяти, описанный выше, это значит, что в системе образовалась нехватка памяти и приложения будут отказывать</p> | Zabbix agent |
perf_counter[“\Process(_Total)\Private Bytes”,300]<p>Update: 5m</p> | |
Проверка по ICMP (ping) | <p>-</p> | Simple check |
icmpping<p>Update: 1m</p> | |
Проверка Обновлений | <p>Если в системе нет установленных обновлений, то элемент данных станет не поддерживаемый. Так как скрипт выдает ошибку. Для работы нужно добавить в файл конфигурации zabbix агента и разместить PS скрипт в папке. #UpdateWindows UserParameter=Update, PowerShell.exe -File “C: Program Files Zabbix lastDateUpdate.ps1”</p> | Zabbix agent |
system.run[“PowerShell.exe [int][double]::Parse((Get-Date((Get-ItemProperty -Path Registry::’HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install’).LastSuccessTime) -UFormat %s))”]<p>Update: 4h</p> | |
Системное время UTC | <p>-</p> | Zabbix agent |
system.localtime[utc]<p>Update: 1m</p> | |
Проверка статуса Firewall | <p>Для работы нужно добавить в файл конфигурации zabbix агента #CheckFirewall UserParameter=CheckFirewall, PowerShell.exe “(Get-NetFirewallProfile -Profile Domain,Public,Private).enabled”</p> | Zabbix agent |
CheckFirewall<p>Update: 4h</p> | |
Memory Available (Physical) % | <p>Процент используемой физической памяти</p> | Calculated |
MemoryAvailablePhysicalProc<p>Update: 1m</p> | |
Processor Queue Length | <p>Показания счетчика действительно очень важны для поиска проблем с производительностью процессора. Постоянное наличие большой очереди запросов к ЦП явно свидетельствует о том, что процессор не справляется с обработкой данных и является узким местом.</p> | Zabbix agent |
perf_counter[“\System\Processor Queue Length”,60]<p>Update: 1m</p> | |
Interface:{#IFNAME}, Received Bytes/sec | <p>-</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Bytes Received/sec”,60]<p>Update: 1m</p><p>LLD</p> | |
Interface:{#IFNAME}, Sent Bytes/sec | <p>-</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Bytes Sent/sec”,60]<p>Update: 1m</p><p>LLD</p> | |
Interface:{#IFNAME}, Current Bandwidth | <p>-</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Current Bandwidth”,]<p>Update: 24h</p><p>LLD</p> | |
Interface:{#IFNAME}, Output Queue Length | <p>Счетчик фиксирует длину очереди исходящих пакетов адаптера. Приемлемыми считаются значения 1 и 2. Но если этот показатель часто достигает уровня 3, 4 или более высоких отметок, это значит, что сетевой адаптер ввода/вывода не справляется с запросами сервера на передачу данных в сеть.</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Output Queue Length”,300]<p>Update: 5m</p><p>LLD</p> | |
Interface:{#IFNAME}, Utilization Received | <p>-</p> | Calculated |
UtilizationReceived.[{#IFNAME}]<p>Update: 1m</p><p>LLD</p> | |
Interface:{#IFNAME}, Utilization Sent | <p>-</p> | Calculated |
UtilizationSent.[{#IFNAME}]<p>Update: 1m</p><p>LLD</p> | |
Состояние службы {#SERVICE.DISPLAYNAME} | <p>Описание: {#SERVICE.DESCRIPTION}</p> | Zabbix agent |
service.info[{#SERVICE.NAME}]<p>Update: 3m</p><p>LLD</p> | |
LogicalDisk {#FSNAME} Disk Time % | <p>Тип файловой системы:{#FSTYPE} Тип диска:{#FSDRIVETYPE} Счетчик отображает, какую часть времени диск расходует на обслуживание запросов на чтение и запись. Если его значения стабильно сохраняются на уровне вблизи отметки 100%, система работает с диском весьма интенсивно. Если же идет постоянный активный обмен данными и при этом создаются большие очереди, возможно, что дисковая подсистема не справляется с нагрузкой. В типичных условиях эксплуатации значение этого счетчика не должно превышать 50.</p> | Zabbix agent |
perf_counter[“\LogicalDisk({#FSNAME})\% Disk Time”,300]<p>Update: 5m</p><p>LLD</p> | |
LogicalDisk {#FSNAME} Free Space | <p>Тип файловой системы:{#FSTYPE} Тип диска:{#FSDRIVETYPE}</p> | Zabbix agent |
perf_counter[“\LogicalDisk({#FSNAME})\% Free Space”,300]<p>Update: 5m</p><p>LLD</p> | |
LogicalDisk {#FSNAME} Avg. Disk Queue Length | <p>Тип файловой системы:{#FSTYPE} Тип диска:{#FSDRIVETYPE} Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 2, значит, в диске образовался «затор».</p> | Zabbix agent |
perf_counter[“\LogicalDisk({#FSNAME})\Avg. Disk Queue Length”,60]<p>Update: 1m</p><p>LLD</p> |
Name | Description | Expression | Priority |
---|---|---|---|
Interface:{#IFNAME}, Output Queue Length > 3 | <p>Счетчик фиксирует длину очереди исходящих пакетов адаптера. Приемлемыми считаются значения 1 и 2. Но если этот показатель часто достигает уровня 3, 4 или более высоких отметок, это значит, что сетевой адаптер ввода/вывода не справляется с запросами сервера на передачу данных в сеть.</p> | <p>Expression: {OS Windows Server:perf_counter[” Network Interface({#IFNAME}) Output Queue Length”,300].last()}>3</p><p>Recovery expression: </p> | warning |
Interface:{#IFNAME}, Utilization Received > 50% | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: {OS Windows Server:UtilizationReceived.[{#IFNAME}].last()}>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Received > 90% | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: {OS Windows Server:UtilizationReceived.[{#IFNAME}].last()}>90</p><p>Recovery expression: </p> | high |
Interface:{#IFNAME}, Utilization Sent > 50% | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: {OS Windows Server:UtilizationSent.[{#IFNAME}].last()}>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Sent > 90% | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: {OS Windows Server:UtilizationSent.[{#IFNAME}].last()}>90</p><p>Recovery expression: </p> | high |
Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} | <p>Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} Если отслеживать состояние службы не нужно, просто отключите триггер</p> | <p>Expression: {OS Windows Server:service.info[{#SERVICE.NAME}].last()}<>0</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 2 (15 min) | <p>Среднее значение за 15 минут > 2 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 2, значит, в диске образовался «затор».</p> | <p>Expression: {OS Windows Server:perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60].avg(15m)}>2</p><p>Recovery expression: </p> | warning |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 10 (3 min) | <p>Среднее значение за 3 минут > 10 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 10, значит, у системы серьезные проблема с производительностью диска.</p> | <p>Expression: {OS Windows Server:perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60].avg(3m)}>10</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 5% | <p>-</p> | <p>Expression: {OS Windows Server:perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300].last()}<5</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 15% | <p>-</p> | <p>Expression: {OS Windows Server:perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300].last()}<15</p><p>Recovery expression: </p> | average |
Interface:{#IFNAME}, Output Queue Length > 3 (LLD) | <p>Счетчик фиксирует длину очереди исходящих пакетов адаптера. Приемлемыми считаются значения 1 и 2. Но если этот показатель часто достигает уровня 3, 4 или более высоких отметок, это значит, что сетевой адаптер ввода/вывода не справляется с запросами сервера на передачу данных в сеть.</p> | <p>Expression: {OS Windows Server:perf_counter[” Network Interface({#IFNAME}) Output Queue Length”,300].last()}>3</p><p>Recovery expression: </p> | warning |
Interface:{#IFNAME}, Utilization Received > 50% (LLD) | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: {OS Windows Server:UtilizationReceived.[{#IFNAME}].last()}>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Received > 90% (LLD) | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: {OS Windows Server:UtilizationReceived.[{#IFNAME}].last()}>90</p><p>Recovery expression: </p> | high |
Interface:{#IFNAME}, Utilization Sent > 50% (LLD) | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: {OS Windows Server:UtilizationSent.[{#IFNAME}].last()}>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Sent > 90% (LLD) | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: {OS Windows Server:UtilizationSent.[{#IFNAME}].last()}>90</p><p>Recovery expression: </p> | high |
Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} (LLD) | <p>Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} Если отслеживать состояние службы не нужно, просто отключите триггер</p> | <p>Expression: {OS Windows Server:service.info[{#SERVICE.NAME}].last()}<>0</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 2 (15 min) (LLD) | <p>Среднее значение за 15 минут > 2 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 2, значит, в диске образовался «затор».</p> | <p>Expression: {OS Windows Server:perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60].avg(15m)}>2</p><p>Recovery expression: </p> | warning |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 10 (3 min) (LLD) | <p>Среднее значение за 3 минут > 10 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 10, значит, у системы серьезные проблема с производительностью диска.</p> | <p>Expression: {OS Windows Server:perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60].avg(3m)}>10</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 5% (LLD) | <p>-</p> | <p>Expression: {OS Windows Server:perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300].last()}<5</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 15% (LLD) | <p>-</p> | <p>Expression: {OS Windows Server:perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300].last()}<15</p><p>Recovery expression: </p> | average |
Шаблон подходит для ОС Windows Server 2012, 2016. Посетите. Группа ВК:https://vk.com/simplezabbix Видео про шаблон:https://youtu.be/FWqFyRu8hmQ
Данный шаблон основан на счетчиках производительности Windows. Низкоуровневое обнаружение сетевых интерфейсов и дисков используется для создания ключей “perf_counter[счетчик,<период>]"период>
Посетите.
Группа ВК:https://vk.com/simplezabbix
Видео про шаблон:https://youtu.be/FWqFyRu8hmQ
There are no macros links in this template.
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
discovery service | <p>Обнаружение служб Windows</p> | Zabbix agent |
service.discovery<p>Update: 24h</p> |
discovery Interface | <p>Обнаружение сетевых интрефейсов</p> | Zabbix agent |
net.if.discovery<p>Update: 24h</p> |
discovery local disk | <p>Обнаружение дисков</p> | Zabbix agent |
vfs.fs.discovery<p>Update: 24h</p> |
Name | Description | Type | Key and additional info | |
---|---|---|---|---|
Проверка Cертификата | <p>-</p> | Zabbix agent |
system.run[Powershell.exe “& {(Get-ChildItem -Path cert: -Recurse -ExpiringInDays 45 | where {$.PSPath -notmatch ‘Remote Desktop’ -and $.PSPath -notmatch ‘Operations Manager’}).subject}”]<p>Update: 4h</p> |
Проверка по ICMP (ping) | <p>-</p> | Simple check |
icmpping<p>Update: 1m</p> | |
Memory Capacity (Physical) Bytes | <p>Размер физической памяти</p> | Zabbix agent |
system.run[Powershell.exe “((Get-WmiObject Win32_PhysicalMemory).Capacity | Measure-Object -Sum).Sum”]<p>Update: 24h</p> |
Process Total Private Bytes | <p>показывает объем выделенной памяти для процесса. Если сумма всех private bytes для всех процессов превысит предел памяти, описанный выше, это значит, что в системе образовалась нехватка памяти и приложения будут отказывать</p> | Zabbix agent |
perf_counter[“\Process(_Total)\Private Bytes”,300]<p>Update: 5m</p> | |
Processor Queue Length | <p>Показания счетчика действительно очень важны для поиска проблем с производительностью процессора. Постоянное наличие большой очереди запросов к ЦП явно свидетельствует о том, что процессор не справляется с обработкой данных и является узким местом.</p> | Zabbix agent |
perf_counter[“\System\Processor Queue Length”,60]<p>Update: 1m</p> | |
Системное время UTC | <p>-</p> | Zabbix agent |
system.localtime[utc]<p>Update: 1m</p> | |
Processor Time | <p>Загруженность процессора в % (среднее значение за 1 минуту)</p> | Zabbix agent |
perf_counter[“\Processor(_Total)\% Processor Time”,60]<p>Update: 1m</p> | |
Processor Context Switches | <p>в многозадачных ОС и средах - процесс прекращения выполнения процессором одной задачи (процесса, потока, нити) с сохранением всей необходимой информации и состояния, необходимых для последующего продолжения с прерванного места, и восстановления и загрузки состояния задачи, к выполнению которой переходит процессор.</p> | Zabbix agent |
perf_counter[“\System\Context Switches/sec”,60]<p>Update: 1m</p> | |
Memory Commit Limit | <p>показывает максимальный объем памяти, который может быть выделен системой. Обычно это фиксированная величина, которая определяется операционной системой</p> | Zabbix agent |
perf_counter[“\Memory\Commit Limit”,300]<p>Update: 5m</p> | |
Memory Available (Physical) % | <p>Процент используемой физической памяти</p> | Calculated |
MemoryAvailablePhysicalProc<p>Update: 1m</p> | |
Memory Available Bytes | <p>-</p> | Zabbix agent |
perf_counter[“\Memory\Available Bytes”,60]<p>Update: 1m</p> | |
Проверка статуса Firewall | <p>Для работы нужно добавить в файл конфигурации zabbix агента #CheckFirewall UserParameter=CheckFirewall, PowerShell.exe “(Get-NetFirewallProfile -Profile Domain,Public,Private).enabled”</p> | Zabbix agent |
CheckFirewall<p>Update: 4h</p> | |
Проверка Обновлений | <p>Если в системе нет установленных обновлений, то элемент данных станет не поддерживаемый. Так как скрипт выдает ошибку. Для работы нужно добавить в файл конфигурации zabbix агента и разместить PS скрипт в папке. #UpdateWindows UserParameter=Update, PowerShell.exe -File “C: Program Files Zabbix lastDateUpdate.ps1”</p> | Zabbix agent |
system.run[“PowerShell.exe [int][double]::Parse((Get-Date((Get-ItemProperty -Path Registry::’HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install’).LastSuccessTime) -UFormat %s))”]<p>Update: 4h</p> | |
Memory Committed Bytes In Use % | <p>Соотношение величин счетчиков Commited Bytes и Commit Limit. Следя за счетчиком %Committed Bytes In Use, можно увидеть, что при достижении им величины 100% система начнет увеличивать размеры файла подкачки, пытаясь удовлетворить растущие запросы на память.</p> | Zabbix agent |
perf_counter[“\Memory\% Committed Bytes In Use”,300]<p>Update: 5m</p> | |
Состояние службы {#SERVICE.DISPLAYNAME} | <p>Описание: {#SERVICE.DESCRIPTION}</p> | Zabbix agent |
service.info[{#SERVICE.NAME}]<p>Update: 3m</p><p>LLD</p> | |
Interface:{#IFNAME}, Received Bytes/sec | <p>-</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Bytes Received/sec”,60]<p>Update: 1m</p><p>LLD</p> | |
Interface:{#IFNAME}, Sent Bytes/sec | <p>-</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Bytes Sent/sec”,60]<p>Update: 1m</p><p>LLD</p> | |
Interface:{#IFNAME}, Current Bandwidth | <p>-</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Current Bandwidth”,]<p>Update: 24h</p><p>LLD</p> | |
Interface:{#IFNAME}, Output Queue Length | <p>Счетчик фиксирует длину очереди исходящих пакетов адаптера. Приемлемыми считаются значения 1 и 2. Но если этот показатель часто достигает уровня 3, 4 или более высоких отметок, это значит, что сетевой адаптер ввода/вывода не справляется с запросами сервера на передачу данных в сеть.</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Output Queue Length”,300]<p>Update: 5m</p><p>LLD</p> | |
Interface:{#IFNAME}, Utilization Received | <p>-</p> | Calculated |
UtilizationReceived.[{#IFNAME}]<p>Update: 1m</p><p>LLD</p> | |
Interface:{#IFNAME}, Utilization Sent | <p>-</p> | Calculated |
UtilizationSent.[{#IFNAME}]<p>Update: 1m</p><p>LLD</p> | |
LogicalDisk {#FSNAME} Disk Time % | <p>Тип файловой системы:{#FSTYPE} Тип диска:{#FSDRIVETYPE} Счетчик отображает, какую часть времени диск расходует на обслуживание запросов на чтение и запись. Если его значения стабильно сохраняются на уровне вблизи отметки 100%, система работает с диском весьма интенсивно. Если же идет постоянный активный обмен данными и при этом создаются большие очереди, возможно, что дисковая подсистема не справляется с нагрузкой. В типичных условиях эксплуатации значение этого счетчика не должно превышать 50.</p> | Zabbix agent |
perf_counter[“\LogicalDisk({#FSNAME})\% Disk Time”,300]<p>Update: 5m</p><p>LLD</p> | |
LogicalDisk {#FSNAME} Free Space | <p>Тип файловой системы:{#FSTYPE} Тип диска:{#FSDRIVETYPE}</p> | Zabbix agent |
perf_counter[“\LogicalDisk({#FSNAME})\% Free Space”,300]<p>Update: 5m</p><p>LLD</p> | |
LogicalDisk {#FSNAME} Avg. Disk Queue Length | <p>Тип файловой системы:{#FSTYPE} Тип диска:{#FSDRIVETYPE} Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 2, значит, в диске образовался «затор».</p> | Zabbix agent |
perf_counter[“\LogicalDisk({#FSNAME})\Avg. Disk Queue Length”,60]<p>Update: 1m</p><p>LLD</p> |
Name | Description | Expression | Priority |
---|---|---|---|
Interface:{#IFNAME}, Output Queue Length > 3 | <p>Счетчик фиксирует длину очереди исходящих пакетов адаптера. Приемлемыми считаются значения 1 и 2. Но если этот показатель часто достигает уровня 3, 4 или более высоких отметок, это значит, что сетевой адаптер ввода/вывода не справляется с запросами сервера на передачу данных в сеть.</p> | <p>Expression: last(/OS Windows Server/perf_counter[” Network Interface({#IFNAME}) Output Queue Length”,300])>3</p><p>Recovery expression: </p> | warning |
Interface:{#IFNAME}, Utilization Received > 50% | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationReceived.[{#IFNAME}])>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Received > 90% | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationReceived.[{#IFNAME}])>90</p><p>Recovery expression: </p> | high |
Interface:{#IFNAME}, Utilization Sent > 50% | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationSent.[{#IFNAME}])>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Sent > 90% | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationSent.[{#IFNAME}])>90</p><p>Recovery expression: </p> | high |
Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} | <p>Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} Если отслеживать состояние службы не нужно, просто отключите триггер</p> | <p>Expression: last(/OS Windows Server/service.info[{#SERVICE.NAME}])<>0</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 2 (15 min) | <p>Среднее значение за 15 минут > 2 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 2, значит, в диске образовался «затор».</p> | <p>Expression: avg(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60],15m)>2</p><p>Recovery expression: </p> | warning |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 10 (3 min) | <p>Среднее значение за 3 минут > 10 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 10, значит, у системы серьезные проблема с производительностью диска.</p> | <p>Expression: avg(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60],3m)>10</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 5% | <p>-</p> | <p>Expression: last(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300])<5</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 15% | <p>-</p> | <p>Expression: last(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300])<15</p><p>Recovery expression: </p> | average |
Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} (LLD) | <p>Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} Если отслеживать состояние службы не нужно, просто отключите триггер</p> | <p>Expression: last(/OS Windows Server/service.info[{#SERVICE.NAME}])<>0</p><p>Recovery expression: </p> | high |
Interface:{#IFNAME}, Output Queue Length > 3 (LLD) | <p>Счетчик фиксирует длину очереди исходящих пакетов адаптера. Приемлемыми считаются значения 1 и 2. Но если этот показатель часто достигает уровня 3, 4 или более высоких отметок, это значит, что сетевой адаптер ввода/вывода не справляется с запросами сервера на передачу данных в сеть.</p> | <p>Expression: last(/OS Windows Server/perf_counter[” Network Interface({#IFNAME}) Output Queue Length”,300])>3</p><p>Recovery expression: </p> | warning |
Interface:{#IFNAME}, Utilization Received > 50% (LLD) | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationReceived.[{#IFNAME}])>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Received > 90% (LLD) | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationReceived.[{#IFNAME}])>90</p><p>Recovery expression: </p> | high |
Interface:{#IFNAME}, Utilization Sent > 50% (LLD) | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationSent.[{#IFNAME}])>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Sent > 90% (LLD) | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationSent.[{#IFNAME}])>90</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 2 (15 min) (LLD) | <p>Среднее значение за 15 минут > 2 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 2, значит, в диске образовался «затор».</p> | <p>Expression: avg(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60],15m)>2</p><p>Recovery expression: </p> | warning |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 10 (3 min) (LLD) | <p>Среднее значение за 3 минут > 10 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 10, значит, у системы серьезные проблема с производительностью диска.</p> | <p>Expression: avg(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60],3m)>10</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 5% (LLD) | <p>-</p> | <p>Expression: last(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300])<5</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 15% (LLD) | <p>-</p> | <p>Expression: last(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300])<15</p><p>Recovery expression: </p> | average |
Шаблон подходит для ОС Windows Server 2012, 2016. Посетите. Группа ВК:https://vk.com/simplezabbix Видео про шаблон:https://youtu.be/FWqFyRu8hmQ
Данный шаблон основан на счетчиках производительности Windows. Низкоуровневое обнаружение сетевых интерфейсов и дисков используется для создания ключей “perf_counter[счетчик,<период>]"период>
Посетите.
Группа ВК:https://vk.com/simplezabbix
Видео про шаблон:https://youtu.be/FWqFyRu8hmQ
There are no macros links in this template.
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
discovery service | <p>Обнаружение служб Windows</p> | Zabbix agent |
service.discovery<p>Update: 24h</p> |
discovery Interface | <p>Обнаружение сетевых интрефейсов</p> | Zabbix agent |
net.if.discovery<p>Update: 24h</p> |
discovery local disk | <p>Обнаружение дисков</p> | Zabbix agent |
vfs.fs.discovery<p>Update: 24h</p> |
Name | Description | Type | Key and additional info | |
---|---|---|---|---|
Проверка Cертификата | <p>-</p> | Zabbix agent |
system.run[Powershell.exe “& {(Get-ChildItem -Path cert: -Recurse -ExpiringInDays 45 | where {$.PSPath -notmatch ‘Remote Desktop’ -and $.PSPath -notmatch ‘Operations Manager’}).subject}”]<p>Update: 4h</p> |
Проверка по ICMP (ping) | <p>-</p> | Simple check |
icmpping<p>Update: 1m</p> | |
Memory Capacity (Physical) Bytes | <p>Размер физической памяти</p> | Zabbix agent |
system.run[Powershell.exe “((Get-WmiObject Win32_PhysicalMemory).Capacity | Measure-Object -Sum).Sum”]<p>Update: 24h</p> |
Process Total Private Bytes | <p>показывает объем выделенной памяти для процесса. Если сумма всех private bytes для всех процессов превысит предел памяти, описанный выше, это значит, что в системе образовалась нехватка памяти и приложения будут отказывать</p> | Zabbix agent |
perf_counter[“\Process(_Total)\Private Bytes”,300]<p>Update: 5m</p> | |
Processor Queue Length | <p>Показания счетчика действительно очень важны для поиска проблем с производительностью процессора. Постоянное наличие большой очереди запросов к ЦП явно свидетельствует о том, что процессор не справляется с обработкой данных и является узким местом.</p> | Zabbix agent |
perf_counter[“\System\Processor Queue Length”,60]<p>Update: 1m</p> | |
Системное время UTC | <p>-</p> | Zabbix agent |
system.localtime[utc]<p>Update: 1m</p> | |
Processor Time | <p>Загруженность процессора в % (среднее значение за 1 минуту)</p> | Zabbix agent |
perf_counter[“\Processor(_Total)\% Processor Time”,60]<p>Update: 1m</p> | |
Processor Context Switches | <p>в многозадачных ОС и средах - процесс прекращения выполнения процессором одной задачи (процесса, потока, нити) с сохранением всей необходимой информации и состояния, необходимых для последующего продолжения с прерванного места, и восстановления и загрузки состояния задачи, к выполнению которой переходит процессор.</p> | Zabbix agent |
perf_counter[“\System\Context Switches/sec”,60]<p>Update: 1m</p> | |
Memory Commit Limit | <p>показывает максимальный объем памяти, который может быть выделен системой. Обычно это фиксированная величина, которая определяется операционной системой</p> | Zabbix agent |
perf_counter[“\Memory\Commit Limit”,300]<p>Update: 5m</p> | |
Memory Available (Physical) % | <p>Процент используемой физической памяти</p> | Calculated |
MemoryAvailablePhysicalProc<p>Update: 1m</p> | |
Memory Available Bytes | <p>-</p> | Zabbix agent |
perf_counter[“\Memory\Available Bytes”,60]<p>Update: 1m</p> | |
Проверка статуса Firewall | <p>Для работы нужно добавить в файл конфигурации zabbix агента #CheckFirewall UserParameter=CheckFirewall, PowerShell.exe “(Get-NetFirewallProfile -Profile Domain,Public,Private).enabled”</p> | Zabbix agent |
CheckFirewall<p>Update: 4h</p> | |
Проверка Обновлений | <p>Если в системе нет установленных обновлений, то элемент данных станет не поддерживаемый. Так как скрипт выдает ошибку. Для работы нужно добавить в файл конфигурации zabbix агента и разместить PS скрипт в папке. #UpdateWindows UserParameter=Update, PowerShell.exe -File “C: Program Files Zabbix lastDateUpdate.ps1”</p> | Zabbix agent |
system.run[“PowerShell.exe [int][double]::Parse((Get-Date((Get-ItemProperty -Path Registry::’HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install’).LastSuccessTime) -UFormat %s))”]<p>Update: 4h</p> | |
Memory Committed Bytes In Use % | <p>Соотношение величин счетчиков Commited Bytes и Commit Limit. Следя за счетчиком %Committed Bytes In Use, можно увидеть, что при достижении им величины 100% система начнет увеличивать размеры файла подкачки, пытаясь удовлетворить растущие запросы на память.</p> | Zabbix agent |
perf_counter[“\Memory\% Committed Bytes In Use”,300]<p>Update: 5m</p> | |
Состояние службы {#SERVICE.DISPLAYNAME} | <p>Описание: {#SERVICE.DESCRIPTION}</p> | Zabbix agent |
service.info[{#SERVICE.NAME}]<p>Update: 3m</p><p>LLD</p> | |
Interface:{#IFNAME}, Received Bytes/sec | <p>-</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Bytes Received/sec”,60]<p>Update: 1m</p><p>LLD</p> | |
Interface:{#IFNAME}, Sent Bytes/sec | <p>-</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Bytes Sent/sec”,60]<p>Update: 1m</p><p>LLD</p> | |
Interface:{#IFNAME}, Current Bandwidth | <p>-</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Current Bandwidth”,]<p>Update: 24h</p><p>LLD</p> | |
Interface:{#IFNAME}, Output Queue Length | <p>Счетчик фиксирует длину очереди исходящих пакетов адаптера. Приемлемыми считаются значения 1 и 2. Но если этот показатель часто достигает уровня 3, 4 или более высоких отметок, это значит, что сетевой адаптер ввода/вывода не справляется с запросами сервера на передачу данных в сеть.</p> | Zabbix agent |
perf_counter[“\Network Interface({#IFNAME})\Output Queue Length”,300]<p>Update: 5m</p><p>LLD</p> | |
Interface:{#IFNAME}, Utilization Received | <p>-</p> | Calculated |
UtilizationReceived.[{#IFNAME}]<p>Update: 1m</p><p>LLD</p> | |
Interface:{#IFNAME}, Utilization Sent | <p>-</p> | Calculated |
UtilizationSent.[{#IFNAME}]<p>Update: 1m</p><p>LLD</p> | |
LogicalDisk {#FSNAME} Disk Time % | <p>Тип файловой системы:{#FSTYPE} Тип диска:{#FSDRIVETYPE} Счетчик отображает, какую часть времени диск расходует на обслуживание запросов на чтение и запись. Если его значения стабильно сохраняются на уровне вблизи отметки 100%, система работает с диском весьма интенсивно. Если же идет постоянный активный обмен данными и при этом создаются большие очереди, возможно, что дисковая подсистема не справляется с нагрузкой. В типичных условиях эксплуатации значение этого счетчика не должно превышать 50.</p> | Zabbix agent |
perf_counter[“\LogicalDisk({#FSNAME})\% Disk Time”,300]<p>Update: 5m</p><p>LLD</p> | |
LogicalDisk {#FSNAME} Free Space | <p>Тип файловой системы:{#FSTYPE} Тип диска:{#FSDRIVETYPE}</p> | Zabbix agent |
perf_counter[“\LogicalDisk({#FSNAME})\% Free Space”,300]<p>Update: 5m</p><p>LLD</p> | |
LogicalDisk {#FSNAME} Avg. Disk Queue Length | <p>Тип файловой системы:{#FSTYPE} Тип диска:{#FSDRIVETYPE} Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 2, значит, в диске образовался «затор».</p> | Zabbix agent |
perf_counter[“\LogicalDisk({#FSNAME})\Avg. Disk Queue Length”,60]<p>Update: 1m</p><p>LLD</p> |
Name | Description | Expression | Priority |
---|---|---|---|
Interface:{#IFNAME}, Output Queue Length > 3 | <p>Счетчик фиксирует длину очереди исходящих пакетов адаптера. Приемлемыми считаются значения 1 и 2. Но если этот показатель часто достигает уровня 3, 4 или более высоких отметок, это значит, что сетевой адаптер ввода/вывода не справляется с запросами сервера на передачу данных в сеть.</p> | <p>Expression: last(/OS Windows Server/perf_counter[” Network Interface({#IFNAME}) Output Queue Length”,300])>3</p><p>Recovery expression: </p> | warning |
Interface:{#IFNAME}, Utilization Received > 50% | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationReceived.[{#IFNAME}])>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Received > 90% | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationReceived.[{#IFNAME}])>90</p><p>Recovery expression: </p> | high |
Interface:{#IFNAME}, Utilization Sent > 50% | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationSent.[{#IFNAME}])>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Sent > 90% | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationSent.[{#IFNAME}])>90</p><p>Recovery expression: </p> | high |
Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} | <p>Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} Если отслеживать состояние службы не нужно, просто отключите триггер</p> | <p>Expression: last(/OS Windows Server/service.info[{#SERVICE.NAME}])<>0</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 2 (15 min) | <p>Среднее значение за 15 минут > 2 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 2, значит, в диске образовался «затор».</p> | <p>Expression: avg(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60],15m)>2</p><p>Recovery expression: </p> | warning |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 10 (3 min) | <p>Среднее значение за 3 минут > 10 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 10, значит, у системы серьезные проблема с производительностью диска.</p> | <p>Expression: avg(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60],3m)>10</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 5% | <p>-</p> | <p>Expression: last(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300])<5</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 15% | <p>-</p> | <p>Expression: last(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300])<15</p><p>Recovery expression: </p> | average |
Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} (LLD) | <p>Состояние службы {#SERVICE.DISPLAYNAME} = {ITEM.LASTVALUE} Если отслеживать состояние службы не нужно, просто отключите триггер</p> | <p>Expression: last(/OS Windows Server/service.info[{#SERVICE.NAME}])<>0</p><p>Recovery expression: </p> | high |
Interface:{#IFNAME}, Output Queue Length > 3 (LLD) | <p>Счетчик фиксирует длину очереди исходящих пакетов адаптера. Приемлемыми считаются значения 1 и 2. Но если этот показатель часто достигает уровня 3, 4 или более высоких отметок, это значит, что сетевой адаптер ввода/вывода не справляется с запросами сервера на передачу данных в сеть.</p> | <p>Expression: last(/OS Windows Server/perf_counter[” Network Interface({#IFNAME}) Output Queue Length”,300])>3</p><p>Recovery expression: </p> | warning |
Interface:{#IFNAME}, Utilization Received > 50% (LLD) | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationReceived.[{#IFNAME}])>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Received > 90% (LLD) | <p>Utilization Received = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationReceived.[{#IFNAME}])>90</p><p>Recovery expression: </p> | high |
Interface:{#IFNAME}, Utilization Sent > 50% (LLD) | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationSent.[{#IFNAME}])>50</p><p>Recovery expression: </p> | information |
Interface:{#IFNAME}, Utilization Sent > 90% (LLD) | <p>Utilization Sent = {ITEM.LASTVALUE}</p> | <p>Expression: last(/OS Windows Server/UtilizationSent.[{#IFNAME}])>90</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 2 (15 min) (LLD) | <p>Среднее значение за 15 минут > 2 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 2, значит, в диске образовался «затор».</p> | <p>Expression: avg(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60],15m)>2</p><p>Recovery expression: </p> | warning |
LogicalDisk {#FSNAME} Avg. Disk Queue Length > 10 (3 min) (LLD) | <p>Среднее значение за 3 минут > 10 Показатель этого счетчика отражает среднее число ожидающих обработки запросов к диску на ввод и вывод данных. Если он стабильно выше 10, значит, у системы серьезные проблема с производительностью диска.</p> | <p>Expression: avg(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) Avg. Disk Queue Length”,60],3m)>10</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 5% (LLD) | <p>-</p> | <p>Expression: last(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300])<5</p><p>Recovery expression: </p> | high |
LogicalDisk {#FSNAME} Free Space < 15% (LLD) | <p>-</p> | <p>Expression: last(/OS Windows Server/perf_counter[” LogicalDisk({#FSNAME}) % Free Space”,300])<15</p><p>Recovery expression: </p> | average |