
Есть популярная утилита мониторинга видеокарты и FPS в играх — MSI Afterburner. С её помощью удобно не только разгонять видеокарту, но и мониторить параметры как видеокарты, так и системы. И можно даже писать данные мониторинга в лог. И здесь раскрывается хорошая возможность передавать данные из Afterburner в Zabbix.
Изначальные условия таковы: ОС Windows 10, Zabbix 6.0, Zabbix agent 2 v.7 (windows), MSI Afterburner 4.6.5
Формат файла лога — csv, имеет следующую структуру
00, <дата>, Hardware monitoring log v1.6
01, <дата>, NVIDIA GeForce GTX 1070 Ti
02, <дата>, GPU temperature ,GPU usage, ...и другие параметры, которые можно включить на вкладке Мониторинг.
80, <дата>, 53.000 ,4.000 , ...остальные параметры
Ранее, я делал простой способ парсинга этих данных — в заббиксе для итема использовал встроенную функцию log() и в аргументах указывал регулярку для поиска нужного значения, то есть что-то типа
log[{$AB_FILE_DATA},".{46}(.{6}).*",,,,\1]
, где $AB_FILE_DATA путь к файлу лога, указывается в макросах шаблона
оно всё находило нужное, но если я в MSI Afterburner выберу другие данные системы для мониторинга, то придётся все регулярки переписывать заново. Неудобно. Поэтому пока я настроил и забыл.
Читать далее













