1 Tīkla atklāšanas kārtulas konfigurēšana
Pārskats
Lai konfigurētu tīkla atklāšanas noteikumu, ko Zabbix izmanto, lai atklātu hosts un pakalpojumus:
- Dodieties uz Datu vākšana → Atklāšana
- Noklikšķiniet uz Izveidot atklāšanas noteikumu (vai uz noteikuma nosaukuma, lai rediģētu esošu)
- Rediģējiet atklāšanas noteikuma atribūtus
Noteikumu atribūti

Visi obligātie ievades lauki ir atzīmēti ar sarkanu zvaigznīti.
| Parameter | Description |
|---|---|
| Name | Unikāls noteikuma nosaukums. Piemēram, "Local network". |
| Discovery by | Atklāšana tiek veikta ar: Serveris - ar Zabbix serveris Starpniekserveris - ar Zabbix starpniekserveris (atlasīts starpniekservera nosaukuma laukā) |
| IP range | IP adrešu diapazons atklāšanai. Tam var būt šādi formāti: Viena IP adrese: 192.168.1.33 IP adrešu diapazons: 192.168.1-10.1-255. Diapazons ir ierobežots ar kopējo aptverto adrešu skaitu (mazāk nekā 64K). IP maska: 192.168.4.0/24 atbalstītās IP maskas: /16 - /30 IPv4 adresēm /112 - /128 IPv6 adresēm Saraksts: 192.168.1.1-255, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24 Šis lauks atbalsta atstarpes, tabulāciju un vairākas rindas. |
| Update interval | Šis parametrs nosaka, cik bieži Zabbix izpildīs noteikumu. Intervāls tiek mērīts pēc iepriekšējās atklāšanas instances izpildes beigām, tāpēc pārklāšanās nenotiek. Laika sufiksi tiek atbalstīti, piemēram, 30s, 1m, 2h, 1d. Lietotāja makro tiek atbalstīti. Piezīme, ka, ja tiek izmantots lietotāja makro un tā vērtība tiek mainīta (piem., 1w → 1h), nākamā pārbaude tiks izpildīta atbilstoši iepriekšējai vērtībai (ar piemēra vērtībām - tālā nākotnē). |
| Maximum concurrent checks per type | Iestatiet maksimālo atklāšanas pavedienu (darbinieku) skaitu uz pakalpojuma pārbaudi paralēlai atklāšanas pārbaužu apstrādei: One - viens pavediens Unlimited - neierobežots pavedienu skaits (bet ne vairāk kā StartDiscoverers parametrā) Custom - iestatiet pielāgotu pavedienu skaitu (0-999) Ņemiet vērā, ka visi atklāšanas noteikumi ar SNMPv3 asinhronajām pakalpojuma pārbaudēm tiek apstrādāti ar vienu darbinieku libsnmp implementācijas īpatnību dēļ, t. i., darbinieku skaita palielināšana nepalielinās atklāšanas ātrumu. |
| Checks | Zabbix izmantos šo pārbaužu sarakstu atklāšanai. Noklikšķiniet uz , lai konfigurētu jaunu pārbaudi uznirstošajā logā.Atbalstītās pārbaudes: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix aģents, SNMPv1 aģents, SNMPv2 aģents, SNMPv3 aģents, ICMP ping. Protokolā balstīta atklāšana izmanto net.tcp.service[] funkcionalitāti, lai pārbaudītu katru hosts, izņemot SNMP, kas pieprasa SNMP OID. Zabbix aģents tiek pārbaudīts, pieprasot vienumu nešifrētā režīmā. Sīkāku informāciju skatiet aģenta vienumi. Parametrs 'Ports' var būt viens no šiem: Viens ports: 22 Portu diapazons: 22-45 Saraksts: 22-45,55,60-70 Kopš Zabbix 7.0. visas pakalpojumu pārbaudes tiek veiktas asinhroni, izņemot LDAP pārbaudes. Kopš Zabbix 7.0 HTTP/HTTPS pārbaude tiek veikta, izmantojot libcurl. Ja Zabbix serveris/starpniekserveris ir kompilēts bez libcurl, tad HTTP pārbaudes darbosies kā iepriekšējās versijās (t. i., kā TCP pārbaudes), bet HTTPS pārbaudes nedarbosies. |
| Device uniqueness criteria | Unikalitātes kritēriji var būt: IP address - neapstrādāt vairākas ierīces ar vienu IP adresi. Ja ierīce ar to pašu IP jau pastāv, tā tiks uzskatīta par jau atklātu, un jauns hosts netiks pievienots. <discovery check> - vai nu Zabbix aģents, vai SNMP aģenta pārbaude. Ņemiet vērā, ka atklāšanas laikā izmantotie unikalitātes kritēriji nav tie paši, kas sistēmā izmantotā hosta identifikācija, veicot darbības. Atklāšanas laikā unikalitātes kritēriji nosaka, vai divas vai vairāk atklātas ierīces ir vienādas (vai atšķirīgas), savukārt Zabbix hosta identifikācijai kritērijs ir tikai IP adrese (skatiet Host creation). |
| Host name | Iestatiet izveidotā hosta tehnisko nosaukumu, izmantojot: DNS name - DNS nosaukums (noklusējums) IP address - IP adrese <discovery check> - saņemtā atklāšanas pārbaudes virknes vērtība (piem., Zabbix aģents, SNMP aģenta pārbaude) Skatiet arī: Host naming. |
| Visible name | Iestatiet izveidotā hosta redzamo nosaukumu, izmantojot: Host name - tehniskais hosta nosaukums (noklusējums) DNS name - DNS nosaukums IP address - IP adrese <discovery check> - saņemtā atklāšanas pārbaudes virknes vērtība (piem., Zabbix aģents, SNMP aģenta pārbaude) Skatiet arī: Host naming. |
| Enabled | Ja izvēles rūtiņa ir atzīmēta, noteikums ir aktīvs un to izpildīs Zabbix serveris. Ja nav atzīmēta, noteikums nav aktīvs. Tas netiks izpildīts. |
Faila deskriptoru limita pārsniegšana
Ja vienlaicīgo pārbaužu skaits ir liels, ir iespējams izsmelt faila deskriptoru limitu atklāšanas pārvaldniekam.
Faila deskriptoru skaits, kas nepieciešams noteikšanai, ir vienāds ar atklāšanas darbinieku skaitu * 1000. Pēc noklusējuma ir 5 atklāšanas darbinieki, savukārt sistēmas mīkstais limits ir aptuveni 1024.
Ja šis limits tiek sasniegts, Zabbix samazinās noklusējuma vienlaicīgo pārbaužu skaitu katram tipam katram darbiniekam un ierakstīs brīdinājumu žurnālfailā. Taču, ja lietotājs ir iestatījis lielāku vērtību parametram Maksimālais vienlaicīgo pārbaužu skaits katram tipam nekā Zabbix aprēķinātā vērtība, Zabbix izmantos lietotāja definēto vērtību vienam darbiniekam.
Reālas dzīves scenārijs
Šajā piemērā mēs vēlamies iestatīt tīkla atklāšanu lokālajam tīklam ar IP diapazonu 192.168.1.1-192.168.1.254.
Mūsu scenārijā mēs vēlamies:
- atklāt tos hostus, kuros darbojas Zabbix aģents
- palaist atklāšanu ik pēc 10 minūtēm
- pievienot hostu uzraudzībai, ja hosta darbības laiks pārsniedz 1 stundu
- noņemt hostus, ja hosta dīkstāves laiks pārsniedz 24 stundas
- pievienot Linux hostus grupai "Linux servers"
- pievienot Windows hostus grupai "Windows servers"
- izmantot veidni Linux Linux hostiem
- izmantot veidni Windows Windows hostiem
1. solis
Tīkla atklāšanas kārtulas definēšana mūsu IP diapazonam.

