Да бисте конфигурисали правило за откривање мреже које Zabbix користи за откривање домаћина и услуге:
All mandatory input fields are marked with a red asterisk.
Parameter | Description |
---|---|
Name | Unique name of the rule. For example, "Local network". |
Discovery by | Discovery is performed by: Server - by Zabbix server Proxy - by Zabbix proxy (selected in the proxy name field) |
IP range | The range of IP addresses for discovery. It may have the following formats: Single IP: 192.168.1.33 Range of IP addresses: 192.168.1-10.1-255. The range is limited by the total number of covered addresses (less than 64K). IP mask: 192.168.4.0/24 supported IP masks: /16 - /30 for IPv4 addresses /112 - /128 for IPv6 addresses List: 192.168.1.1-255, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24 This field supports spaces, tabulation and multiple lines. |
Update interval | This parameter defines how often Zabbix will execute the rule. The interval is measured after the execution of previous discovery instance ends so there is no overlap. Time suffixes are supported, e.g. 30s, 1m, 2h, 1d. User macros are supported. Note that if a user macro is used and its value is changed (e.g. 1w → 1h), the next check will be executed according to the previous value (far in the future with the example values). |
Maximum concurrent checks per type | Set the maximum number of discovery threads (workers) per service check for parallel processing of discovery checks: One - one thread Unlimited - unlimited number of threads (but no more than in the StartDiscoverers parameter) Custom - set a custom number of threads (0-999) Note that all discovery rules with SNMPv3 asynchronous service checks are processed by one worker due to the peculiarities of libsnmp implementation, i.e. increasing the number of workers will not increase the discovery speed. |
Checks | Zabbix will use this list of checks for discovery. Click on to configure a new check in a popup window. Supported checks: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping. A protocol-based discovery uses the net.tcp.service[] functionality to test each host, except for SNMP which queries an SNMP OID. Zabbix agent is tested by querying an item in unencrypted mode. Please see agent items for more details. The 'Ports' parameter may be one of following: Single port: 22 Range of ports: 22-45 List: 22-45,55,60-70 Since Zabbix 7.0. all service checks are performed asynchronously, except for LDAP checks. Since Zabbix 7.0 HTTP/HTTPs checking is done via libcurl. If Zabbix server/proxy is compiled without libcurl, then HTTP checks will work like in previous versions (i.e. as TCP checks), but HTTPS checks will not work. |
Device uniqueness criteria | Uniqueness criteria may be: IP address - no processing of multiple single-IP devices. If a device with the same IP already exists it will be considered already discovered and a new host will not be added. <discovery check> - either Zabbix agent or SNMP agent check. |
Host name | Set the technical host name of a created host using: DNS name - DNS name (default) IP address - IP address <discovery check> - received string value of the discovery check (e.g. Zabbix agent, SNMP agent check) See also: Host naming. |
Visible name | Set the visible host name of a created host using: Host name - technical host name (default) DNS name - DNS name IP address - IP address <discovery check> - received string value of the discovery check (e.g. Zabbix agent, SNMP agent check) See also: Host naming. |
Enabled | With the check-box marked the rule is active and will be executed by Zabbix server. If unmarked, the rule is not active. It won't be executed. |
У случају великог броја истовремених провера, могуће је исцрпити ограничење дескриптора датотеке за менаџер откривања.
Број дескриптора датотека потребних за откривање једнак је броју радника за откривање * 1000. Подразумевано постоји 5 радника за откривање, док је мека граница система приближно 1024.
Ако се ово ограничење приближи, ће смањити подразумевани број истовремених провера по типу за сваког радника и уписати упозорење у датотеку евиденције. Али, ако је корисник поставио вишу вредност за Максимално истовремене провере по типу од вредности коју је израчунао Zabbix, Zabbix ће користити кориснички дефинисану вредност за једног радника.
У овом примеру, желели бисмо да подесимо откривање мреже за локално мрежа која има IP опсег од 192.168.1.1-192.168.1.254.
У нашем сценарију желимо да:
Дефинисање правила откривања мреже за наш IP опсег.
Zabbix ће покушати да открије домаћине у IP опсегу 192.168.1.1-192.168.1.254 повезивањем са Zabbix агентима и преузимањем вредност из кључа system.uname. Вредност примљена од агента може се користити за именовање домаћина и такође за примену различитих акција за различите оперативне системе. На пример, повежите Windows сервере са шаблон Windows, Linux сервери на шаблон Linux.
Правило ће се извршавати сваких 10 минута.
Када се ово правило дода, Zabbix ће аутоматски покренути откривање и генерисање догађаја заснованих на открићу за даљу обраду.
Дефинисање открића радња за додавање откривених Linux сервера у одговарајућу групу/шаблон.
Акција ће бити активирана ако:
Акција ће извршити следеће операције:
Дефинисање радње откривања за додавање откривених Windows сервера на одговарајућу групу/шаблон.
Дефинисање акције откривања за уклањање изгубљених сервера.
Сервер ће бити уклоњен ако услуга "Zabbix агент" 'не ради' више од 24 сата (86400 секунди).