Здравствуйте. Очень волнует один вопрос. На windows стоит zabbix agent, все проверки исключительно активные. Необходимо отслеживать вывод с консоли cmd, т.е. создан UserParamater с данной командой, что дает при выводе нужный нам для мониторинга текст. Так вот, в этом тексте из cmd нужно искать ключевое слово и выдавать строку, содержащую ключевое выражение.Как записать подобный элемент данных? Как это организовать без записи результата команды в лог на windows?
Ad Widget
Collapse
Мониторинг вывода cmd zabbix agent windows
Collapse
X
-
Tags: None
-
У меня была подобная ситуация. Я предпочел обрабатывать текстовый вывод команды cmd непосредственно на windows машине при помощи grep,awk и т.д. Костыль, конечно, но успешно работает:
-
На Windows сервере я с помощью tlist собираю данные о процессе, потом выделяю строку, содержащую объем физической памяти, занятой процессом, потом отделяю только цифру, и отдаю только цифру.
c:\program files\zabbix agent\zabbix-agent.conf
Zabbix server - Item descriptionCode:UserParameter=proc.memory[*], tlist "$1" | find "SetSize" | awk -F":" "{print $$2}" | awk "{print $$1}"
awk - Из комплекта Unix-утилит для WindowsCode:Name: Physical memory usage Key: proc.memory[zabbix-agentd.exe]
Sincerely yours,
AlekseyComment
Comment