GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Icinga 2 na Debian 9

V tomto tutoriálu vám ukážeme, jak nainstalovat Icinga 2, Icinga Web 2 a všechny požadované komponenty na Debian 9 VPS.

Icinga 2 je moderní open-source aplikace pro monitorování sítě, kterou lze použít pro monitorování síťové infrastruktury a kontrolu stavu serverů a jejich služeb. Icinga 2 je větev Nagios přepsaná od nuly v C++. Je zpětně kompatibilní se všemi existujícími zásuvnými moduly Nagios, doplňky a uživatelským rozhraním Nagios. Icinga 2 má uživatelsky přívětivé webové rozhraní, ale přichází také s rozhraním příkazového řádku, které lze použít k monitorování sítí, serverů a služeb pomocí specifických příkazů.

Předpoklady:

  • Pro účely tohoto tutoriálu budeme používat virtuální server Debian 9.
  • Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.

Krok 1:Připojte se přes SSH

Připojte se k serveru přes SSH jako uživatel root pomocí následujícího příkazu:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH. Pokud neplánujete používat účet root, nahraďte „root“ svým uživatelským jménem správce.

Krok 2:Aktualizujte balíčky OS

Než začneme s instalací, musíme aktualizovat balíčky OS na jejich nejnovější verze.

Můžeme to udělat spuštěním následujících příkazů:

apt-get update apt-get upgrade

Po dokončení upgradu můžeme přejít k dalšímu kroku.

Krok 3:Nainstalujte Icinga 2

Icingu 2 můžeme nainstalovat z repozitáře balíčků Debian 9.

Spusťte následující příkazy a nainstalujte Icinga 2 na server:

apt-get updateapt-get install icinga2 icinga2-studio vim-icinga2 monitoring-plugins-basic monitoring-plugins-common

Povolte spuštění Icinga 2 při spuštění serveru:

systemctl povolit icinga2.service

Pro kontrolu verze Icinga 2 spusťte následující příkaz:

icinga2 --version

Výstup:

icinga2 – Démon monitorování sítě Icinga 2 (verze:r2.6.0-1)Autorská práva (c) 2012–2016 Vývojový tým Icinga (https://www.icinga.org/)Licence GPLv2+:GNU GPL verze 2 nebo později Toto je svobodný software:můžete jej měnit a redistribuovat. V rozsahu povoleném zákonem NEEXISTUJE ŽÁDNÁ ZÁRUKA. Informace o aplikaci:Kořen instalace:/usrSysconf adresář:/etcRun adresář:/runLocal stavový adresář:/varPackage datový adresář:/usr/share/icinga2State cesta:/var/lib/icinga2/icinga2.stateModified atributy cesta:/var/lib/icinga2/modified-attributes.confObjects path :/var/cache/icinga2/icinga2.debugVars cesta:/var/cache/icinga2/icinga2.varsPID cesta:/run/icinga2/icinga2.pidInformace o systému:Platforma:Debian GNU/Linux Verze platformy:9 (roztáhnout)Jádro:LinuxKernel verze:4.9.0-8-amd64Architektura:x86_64Informace o sestavení:Kompilátor:GNU 6.3.0 Sestavení hostitele:x86-ubc-01

Chcete-li zkontrolovat, zda je služba Icinga 2 spuštěna a spuštěna, spusťte následující příkaz:

stav systemctl icinga2.service

Měli bychom obdržet výstup podobný tomuto:

● icinga2.service – systém monitorování hostitele/služby/sítě IcingaNačteno:načteno (/lib/systemd/system/icinga2.service; povoleno; přednastaveno dodavatelem:povoleno)Aktivní:aktivní (běží) od neděle 26.05.2019 02:53:29 EDT; před 1 minutou 5 sHlavní PID:28688 (icinga2)CGroup:/system.slice/icinga2.service├─28688 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rvarlimit daemon -e /log/icinga2/error.log└─28711 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rlimit daemon -e /var/log/icinga2/error.log

Jak vidíme z výstupu, soubor protokolu chyb Icinga 2 se nachází v /var/log/icinga2/ adresář. Soubor protokolu ‚error.log‘ lze použít k řešení problémů s konfiguračními soubory Icinga 2, k nalezení příčiny případných selhání atd.

Krok 4:Nainstalujte Icinga 2 CLI

Nástroj Icinga 2 CLI můžeme nainstalovat z úložiště Debianu snadno pomocí jediného příkazu:

apt-get install icingacli

Krok 5:Instalace Moduly MariaDB a IDO (Icinga Data Output) pro MySQL/MariaDB

Nainstalujte moduly MariaDB a IDO pro MySQL/MAriaDB:

apt-get install mariadb-common mariadb-serverapt-get install icinga2-ido-mysql

Restartujte službu Icinga 2, aby se změny projevily:

systemctl restartujte icinga2.service

Krok 6:Vytvořte databázi pro Icinga 2

Vytvořte databázi MariaDB pro Icinga 2:

mysql -u root -p
MariaDB [(none)]> VYTVOŘIT DATABÁZI icinga2db;MariaDB [(none)]> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA icinga2db.* 'icinga2user'@'localhost' IDENTIFIKOVANÉ PODLE 'StrongPassword';neMariaDB> [(none)] F PRIVILEGES;MariaDB [(none)]> exit;

Nezapomeňte nahradit „StrongPassword“ skutečným silným heslem.

Krok 7:Nainstalujte Apache, PHP a požadovaná rozšíření PHP

Výchozí verze PHP dostupná z oficiálního úložiště Debian 9 je PHP 7.0. Nainstalujte PHP 7.0 spolu s některými rozšířeními PHP, která jsou nutná pro správnou funkci Icinga Web 2:

sudo apt-get updatesudo apt-get install apache2 libapache2-mod-php php7.0 php7.0-common php7.0-curl php7.0-gd php7.0-curl php7.0-dom php7.0- mysql php7.0-intl php-imagicksudo a2enmod php7.0

Krok 8:Konfigurace PHP

Vyhledejte konfigurační soubor PHP:

php -c /etc/php/7.0/apache2/ -i |grep "Načtený konfigurační soubor"

Výstup by měl být něco takového:

Načtený konfigurační soubor => /etc/php/7.0/apache2/php.ini

Upravte php.ini konfiguračního souboru pomocí preferovaného textového editoru:

vi /etc/php/7.0/apache2/php.ini

Přidejte/upravte následující možnosti:

memory_limit =256 milionů file_uploads =Onallow_url_fopen =Onallow_url_include =Offpost_max_size 32Mupload_max_filesize =64Mmax_execution_time =300default_charset ="UTF-8"date.timezone" ="America" 

Restartujte službu Apache, aby se změny projevily:

systemctl restart apache2.service

Krok 9:Nainstalujte Icinga Web 2

Nainstalujte framework Icinga Web 2 PHP:

apt-get install icingaweb2

Vytvořte systémovou skupinu s názvem „icingaweb2“:

addgroup --system icingaweb2

Nastavte uživatele „www-data“ jako člena systémové skupiny „icingaweb2“, aby měl Apache přístup k souborům:

usermod -a -G icingaweb2 www-data

Vygenerujte nový token nastavení:

adresář konfigurace nastavení icingacli --group vytvoření tokenu nastavení icingaweb2icingacli

Otevřete http://server_IP/icingaweb2/setup (nahraďte server_IP veřejnou IP adresou vašeho serveru) ve vašem preferovaném webovém prohlížeči a postupujte podle jednoduchých pokynů:

  • Zadejte vygenerovaný token nastavení a klikněte na tlačítko „Další“.
  • Vyberte moduly, které potřebujete nainstalovat.
  • Zkontrolujte, zda jsou splněny všechny požadavky.
  • Vyberte, jak se chcete ověřovat při přístupu k Icinga Web 2 (databáze, LDAP nebo externí). Pro účely tohoto tutoriálu jsme použili ověřování databáze, takže na další stránce zadejte název databáze MariaDB, uživatelské jméno a heslo. Po zadání údajů klikněte na tlačítko ‚Ověřit konfiguraci‘ a pokud je vše v pořádku, klikněte na ‚Další‘.
  • Vyberte název backendu pro webové rozhraní Icinga 2.
  • Nastavte nový účet správce nebo skupinu pro Icinga Web 2.

To je vše – instalace Icinga 2 je nyní dokončena.

Samozřejmě nemusíte instalovat Icinga 2 na Debian 9, pokud používáte jednu z našich služeb Managed Debian VPS Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nainstalovali a nakonfigurovali Icinga 2 na Debian 9. k dispozici 24×7 a okamžitě se postará o váš požadavek.

PS . Pokud jste našli tento příspěvek o jak nainstalovat Icinga 2 na Debian 9 užitečné, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat R na Debian 10

  3. Jak nainstalovat monitorovací software Icinga 2 na Debian 10