Zabbix. Item Not supported или универсальная настройка счетчиков

Из-за разных языковых стандартов операционных систем (отличающихся от латиницы), может возникнуть проблема когда счетчики не отрабатываются и Zabbix выдают оповещение от ошибке «ITEM NOT SUPPORTED»
Такая же ситуация будет и при мониторинге систем с русской локализацией.

У каждого счетчика есть числовые идентификаторы и они универсальны для всех локализаций.

Для разных версий операционных систем наборы специальных счетчиков будут отличаться, так что поиск следует проводить в рамках списка счетчиков полученных для конкретной машины

Можно получить список счетчиков скриптом:

# Counters
$Counters = ( Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009' ).Counter
# Указываем имя искомого счетчика
$SearchLine = 'PhysicalDisk'
$Line = ( $Counters | Select-String ('^'+$SearchLine+'$') ).LineNumber
# Помним что в массиве нумерация идет с нуля
# Получили строку 223. Отнимем от нее 2.
# 1 строка - смещение нумерации в массиве.
# Код счетчика идет перед названием - еще 1 строка
$Counters["$($Line-2)"]

Так же вполне удобно будет выгрузить список счетчиков в документ и уже выдергивать значения из него:

( Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009' ).Counter > Counters.txt

Добавить комментарий

Ваш адрес email не будет опубликован.