…или восстановление счётчиков производительности для запуска службы Zabbix Agent.
После обновления операционной системы на одном из серверов Zabbix Agent так и не смог запуститься, а при попытке запуска службы в лог падало вот такое сообщение:
2036:20241221:225049.635 cannot initialize performance counter collector: cannot initialize built-in counter indexes 2036:20241221:225049.635 Zabbix Agent stopped. Zabbix 6.0.4 (revision 3d787ff402e).
Если перевести сообщение дословно — служба Zabbix Agent не может провести инициализацию счётчиков производительности и, соответственно, не может продолжать полноценно функционировать. Как следствие — служба останавливается.
Лечится эта проблема с помощью запуска утилиты lodctr с ключом R. Можно использовать вот такой однострочник на PowerShell:
& 'C:\Windows\System32\lodctr.exe' /R; & 'C:\Windows\SysWOW64\lodctr.exe' /R
Само собой, что запуск конструкции нужно осуществлять исключительно с правами администратора. Положительный ответ от утилиты выглядит так:
Сведения: Параметры счетчиков производительности заново созданы из системного хранилища архивов
Теперь можно снова запустить службу Zabbix Agent:
Start-Service -Name zabbix*