2 Zabbix агент за Windows

Преглед

Ставке Zabbix агента за Windows су представљене у две листе:

Имајте на уму да све кључеве ставки које подржава Zabbix агент на Windows-у такође подржава Zabbix агент нове генерације 2. Погледајте кључеве додатних ставки које можете користити само са агентом 2.

Такође погледајте: Минималне дозволе за Windows ставке

Дељене ставке

Табела испод наводи ставке Zabbix агента које су подржане на Windows-у и које се деле са UNIX Zabbix агентом:

  • Кључ ставке је веза до свих детаља ставке UNIX Zabbix агента
  • Укључени су коментари за ставке релевантне за Windows
Item key Description Item group
log Праћење датотеке дневника. Ова ставка није подржана за Windows дневник догађаја.
Параметар persistent_dir није подржан на Windows-у.
Праћење дневника
log.count Број подударних редова у праћеној датотеци дневника. Ова ставка није подржана за Windows дневник догађаја.
Параметар persistent_dir није подржан на Windows-у.
logrt Праћење датотеке дневника која се ротира. Ова ставка није подржана за Windows дневник догађаја.
Параметар persistent_dir није подржан на Windows-у.
logrt.count Број подударних редова у надгледаној датотеци дневника која се ротира. Ова ставка није подржана за Windows Event Log.
Параметар persistent_dir није подржан на Windows-у.
modbus.get Чита Modbus податке. Modbus

|net.dns|Проверава да ли је DNS услуга покренута.
Параметри ip, timeout и count се игноришу на Windows-у осим ако се не користи Zabbix агент 2.|Network| |net.dns.perf|Проверава перформансе DNS услуге.
Параметри ip, timeout и count се игноришу на Windows-у осим ако се не користи Zabbix агент 2.|^| |net.dns.record|Врши DNS упит.
Параметри ip, timeout и count се игноришу на Windows-у осим ако се не користи Zabbix агент 2.|^| |net.if.discovery|Листа мрежних интерфејса.
Неке верзије Windows-а (на пример, Server 2008) могу захтевати инсталирање најновијих ажурирања да би подржале знакове који нису ASCII у именима интерфејса.|^| |net.if.in|Статистика долазног саобраћаја на мрежном интерфејсу.
На Windows-у, ставка добија вредности из 64-битних бројача ако су доступни. Бројачи статистике 64-битног интерфејса су уведени у оперативним системима Windows Vista и Windows Server 2008. Ако 64-битни бројачи нису доступни, агент користи 32-битне бројаче.
Подржана су вишебајтна имена интерфејса на Windows-у.
Можете добити описе мрежног интерфејса на Windows-у помоћу ставки net.if.discovery или net.if.list.|^| |net.if.out|Статистика одлазног саобраћаја на мрежном интерфејсу.
На Windows-у, ставка добија вредности из 64-битних бројача ако су доступни. Бројачи статистике 64-битног интерфејса су уведени у оперативним системима Windows Vista и Windows Server 2008. Ако 64-битни бројачи нису доступни, агент користи 32-битне бројаче.
Подржана су вишебајтна имена интерфејса на Windows-у.
Можете добити описе мрежног интерфејса на Windows-у помоћу ставки net.if.discovery или net.if.list.|^| |net.if.total|Збир статистика долазног и одлазног саобраћаја на мрежном интерфејсу.
На Windows-у, ставка добија вредности из 64-битних бројача ако су доступни. Бројачи статистике 64-битног интерфејса су уведени у оперативним системима Windows Vista и Windows Server 2008. Ако 64-битни бројачи нису доступни, агент користи 32-битне бројаче.
Описе мрежног интерфејса на Windows-у можете добити помоћу ставки net.if.discovery или net.if.list.|^| |net.tcp.listen|Проверава да ли је овај TCP порт у стању LISTEN.|^| |net.tcp.port|Проверава да ли је могуће успоставити TCP везу са наведеним портом.|^| |net.tcp.service|Проверава да ли сервис ради и прихвата TCP везе.
Провера LDAP-а и HTTPS-а на Windows-у је подржана само од стране Zabbix агента 2.|^| |net.tcp.service.perf|Проверава перформансе TCP сервиса.
Провера LDAP-а и HTTPS-а на Windows-у је подржана само од стране Zabbix агента 2.|^| |net.tcp.socket.count|Враћа број TCP сокета који одговарају параметрима.
Ова ставка је подржана на Linux-у од стране Zabbix агента, али на Windows-у је подржана само од стране Zabbix агента 2 на 64-битном Windows-у.|^| |net.udp.service|Проверава да ли сервис ради и да ли одговара на UDP захтеве.|^| |net.udp.service.perf|Проверава перформансе UDP-а услуга.|^| |net.udp.socket.count|Враћа број UDP сокета који одговарају параметрима.
Ова ставка је подржана на Linux-у од стране Zabbix агента, али на Windows-у је подржана само од стране Zabbix агента 2 на 64-битном Windows-у.|^| |proc.num|Број процеса.
На Windows-у су подржани само параметри name и user.|Процеси| |system.cpu.discovery|Листа детектованих CPU-ова језгра.|Систем| |system.cpu.load|Оптерећење процесора.
Када се процес колектора покрене на Zabbix агенту, следећи бројачи перформанси се иницијализују и касније користе за ову ставку: \System\Processor Queue Length|^| |system.cpu.num|Број процесора.|^| |system.cpu.util|Проценат искоришћења процесора.
Вредност се добија помоћу бројача перформанси Време процесора. Имајте на уму да од Windows-а 8 његов Task Manager приказује искоришћеност процесора на основу бројача перформанси Processor Utility, док је у претходним верзијама то био бројач Processor Time (погледајте више детаља).
system је једини параметар type који је подржан на Windows-у.|^| |system.hostname|Име системског хоста.
Вредност се добија помоћу функција GetComputerName() (за netbios), GetComputerNameExA() (за fqdn) или gethostname() (за host) на Windows-у.
Погледајте такође детаљније опис.|^| |system.localtime|Системско време.|^| |system.run|Покрените наведену команду на домаћину.|^| |system.sw.arch|Информације о софтверској архитектури.|^| |system.swap.size|Величина простора за размену у бајтовима или у процентима од укупне вредности.
Параметар типа pused подржава Zabbix агент на Linux-у, али га на Windows-у подржава само Zabbix агент 2.
Имајте на уму да овај кључ може пријавити нетачну величину/проценат swap простора на виртуелизованим (VMware ESXi, VirtualBox) Windows платформама. У овом случају можете користити кључ perf_counter[\700(_Total)\702] да бисте добили тачан проценат swap простора.|^| |system.uname|Идентификација система.
На Windows-у, вредност за ову ставку се добија из WMI класа Win32_OperatingSystem и Win32_Processor. Назив ОС-а (укључујући издање) може бити преведен на језик приказа корисника. У неким верзијама система Windows садржи симболе заштитног знака и додатне размаке.|^| |system.uptime|Време рада система у секундама.|^| |vfs.dir.count|Број уноса у директоријум.
У систему Windows, симболичке везе директоријума се прескачу, а чврсте везе се броје само једном.|Виртуелни фајл системи| |vfs.dir.get|Листа уноса директоријума.
На Windows-у, симболичке везе директоријума се прескачу, а чврсте везе се рачунају само једном.|^| |vfs.dir.size|Величина директоријума.
На Windows-у се свака симболичка веза прескаче, а чврсте везе се узимају у обзир само једном.|^| |vfs.file.cksum|Контролна сума датотеке, израчуната UNIX cksum алгоритмом.|^| |vfs.file.contents|Преузимање садржаја датотеке.|^| |vfs.file.exists|Проверава да ли датотека постоји.
На Windows-у, двоструки наводници морају бити стављени у облик обрнуте косе црте '\', избегнути, а цео кључ ставке бити окружен двоструким наводницима када се користи услужни програм командне линије за позивање zabbix_get.exe или agent2.
Имајте на уму да ставка може постати неподржана на Windows-у ако се директоријум претражује унутар непостојећег директоријума, нпр. vfs.file.exists[C:\no\dir,dir] (где 'no' не постоји).|^| |vfs.file.get|Враћа информације о датотеци.
Подржани типови датотека на Windows-у: обична датотека, директоријум, симболичка веза|^| |vfs.file.md5sum|MD5 контролна сума датотеке.|^| |vfs.file.owner|Преузима власника датотека.|^| |vfs.file.regexp|Преузми стринг у датотеци.|^| |vfs.file.regmatch|Пронађи стринг у датотеци.|^| |vfs.file.size|Величина датотеке.|^| |vfs.file.time|Информације о времену датотеке.
На Windows XP-у vfs.file.time[file,change] може бити једнако vfs.file.time[file,access].|^| |vfs.fs.discovery|Листа монтираних фајл система са њиховим типом и опцијама монтирања.
Макро {#FSLABEL} је подржан на Windows-у.|^|

|vfs.fs.get|Листа монтираних фајл система са њиховим типом, расположивим простором на диску, статистиком индексних бројева и опцијама монтирања.
Макро {#FSLABEL} је подржан на Windows-у.|^| |vfs.fs.size|Простор на диску у бајтовима или у процентима од укупно.|^| |vm.memory.size|Величина меморије у бајтовима или у процентима од укупне вредности.|Виртуелна меморија| |web.page.get|Добијање садржаја веб странице.|Веб праћење| |web.page.perf|Време учитавања целе веб странице.|^| |web.page.regexp|Проналажење стринга на вебу страница.|^| |agent.hostmetadata|Метаподаци хоста агента.|Zabbix| |agent.hostname|Име хоста агента.|^| |agent.ping|Провера доступности агента.|^| |agent.variant|Варијанта Zabbix агента (Zabbix агент или Zabbix агент 2).|^| |agent.version|Верзија Zabbix-а агент.|^| |zabbix.stats|Враћа скуп интерних метрика Zabbix сервера или проксија на даљину.|^| |zabbix.stats|Враћа број праћених ставки у реду које су одложене на Zabbix серверу или проксију на даљину.|^|

Ставке специфичне за Windows

Табела пружа детаље о кључевима ставки које подржава само Windows Zabbix агент.

Ставке специфичне за Windows понекад су приближни пандани сличној ставци агента, на пример proc_info, подржана на Windows-у, отприлике одговара ставци proc.mem, која није подржана на Windows-у.

Кључ ставке је веза до комплетних детаља о кључу ставке.

Item key Description Item group
eventlog Праћење дневника догађаја Windows-а. Праћење дневника
eventlog.count Број редова у дневнику догађаја Windows-а.
net.if.list Листа мрежних интерфејса (укључује тип интерфејса, статус, IPv4 адресу, опис). Мрежа
perf_counter Вредност било ког бројача перформанси система Windows. Бројачи перформанси
perf_counter_en Вредност било ког бројача перформанси система Windows на енглеском.
perf_instance.discovery Листа инстанци објеката бројача перформанси система Windows.
perf_instance_en.discovery Листа инстанци објеката бројача перформанси система Windows, откривених помоћу имена објеката на енглеском.
proc_info Разне информације о одређеном процесу(има). Процеси
registry.data Враћа податке за наведено име вредности у кључу регистра система Windows. Регистар
registry.get Листа вредности или кључева Windows регистра који се налазе на датом кључу.
service.discovery Листа Windows сервиса. Сервиси
service.info Информације о сервису.
services Листа сервиса.
vm.vmemory.size Величина виртуелне меморије у бајтовима или у процентима од укупне вредности. Виртуелна меморија
wmi.get Изврши WMI упит и врати први изабрани објекат. WMI
wmi.getall Изврши WMI упит и врати цео одговор.

Кључни детаљи ставке

Параметри без угластих заграда су обавезни. Параметри означени угластим заградама < > су опциони.

eventlog[name,<regexp>,<severity>,<source>,<eventid>,<maxlines>,<mode>]


Праћење дневника догађаја.
Враћена вредност: Log.

Параметри:

  • name - назив канала дневника догађаја (Log Name у графичком корисничком интерфејсу прегледача догађаја);
  • regexp - регуларни израз који описује потребан образац (разликује велика и мала слова);
  • severity - регуларни израз који описује озбиљност (неразликује велика и мала слова). Овај параметар прихвата регуларни израз на основу следећих вредности: "Information", "Warning", "Error", "Critical", "Verbose" (покреће се на Windows Vista или новијим оперативним системима).
  • source - регуларни израз који описује идентификатор извора (без разлике између великих и малих слова);
  • eventid - регуларни израз који описује идентификатор(е) догађаја (без разлике између великих и малих слова);
  • maxlines - максималан број нових линија у секунди које ће агент послати Zabbix серверу или проксију. Овај параметар замењује вредност 'MaxLinesPerSecond' у zabbix_agentd.conf.
  • mode - могуће вредности: all (подразумевано) или skip - прескочи обраду старијих података (утиче само на новокреиране ставке).

Коментари:

  • Ставка мора бити конфигурисана као active check;
  • Агент не може да шаље догађаје из дневника "Forwarded events";
  • Подржан је Windows Eventing 6.0;
  • Избор типа информација који није Log (/manual/config/items/item#configuration) за ову ставку довешће до губитка локалне временске ознаке, као и информација о озбиљности дневника и извору;
  • Погледајте и додатне информације о надгледању дневника.

Примери:

eventlog[Application] eventlog[Microsoft-Windows-Application-Experience/Program-Compatibility-Assistant] eventlog[Security,,"Failure Audit",,^(529|680)$] eventlog[System,,"Warning|Error"] eventlog[System,,,,^1$] eventlog[Windows PowerShell,,,,,,skip] eventlog[System,,,,@TWOSHORT] #here a custom regular expression named TWOSHORT is referenced (defined as a Result is TRUE type, the expression itself being ^1$|^70$).

eventlog.count[name,<regexp>,<severity>,<source>,<eventid>,<maxproclines>,<mode>]


Број редова у дневнику догађаја система Windows.
Враћена вредност: Цео број.

Параметри:

  • name - назив канала дневника догађаја (Log Name у графичком корисничком интерфејсу прегледача догађаја);
  • regexp - регуларни израз који описује потребан образац (разликује велика и мала слова);
  • severity - регуларни израз који описује озбиљност (неразликује велика и мала слова). Овај параметар прихвата регуларни израз на основу следећих вредности: "Information", "Warning", "Error", "Critical", "Verbose" (покреће се на Windows Vista или новијим оперативним системима).
  • source - регуларни израз који описује идентификатор извора (без разлике између великих и малих слова);
  • eventid - регуларни израз који описује идентификатор(е) догађаја (без разлике између великих и малих слова);
  • maxproclines - максималан број нових линија у секунди које ће агент анализирати (не може бити већи од 10000). Подразумевана вредност је 10*'MaxLinesPerSecond' у zabbix_agentd.conf.
  • mode - могуће вредности: all (подразумевано) или skip - прескочи обраду старијих података (утиче само на новокреиране ставке).

Коментари:

  • Ставка мора бити конфигурисана као активна провера;
  • Агент не може да шаље догађаје из дневника "Прослеђени догађаји";
  • Подржан је Windows Eventing 6.0;
  • Избор типа информација који није дневник тип информација за ову ставку довешће до губитка локалне временске ознаке, као и информација о озбиљности дневника и извору;
  • Погледајте и додатне информације о надгледању дневника.

Примери:

eventlog.count[System,,"Warning|Error"] eventlog.count[Windows PowerShell,,,,,,skip]

net.if.list


Листа мрежног интерфејса (укључује тип интерфејса, статус, IPv4 адресу, опис).
Повратна вредност: Текст.

Коментари:

  • Подржана вишебајтна имена интерфејса;
  • Онемогућени интерфејси нису наведени;
  • Омогућавање/онемогућавање неких компоненти може променити њихов редослед у називу Windows интерфејса;
  • Неке верзије оперативног система Windows (на пример, Server 2008) могу захтевати инсталиране најновије исправке које подржавају карактере који нису ASCII у називима интерфејса.
perf_counter[counter,<interval>]


Вредност било ког Windows бројача перформанси.
Повратна вредност: *Integer, float, string или text (у зависности од захтева).

Параметри:

  • бројач - пут до бројача;
  • интервал - последњих N секунди за чување просечне вредности. interval мора да буде између 1 и 900 секунди (укључено), а подразумевана вредност је 1.

Коментари:

  • interval се користи за бројаче који захтевају више од једног узорка (као што је коришћење CPU-а), тако да провера сваки пут враћа просечну вредност за последњи "интервал" секунди;
  • Мониторинг перформанси се може користити за добијање листе доступних бројача.
  • Погледајте такође: Windows бројачи перформанси.
perf_counter_en[counter,<interval>]


Вредност било ког Windows бројача перформанси на енглеском.
Повратна вредност: Integer, float, string или text (у зависности од захтева).

Параметри:

  • бројач - пут до бројача на енглеском;
  • интервал - последњих N секунди за чување просечне вредности. interval мора да буде између 1 и 900 секунди (укључено), а подразумевана вредност је 1.

Коментари:

  • interval се користи за бројаче који захтевају више од једног узорка (као што је коришћење CPU-а), тако да провера сваки пут враћа просечну вредност за последњи "интервал" секунди;
  • Ова ставка је подржана само на Windows Server 2008/Vista и новијим верзијама;
  • Листу стрингова на енглеском можете пронаћи тако што ћете погледати следећи кључ регистратора: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.
perf_instance.discovery[object]


Листа инстанци објеката Windows бројача перформанси. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметар:

  • object - име објекта (локализовано).
perf_instance_en.discovery[object]


Листа инстанци објеката Windows бројача перформанси, откривених коришћењем назива објеката на енглеском. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

Параметар:

  • object - назив објекта (на енглеском).
proc_info[process,<attribute>,<type>]


Различите информације о одређеном процесу/процесима.
Враћена вредност: Float.

Параметри:

  • process - име процеса;
  • attribute - тражени атрибут процеса;
  • type - тип репрезентације (значајно када постоји више процеса са истим именом)

Коментари:

  • Подржани су следећи attributes:
    vmsize (подразумевано) - величина виртуелне меморије процеса у килобајтима
    wkset - величина радног скупа процеса (количина физичке меморије коју процес користи) у килобајтима
    pf - број грешака страница
    ktime - време језгра процеса у милисекундама
    utime - време корисника процеса у милисекундама
    io_read_b - број бајтова које је процес прочитао током I/O операција
    io_read_op - број операција читања које је процес извршио
    io_write_b - број бајтова које је процес записао током I/O операција
    io_write_op - број операција писања које је извршио процес
    io_other_b - број бајтова које је процес пренео током операција које нису операције читања и писања
    io_other_op - број I/O операција које је извршио процес, осим операција читања и писања
    gdiobj - број GDI објеката које користи процес
    userobj - број USER објеката које користи процес;
    - Важећи типови су:
    avg (подразумевано) - просечна вредност за све процесе назван <process>
    min - минимална вредност међу свим процесима назван <process>
    max - максимална вредност међу свим процесима назван <process>
    sum - збир вредности за све процесе назван <process>;
  • На 64-битном систему, потребан је 64-битни Zabbix агент да би ова ставка исправно функционисала.

Примери:

proc_info[iexplore.exe,wkset,sum] #преузимање количине физичке меморије коју заузимају сви процеси Internet Explorer-а proc_info[iexplore.exe,pf,avg] #преузимање просечног броја грешака страница за процесе Internet Explorer-а

registry.data[кључ,<назив вредности>]


Враћа податке за наведено име вредности у кључу регистра Windows-а.
Враћена вредност: Цео број, стринг или текст (у зависности од типа вредности)

Параметри:

  • key - кључ регистра, укључујући коренски кључ; скраћенице коренског кључа (нпр. HKLM) су дозвољене;
  • value name - име вредности регистра у кључу (подразумевано празан стринг ""). Подразумевана вредност се враћа ако име вредности није наведено.

Коментари:

  • Подржане скраћенице за коренске кључеве:
    HKCR - HKEY_CLASSES_ROOT
    HKCC - HKEY_CURRENT_CONFIG
    HKCU - HKEY_CURRENT_USER
    HKCULS - HKEY_CURRENT_USER_LOCAL_SETTINGS
    HKLM - HKEY_LOCAL_MACHINE
    HKPD - HKEY_PERFORMANCE_DATA
    HKPN - HKEY_PERFORMANCE_NLSTEXT
    HKPT - HKEY_PERFORMANCE_TEXT
    HKU - HKEY_USERS
  • Кључеви са размацима морају бити под двоструким наводницима.

Примери:

registry.data["HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting"] #врати податке подразумеване вредности овог кључа registry.data["HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting","EnableZip"] #врати податке вредности под називом "Enable Zip" у овом кључу

registry.get[key,<mode>,<name regexp>]


Листа вредности или кључева Windows регистра који се налазе на датом кључу.
Враћена вредност: JSON објекат.

Параметри:

  • key - кључ регистра, укључујући коренски кључ; скраћенице корена (нпр. HKLM) су дозвољене (погледајте коментаре за registry.data[] да бисте видели комплетну листу скраћеница);
  • mode - могуће вредности:
    values (подразумевано) или keys;
  • name regexp - открива само вредности са именима која се подударају са регуларним изразом (подразумевано - открива све вредности). Дозвољено само са values као mode.

Кључеви са размацима морају бити под двоструким наводницима.

Примери:

registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values,"^DisplayName|DisplayVersion$"] #врати податке вредности под називом "DisplayName" или "DisplayValue" у овом кључу. JSON ће садржати детаље о кључу, последњем подкључу, називу вредности, типу вредности и подацима о вредности. registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values] #врати податке свих вредности у овом кључу. JSON ће садржати детаље о кључу, последњем подкључу, називу вредности, типу вредности и подацима о вредности. registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,keys] #врати све подкључеве овог кључа. JSON ће садржати детаље о кључу и последњем подкључу.

service.discovery


Листа Windows услуга. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.

service.info[service,<param>]


Информације о услузи.
Враћена вредност: Цео број - са param као state, startup; String - са param као displayname, path, user; Text - са param као description
Конкретно за state: 0 - покрећено, 1 - паузирано, 2 - почетак на чекању, 3 - пауза на чекању, 4 - наставак на чекању, 5 - заустављање на чекању, 6 - заустављено, 7 - непознато, 255 - нема такве услуге
Конкретно за startup: 0 - аутоматски, 1 - аутоматски одложено, 2 - ручно, 3 - онемогућено, 4 - непознато, 5 - аутоматски покретање окидача, 6 - аутоматски одложено покретање окидача, 7 - ручно покретање окидача

Параметри:

  • service - стварно име услуге или њено приказано име као што се види у MMC сервисима;
  • param - state (подразумевано), displayname, path, user, startup или description.

Коментари:

  • Ставке попут service.info[service,state] и service.info[service] вратиће исте информације;
  • Само са param као state ова ставка враћа вредност за непостојеће сервисе (255).

Примери:

service.info[SNMPTRAP] - стање SNMPTRAP сервиса; service.info[SNMP Trap] - стање истог сервиса, али са наведеним приказаним именом; service.info[EventLog,startup] - тип покретања сервиса EventLog

services[<type>,<state>,<exclude>]


Списак услуга.
Повратна вредност: 0 - ако је празно; Текст - листа услуга одвојена новим редом.

Параметри:

  • тип - all (подразумевано), automatic, manual, или disabled;
  • стање - all (подразумевано), stopped, started, start_pending, stop_pending, running, continue_pending, pause_pending, или paused;
  • искључи - услуге које треба искључити из резултата. Изузете услуге треба да буду наведене под двоструким наводницима, одвојене зарезима, без размака.

Примери:

services[,started] #returns the list of started services;
services[automatic, stopped] #returns the list of stopped services that should be running;
services[automatic, stopped, "service1,service2,service3"] #returns the list of stopped services that should be running, excluding services named "service1", "service2" and "service3"
vm.vmemory.size[<type>]


Величина виртуелне меморије у бајтовима или у процентима од укупне.
Повратна вредност: Integer - за бајтове; float - за проценат.

Параметар:

  • тип - могуће вредности: available (доступна виртуелна меморија), pavailable (доступна виртуелна меморија, у процентима), pused (искоришћена виртуелна меморија, у процентима), total (укупна виртуелна меморија , подразумевано) или used (коришћенa виртуелна меморија)

Коментари:

  • Праћење статистике виртуелне меморије се заснива на:
    • Укупној виртуелној меморији на Windows-у (укупна физичка + величина датотеке странице);
    • Максималној количини меморије коју Zabbix агент може да додели;
    • Тренутном ограничењу додељене меморије за систем или Zabbix агента, у зависности од тога које је мање.

Пример:

vm.vmemory.size[pavailable] #return the available virtual memory, in percentage
wmi.get[<namespace>,<query>]


Извршите WMI упит и вратите први изабрани објекат.
Повратна вредност: nteger, float, string ili text (у зависности од захтева).

Параметри:

  • namespace - WMI простор именa;
  • query - WMI упит који враћа један објекат.

WMI упити се изводе помоћу WQL.

Пример:

wmi.get[root\cimv2,select status from Win32_DiskDrive where Name like '%PHYSICALDRIVE0%'] #returns the status of the first physical disk
wmi.getall[<namespace>,<query>]


Извршите WMI упит и вратите цео одговор. Може се користити за откривање ниског нивоа.
предобрада Повратна вредност: JSON објекат

Параметри:

  • namespace - WMI простор имена;
  • query - WMI упит.

Коментари:

  • WMI упити се изводе помоћу WQL.
  • JSONPath предобрада може да се користи за указивање на конкретније вредности у враћеном JSON-у.

Пример:

wmi.getall[root\cimv2,select * from Win32_DiskDrive where Name like '%PHYSICALDRIVE%'] #returns status information of physical disks

Надгледање Windows услуга

Овај водич пружа упутства корак по корак за подешавање праћења Windows услуга. Претпоставља се да су Zabbix сервер и агенти конфигурисани и оперативни.

Корак 1

Добијање имена услуге.

Назив услуге можете добити тако што ћете отворити MMC додатак за услуге и приказати својства услуге. На картици Опште требало би да видите поље под називом "Име услуге". Вредност која следи је име које ћете користити приликом постављања ставке за праћење. На пример, ако желите да надгледате услугу "workstation", онда би ваша услуга могла бити: lanmanworkstation.

Корак 2

Конфигуришите ставку за праћење сервиса.

Ставка service.info[service,<param>] преузима информације о одређеном сервису. У зависности од информација које су вам потребне, наведите опцију param која прихвата следеће вредности: displayname, state, path, user, startup или description. Подразумевана вредност је state ако param није наведен (service.info[service]).

Тип враћене вредности зависи од изабраног param: цео број за state и startup; низ карактера за displayname, path и user; текст за description.

Пример:

  • Key: service.info[lanmanworkstation]
  • Type of information: Нумеричка (непотписана)

Ставка service.info[lanmanworkstation] ће преузети информације о стању сервиса као нумеричку вредност. Да бисте мапирали нумеричку вредност у текстуални приказ у фронтенду ("0" као "Покреће се", "1" као "Паузирано" итд.), можете конфигурисати мапирање вредности на домаћину на којем је ставка конфигурисана. Да бисте то урадили, или повежите шаблон Windows services by Zabbix agent или Windows services by Zabbix agent active са домаћином, или конфигуришите на домаћину нову мапу вредности која је заснована на мапи вредности Windows service state конфигурисаној на поменутим шаблонима.

Имајте на уму да оба поменута шаблона имају конфигурисано правило откривања које ће аутоматски откривати сервисе. Ако ово не желите, можете онемогућити правило откривања на нивоу домаћина након што је шаблон повезан са домаћином.

Откривање Windows услуга

Откривање ниског нивоа пружа начин за аутоматско креирање ставки, окидача и графикона за различите ентитета на рачунару. Zabbix може аутоматски да почне надгледање Windows услуга на вашој машини, без потребе да знате тачно назив услуге или ручно креирајте ставке за сваку услугу. Филтер се може користити за генерисање стварних ставки, окидача и графикона само за услуге од интереса.