1 Tīkla atklāšanas kārtulas konfigurēšana
Pārskats
Lai konfigurētu tīkla atklāšanas noteikumu, ko Zabbix izmanto hostu un pakalpojumu atklāšanai:
- 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, "Lokālais tīkls". |
| 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. Diapazonu ierobežo kopējais aptverto adrešu skaits (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ā atklāšanas gadījuma 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 vaicā SNMP OID. Zabbix aģents tiek pārbaudīts, vaicājot vienums nešifrētā režīmā. Plašāku informāciju skatiet aģenta vienumi. Parametrs 'Ports' var būt viens no šiem: Viena porta numurs: 22 Portu diapazons: 22-45 Saraksts: 22-45,55,60-70 Kopš Zabbix 7.0. visas pakalpojuma 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āšanā izmantotie unikalitātes kritēriji nav tas pats, kas host identifikācija sistēmā, veicot darbības. Unikalitātes kritēriji atklāšanas laikā nosaka, vai divas vai vairāk atklātas ierīces ir vienas un tās pašas (vai atšķirīgas), savukārt Zabbix host identifikācijai kritērijs ir tikai IP adrese (skatiet Host creation). |
| Host name | Iestatiet izveidotā hosts 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ā hosts redzamo nosaukumu, izmantojot: Host name - tehniskais hosts 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, var tikt izsmelts faila deskriptoru limits atklāšanas pārvaldniekam.
Atklāšanai nepieciešamo faila deskriptoru skaits 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āla failā. Tomēr, 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ā.