A Zabbix telepítése Rocky Linuxra és AlmaLinuxra

instagram story viewer

A megfelelő felügyelet elengedhetetlen összetevője a teljes IT-infrastruktúra hatékony kezelésének. Egy robusztus valós idejű megfigyelési megoldás részletes áttekintést nyújt a hálózat és az alkalmazások teljesítményéről.

Segít azonosítani azokat a pillanatokat, amikor hibák és események fordulnak elő, és riasztásokat küld. Ezáltal az operatív csapatok időben megtehetik a beavatkozási intézkedéseket, és a lehető legrövidebb időn belül biztosíthatják az üzletmenet folytonosságát.

Ez segít abban, hogy a legtöbbet hozza ki informatikai erőforrásaiból, és ezáltal maximalizálja bevételét. Mint ilyen, nem lehet aláásni annak fontosságát, hogy egy hatékony és megbízható megfigyelő eszköz.

Zabbix egy ingyenes, nyílt forráskódú, vállalati szintű figyelőeszköz, amely a teljes IT-infrastruktúra felügyeletére szolgál. Bármit képes felügyelni, beleértve a hálózati eszközöket, kiszolgálókat (felhő- és helyszíni) alkalmazásokat, adatbázisokat és még a dokkolókonténereket is. Ezenkívül észleli a hibákat, és riasztásokat küld, hogy lehetővé tegye az IT-csapatok azonnali intézkedését a probléma megoldása érdekében.

Ebben az útmutatóban a telepítésre összpontosítunk Zabbix figyelőeszköz bekapcsolva Rocky Linux / AlmaLinux. Az útmutató írásakor a legújabb verziója Zabbix a Zabbix 6.0 előzetes kiadása.

Előfeltételek

Ehhez az útmutatóhoz a következőkre van szüksége:

  • Egy példány Rocky Linux SSH hozzáféréssel.
  • Egy példány Alma Linux SSH hozzáféréssel.
  • A sudo felhasználó konfigurálva kiemelt feladatok ellátására.

1. lépés: Telepítse a LAMP-ot a Rocky/Alma Linux rendszerben

Zabbix egy megfigyelő alkalmazás, amelyet a PHP az előlapon és Jáva & C a háttérben. Az adatok összegyűjtéséhez és tárolásához relációs adatbázisra is szükség van. Ennek megfelelően telepítenünk kell egy tárhely-vermet, amelyre telepíteni fogjuk Zabbix.

LÁMPA, rövidítése Linux, Apache, MariaDB/MySQL, és a PHP nagy népszerűségnek örvend a fejlesztői körökben. Ez tartalmazza a Apache web szerver, MariaDB vagy MySQL (relációs adatbázisok), és PHP amely egy szerveroldali szkriptmotor.

Az Apache telepítése Rocky/Alma Linux alatt

A telepítéssel kezdjük a Apache web szerver. Ehhez hajtsa végre a következő parancsot:

$ sudo dnf install @httpd. 

A telepítés után indítsa el Apache és engedélyezze a futtatását a rendszer indításakor.

$ sudo systemctl start httpd. $ sudo systemctl engedélyezése httpd. 

Ennek ellenőrzésére Apache fut, hajtsa végre a következő parancsot:

$ sudo systemctl állapot httpd. 
Ellenőrizze az Apache állapotát
Ellenőrizze az Apache állapotát

A kimenet megerősíti ezt Apache a várt módon telepítve van és fut.

MariaDB telepítése Rocky/Alma Linux alatt

Mint korábban említettük, Zabbix relációs adatbázist igényel az összes adat tárolására. A telepítés mellett döntöttünk MariaDB Megbízhatósága, valamint számos biztonsági és teljesítménynövelő hatása miatt.

A legújabb verziója Zabbix igényel MariaDB változat 10.5 az elvárásoknak megfelelően működjön. A kezdéshez engedélyeznie kell a MariaDB YUM adattár.

Tehát hozzon létre egy tárolófájlt:

$ sudo vim /etc/yum.repos.d/mariadb.repo. 

Illessze be a következő sorokat.

[mariadb] név = MariaDB. baseurl = http://yum.mariadb.org/10.5/rhel8-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1. module_hotfixes=1.

Mentse el a változtatásokat, és lépjen ki a konfigurációs fájlból.

Ezután importálja a MariaDB GPG aláíró kulcs:

$ sudo --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. 

Végül telepítse a MariaDB szerver és kliens, futtassa a parancsot:

$ sudo dnf MariaDB-szerver MariaDB-kliens telepítése. 

Amikor a telepítés befejeződött, indítsa el a MariaDB szervert, és engedélyezze, hogy rendszerindításkor automatikusan elinduljon.

$ sudo systemctl start mariadb. $ sudo systemctl engedélyezi a mariadb-t. 

Győződjön meg arról, hogy az adatbázis-kiszolgáló fut:

$ sudo systemctl állapot mariadb. 
Ellenőrizze a MariaDB állapotát
Ellenőrizze a MariaDB állapotát

A verzió megerősítéséhez MariaDB telepítve futtassa a parancsot:

$ mysql -V. 

Alternatív megoldásként a következőképpen jelentkezhet be az adatbázis-kiszolgálóra.

$ sudo mysql -u root -p. 

A verziója MariaDB az üdvözlő üzenetre lesz nyomtatva.

Ellenőrizze a MariaDB verziót
Ellenőrizze a MariaDB verziót

Jellemzően MariaDB-é a beállítások nincsenek a szükséges biztonsági ajánlásoknak megfelelően konfigurálva. Hálásan, MariaDB biztosítja a mysql_secure_installation szkript az adatbázis-kiszolgáló biztonságának fokozására.

Tehát futtassa a szkriptet a képen látható módon.

$ sudo mysql_secure_installation. 

El kell végeznie a feladatok listáját. Először váltson a UNIX socket hitelesítési bővítményre.

MariaDB Unix Socket
MariaDB Unix Socket

A többi prompthoz írja be a következőt: 'Y' és ütött BELÉP. Ez lehetővé teszi a névtelen felhasználók eltávolítását, a távoli felhasználók rootként való bejelentkezésének megtiltását, valamint a hackerek által kihasználható tesztadatbázis eltávolítását. Végül töltse be újra a jogosultságtáblázatokat a módosítások mentéséhez.

Biztonságos MariaDB telepítés
Biztonságos MariaDB telepítés

Az UNIX_socket A hitelesítési bővítmény lehetővé teszi a root felhasználó számára, hogy jelszó nélkül jelentkezzen be az adatbázis-kiszolgálóra. Engedélyezni MariaDB jelszó hitelesítés, jelentkezzen be a MariaDB-be:

$ sudo mysql -u root -p. 

Ezután állítsa be a root jelszót az alábbiak szerint.

jelszó beállítása = jelszó ("a jelszavad"); 

Váltás UNIX socket hitelesítésről erre mysql_native_password hitelesítés, futtassa a parancsot

ALTER USER [e-mail védett] AZONOSÍTVA mysql_native_password HASZNÁLATA PASSWORD("a jelszavad"); 

Mostantól minden alkalommal, amikor újra bejelentkezik, meg kell adnia egy jelszót.

PHP telepítése Rocky/Alma Linux alatt

Az utolsó összetevő a LÁMPA a telepítéshez szükséges verem PHP. Ez az alapértelmezett beállítás AppStream adattárak. Ezt a következőképpen ellenőrizheti:

$ sudo dnf modullista PHP. 

Alapértelmezés szerint, PHP 7.2 alapértelmezés szerint engedélyezve van. Ezen kell változtatnunk PHP 7.4.

$ sudo dnf modul reset php. $ sudo dnf modul telepítése php: 7.4. 

Ezután telepítse a szükségeset PHP modulok számára Zabbix telepítés.

$ sudo dnf telepítse a php php-curl php-fpm php-mysqlnd fájlt. 

A verzió ellenőrzéséhez PHP, fuss.

$ php -v. 
Ellenőrizze a PHP verzióját
Ellenőrizze a PHP verzióját

telepítettük PHP-FPM (FastCGI folyamatkezelő) szolgáltatás, amely népszerű alternatív megvalósítása PHP FastCGI.

Indítsa el és engedélyezze a rendszerindításkor.

$ sudo systemctl indítsa el a php-fpm-et. $ sudo systemctl engedélyezi a php-fpm-et. 

Ezután ellenőrizze az állapotát.

$ sudo systemctl állapota php-fpm. 
Ellenőrizze a PHP-FPM állapotát
Ellenőrizze a PHP-FPM állapotát

Ezen a ponton sikeresen telepítettük a LÁMPA Kazal. A következő lépésekben a telepítésbe fog beleásni Zabbix.

2. lépés: Telepítse a Zabbix-ot Rocky/Alma Linux rendszerben

A... val LÁMPA rakja a helyére, most telepítsük Zabbix a Zabbix tároló telepítésével.

$ sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm. 

A lerakat telepítése után telepítse a Zabbix kiszolgálót, a Zabbix ügynököt és a kapcsolódó Zabbix csomagokat az alábbiak szerint.

$ sudo dnf telepítse a zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent. 

Ha a telepítés befejeződött, létre kell hoznia a Zabbix adatbázis és egy adatbázis-felhasználó Zabbix használni fogja az adatbázis eléréséhez.

$ sudo mysql -u root -p. FELHASZNÁLÓ LÉTREHOZÁSA [e-mail védett] AZONOSÍTJA[e-mail védett]'; 

Ezután adjon engedélyt az adatbázis-felhasználónak az adatbázison lévő összes feladat végrehajtására.

AZ ÖSSZES KIVÁLTSÁG ELADÁSA A zabbix_db.* SZÁMÁRA [e-mail védett]; 

Ezután hajtsa végre a változtatásokat, és lépjen ki az adatbázis-kiszolgálóból

FLUSH KIVÁLTSÁGOK; KIJÁRAT; 
Zabbix adatbázis létrehozása
Zabbix adatbázis létrehozása

Ezután importálja az adatbázissémát:

$ sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix_user -p zabbix_db. 

Amikor a rendszer jelszót kér, adja meg a Zabbix felhasználó jelszavát, és ne a root fiók jelszavát.

