@proteus86

Zabbix. Мониторинг Windows процесса?

Есть юзер параметр UserParameter=TMServer,tasklist /fi "status eq not responding" /nh
На локальной машине(в cmd строке) выдает корректно
example.exe 6448 Console 2 6 616 КБ
В логах агента видим
4256:20150213:161917.947 EXECUTE_STR() command:'tasklist /fi "status eq not responding" /nh' len:63 cmd_result:'ȭ䯠̠橯: ǠĠ稬 '
4256:20150213:161917.947 Sending back [ȭ䯠̠橯: ǠĠ稬 Ϣ¥确騥 ǠĠͭ묠ˠɢƠɯ̬ Ϣ⤢⢢䯢.]

В этих крокозябрах спрятан текст
Информация: Задачи, отвечающие заданным критериям, отсутствуют.
В чем дело не подскажите ? Почему агент отрабатывает запрос не верно ?
Возможно он не понимает " и поэтому не корректно отрабатывает ?
Так как запрос tasklist из агента выдает все исправно ?
Кодировку возможно указывать надо ?
Опять же запрос UserParameter=TIME_WAIT_tcp,netstat -o -n -a -t | find /c "TIME_WAIT"
отрабатывает штатно.
Так вопрос с кроказябрами решен))
добавил перед запросом chcp 65001 & и все ок .
НО не вытаскивает данные всеравно. В командной строке все верно

C:\Users\123>chcp 65001 & tasklist /FI "IMAGENAME eq example.exe" /FI "STATU
S eq NOT RESPONDING" /nh
Active code page: 65001

example.exe 3112 Console 2 A device attached to the system is not unctioning.

А вот заббикс упорно говорит что
3324:20150213:165537.215 EXECUTE_STR() command:'chcp 65001 & tasklist /FI "IMAGENAME eq example.exe" /FI "STATUS eq NOT RESPONDING" /nh' len:87 cmd_result:'Active code page: 65'
3324:20150213:165537.216 Sending back [Active code page: 65001

INFO: No tasks are running which match the specified criteria.]
  • Вопрос задан
  • 3348 просмотров
Пригласить эксперта
Ответы на вопрос 1
@proteus86 Автор вопроса
Вообщем разобрался. Вся проблема в нехватке прав у службы агента на получения нужной информации. запуск как приложения агента с правами администратора помог исправить ситуацию.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы