Ad Widget

Collapse

Мониторинг вывода cmd zabbix agent windows

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • arcenciel4
    Member
    • Jun 2014
    • 36

    #1

    Мониторинг вывода cmd zabbix agent windows

    Здравствуйте. Очень волнует один вопрос. На windows стоит zabbix agent, все проверки исключительно активные. Необходимо отслеживать вывод с консоли cmd, т.е. создан UserParamater с данной командой, что дает при выводе нужный нам для мониторинга текст. Так вот, в этом тексте из cmd нужно искать ключевое слово и выдавать строку, содержащую ключевое выражение.Как записать подобный элемент данных? Как это организовать без записи результата команды в лог на windows?
  • Zentarim
    Senior Member
    • Mar 2012
    • 526

    #2
    У меня была подобная ситуация. Я предпочел обрабатывать текстовый вывод команды cmd непосредственно на windows машине при помощи grep,awk и т.д. Костыль, конечно, но успешно работает:

    GnuWin32 provides Win32 (MS Windows 95 / 98 / ME / NT / 2000 / XP / 2003 / Vista / 2008) ports of tools with a GNU or similar open source license.

    Comment

    • aib
      Senior Member
      • Jan 2014
      • 1615

      #3
      На Windows сервере я с помощью tlist собираю данные о процессе, потом выделяю строку, содержащую объем физической памяти, занятой процессом, потом отделяю только цифру, и отдаю только цифру.

      c:\program files\zabbix agent\zabbix-agent.conf
      Code:
      UserParameter=proc.memory[*], tlist "$1" | find "SetSize" | awk -F":" "{print $$2}" | awk "{print $$1}"
      Zabbix server - Item description
      Code:
      Name: Physical memory usage
      Key: proc.memory[zabbix-agentd.exe]
      awk - Из комплекта Unix-утилит для Windows
      Sincerely yours,
      Aleksey

      Comment

      Working...