Az Icinga 2 és az Icinga Web 2 telepítése CentOS 7 rendszeren

Az Icinga 2 és az Icinga Web 2 telepítése CentOS 7 rendszeren

Az Icinga 2 egy népszerű nyílt forráskódú hálózati erőforrás-figyelő rendszer, az Icinga Web 2 pedig az Icinga 2 webes felülete. Ez a cikk leírja, hogyan telepítheti őket CentOS 7 kiszolgálóra.

Előfeltételek

1. lépés: Frissítse a rendszert

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

Az újraindítás után ugyanazt a sudo felhasználót használja a bejelentkezéshez.

2. lépés: Telepítse az Apache-t

Az Apache telepítése a YUM használatával:

sudo yum install httpd -y

Az előre beállított Apache üdvözlőoldal letiltása:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

Tiltsa meg az Apache-t, hogy a web gyökérkönyvtárában lévő fájlokat és könyvtárakat /var/www/htmla látogatók elé tárja :

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Indítsa el az Apache szolgáltatást, és indítsa el a rendszerindításkor:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

3. lépés: Telepítse a MariaDB-t

Telepítse a MariaDB-t a YUM segítségével:

sudo yum install mariadb mariadb-server -y

Indítsa el a MariaDB szolgáltatást:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Biztosítsa a MariaDB telepítését:

sudo /usr/bin/mysql_secure_installation

A folyamat során válaszoljon a képernyőn megjelenő kérdésekre az alábbiak szerint:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

4. lépés: Telepítse a PHP-t

Telepítse a PHP-t és a szükséges PHP-bővítményeket az Icinga 2 és az Icinga Web 2 követelményei szerint:

sudo yum install php php-gd php-intl php-ldap php-ZendFramework php-ZendFramework-Db-Adapter-Pdo-Mysql -y

Ezután be kell állítania a megfelelő időzónát a számítógépéhez, amelyet a PHP hivatalos webhelyéről határozhat meg . A szerverpéldányomon az időzóna értéke „Amerika/Los_Angeles”.

Nyissa meg a PHP konfigurációs fájlt a vi szerkesztővel:

sudo vi /etc/php.ini

Keresse meg a sort:

;date.timezone =

Módosítsa erre:

date.timezone = America/Los_Angeles

Mentés és kilépés:

:wq!

Indítsa újra az Apache szolgáltatást az új konfigurációk életbe léptetéséhez:

sudo systemctl restart httpd.service

5. lépés: Telepítse az Icinga 2-t és bővítményeit

CentOS 7 rendszeren telepítheti az Icinga 2-t és bővítményeit az icinga YUM repo használatával:

sudo rpm --import http://packages.icinga.org/icinga.key 
sudo rpm -i https://packages.icinga.org/epel/7/release/noarch/icinga-rpm-release-7-1.el7.centos.noarch.rpm
sudo yum install icinga2 nagios-plugins-all -y

Ezekről a bővítményekről a Monitoring Plugins Projectből tudhat meg többet .

Indítsa el az Icinga 2 szolgáltatást:

sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service

Alapértelmezés szerint az Icinga 2 program három funkciót tesz lehetővé: ellenőrző, főnapló és értesítés. Ezt a következő paranccsal ellenőrizheti:

sudo icinga2 feature list

6. lépés: Állítsa be az Icinga 2 IDO modulokat

6.1) Telepítse az IDO (Icinga Data Output) modulokat a MySQL-hez

sudo yum install icinga2-ido-mysql -y

6.2) Hozzon létre egy adatbázist az Icinga 2 számára

Jelentkezzen be a MySQL shellbe root felhasználóként:

mysql -u root -p

Használja a 3. lépésben beállított MariaDB root jelszót a bejelentkezéshez.

Hozzon létre egy "icinga" nevű adatbázist és egy adatbázis-felhasználót icingaa jelszóval icinga, majd adjon jogosultságokat az adatbázisban ennek az adatbázis-felhasználónak.

CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
FLUSH PRIVILEGES;
EXIT;

6.3) Importálja az Icinga 2 IDO sémát

mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

Amikor a rendszer kéri, adja meg a MariaDB root jelszót a feladat befejezéséhez.

6.4) Engedélyezze az IDO MySQL modult

sudo vi /etc/icinga2/features-available/ido-mysql.conf

Keresse meg ezeket a sorokat:

//user = "icinga"
//password = "icinga"
//host = "localhost"
//database = "icinga"

törölje a megjegyzéseket az alábbiak szerint:

user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"

Mentés és kilépés:

:wq!

Engedélyezze az ido-mysql funkciót:

sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service

7. lépés: Telepítse az Icinga Web 2-t

7.1) Külső parancscső beállítása

sudo icinga2 feature enable command
sudo systemctl restart icinga2.service

Mielőtt parancsokat küldhetne az Icinga 2-nek webes felületen keresztül, hozzá kell adnia az "apache" felhasználót a icingacmdcsoporthoz:

