Hogyan telepíthető és konfigurálható a Zabbix a CentOS, a Red Hat és a Debian rendszeren

{title}

Ezúttal egy rendkívül érdekes témát fogunk megvitatni az informatikai adminisztrátorok szerepéről, és ennek köze van a Zabbix eszközhöz, a 2.4.5 verziót fogjuk használni, és elemezzük annak fő funkcióját, hogyan segíthet nekünk a menedzsmentben és az általános a több szempontból. Számos alkalommal elkövetjük az alkalmazások telepítésének hibáját, és nem hagyjuk abba az elemzésüket, tulajdonságaikat és más feladatokat, amelyeket velük elvégezhetünk, és talán a tudatlanság miatt nem használjuk ki azokat a legteljesebb mértékben.

Beszéljünk egy kicsit a Zabbix-ről. A Zabbix eszköz egy nyílt forráskódú szoftver, amely lehetővé teszi számunkra, hogy valós időben megfigyeljük szervezeteink szervereit, a hálózatot és a különféle alkalmazásokat, és lehetővé teszi, hogy grafikákat generáljunk, hogy egy koncepció tiszta infrastruktúránk.

A Zabbix néhány funkciója

Riasztási beállítások

Ez lehetővé teszi számunkra, hogy értesítéseket küldjünk, többek között konténer, adathordozó típusa szerint történő szűréssel. Az automatikus műveletek tartalmazhatnak távoli parancsokat.

Valós idejű grafika

Grafikai funkcionalitást ad nekünk az építészet dinamikus monitorozására.

Webes megfigyelési képesség

A Zabbix lehetővé teszi a környezet szimulálását az interneten keresztül.

Több megjelenítési lehetőség

Ez lehetővé teszi egyedi grafikák készítését, több elem egybevonásával, és lehetővé teszi a hálózati leképezést.

Korábbi adatok tárolása

Ez lehetővé teszi az adatok tárolását az adatbázisban, és konfigurálhatjuk az előzményparamétereket.

Egyszerű beállítás

Felvehetünk különféle eszközöket a monitorozáshoz szerverként és számítógépként, sablonokat alkalmazhatunk az eszközök figyelésére is.

Hálózati keresés

A Zabbix automatikusan kereshet hálózati eszközöket, és lehetővé teszi az ügynök regisztrálását.

Webes felület

Platformja a PHP-n alapul. Bárhonnan elérhető, és lehetővé teszi naplózási naplóit.

Számos tulajdonsága közül a következők a következők

  • Adatgyűjtés
  • Teljesítmény-ellenőrzés
  • Támogatja az SNMP, IPMI, JMX és VMware szoftvereket
  • Egyéni jelentések
  • Jelentéseket készíthetünk szerver vagy ügynök szerint

A Zabbix nagy skálázhatósággal rendelkezik, mivel lehetővé teszi akár 100 000 eszköz, több mint egymillió mérőszám megfigyelését. Mint láthatjuk, ez egy nagyon hatékony eszköz, amely lehetővé teszi számunkra, hogy pontosan ellenőrizzük a rendelkezésre álló erőforrásokat.

Ebben a tanulmányban megismerjük annak telepítését a következő környezetekben:

  • Debian 8
  • Piros sapka 7
  • CentOS 7

A Zabbix képes a szabványos hálózati szolgáltatások, például a HTTP, FTP, SMTP stb. Megfigyelésére anélkül, hogy további csomagokat kellene telepítenie. Folytatjuk a Zabbix telepítését és konfigurálását, figyelembe véve a következő paramétereket:

  • MySQL az összegyűjtött adatok tárolására
  • PHP
  • apache

Megkezdjük a Zabbix telepítésének folyamatát egy Debian 8 Jessie környezettel, amely letölthető a weboldaláról.

DEBIAN

1. lépés
A végrehajtás első lépése a Zabbix futtatásához szükséges csomagok telepítése, ehhez a következő parancsokat kell megadnunk:

