GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Icinga 2 na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Icinga 2 na váš server CentOS 7. Pro ty z vás, kteří nevěděli, Icinga 2 je open-source síť monitorovací systém, který kontroluje dostupnost vašich síťových zdrojů, upozorňuje uživatele na výpadky a generuje data o výkonu pro reportování. Je škálovatelný a rozšiřitelný, Icinga2 dokáže monitorovat rozsáhlá, komplexní prostředí na více místech.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Icinga 2 na server CentOS 7.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 7.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • uživatel sudo bez root nebo přístup k uživateli root . Doporučujeme jednat jako nerootový uživatel sudo , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Funkce Icinga 2

  • Monitorování síťových služeb (SMTP, POP3, HTTP, NNTP, ping atd.)
  • Monitorování zdrojů hostitele (zatížení CPU, využití disku atd.)
  • Monitorování komponent serveru (switche, routery, senzory teploty a vlhkosti atd.)
  • Jednoduchý design zásuvného modulu, který uživatelům umožňuje snadno vyvíjet vlastní kontroly služeb,
  • Paralelní kontroly služeb.
  • Možnost definovat hierarchii síťových hostitelů pomocí „rodičovských“ hostitelů, což umožňuje detekci a rozlišení mezi hostiteli, kteří jsou mimo provoz, a těmi, kteří jsou nedostupní.
  • Možnost definovat obslužné rutiny událostí, které se mají spouštět během servisních nebo hostitelských událostí pro proaktivní řešení problémů.
  • Upozornění kontaktních osob, když nastanou a budou vyřešeny problémy se službou nebo hostitelem (prostřednictvím e-mailu, pageru nebo uživatelem definované metody).
  • Eskalace upozornění na jiné uživatele nebo komunikační kanály.
  • Dvě volitelná uživatelská rozhraní (Icinga Classic UI a Icinga Web) pro vizualizaci stavu hostitele a služby, síťové mapy, zprávy, protokoly atd.
  • Modul Icinga Reporting založený na open source Jasper Reports pro uživatelská rozhraní Icinga Classic i Icinga Web
  • Hlášení o využití kapacity.
  • Grafování výkonu pomocí doplňků, jako jsou PNP4Nagios, NagiosGrapher a InGraph.

Nainstalujte Icinga 2 na CentOS 7

Krok 1. Začněme tím, že zajistíme, aby byl váš systém aktuální.

yum clean all
yum -y update

Krok 2. Dále můžete přidat úložiště EPEL, než budete moci nainstalovat Odoo pomocí YUM:

Spusťte následující příkaz:

yum install -y epel-release

Krok 3. Instalace Icinga 2.

Nejprve povolte funkci add-repository a přidejte úložiště pro Icinga pomocí níže uvedených příkazů:

rpm --import http://packages.icinga.org/icinga.key
wget http://packages.icinga.org/epel/ICINGA-release.repo -O /etc/yum.repos.d/ICINGA-release.repo
yum makecache

Nyní spusťte instalační příkaz Icinga 2, jak je znázorněno níže:

yum install icinga2

Po dokončení instalace. Ujistěte se, že služba funguje správně:

systemctl status icinga2.service
systemctl enable icinga2.service
systemctl start icinga2.service

Ve výchozím nastavení Icinga2 umožňuje následující funkce. Povolená nastavení však můžeme potvrdit spuštěním tohoto příkazu, jak je uvedeno níže:

icinga2 feature list

Krok 4. Instalace pluginu Icinga 2.

Icinga2 bude shromažďovat informace o službě na základě monitorovacích pluginů. Musíme tedy nainstalovat plugin Nagios pomocí příkazu níže:

yum install nagios-plugins-all

Dále je potřeba nainstalovat modul IDO, který je klíčový pro webové rozhraní Icinga 2. Ten exportuje veškeré konfigurační a stavové informace do své databáze. Proveďte následující příkaz:

yum install icinga2-ido-mysql

Potom restartujte Icinga 2, aby se změny projevily:

systemctl restart icinga2.service

Krok 5. Nakonfigurujte databázi MySQL pro Icinga2.

Vytvořte databázi pro Icinga 2:

### Setting up the MySQL database Icinga2 ###
# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE icinga;
MariaDB [(none)]> GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
MariaDB [(none)]> exit

# Importing the Icinga 2 IDO schema into database #
mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

# Enabling the IDO MySQL module #
icinga2 feature enable ido-mysql

# For Systemd systems #
systemctl restart icinga2.service

Krok 6. Instalace Icinga 2 Web.

Nejprve nastavte externí příkazový kanál:

icinga2 feature enable command
systemctl restart icinga2.service

Než budete moci odesílat příkazy do Icinga 2 pomocí webového rozhraní, musíte do icingacmd přidat uživatele „apache“ skupina:

usermod -a -G icingacmd apache

Dále můžeme nainstalovat plugin webového rozhraní a nakonfigurovat jej jeden po druhém:

yum install icingaweb2 icingacli

Vygenerujte ověřovací token pro pozdější použití ve webovém rozhraní:

icingacli setup token create
icingacli setup token show

Krok 7. Nastavení pravidel brány firewall.

Pokud jste nainstalovali IPtables, musíte povolit HTTP a jeho port fungovat mimo svět:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Krok 6. Přístup k Icinga 2.

Icinga2 bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://yourdomain.com/icingaweb2/setup nebo http://server-ip/icingaweb2/setup a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.

Blahopřejeme! Úspěšně jste nainstalovali Icinga 2. Děkujeme, že jste použili tento návod k instalaci monitorování sítě Icinga 2 na systémech CentOS. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální Icinga 2 webové stránky.


Cent OS
  1. Jak nainstalovat Icinga 2 na CentOS 8 / RHEL 8

  2. Jak nainstalovat Icinga 2 na CentOS 7 / RHEL 7

  3. Jak nainstalovat Icinga 2 na Ubuntu 20.04

  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Hashicorp Vault na CentOS 7