5 Једноставне провере

Преглед

Једноставне провере се обично користе за удаљене провере сервиса без агента.

Имајте на уму да Zabbix агент није потребан за једноставне провере. Zabbix сервер/прокси је одговоран за обраду једноставних провера (израда спољне везе итд).

Примери коришћења једноставних провера:

net.tcp.service[ftp,,155]
       net.tcp.service[http]
       net.tcp.service.perf[http,,8080]
       net.udp.service.perf[ntp]

Поља Корисничко име и Лозинка (ограничено на 255 карактера) у конфигурацији једноставне провере користе се за VMware ставке за надгледање; у другим случајевима игнорисати.

Подржане провере

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

Такође погледајте VMware кључеви ставки за надгледање.

Item key Description
icmpping Доступност домаћина путем ICMP ping-а.
icmppingloss Проценат изгубљених пакета.
icmppingsec Време одговора на ICMP ping.
net.tcp.service Проверава да ли је сервис покренут и прихвата ли TCP конекције.
net.tcp.service.perf Проверава перформансе TCP сервиса.
net.udp.service Проверава да ли је сервис покренут и да ли одговара на UDP захтеве.
net.udp.service.perf Проверава перформансе UDP сервиса.

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

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

icmpping[<target>,<packets>,<interval>,<size>,<timeout>,<options>]


Приступ домаћину путем ICMP ping-а.
Повратна вредност: 0 - ICMP ping није успео; 1 - ICMP ping је успео.

Параметри:

  • циљ - IP или DNS име домаћина;
  • пацкети - број пакета;
  • интервал - време између узастопних пакета у милисекундама;
  • величина - величина пакета у бајтовима;
  • време чекања - временско ограничење у милисекундама;
  • опције - користи се за омогућавање преусмеравања: ако је празно (подразумевана вредност), преусмерени одговори се третирају као да је циљни домаћин недоступан; ако је подешено на allow_redirect, преусмерени одговори се третирају као да је циљни домаћин доступан.

Погледајте и табелу подразумеване вредности.

Пример:

icmpping[,4] #If at least one packet of the four is returned, the item will return 1.

icmppingloss[<target>,<packets>,<interval>,<size>,<timeout>,<options>]


Проценат изгубљених пакета.
Повратна вредност: Float.

Параметри:

  • циљ - IP или DNS име домаћина;
  • пакети - број пакета;
  • интервал - време између узастопних пакета у милисекундама;
  • величина - величина пакета у бајтовима;
  • време чекања - временско ограничење у милисекундама;
  • опције - користи се за омогућавање преусмеравања: ако је празно (подразумевана вредност), преусмерени одговори се третирају као да је циљни домаћин недоступан; ако је подешено на allow_redirect, преусмерени одговори се третирају као да је циљни домаћин доступан.

Погледајте и табелу подразумеване вредности.

icmppingsec[<target>,<packets>,<interval>,<size>,<timeout>,<mode>,<options>]


Време одговора на ICMP ping-у (у секундама).
Повратна вредност: Float.

Параметри:

  • циљ - IP или DNS назив домаћина;
  • пакети - број пакета;
  • интервал - време између узастопних пакета у милисекундама;
  • величина - величина пакета у бајтовима;
  • време чекања - временско ограничење у милисекундама;
  • режим - могуће вредности: min, max, или avg (подразумевано);
  • опције - користи се за омогућавање преусмеравања: ако је празно (подразумевана вредност), преусмерени одговори се третирају као да циљни домаћин није доступан; ако је подешено на allow_redirect, преусмерени одговори се третирају као да је циљни домаћин доступан.

Коментари:

  • Пакети који су изгубљени или им је истекло време не користе се у прорачуну;
  • Ако домаћин није доступан (време чекања је достигнуто), ставка ће вратити 0;
  • Ако је повратна вредност мања од 0.0001 секунде, вредност ће бити постављена на 0.0001 секунди;
  • Погледајте такође табелу подразумеване вредности.
net.tcp.service[service,<ip>,<port>]


Проверава да ли је услуга покренута и прихвата ли TCP конекције.
Повратна вредност: 0 - сервис је недоступан; 1 - сервис је покренут.

Параметри:

  • service - могуће вредности: ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (погледајте детаље);
  • ip - IP адреса или DNS име (подразумевано се користи IP/DNS домаћина);
  • port - број порта (подразумевано се користи стандардни број порта сервиса).

Коментари:

  • Имајте на уму да се са tcp сервисом означава да је порт обавезан;
  • Ове провере могу резултирати додатним порукама у лог фајловима системског демона (обично се евидентирају SMTP и SSH сесије);
  • Провера шифрованих протокола (као што је IMAP на порту 993 или POP на порту 995) тренутно није подржана. Као решење, користите net.tcp.service[tcp,<ip>,port] за овакве провере.

Пример:

net.tcp.service[ftp,,45] #This item can be used to test the availability of FTP server on TCP port 45.
net.tcp.service.perf[service,<ip>,<port>]


Проверава перформансе TCP сервиса.
Повратна вредност: Float: 0.000000 - сервис не ради; секунде - број секунди проведених током повезивања на сервис.

Параметри:

  • сервис - могуће вредности: сssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (погледајте детаље);
  • ip - IP адреса или DNS име (подразумевано се користи IP/DNS домаћина);
  • port - број порта (подразумевано се користи стандардни број порта сервиса).

Коментари:

  • Имајте на уму да tcp сервис означава да је порт обавезан; – Провера шифрованих протокола (као што је IMAP на порту 993 или POP на порту 995) тренутно није подржана. Као решење, користите net.tcp.service[tcp,<ip>,port] за овакве провере.

Пример:

net.tcp.service.perf[ssh] #This item can be used to test the speed of initial response from SSH server.
net.udp.service[service,<ip>,<port>]


Проверава да ли је сервис покренут и да ли одговара на UDP захтеве.
Повратна вредност: 0 - сервис не ради; 1 - сервис је покренут.

Параметри:

  • сервис - могуће вредности: ntp (погледајте детаље);
  • ip - IP адреса или DNS име (подразумевано се користи IP/DNS домаћин);
  • port - број порта (подразумевано се користи стандардни број порта сервиса).

Пример:

net.udp.service[ntp,,45] #This item can be used to test the availability of NTP service on UDP port 45.

net.udp.service.perf[service,<ip>,<port>]


Проверава перформансе UDP сервиса.
Повратна вредност: * Float: 0.000000* - сервис не ради; секунде - број секунди утрошених на чекање одговора сервиса.

Параметри:

  • сервис - могуће вредности: ntp (погледајте детаље);
  • ip - IP адреса или DNS име (подразумевано се користи IP/DNS домаћна);
  • port - број порта (подразумевано се користи стандардни број порта сервиса).

Пример:

net.udp.service.perf[ntp] #This item can be used to test the response time from NTP service.

За SourceIP подршку у једноставним проверама LDAP-а (нпр. net.tcp.service[ldap]), потребна је OpenLDAP верзија 2.6.1 или новија.

Обрада временског ограничења

Zabbix неће обрадити једноставну проверу дуже од Timeout секунди дефинисаних у обрасцу конфигурација ставке. За ставке VMware items и icmpping*, Zabbix неће обрадити једноставну проверу дуже од Timeout секунди дефинисаних у Zabbix серверу или прокси конфигурационој датотеци.

ICMP ping-ови

Zabbix користи спољни услужни програм fping за обраду ICMP ping-ова(icmpping, icmppingloss, icmppingsec).

Инсталација

fping није укључен у Zabbix и треба га засебно инсталирати:

  • Различите платформе засноване на Unix-у имају fping пакет у својим подразумеваним репозиторијумима, али он није унапред инсталиран. У овом случају можете користити менаџер пакета да инсталирате fping.

  • Zabbix обезбеђује fping пакете за RHEL. Имајте на уму да су ови пакети обезбеђени без званичне подршке.

  • fping се такође може компајлирати из извора.

Конфигурација

Наведите fping локацију у параметру FpingLocation конфигурационе датотеке Zabbix сервера/проксија (или Fping6Location параметра за коришћење IPv6 адреса).

fping би требало да буде извршан од стране корисника Zabbix сервера/проксија који се покреће и овај корисник треба да има довољна права.

Такође погледајте: Познати проблеми за обраду једноставних провера са fping верзијама испод 3.10.

Подразумеване вредности

Подразумеване вредности, ограничења и опис вредности за ICMP параметре провере:

||Parameter|Unit|Description|Fping's flag|Defaults set by|<|Allowed limits
by Zabbix|<||--|--|--------|-|--|--|--|--| |||||fping|Zabbix|min|max| |пакети|број|број пакета захтева послатих за циљ|-C||3|1|10000| |интервал|милисекунде|време чекања између узастопних пакета до појединачног циља|-p |1000||20|неограничено| |величина|бајтови|величина пакета у бајтовима
56 бајтова на x86, 68 бајтова на x86_64|-b|56 или 68||24|65507| | време чекања |милисекунде|fping v3.x - временско ограничење за чекање након последњег послатог пакета, под утицајем -C заставице
фпинг в4.к - индивидуално временско ограничење за сваки пакет|-t| fping v3.x - 500
fping v4.x и новије - наслеђено од -p заставице, али не више од 2000||50|неограничено|

Подразумеване вредности могу се мало разликовати у зависности од платформе и верзије.

Поред тога, Zabbix користи fping опције -i interval ms (не мешајте се са параметром ставке интервал поменутом у табели изнад, што одговара fping опцији -p) и -S изворној IP адреси (или -I у старијим fping верзијама). Ове опције се аутоматски откривају покретањем провера са различитим комбинацијама опција. Zabbix покушава да открије минималну вредност у милисекундама коју fping дозвољава да се користи са -i тако што покушава са 3 вредности: 0, 1 и 10. Вредност која прва успе се затим користи за следеће ICMP провере. Овај процес обавља сваки ICMP pinger процес појединачно.

Аутоматски откривене fping опције се поништавају сваког сата и поново се откривају при следећем покушају да се изврши ICMP провера. Подесите DebugLevel>=4 да бисте видели детаље овог процеса у датотеци евиденције сервера или проксија.

Zabbix уписује IP адресе које треба проверити са било којим од три icmpping* кључа у привремену датотеку, која се затим прослеђује фпинг-у. Ако ставке имају различите кључне параметре, само оне са идентичним кључним параметрима се уписују у једну датотеку. Све ИП адресе записане у једну датотеку биће проверене паралелним fping-ом, тако да ће Zabbix ICMP pinger процес потрошити фиксно време без обзира на број IP адреса у датотеци.