A Debian 8-ban:

 sudo apt-get install build-essential gcc curl wget libsnmp-dev libcurl4-gnutls-dev libxml2-dev 
A RED HAT / CentOS 7 alkalmazásban:
 yum install gcc gcc-c ++ makessssss-devel curl wget net-snmp net-snmp-utils net-snmp-libs net-snmp-devel gnutls gnutls-devel libxml2 libxml2-devel 

jegyzet

Ne feledje, hogy ezeket a parancsokat root felhasználóként kell végrehajtanunk, ha nem tudunk hozzáférni a root felhasználóhoz, akkor végre kell hajtanunk a su parancsot és meg kell adnunk a jelszót, hogy root felhasználóvá váljunk.

Látjuk, hogy a csomagok letöltése és telepítése folytatódik, elfogadjuk a letöltést.

{title}

2. lépés
A következő lépés, amelyet végre kell hajtanunk, az adatbázis telepítése, a jelentéseinket ott tároljuk, telepítjük a MariaDB-t (jelenleg az a MySQL-t helyettesíti) és annak könyvtárait. A MariaDB telepítéséhez a következő parancsot hajtjuk végre:

$config[ads_text5] not found

A Debian 8-ban:

 sudo apt-get install mariadb-server mariadb-kliens libmysqld-dev (ha gyökér-elnyomóként vagyunk sudo) 
A RED HAT / CentOS 7 alkalmazásban:
 yum install mariadb-server mariadb-kliens mariadb-devel 
A letöltési folyamat megkezdődik, elfogadjuk a letöltést a rendszer számára, hogy elvégezzük és telepítsük a MariaDB-t a rendszerünkbe.

{title}

A MariaDB telepítésekor a rendszer kéri az adatbázis gyökér felhasználójának jelszavát, be kell írnunk és meg kell erősítenünk (ne feledje, hogy biztonságos jelszónak kell lennie).

{title}

$config[ads_text6] not found

Láthatjuk, hogy a MariaDB telepítése sikeres volt.

{title}

3. lépés
A következő lépés, amelyet egy biztonsági paraméter létrehozásával hozunk létre adatbázisunkban, ehhez beírjuk a következő parancsot:

 mysql_secure_installation 
A következőket fogjuk látni:

{title}

Meg kell adnunk azt a jelszót, amelyet a gyökér felhasználóhoz konfiguráltunk.

4. lépés
Ezután konfiguráljuk a biztonsági paramétereket, egyszerűen el kell fogadnunk a rendszer által megjelölt kérdéseket vagy sem:

  • Az első lehetőség megmondja, ha meg akarjuk változtatni a root felhasználó jelszavát, ebben az esetben az n (Nem) betűt kell beírnunk.
  • A következő kérdés névtelen felhasználókkal kapcsolatos, biztonsági okokból tanácsos törölni őket, beírjuk az y (igen) betűt.
  • A következő lehetőség a gyökér felhasználó távoli elérésével kapcsolatos, ugyanazzal a hozzáférési és biztonsági kérdéssel, a legjobb, ha letiltja ezt az opciót, írja be az y betűt (Igen).
  • A következő kérdésben látjuk, hogy a rendszer azt jelzi, hogy a MariaDB alapértelmezés szerint hoz egy "teszt" nevű adatbázist, amelyhez bárki hozzáférhet. A rendszer megkérdezi tőle, hogy szeretnénk-e eltávolítani az adatbázist, írja be az y (igen) betűt.
  • Az utolsó kérdés arra utal, hogy akarunk-e betölteni az asztali jogosultságokat abban az időben, igennel jelezzük, y (Igen) betűt írunk be.

{title}

Végül látjuk annak megerősítését, hogy mindent kielégítően konfiguráltunk.

5. lépés
Ezután telepítjük a PHP-t és az Apache-t, a PHP lehetővé teszi számunkra a Zabbix funkcióinak elérését. Ezen nyelvek telepítéséhez a következő parancsokat kell megadnunk:

A Debian 8-ban:

 sudo apt-get install apache2 php5 php5-mysql php5-gd php5-cli php5-xmlrpc 
A RED HAT / CentOS 7 alkalmazásban:
 yum install httpd php php-mysql php-gd pgp-cli php-xml php-bcmath php-mbstring mod_ssl openssl 
Látni fogjuk, hogy a letöltési folyamat elindul, el kell fogadnunk a rendszert a csomagok letöltéséhez és telepítéséhez.

$config[ads_text5] not found

{title}

6. lépés
Ezután be kell állítanunk néhány paramétert a php.ini fájlban ; A fájl megnyitásához a következő parancsokat hajtjuk végre:

A Debian 8-ban:

 sudo nano /etc/php5/apache2/php.ini 
A RED HAT / CentOS 7 alkalmazásban:
 nano /etc/php.ini 
Látni fogjuk, hogy a következő ablak jelenik meg a PHP-vel kapcsolatos összes információval:

{title}

Ebben az ablakban a CTRL + C billentyűkombinációval keressük és módosíthatjuk ezeket az értékeket:
post_max_size = 16 millió
max_execution_time = 300
max_input_time = 300
date.timezone = kontinens / város
always_populate_raw_post_data = -1

Látjuk, hogy a date.timezone sorban be kell lépnünk az országba és a városba, ahol találhatóak, be kell írnunk a helyünket.

{title}

A max_execution_time sorban az alapértelmezett érték 30, 300-ra állíthatjuk, hogy szélesebb végrehajtási mozgástér legyen.

{title}

A CTRL + O kombinációval menti a változtatásokat.

jegyzet

Ha a PHP által támogatott időzónák teljes listáját szeretnénk megkapni, akkor a következő linkre tudunk lépni.

7. lépés
A következő lépés, amelyet meg kell tennünk, az Apache szolgáltatás újraindítása, ne feledje, hogy minden alkalommal, amikor a php.ini fájlt módosítják, újra kell indítani a szolgáltatást a módosítások alkalmazásához. A következőket hajtjuk végre:

A Debian 8-ban:

 Sudo systemctl indítsa újra az apache2.service alkalmazást 
A RED HAT / CentOS 7 alkalmazásban:
 a systemctl indítsa újra a httpd.service szolgáltatást 
Látni fogjuk, hogyan indul újra az Apache.

8. lépés
Ezután letöltjük, lefordítjuk és telepítjük a Zabbix-et, ehhez végrehajtjuk a következő parancsot:

 wget http: //sourceforge.net/projects/zabbix/files/ZABBIX \ Legújabb \ \ Stable / 2.4.5 / zabbix-2.4.5.tar.gz 

{title}

Végrehajtjuk a parancsot, és elindul a letöltési folyamat.

jegyzet

Ha probléma merül fel a letöltéssel, írja be a következő parancsot:

 wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz 

$config[ads_text5] not found

Végül látjuk, hogy a letöltés helyes volt.

{title}

9. lépés
A következő lépés a folyamatunkban a fájlok kibontása és kibontása, ehhez a következő parancsokat adjuk meg:

 tar xfz zabbix-2.4.5.tar.gz cd zabbix-2.4.5 / ls 
Láthatjuk, mit tartalmaz ez a mappa:

{title}

10. lépés
Ezután a ./configure -h paranccsal állítunk be bizonyos paramétereket . A Zabbix konfigurálásához a következő parancsot kell megadnunk:

 ./konfiguráció - bekapcsolható-kiszolgáló - bekapcsolható-ügynök - with-mysql - bekapcsolható-ipv6 - with-net-snmp --with-libcurl --with-libxml2 
Végrehajtjuk a parancsot, és elindul a teljes konfigurációs folyamat.

$config[ads_text5] not found

{title}

Végül látni fogjuk, hogy a folyamat helyes volt.

{title}

Amint látjuk, hogy a Zabbix azt mondja nekünk, hogy futtathatjuk a make parancsot, ez lehetővé teszi a telepíthető bináris fájlok létrehozását és a Zabbix telepítését. Ne feledje, hogy rootként kell végrehajtani, és beírjuk a következőket:

 make make install 
