Zabbix мониторинг существования процесса по части имени, как?
Возникла необходимость мониторить в списке процесса процесс по части имени, но никак не пойму как к proc.num прикрутить регулярное выражение, по полному наименованию процесс найти не проблема, но нужно по части слова (к примеру найти процесс console.exe по вхождению con). Направьте в нужную сторону. Используется zabbix 5.0, клиенты windows.
Как вариант приемлемо использовать запрос в виде system.run[TASKLIST /FI "IMAGENAME eq con*"], но возникает вопрос как вернуть ответ в корректной кодировке, русские символы в ответе получаются нечитаемые
Да, но самое обидное что там указано что в виндовом исполнении агента доступны только параметры "имя процесса и пользователь", то есть только два первых параметра. При попытке указать больше говорит "ZBX_NOTSUPPORTED: Too many parameters."
Есть вариант использовать поиск через system.run[TASKLIST /FI "IMAGENAME eq con*"] но теперь появилась проблема в ответе, кириллица прилетает в виде иероглифов, а как поменять кодировку пока не нашел.
Да, но самое обидное что там указано что в виндовом исполнении агента доступны только параметры "имя процесса и пользователь", то есть только два первых параметра. При попытке указать больше говорит "ZBX_NOTSUPPORTED: Too many parameters."
В таком случае мне кажется проще написать скрипт, который посчитает нужную вам цифру, и отдать результат через UserParameter