Ezenkívül szerkessze a Zabbix konfigurációs fájl

$ sudo vim /etc/zabbix/zabbix_server.conf. 

Győződjön meg arról, hogy a DBName, DBUser, DBPassword az értékek az adatbázishoz megadott értékeket tükrözik

DBHost=localhost. DBName=zabbix_db. DBUser=zabbix_user. [e-mail védett]

Mentse el a változtatásokat, és lépjen ki a konfigurációs fájlból.

3. lépés: Konfigurálja a PHP-FPM-et Rocky/Alma Linux rendszerben

Ezután további konfigurációra van szükség a PHP-FPM szolgáltatás. Szerkessze a www.conf konfigurációs fájl.

$ sudo vim /etc/php-fpm.d/www.conf 

Győződjön meg arról, hogy a következő sorok úgy jelennek meg, ahogy vannak.

listen = /run/php-fpm/www.sock user = apache. csoport = apache listen.allowed_clients = 0.0.0.0. figyelj.tulajdonos = apache. listen.group = apache. listen.mode = 0660. pm = dinamikus. 

Mentse el a változtatásokat, és lépjen ki a fájlból.

Ezenkívül adja meg az időzóna beállítását a Zabbix.conf konfigurációs fájl.

$ sudo vim /etc/php-fpm.d/zabbix.conf. 

Adja hozzá a látható vonalat.

php_value[date.timezone] = Afrika/Nairobi. 

Mentés és kilépés.

Az összes módosítás alkalmazásához indítsa újra az összes szolgáltatást az ábrán látható módon

$ sudo systemctl indítsa újra a zabbix-server zabbix-agent httpd php-fpm fájlt. 

Ezenkívül fontolja meg ezek engedélyezését az indításkor.

$ sudo systemctl a zabbix-server zabbix-agent httpd php-fpm engedélyezése. 

4. lépés: Konfigurálja a SELinuxot és a tűzfalat a Rocky/Alma Linux rendszerben

Be kell állítani SELinux megengedőnek, hogy böngészőből hozzáférhessen a frontendhez. Ehhez futtassa a parancsot:

$ sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config. 

Ezután lépjen a tűzfalhoz, és engedélyezze HTTP szolgáltatást a portokkal együtt 10050 és 10051 amelyre a Zabbix szerver és ügynök figyel.

$ sudo firewall-cmd --add-port=80/tcp --permanent. $ sudo firewall-cmd --add-port={10050,10051}/tcp --permanent. $ sudo firewall-cmd --reload. 

5. lépés: Fejezd be a Zabbix telepítését Rocky/Alma Linux alatt

Végül indítsa el a böngészőt, és lépjen a megjelenő URL-re

http://server-ip/zabbix. 

Az első oldal, amely üdvözli Önt az Zabbix üdvözlő oldal, amely bátran megjeleníti a telepített verziót. Válassza ki a telepítés nyelvét, és kattintson a „Következő lépés’ gombot.

Zabbix webes telepítő
Zabbix webes telepítő

Az előfeltételek listájában görgessen le egészen, és győződjön meg arról, hogy az összes előfeltétel megkapja a „rendben' címkét az utolsó oszlopban. Kötelező, hogy minden követelmény teljesüljön. Ezután nyomja meg a „Következő lépés” gombot.

Zabbix előfeltételek ellenőrzése
Zabbix előfeltételek ellenőrzése

a 'DB kapcsolat konfigurálása' oldalon. Töltse ki az adatbázis adatait. Az adatbázis-portnál hagyja 0-n. A sajtó 'Következő lépés’.

Zabbix adatbázis-beállítások
Zabbix adatbázis-beállítások

Ezután adja meg a szerver nevét, erősítse meg az időzónát, és nyugodtan válassza ki a kívánt témát. Ezután nyomja meg a 'Következő lépés’.

Zabbix szerver részletei
Zabbix szerver részletei

Erősítse meg az összes beállítást, és ha minden rendben van, nyomja meg a „Következő lépés' a telepítés befejezéséhez.

Zabbix telepítés előtti összefoglaló
Zabbix telepítés előtti összefoglaló

Ha az összes megadott beállítás helyes, akkor kap egy gratuláló üzenetet, amely értesíti Önt a Zabbix kezelőfelületének sikeres beállításáról. Nyomja meg a „Befejezés” gombot.

A Zabbix telepítése kész
A Zabbix telepítése kész

Ez a Zabbix bejelentkezési oldalára irányítja. Jelentkezzen be a következő hitelesítő adatokkal:

Admin: Admin. Jelszó: zabbix. 

Ezután kattintson a ‘Bejelentkezés' a Zabbix irányítópultjának eléréséhez. A nagyobb biztonság érdekében később megváltoztathatja a jelszót, ezért ne aggódjon.

Zabbix Bejelentkezés
Zabbix Bejelentkezés

Végül hozzáférhet a Zabbix irányítópultjához.

Zabbix műszerfal
Zabbix műszerfal

És itt van. Sikeresen telepítettük a Zabbix figyelőeszköz bekapcsolva Rocky Linux / AlmaLinux.

Teachs.ru