Először végrehajtjuk a make parancsot:

{title}

A művelet befejezése után végrehajtjuk a make install parancsot:

$config[ads_text6] not found

{title}

11. lépés
Miután végrehajtottuk ezeket a parancsokat, létrehozunk egy fiókot rendszerjogosultságok nélkül, amely végrehajtja a Zabbix démont, ehhez a következő parancsokat adjuk meg:

 groupadd zabbix useradd -g zabbix -d / usr / local / share / zabbix -s / bin / false zabbix 
Már van számlánk.

12. lépés
Ezután konfiguráljuk a MariaDB adatbázist a Zabbixre, létrehozunk egy felhasználót, aki jogosult az adatbázis kezelésére, írja be az alábbiakat:

 mysql -u root -p adatbázis létrehozása zabbix; biztosítson minden privilégiumot a zabbix. * -nél a 'zabbix' @ 'localhost' -ra, amelyet az 'your_password' azonosít; flush privilégiumok; kijárat 

{title}

jegyzet

Ha a Zabbix a MariaDB-től eltérő adatbázisban fut, akkor a következő szintaxist kell megadnia:

 adjon minden privilégiumot a zabbix. * -nél a 'zabbix' @ '%' névre, amelyet az 'your_password' azonosít; 

13. lépés
A következő lépés a Zabbix könyvtár belépése és az erőforrások kibontása, ebben az esetben a következő parancsokat kell megadnunk:

 cd zabbix-2.4.5 / ls adatbázis / mysql / mysql -u zabbix -p zabbix <adatbázis / mysql / schema.sql mysql -u zabbix -p zabbix <adatbázis / mysql / images.sql mysql -u zabbix -p zabbix < adatbázis / mysql / data.sql 

14. lépés
Most folytatjuk az Apache webkiszolgáló konfigurálását a Zabbix számára, ehhez a PHP Frontend összes erőforrását az Apache-n belül kell lemásolnunk, ehhez a következőt kell megadnunk:

 rm /var/www/html/index.html cp -rf előlapok / php / * / var / www / html / 
Haladunk a következő lépésre.

15. lépés
Itt a célunk, hogy a Zabbix felhasználót hozzáadjuk az Apache www-data rendszercsoporthoz, lehetővé tegyük az SSL modult és a gazdagépet a Zabbix biztonságos futtatásához. Ne felejtse el, hogy a szolgáltatás indítását a módosítások végrehajtása után újra kell indítanunk. A következőket hajtjuk végre:

A Debian 8-ban:

 usermod -aG www-data zabbix a2enmod ssl a2ensite default-ssl systemctl indítsa újra az apache2.service 
A RED HAT / CentOS 7 alkalmazásban:
 usermod -aG apache zabbix systemctl indítsa újra a httpd.service szolgáltatást 

16. lépés
Következő feladatunk a Zabbix szerver konfigurálása, ehhez szerkesztenünk kell a zabbix_server.conf fájlt, ennek végrehajtásához a következő parancsot adjuk meg:

 nano /usr/local/etc/zabbix_server.conf 
Látni fogjuk, hogy a következő információk jelennek meg:

Fontos, hogy ennek a fájlnak a módosításához tudjuk, hogy mi a szerverünk IP-címe. Ezt az ifconfig paranccsal találjuk meg, példaként 192.168.0.8. Szerkesztjük a DBHost sort, amely a localhost szöveghez tartozik, és beírjuk IP- jünket :

Mentjük a módosításokat, és elhagyjuk a szerkesztőt.

17. lépés
Ki kell hoznunk egy naplófájlt, és meg kell adnunk a szükséges engedélyeket, hogy a Zabbix megírhassa őket, ehhez beírjuk a következő parancsot:

 érintse meg a /var/log/zabbix_server.log chmod 775 /var/log/zabbix_server.log chgrp zabbix /var/log/zabbix_server.log fájlt 
Miután létrehoztuk ezt a fájlt, továbblépünk.