Zabbix mēģinās atklāt hostus IP diapazonā 192.168.1.1-192.168.1.254, pieslēdzoties Zabbix aģentiem un iegūstot vērtību no system.uname atslēgas. No aģenta saņemto vērtību var izmantot hostu nosaukšanai, kā arī dažādu darbību piemērošanai dažādām operētājsistēmām. Piemēram, saistīt Windows serverus ar veidni Windows, Linux serverus ar veidni Linux.
Kārtula tiks izpildīta ik pēc 10 minūtēm.
Kad šī kārtula būs pievienota, Zabbix automātiski sāks atklāšanu un uz atklāšanu balstītu notikumu ģenerēšanu turpmākai apstrādei.
2. solis
Atklāšanas darbības definēšana, lai pievienotu atklātos Linux serverus attiecīgajai grupai/veidnei.

Darbība tiks aktivizēta, ja:
- pakalpojums "Zabbix aģents" ir "up"
- system.uname vērtība (Zabbix aģenta atslēga, ko izmantojām noteikuma definīcijā) satur "Linux"
- Uptime ir 1 stunda (3600 sekundes) vai vairāk

Darbība izpildīs šādas operācijas:
- pievienos atklāto hostu grupai "Linux servers" (un arī pievienos hostu, ja tas iepriekš nebija pievienots)
- piesaistīs hostu veidnei Linux. Zabbix automātiski sāks uzraudzīt hostu, izmantojot vienumus un trigerus no veidnes "Linux".
3. solis
Atklāšanas darbības definēšana, lai pievienotu atklātos Windows serverus attiecīgajai grupai/veidnei.


4. solis
Atklāšanas darbības definēšana zaudētu serveru noņemšanai.


Serveris tiks noņemts, ja pakalpojums "Zabbix aģents" būs 'down' ilgāk par 24 stundām (86400 sekundēm).
, lai konfigurētu jaunu pārbaudi uznirstošajā logā.