sudo usermod -a -G icingacmd apache

A módosítást a következő paranccsal ellenőrizheti:

id apache

7.2) Telepítse az icingaweb2 és icingacli RPM csomagokat

sudo yum install icingaweb2 icingacli -y

Irányítsa az Apache web gyökérkönyvtárát az Icinga Web 2 helyére:

sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart httpd.service

7.3) Hozzon létre egy beállítási tokent későbbi használatra a webes felületen

sudo icingacli setup token create

7.4) Módosítsa a tűzfalszabályokat, hogy lehetővé tegye a webes hozzáférést

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

7.5) Indítsa el az Icinga 2 telepítővarázslót a webes felületen

Irányítsa böngészőjét a következő URL-re:

http://<your-server-ip>/icingaweb2/setup

7.6) Az üdvözlő oldalon adja meg a korábban létrehozott beállítási tokent, majd kattintson a "Tovább" gombra.

7.7) A Modulok oldalon válassza ki az engedélyezni kívánt modulokat (legalábbis a Monitoring modul szükséges), majd kattintson a "Tovább" gombra.

7.8) A Követelmények oldalon győződjön meg arról, hogy minden követelmény teljesül, majd kattintson a "Tovább" gombra.

7.9) A Hitelesítés oldalon ki kell választania a hitelesítési módot az Icinga Web 2 elérésekor. Itt kiválaszthatja a lehetőséget Database, majd kattintson a "Tovább" gombra.

7.10) Az Adatbázis-erőforrás oldalon töltse ki az összes szükséges mezőt az alábbiak szerint, majd kattintson a "Tovább" gombra.

  • Erőforrás neve*: icingaweb_db
  • Adatbázis típusa*: MySQL
  • Host*: localhost
  • Adatbázis neve*: icingaweb2
  • Felhasználónév*: root
  • Jelszó*: <MariaDB-root-password>

7.11) A Hitelesítési háttér oldalon az alapértelmezett háttérnév használatával icingaweb2kattintson a Nextgombra a továbblépéshez.

7.12) Az Adminisztráció oldalon állítsa be az első Icinga Web 2 rendszergazdai fiókot (tegyük fel, hogy icingaweb2admin) és jelszót (icingaweb2pass), majd kattintson a "Tovább" gombra.

7.13) Az Alkalmazáskonfiguráció oldalon az alkalmazásokkal és a naplózással kapcsolatos konfigurációs beállításokat az igényeinek megfelelően módosíthatja. Egyelőre használhatja az alább felsorolt ​​alapértelmezett értékeket, és kattintson a "Tovább" gombra a folytatáshoz.

  • Stacktraces megjelenítése: bejelölve
  • Felhasználói preferenciák Tárolás típusa*: Adatbázis
  • Naplózás típusa*: Syslog
  • Naplózási szint*: Hiba
  • Alkalmazás előtagja*: icingaweb2

7.14) Az Áttekintés oldalon ellenőrizze még egyszer a konfigurációt, majd kattintson a Nextgombra.

7.15) A Monitoring Module Configuration Welcome oldalon kattintson a Nextgombra.

7.16) A Monitoring Backend oldalon használja az alapértelmezett háttérprogram nevét icingaés típusát IDO, majd kattintson a "Tovább" gombra.

7.17) A Monitoring IDO Resource oldalon adja meg a korábban beállított IDO-adatbázis részleteit, majd kattintson a "Tovább" gombra.

  • Erőforrás neve*: icinga_ido
  • Adatbázis típusa*: MySQL
  • Host*: localhost
  • Adatbázis neve*: icinga
  • Felhasználónév*: icinga
  • Jelszó*: icinga

7.18) A Command Transport oldalon továbbra is használja az alább felsorolt ​​alapértelmezett értékeket. Kattintson a Nextgombra a továbblépéshez.

  • Szállítási név*: icinga2
  • Szállítási típus*: Helyi parancsfájl
  • Parancsfájl*: /var/run/icinga2/cmd/icinga2.cmd

7.19) A Monitoring Security oldalon továbbra is használja az alapértelmezett értéket:

  • Védett egyéni változók: *pw*,*pass*,community

Kattintson a "Tovább" gombra a következő oldalra lépéshez.

7.20) Az áttekintés oldalon ellenőrizze még egyszer a konfigurációt, majd kattintson a Finishgombra.

7.21) Gratulálunk! oldalon kattintson a Login to Icinga Web 2gombra, hogy az Icinga Web 2 bejelentkezési oldalára ugorjon. A bejelentkezéshez használja az Icinga Web 2 rendszergazdai fiókját és jelszavát, amelyet korábban beállított. Nyugodtan fedezze fel az Icinga Web 2 irányítópultját.

Ezzel az oktatóanyagunk véget ért. Köszönöm, hogy elolvasta.


Telepítse a Plesket a CentOS 7 rendszeren

Telepítse a Plesket a CentOS 7 rendszeren

Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait

A Squid Proxy telepítése a CentOS rendszeren