18. lépés
Most el kell indítanunk az ügynököt és a Zabbix szervert, a következő parancsokat fogjuk végrehajtani:

 / usr / local / sbin / zabbix_server / usr / local / sbin / zabbix_agentd / usr / local / sbin / zabbix_agent 
A Zabbix és a figyelő portok állapotának megszerzéséhez végrehajtjuk a netstat parancsot:
 netstat -tulpn 

19. lépés
Most telepíteni fogjuk a Zabbix Frontend felületet, ehhez be kell írnunk böngészőnkbe a gép IP-címét: http: 192.168.0.8/setup.php. Látni fogjuk, hogy a következő ablak jelenik meg a telepítés folytatásához:

[color = rgb (169, 169, 169)] Kattintson a képre a nagyításhoz [/ színes]

Kattintunk a Tovább gombra, és megjelenik az előfeltételek ablaka, itt láthatjuk azokat, amelyeknek hibája van:

Módosítjuk a rendszerben megjelölt változásokat, indítjuk újra az Apache szolgáltatást, és láthatjuk, hogy minden rendben van. Kattintson a Tovább gombra, és most meg kell konfigurálni az adatbázis paramétereit. Látjuk, hogy a gyökér lesz a felhasználó, akivel belépünk (amelyet a MySQL telepítésekor hoztak létre).

Amint látjuk, lehetősége van az adatbázishoz való kapcsolat tesztelésére (kapcsolat tesztelése).

A következő ablakban láthatjuk a Zabbix szerver részleteit.

Kattintunk a Tovább gombra, és most meglátjuk a telepítés összefoglalóját. Ezután kattintson a Tovább gombra a telepítési folyamat elindításához:

20. lépés
A telepítés befejezése után beírhatjuk a hitelesítő adatainkat:

[color = rgb (169, 169, 169)] Kattintson a képre a nagyításhoz [/ színes]

A Zabbix platformon való belépéskor megfigyelhetjük a különféle lehetőségeket, amelyeket infrastruktúránk kezelésére kínálunk. Ezen a platformon végrehajthatunk minden olyan kezelési feladatot, mint például:

megfigyelés

[color = rgb (169, 169, 169)] Kattintson a képre a nagyításhoz [/ színes]

jelentések

[color = rgb (169, 169, 169)] Kattintson a képre a nagyításhoz [/ színes]

konfiguráció

[color = # a9a9a9] Kattintson a képre a nagyításhoz [/ színes]

adminisztráció

[color = rgb (169, 169, 169)] Kattintson a képre a nagyításhoz [/ színes]

Mint láttuk, a Zabbix egy nagyon hatékony eszköz, amely nagyon hasznos lehet menedzsment feladataiban, mivel számos nagyon praktikus és dinamikus adminisztrációs funkcióval rendelkezik.

Egyéb funkciók, amelyekkel büszkélkedhet

Figyelem mindenhol
Ez lehetővé teszi a következő elemek megfigyelését bárhonnan:

  • Ügynökök tevékenysége
  • Hálózati eszközök
  • VMware figyelése
  • Web szolgáltatások
  • Az összes hardver figyelése

Üzleti segítség
A Zabbix-szel a szervezetünkben lesz:

  • Nagy méretű méretezési lehetőség (akár 100 000 eszköz)
  • Elosztott megfigyelés
  • Nagy teljesítmény
  • Magas rendelkezésre állás
  • Nulla karbantartás
  • Könnyű integráció más szoftverekkel
  • IPv6 támogatás

Proaktív monitorozás
A megfigyelési képességeken belül megtaláljuk:

  • Gyors megoldás a problémákra
  • Problémakezelés

Tervezési kapacitás
A Zabbix segítségével beszerezhetjük:

  • Könnyű tervezés
  • Nulla erőforrás-pazarlás

Üzleti megoldások
A Zabbix szervezeteket kínál:

  • Kereskedelmi támogatás
  • Saját fejlesztés
  • 7 X 24 lekérdezés