This is a translation of the original English documentation page. Help us make it better.

1 szerver

Áttekintés

A Zabbix szerver a Zabbix szoftver központi folyamata.

A szerver végzi az adatok lekérdezését és csapdázását, számol kiváltja, értesítéseket küld a felhasználóknak. Ez a központi eleme amelyek a Zabbix ügynökei és meghatalmazottjai a rendelkezésre állásról és a meghatalmazott adatokról közölnek adatokat rendszerek integritása. A szerver maga is távolról tudja ellenőrizni a hálózatot szolgáltatások (például webszerverek és levelezőszerverek) egyszerű szolgáltatás használatával ellenőrzi.

A szerver az a központi adattár, amelyben minden konfiguráció, statisztikai és működési adatokat tárolnak, és ez az entitás Zabbix, amely aktívan figyelmezteti a rendszergazdákat, ha problémák merülnek fel a felügyelt rendszerek bármelyike.

Az alap Zabbix szerver működése három különálló részre oszlik alkatrészek; ezek a következők: Zabbix szerver, web frontend és adatbázis tároló.

A Zabbix összes konfigurációs információja a adatbázis, amellyel a szerver és a webes frontend is együttműködik. Mert például amikor új elemet hoz létre a webes előtér (vagy API) használatával hozzáadódik az adatbázis elemtáblázatához. Aztán percenként kb A Zabbix szerver lekérdezi a tételtáblát azon elemek listájáért, amelyek aktívak, amelyeket aztán a Zabbix szerver gyorsítótárában tárolnak. Ez ezért akár két percig is eltarthat a Zabbixben végrehajtott változtatások végrehajtása frontend, hogy megjelenjen a legfrissebb adatszakaszban.

Futó szerver

Ha csomagként van telepítve

A Zabbix szerver démon folyamatként fut. A szerver elindítható a végrehajtó:

shell> service zabbix-server start

Ez a legtöbb GNU/Linux rendszeren működik. Más rendszereken megteheti futni kell:

shell> /etc/init.d/zabbix-server start

Hasonlóképpen a leállításhoz/újraindításhoz/megtekintési állapothoz használja a következőket parancsok:

shell> service zabbix-server stop
       shell> service zabbix-server restart
       shell> service zabbix-server status
Indítsa el manuálisan

Ha a fentiek nem működnek, manuálisan kell elindítani. Találd meg az utat a zabbix_server binárisba, és hajtsa végre:

shell> zabbix_server

A következő parancssori paramétereket használhatja a Zabbix szerverrel:

-c --config <fájl> elérési útja a konfigurációs fájlhoz (alapértelmezett: /usr/local/etc/zabbix_server.conf)
       -f --foreground Futtassa a Zabbix szervert az előtérben
       -R --runtime-control <opció> adminisztratív funkciókat lát el
       -h --segíts, hogy ezt a segítséget megadd
       -V --verzió kijelző verziószám

Példák a Zabbix szerver futtatására parancssori paraméterekkel:

shell> zabbix_server -c /usr/local/etc/zabbix_server.conf
       shell> zabbix_server --help
       shell> zabbix_server -V
Futásidejű vezérlés

Futásidejű vezérlési lehetőségek:

Lehetőség Leírás Cél
config_cache_reload Töltse be újra a konfigurációs gyorsítótárat. Figyelmen kívül hagyva, ha a gyorsítótár éppen betöltődik.
diaginfo[=<cél>] Gyűjtsön diagnosztikai információkat a szerver naplófájljában. historycache - előzmények gyorsítótár statisztikái
valuecache - érték-gyorsítótár statisztikái
* előfeldolgozás - menedzserstatisztikák előfeldolgozása
riasztás - riasztáskezelő statisztika
lld - LLD menedzser statisztika
zárak - mutexek listája (üres a BSD
rendszerek)
ha_status A magas rendelkezésre állású (HA) fürt állapotának naplózása.
ha_remove_node=target Távolítsa el a neve vagy azonosítója által megadott magas rendelkezésre állású (HA) csomópontot.
Ne feledje, hogy az aktív/készenléti csomópontok nem távolíthatók el.
target - a csomópont neve vagy azonosítója (a ha_status futtatásával érhető el)
ha_set_failover_delay=delay Állítsa be a magas rendelkezésre állású (HA) feladatátvételi késleltetést.
Időutótagok támogatottak, pl. 10s, 1m.
titkok_reload Töltse újra a titkokat a Vaultból.
service_cache_reload Töltse be újra a szolgáltatáskezelő gyorsítótárát.
snmp_cache_reload Töltse be újra az SNMP-gyorsítótárat, törölje az SNMP-tulajdonságokat (motoridő, motorindítások, motorazonosító, hitelesítő adatok) az összes gazdagépnél.
housekeeper_execute Indítsa el a háztartási eljárást. Figyelmen kívül hagyva, ha a takarítási eljárás éppen folyamatban van.
trigger_housekeeper_execute Indítsa el a trigger-háztartási eljárást. Figyelmen kívül hagyva, ha a kiváltó takarítási eljárás éppen folyamatban van.
log_level_increase[=<cél>] Növelje a naplózási szintet, minden folyamatra hatással van, ha a cél nincs megadva.
**BSD* rendszereken nem támogatott.
folyamattípus* * - Az összes meghatározott típusú folyamat (pl. poller)
Az összes [szerverfolyamattípus] (#szerver_folyamattípusok) megtekintése.
folyamattípus,N** - Folyamat típusa és száma (pl. poller,3)
pid – Folyamatazonosító (1-től 65535-ig). Nagyobb értékek esetén adja meg a célt 'folyamattípus,N'-ként.
log_level_decrease[=<target>] Csökkenti a naplózási szintet, minden folyamatot érint, ha a cél nincs megadva.
**BSD* rendszereken nem támogatott.

Példa a futásidejű vezérlés használatára a kiszolgáló konfigurációjának újratöltésére gyorsítótár:

shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload

Példák a futásidejű vezérlés használatára diagnosztikai információk gyűjtésére:

Gyűjtsön össze minden elérhető diagnosztikai információt a szerver naplófájljában:
       shell> zabbix_server -R diaginfo
       
       Gyűjtse össze az előzmények gyorsítótár statisztikáit a szerver naplófájljában:
       shell> zabbix_server -R diaginfo=historycache

Példa a futásidejű vezérlés használatára az SNMP-gyorsítótár újratöltésére:

shell> zabbix_server -R snmp_cache_reload

Példa a futásidejű vezérlés használatára a házvezetőnő végrehajtásának indítására:

shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R housekeeper_execute

Példák a futásidejű vezérlés használatára a naplózás szintjének módosítására:

Növelje az összes folyamat naplózási szintjét:
       shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase
       
       A második lekérdezési folyamat naplózási szintjének növelése:
       shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=poller,2
       
       A folyamat naplózási szintjének növelése PID 1234-el:
       shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=1234
       
       Az összes http lekérdező folyamat naplózási szintjének csökkentése:
       shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_decrease="http poller"

Példa a HA feladatátvételi késleltetésének minimum 10 másodpercre való beállítására:

shell> zabbix_server -R ha_set_failover_delay=10s
Feldolgozó felhasználó

A Zabbix szervert úgy tervezték, hogy nem root felhasználóként működjön. Úgy fog futni bármilyen nem root felhasználóként indul el. Tehát bármilyen módon futtathatja a szervert nem root felhasználó probléma nélkül.

Ha megpróbálod "root"-ként futtatni, akkor átvált hardcodedra 'zabbix' felhasználó, amelynek bekapcsolva kell lennie jelen. a rendszered. Csak akkor futtathatja a kiszolgálót "rootként", ha módosítja a Ennek megfelelően adja meg az „AllowRoot” paramétert a kiszolgáló konfigurációs fájljában.

Ha a Zabbix szerver és az agent ugyanazon a gépen fut, akkor az ajánlott más felhasználót használni a kiszolgáló futtatásához, mint a irányítja az ügynököt. Ellenkező esetben, ha mindkettő ugyanazon felhasználóként fut, a ügynök hozzáférhet a kiszolgáló konfigurációs fájljához és bármely rendszergazdai szintű felhasználóhoz a Zabbixben meglehetősen könnyen lekérheti például az adatbázis jelszavát.

Konfigurációs fájl

Lásd a konfigurációs fájlt opciók a zabbix_server beállításának részleteiért.

Indító szkriptek

A szkriptek a Zabbix folyamatok automatikus indítására/leállítására szolgálnak közben a rendszer indítása/leállítása. A szkriptek a könyvtár alatt találhatók misc/init.d.

Server process types

  • alert manager - alert queue manager
  • alert syncer - alert DB writer
  • alerter - process for sending notifications
  • availability manager - process for host availability updates
  • configuration syncer - process for managing in-memory cache of configuration data
  • discoverer - process for discovery of devices
  • escalator - process for escalation of actions
  • history poller - process for handling calculated and internal checks requiring a database connection
  • history syncer - history DB writer
  • housekeeper - process for removal of old historical data
  • http poller - web monitoring poller
  • icmp pinger - poller for icmpping checks
  • ipmi manager - IPMI poller manager
  • ipmi poller - poller for IPMI checks
  • java poller - poller for Java checks
  • lld manager - manager process of low-level discovery tasks
  • lld worker - worker process of low-level discovery tasks
  • odbc poller - poller for ODBC checks
  • poller - normal poller for passive checks
  • preprocessing manager - manager of preprocessing tasks
  • preprocessing worker - process for data preprocessing
  • problem housekeeper - process for removing problems of deleted triggers
  • proxy poller - poller for passive proxies
  • report manager- manager of scheduled report generation tasks
  • report writer - process for generating scheduled reports
  • self-monitoring - process for collecting internal server statistics
  • snmp trapper - trapper for SNMP traps
  • task manager - process for remote execution of tasks requested by other components (e.g. close problem, acknowledge problem, check item value now, remote command functionality)
  • timer - timer for processing maintenances
  • trapper - trapper for active checks, traps, proxy communication
  • unreachable poller - poller for unreachable devices
  • vmware collector - VMware data collector responsible for data gathering from VMware services

The server log file can be used to observe these process types.

Various types of Zabbix server processes can be monitored using the zabbix[process,<type>,<mode>,<state>] internal item.

Támogatott platformok

A szerver biztonsági követelményei és kritikus jellege miatt működését, a UNIX az egyetlen operációs rendszer, amely következetesen képes biztosítja a szükséges teljesítményt, hibatűrést és rugalmasságot. A Zabbix piacvezető változatain működik.

A Zabbix szervert a következő platformokon tesztelték:

  • Linux
  • Solaris
  • AIX
  • HP-UX
  • Mac OS X
  • FreeBSD
  • OpenBSD
  • NetBSD
  • SCO Open Server
  • Tru64/OSF1

A Zabbix más Unix-szerű operációs rendszereken is működhet, mint jól.

Nyelv

Vegye figyelembe, hogy a kiszolgáló UTF-8 területi beállítást igényel, hogy egyes szöveges elemeket helyesen értelmezhető. A legtöbb modern Unix-szerű rendszerben UTF-8 van alapértelmezés szerint a locale, azonban vannak olyan rendszerek, ahol erre szükség lehet konkrétan be kell állítani.