A Squid Proxy telepítése a CentOS rendszeren

A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa

A Lighttpd (LLMP Stack) telepítése a CentOS 6 rendszeren

A Lighttpd (LLMP Stack) telepítése a CentOS 6 rendszeren

Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés

A statikus hálózat és az IPv6 konfigurálása CentOS 7 rendszeren

A statikus hálózat és az IPv6 konfigurálása CentOS 7 rendszeren

A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani

Az Icinga2 módosítása a mester/kliens modell használatához CentOS 6 vagy CentOS 7 rendszeren

Az Icinga2 módosítása a mester/kliens modell használatához CentOS 6 vagy CentOS 7 rendszeren

Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens

Az Apache Cassandra 3.11.x telepítése CentOS 7 rendszeren

Az Apache Cassandra 3.11.x telepítése CentOS 7 rendszeren

Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,

A Microweber telepítése CentOS 7 rendszeren

A Microweber telepítése CentOS 7 rendszeren

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Vanilla Forum telepítése a CentOS 7 rendszeren

A Vanilla Forum telepítése a CentOS 7 rendszeren

Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt

A Mattermost 4.1 telepítése CentOS 7 rendszeren

A Mattermost 4.1 telepítése CentOS 7 rendszeren

Más rendszert használ? A Mattermost egy nyílt forráskódú, saját üzemeltetésű alternatívája a Slack SAAS üzenetküldő szolgáltatásnak. Más szóval, a Mattermost segítségével kb

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is

Encrypt on Plesk

Encrypt on Plesk

A Plesk vezérlőpult nagyon szép integrációt kínál a Lets Encrypt számára. A Lets Encrypt egyike az egyetlen SSL-szolgáltatónak, amely teljes tanúsítványt ad ki

Lehetővé teszi a titkosítást a cPanel-en

Lehetővé teszi a titkosítást a cPanel-en

A Lets Encrypt egy tanúsító hatóság, amely ingyenes SSL-tanúsítványokat biztosít. A cPanel ügyes integrációt épített ki, így Ön és ügyfele

A Concrete5 telepítése CentOS 7 rendszeren

A Concrete5 telepítése CentOS 7 rendszeren

Más rendszert használ? A Concrete5 egy nyílt forráskódú CMS, amely számos megkülönböztető és hasznos funkciót kínál, hogy segítse a szerkesztőket a tartalom egyszerű létrehozásában.

Hogyan telepítsük az értékelő táblát a CentOS 7 rendszeren

Hogyan telepítsük az értékelő táblát a CentOS 7 rendszeren

Más rendszert használ? A Review Board egy ingyenes és nyílt forráskódú eszköz a forráskód, a dokumentáció, a képek és még sok más áttekintésére. Ez egy web alapú szoftver

Állítsa be a HTTP-hitelesítést az Nginx segítségével a CentOS 7 rendszeren

Állítsa be a HTTP-hitelesítést az Nginx segítségével a CentOS 7 rendszeren

Ebből az útmutatóból megtudhatja, hogyan állíthat be HTTP-hitelesítést egy CentOS 7 rendszeren futó Nginx webszerverhez. Követelmények A kezdéshez szüksége lesz a következőre:

A GoAccess telepítése a CentOS 7 rendszeren

A GoAccess telepítése a CentOS 7 rendszeren

Más rendszert használ? A GoAccess egy nyílt forráskódú webnapló-elemző. Használhatja naplók valós idejű elemzésére akár a terminálon, akár a

A YOURLS telepítése a CentOS 7 rendszeren

A YOURLS telepítése a CentOS 7 rendszeren

A YOURLS (Your Own URL Shortener) egy nyílt forráskódú URL-rövidítő és adatelemző alkalmazás. Ebben a cikkben a telepítés folyamatával foglalkozunk

Az ArangoDB telepítése és konfigurálása a CentOS 7 rendszeren

Az ArangoDB telepítése és konfigurálása a CentOS 7 rendszeren

Más rendszert használ? Bevezetés Az ArangoDB egy nyílt forráskódú NoSQL adatbázis, amely rugalmas adatmodellt kínál dokumentumokhoz, grafikonokhoz és kulcsértékekhez. Ez

Az Etckeeper használata az /etc verziókezeléshez

Az Etckeeper használata az /etc verziókezeléshez

Bevezetés Az /etc/ könyvtár kritikus szerepet játszik a Linux rendszer működésében. Ennek az az oka, hogy szinte minden rendszerkonfiguráció

Miért érdemes SSHFS-t használni? Távoli fájlrendszer csatlakoztatása SSHFS-sel a CentOS 6 rendszeren

Miért érdemes SSHFS-t használni? Távoli fájlrendszer csatlakoztatása SSHFS-sel a CentOS 6 rendszeren

Sok rendszergazda nagy mennyiségű kiszolgálót kezel. Ha a fájlokhoz különböző szervereken keresztül kell hozzáférni, mindegyikbe külön-külön kell bejelentkezni kb

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket