1 Конфигурисање правила за откривање мреже

Преглед

Да бисте конфигурисали правило за откривање мреже које Zabbix користи за откривање домаћина и услуге:

  • Идите на Прикупљање података → Откриће – Кликните на Креирај правило откривања (или на назив правила да бисте изменили постојеће)
  • Уредите атрибуте правила откривања

Атрибути правила

Сва обавезна поља за унос су означена црвеном звездицом.

Parameter Description
Name Јединствени назив правила. На пример, "Локална мрежа".
Discovery by Откривање врши:
Сервер - помоћу Zabbix сервера
Прокси - помоћу Zabbix проксија (изабран у пољу за назив проксија)
IP range Опсег IP адреса за откривање. Може имати следеће формате:
Једна IP адреса: 192.168.1.33
Опсег IP адреса: 192.168.1-10.1-255. Опсег је ограничен укупним бројем покривених адреса (мање од 64K).
IP маска: 192.168.4.0/24
подржане IP маске:
/16 - /30 за IPv4 адресе
/112 - /128 за IPv6 адресе
Листа: 192.168.1.1-255, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24
Ово поље подржава размаке, табулацију и више редова.
Update interval Овај параметар дефинише колико често ће Zabbix извршавати правило.
Интервал се мери након завршетка извршавања претходне инстанце откривања тако да нема преклапања.
Подржани су временски суфикси, нпр. 30 с, 1 мин, 2 сата, 1 дан.
Подржани су кориснички макрои.
Напомена да ако се користи кориснички макро и његова вредност се промени (нпр. 1 недељу → 1 сат), следећа провера ће се извршити према претходној вредности (далеко у будућности са примерним вредностима).
Maximum concurrent checks per type Подесите максималан број нити за откривање (радника) по провери сервиса за паралелну обраду провера откривања:
Једна - једна нит
Неограничено - неограничен број нити (али не више него у параметру StartDiscoverers)
Прилагођено - подесите прилагођени број нити (0-999)
Имајте на уму да сва правила откривања са SNMPv3 асинхроним проверама сервиса обрађује један радник због посебности имплементације libsnmp, тј. повећање броја радника неће повећати брзину откривања.
Checks Zabbix ће користити ову листу провера за откривање. Кликните на да бисте конфигурисали нову проверу у искачућем прозору.
Подржане провере: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix агент, SNMPv1 агент, SNMPv2 агент, SNMPv3 агент, ICMP ping.
Откривање засновано на протоколу користи функционалност net.tcp.service[] за тестирање сваког домаћина, осим за SNMP који испитује SNMP OID. Zabbix агент се тестира испитивањем ставке у нешифрованом режиму. Више детаља можете пронаћи у одељку agent items.
Параметар 'Портови' може бити један од следећих:
Један порт: 22
Опсег портова: 22-45
Листа: 22-45, 55, 60-70
Од Zabbix-а 7.0, све провере сервиса се извршавају асинхроно, осим LDAP провера.
Од Zabbix-а 7.0, провера HTTP/HTTP-ова се врши путем libcurl-а. Ако је Zabbix сервер/прокси компајлиран без libcurl-а, онда ће HTTP провере радити као у претходним верзијама (тј. као TCP провере), али HTTPS провере неће радити.
Device uniqueness criteria Критеријуми јединствености могу бити:
IP адреса - не обрађујте више уређаја са једном IP адресом. Ако уређај са истом IP адресом већ постоји, сматраће се већ откривеним и нови домаћин неће бити додат.
<провера откривања> - провера Zabbix агента или SNMP агента.
Имајте на уму да критеријуми јединствености који се користе током откривања нису исти као идентификација домаћина у систему приликом извршавања радњи. Критеријуми јединствености током откривања дефинишу да ли су два или више откривених уређаја исти (или различити), док је само IP адреса критеријум за идентификацију домаћина у Zabbix-у (погледајте Креирање домаћина).
Host name Подесите техничко име домаћина креираног домаћина користећи:
DNS име - DNS име (подразумевано)
IP адреса - IP адреса
<провера откривања> - примљена вредност стринга провере откривања (нпр. провера Zabbix агента, SNMP агента)
Погледајте такође: Именовање домаћина.
Visible name Подесите видљиво име домаћина креираног домаћина користећи:
Име домаћина - техничко име домаћина (подразумевано)
DNS име - DNS име
IP адреса - IP адреса
<провера откривања> - примљена вредност стринга провере откривања (нпр. Zabbix агент, SNMP провера агента)
Погледајте такође: Именовање домаћина.
Омогућено Када је поље за потврду означено, правило је активно и Zabbix сервер ће га извршити.
Ако није означено, правило није активно. Неће бити извршено.
Прекорачење ограничења дескриптора датотека

У случају великог броја истовремених провера, могуће је исцрпети ограничење дескриптора датотека за менаџер откривања.

Број дескриптора датотека потребних за откривање једнак је броју радника за откривање * 1000. Подразумевано, постоји 5 радника за откривање, док је меко ограничење система приближно 1024.

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

Сценарио из стварног живота

У овом примеру, желели бисмо да подесимо откривање мреже за локално мрежа која има IP опсег од 192.168.1.1-192.168.1.254.

У нашем сценарију желимо да:

  • откријте оне домаћине који имају покренут Zabbix агент
  • покрените откривање сваких 10 минута
  • додајте домаћина у праћење ако је време рада домаћина дуже од 1 сата
  • уклоните домаћине ако је застој домаћина дужи од 24 сата
  • додајте Linux домаћине у групу "Linux сервери".
  • додајте Windows домаћине у групу "Windows сервери".
  • користите шаблон Linux за Linux домаћине
  • користите шаблон Windows за Windows домаћине
Корак 1

Дефинисање правила откривања мреже за наш IP опсег.

Zabbix ће покушати да открије домаћине у IP опсегу 192.168.1.1-192.168.1.254 повезивањем са Zabbix агентима и преузимањем вредност из кључа system.uname. Вредност примљена од агента може се користити за именовање домаћина и такође за примену различитих акција за различите оперативне системе. На пример, повежите Windows сервере са шаблон Windows, Linux сервери на шаблон Linux.

Правило ће се извршавати сваких 10 минута.

Када се ово правило дода, Zabbix ће аутоматски покренути откривање и генерисање догађаја заснованих на открићу за даљу обраду.

Корак 2

Дефинисање открића радња за додавање откривених Linux сервера у одговарајућу групу/шаблон.

Акција ће бити активирана ако:

  • "Zabbix агент" услуга је "up"
  • вредност system.uname (кључ Zabbix агента који смо користили у правилу дефиниција) садржи "Linux"
  • Време рада је 1 сат (3600 секунди) или више

Акција ће извршити следеће операције:

  • додајте откривени домаћин у групу "Linux сервери" (и такође додајте домаћина ако није претходно додан)
  • повежите домаћина са Linux шаблоном. Zabbix ће се аутоматски покренути надгледање домаћина помоћу ставки и покретача из "Linux-а" шаблон.
Корак 3

Дефинисање радње откривања за додавање откривених Windows сервера на одговарајућу групу/шаблон.

Корак 4

Дефинисање акције откривања за уклањање изгубљених сервера.

Сервер ће бити уклоњен ако услуга "Zabbix агент" 'не ради' више од 24 сата (86400 секунди).