2 Zabbix агент за Windows
Преглед
Ставке Zabbix агента за Windows су представљене у две листе:
- Дељене ставке - кључеви ставки који се деле са Zabbix агентом за UNIX;
- Ставке специфичне за Windows – кључеви ставки који су подржани само на Windows-у.
Имајте на уму да све кључеве ставки које подржава Zabbix агент на Windows-у такође подржава Zabbix агент нове генерације 2. Погледајте кључеве додатних ставки које можете користити само са агентом 2.
Такође погледајте: Минималне дозволе за Windows ставке
Заједничке ставке
У табели испод су наведене ставке Zabbix агента, које су подржане на Windows-у и које се деле са Zabbix агентом за UNIX:
- Кључ ставке је веза ка потпуним детаљима о ставци агента Zabbix за UNIX
- Коментари релевантни за Windows су укључени
| Item key | Description | Item group | |
|---|---|---|---|
| log | Надгледање датотеке евиденције. Ова ставка није подржана за Windows Event Log. Параметар persistent_dir није подржан на Windows-у. |
Log monitoring | |
| log.count | Број одговарајућих редова у датотеци евиденције која се прати. Ова ставка није подржана за Windows Event Log. Параметар persistent_dir није подржан на Windows-у. |
^ | |
| logrt | Надгледање датотеке евиденције која се ротира. Ова ставка није подржана за Windows Event Log. Параметар persistent_dir није подржан на Windows-у. |
^ | |
| logrt.count | Број подударних редова у надгледаној датотеци евиденције која се ротира. Ова ставка није подржана за Windows Event Log. Параметар `persistent_dir није подржан на Windows-у. |
^ | |
| modbus.get | Чита Modbus податке. | Modbus | |
| net.dns | Проверава да ли је DNS услуга покренута. Параметри ip, timeout and 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 and Windows Server-у 2008. Ако 64-битни бројачи нису доступни, агент користи 32-битне бројаче. Подржана су имена вишебајтних интерфејса на Windows-у. Ви можете добити описе мрежног интерфејса на Windows-у са ставкама net.if.discovery или net.if.list items. |
^ | |
| net.if.total | Збир статистике долазног и одлазног саобраћаја на мрежном интерфејсу. На Windows-у, ставка добија вредности од 64-битних бројача ако су доступни. Статистички бројачи 64-битног интерфејса уведени су у Windows Vista и Windows Server 2008. Ако 64-битни бројачи нису доступни, агент користи 32-битне бројаче. Описе мрежног интерфејса на Windows-у можете добити помоћу net.if.discovery or net.if.list items ставки. |
^ | |
| 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 сокета који одговарају параметрима. Ову ставку подржава Zabbix агент на Linux-у, али је на Windows-у подржава само Zabbix agent 2 на 64-битном Windows-у. |
^ | |
| net.udp.service | Проверава да ли је услуга покренута и да ли одговара на UDP захтеве. | ^ | |
| net.udp.service.perf | Проверава перформансе UDP услуге. | ^ | |
| net.udp.socket.count | Враћа број UDP сокета који се поклапају са параметрима. Ову ставку подржава Zabbix агент на Linux-у, али је на Windows-у подржава само Zabbix agent 2 на 64-битном Windows-у. |
^ | |
| proc.num | Број процеса. На Windows-у су подржани само параметри name и user. |
Processes | |
| system.cpu.discovery | Листа откривених CPUs/CPU језгара. | System | |
| system.cpu.load | Оптерећење процесора. Када се покрене процес прикупљања на Zabbix агенту, следећи бројачи перформанси се иницијализују и касније користе за ову ставку: \System\Processor Queue Length |
^ | |
| system.cpu.num | Број процесора. | ^ | |
| system.cpu.util | Проценат коришћења процесора. Вредност се добија коришћењем Processor Time бројача перформанси. Имајте на уму да од Windows 8 његов Менаџер задатака приказује искоришћеност CPU-а на основу бројача перформанси Processor Utility, док је у претходним верзијама то био бројач Processor Time (погледајте више детаља). систем је једини 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 agent 2.Имајте на уму да овај кључ може пријавити нетачну величину/проценат простора за промену на виртуелизованим (VMware ESXi, VirtualBox) Windows платформама. У овом случају можете користити тастер perf_counter[\700(_Total)\702] да бисте добили тачан проценат размене простора. |
^ | |
| system.uname | Идентификација система. На Windows-у вредност за ову ставку се добија из Win32_OperatingSystem and Win32_Processor WMI класа. Назив ОС-а (укључујући издање) може бити преведена на језик приказа корисника. На неким верзијама Windows-а садржи симболе заштитних симбола и додатне размаке. |
^ | |
| system.uptime | Време рада ситема у секундама. | ^ | |
| vfs.dir.count | Број уноса у директоријум. На Windows-у се симболичне везе директоријума прескачу и чврсте везе се броје само једном. |
Virtual file systems | |
| vfs.dir.get | Листа уноса директоријума. На Windows-у се симболичне везе директоријума прескачу и чврсте везе се броје само једном. |
^ | |
| vfs.dir.size | Величина директоријума. На Windows-у се свака симболична веза прескаче и чврсте везе се узимају у обзир само једном. |
^ | |
| vfs.file.cksum | Контролна сума датотеке, израчуната UNIX cksum алгоритмом. | ^ | . |
| vfs.file.contents | Преузимање садржаја датотеке. | ^ | |
| vfs.file.exists | Проверава да ли датотека постоји. На Windows-у двоструки наводници морају да буду избегнути обрнутом косом цртом '\' и да цео кључ ставке буде затворен под двоструким наводницима када се користи услужни програм командне линије за позивање zabbix_get.exe or agent2. Имајте на уму да ставка може постати неподржана на Windows-у ако се претражи директоријум у непостојећем директоријуму, нпр. `vfs.file.exists[C:\no\dir,dir] (где 'no' не постоји). |
^ | |
| vfs.file.get | Враћа информације о датотеци. Подржани типови датотека на Windows-у: обична датотека, директоријум, симболичка веза |
^ | |
| vfs.file.md5sum | MD5 checksum датотеке. | ^ | |
| 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 | Листа монтираних система датотека са њиховим типом, расположивим простором на диску, статистиком inode и опцијама монтирања. Макро {#FSLABEL} је подржан на Windows-у. |
^ | |
| vfs.fs.size | Дисковое пространство в байтах или процентах от общего размера. | ^ | |
| vm.memory.size | Величина меморије у бајтовима или у процентима од укупног броја. | Virtual memory | |
| web.page.get | Преузимање садржаја веб странице. | Web monitoring | |
| 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 евиденције догађаја. | Log monitoring |
| eventlog.count | Број редова у Windows евиденцији догађаја. | |
| net.if.list | Листа мрежног интерфејса (укључује тип интерфејса, статус, IPv4 адресу, опис). | Network |
| perf_counter | Вредност било ког Windows бројача перформанси. | Performance counters |
| perf_counter_en | Вредност било ког Windows бројача перформанси на енглеском. | |
| perf_instance.discovery | Листа објеката инстанци Windows бројача перформанси. | |
| perf_instance_en.discovery | Листа објеката инстанци Windows бројача перформанси, откривених коришћењем назива објеката на енглеском. | |
| proc_info | Различите информације о одређеним процесима. | Processes |
| registry.data | Врати податке за наведено име вредности у кључу Windows Registry. | Registry |
| registry.get | Листа вредности или кључева Windows Registry који се налазе на датом кључу. | |
| service.discovery | Листа Windows услуга. | Services |
| service.info | Информације о услузи. | |
| services | Листа услуга. | |
| vm.vmemory.size | Величина виртуелне меморије у бајтовима или у процентима од укупне. | Virtual memory |
| wmi.get | Извршите WMI упит и вратите први изабрани објекат. | WMI |
| wmi.getall | Извршите WMI упит и вратите цео одговор. |
Кључни детаљи ставке
Параметри без угластих заграда су обавезни. Параметри означени угластим заградама < > су опциони.
eventlog[name,<regexp>,<severity>,<source>,<eventid>,<maxlines>,<mode>]
Надгледање евиденције догађаја.
Повратна вредност: Log.
Параметри:
- name - име дневника догађаја;
- regexp - регуларни израз који описује потребан образац (разликује велика и мала слова);
- severity - регуларни израз који описује озбиљност (не разликује велика и мала слова). Овај параметар прихвата регуларни израз заснован на следећим вредностима: "Information", "Warning", "Error", "Critical", "Verbose" (покреће се на Windows Vista или новијој).
- source - регуларни израз који описује идентификатор извора (не разликује велика и мала слова);
- eventid - регуларни израз који описује идентификатор(е) догађаја (разликује велика и мала слова);
- maxlines - максималан број нових линија у секунди које ће агент послати ZabbixMaxLinesPerSecond серверу или проксију. Овај параметар замењује вредност 'MaxLinesPerSecond' у zabbix_agentd.conf.
- mode - могуће вредности: all (подразумевано) или skip - прескочити обраду старијих података (утиче само на новокреиране ставке).
Коментари:
- Ставка мора бити конфигурисана као активна провера;
- Агент није у могућности да пошаље лог догађаје из "Forwarded events";
- Подржан је Windows Eventing 6.0;
- Избор не-лог врста информација за ову ставку ће довести до губитка локалне временске ознаке, као и озбиљности евиденције и изворних информација;
- Погледајте и додатне информације о log надгледању.
Примери:
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] #овде се референцира прилагођени регуларни израз под називом `TWOSHORT` (дефинисан као тип *Резултат је TRUE*, а сам израз је `^1$|^70$`).
eventlog.count[name,<regexp>,<severity>,<source>,<eventid>,<maxproclines>,<mode>]
Број редова у Windows евиденцији догађаја.
Повратна вредност: Integer.
Параметри:
- name - име дневника догађаја;
- regexp - регуларни израз који описује потребан образац (разликује велика и мала слова);
- severity - регуларни израз који описује озбиљност (не разликује велика и мала слова). Овај параметар прихвата регуларни израз заснован на следећим вредностима: "Information", "Warning", "Error", "Critical", "Verbose" (покреће се на Windows Vista или новијој).
- source - регуларни израз који описује идентификатор извора (не разликује велика и мала слова);
- eventid - регуларни израз који описује идентификатор(е) догађаја (разликује велика и мала слова);
- maxproclines - максималан број нових линија у секунди који ће агент анализирати (не може прећи 10000). Подразумевана вредност је 10*'MaxLinesPerSecond' у zabbix_agentd.conf.
- mode - могуће вредности: all (подразумевано) или skip - прескакање обраде старијих података (утиче само на новокреиране ставке).
Коментари:
- Ставка мора бити конфигурисана као активна провера;
- Агент није у могућности да шаље догађаје из дневника "Forwarded events";
- Подржан је 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.
Параметри:
- процес - име процеса;
- атрибут - тражени атрибут процеса;
- тип - тип репрезентације (значајно када постоји више од једног процеса са истим именом)
Коментари:
- Подржани су следећи
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 објеката које процес користи; - Важећи
typesсу:
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[key,<value name>]
Враћа податке за одређено име вредности у Windows регистру.
Повратна вредност: *Integer, string или text (у зависности од типа вредности)
Параметри:
- 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"] #return the data of the default value of this key
registry.data["HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting","EnableZip"] #return the data of the value named "Enable Zip" in this key
registry.get[key,<mode>,<name regexp>]
Листа вредности или кључева Windows регистратора који се налазе на датом кључу.
Повратна вредност: JSON објекат.
Параметри:
- key - кључ регистратора укључујући корени кључ; коренске скраћенице (нпр. HKLM) су дозвољене (погледајте коментаре за registry.data[] да бисте видели комплетну листу скраћеница);
- mode - могуће вредности:
values (подразумевано) или keys; - name regexp - открива само вредности са именима која одговарају регуларном изразу (подразумевано - откријте све вредности). Дозвољено само са вредностима као
mode.
Кључеви са размацима морају бити под двоструким наводницима.
Примери:
registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values,"^DisplayName|DisplayVersion$"] #враћа податке вредности са именом "DisplayName" или "DisplayValue" у овом кључу. JSON ће укључивати детаље о кључу, последњем подкључу, имену вредности, типу вредности и подацима вредности.
registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,values] #враћа податке свих вредности у овом кључу. The JSON ће укључивати детаље о кључу, последњем подкључу, имену вредности, типу вредности и подацима вредности.
registry.get[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,keys] #враћа све подкључеве овог кључа. JSON ће укључивати детаље о кључу и последњем подкључу.
service.discovery
Листа Windows услуга. Користи се за откривање ниског нивоа.
Повратна вредност: JSON објекат.
service.info[service,<param>]
Информације о услузи.
Повратна вредност: Integer - са param као state, startup; Стринг - са param као displayname, path, user; Text - са param као описом
Конкретно за стање: 0 - у току, 1 - паузирано, 2 - почетак на чекању, 3 - пауза на чекању, 4 - наставак на чекању, 5 - заустављање на чекању, 6 - заустављено, 7 - непознато, 255 - нема такве услуге
Конкретно за state: 0 - аутоматски, 1 - аутоматски одложено, 2 - ручно, 3 - онемогућено, 4 - непознато, 5 - аутоматско покретање окидача, 6 - аутоматско одложено покретање окидача, 7 - ручно покретање окидача
Параметри:
- услуга - право име услуге или њено приказано име као што се види у додатку за MMC услуге;
- парам - 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 агента, у зависности од тога које је мање.
- Укупној виртуелној меморији на Windows-у (укупна физичка + величина датотеке странице);
Пример:
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 ili description.
Pодразумевана вредност је state ако param није наведен
(service.info[service]).
Тип повратне вредности зависи од изабраног param: цео број за state
и startup; низ karaktera за displayname, path and user;
текст за description.
Пример:
- Кључ:
service.info[lanmanworkstation] - Тип информације: Нумерички (неозначени)
Ставка service.info[lanmanworkstation] ће преузети информације о стању услуге као нумеричку вредност.
Да бисте мапирали нумеричку вредност у текстуалну репрезентацију у корисничком интерфејсу ("0" као "Running", "1" као "Paused" итд.), можете да конфигуришете мапирање вредности на домаћину на коме је ставка конфигурисана.
Да бисте то урадили, или повежите шаблон Windows services by Zabbix agent или Windows services by Zabbix agent active домаћину,
или конфигуришите на домаћину нову мапу вредности која је заснована на мапи вредности Windows service state конфигурисаној на поменутим шаблонима.
Имајте на уму да оба поменута шаблона имају конфигурисано правило откривања које ће аутоматски откривати услуге. Ако то не желите, можете онемогућити правило откривања на нивоу домаћина када се шаблон повеже са домаћином.
Откривање Windows услуга
Откривање ниског нивоа пружа начин за аутоматско креирање ставки, окидача и графикона за различите ентитета на рачунару. Zabbix може аутоматски да почне надгледање Windows услуга на вашој машини, без потребе да знате тачно назив услуге или ручно креирајте ставке за сваку услугу. Филтер се може користити за генерисање стварних ставки, окидача и графикона само за услуге од интереса.