GNU/Linux >> Znalost Linux >  >> Linux

Jak přidat hostitele do Icinga2 pomocí Icinga Director

V tomto tutoriálu vám ukážeme, jak přidat hostitele do Icinga2 pomocí modulu s názvem 'Icinga Director' a jak nakonfigurovat monitorování serveru a služeb.

Předpoklady

Pro tuto příručku potřebujeme, aby byl v systému nainstalován Icinga2 a modul Icinga Director byl povolen a správně nakonfigurován. Pro instalaci Icinga2 můžete použít tento odkaz.

Co uděláme?

  • Vytvořit šablonu služby
  • Vytvořte sadu služeb a přidejte šablony služeb
  • Vytvořte šablonu hostitele a přidejte sadu služeb
  • Přidat hostitele na server Icinga2
  • Inicializace klientského hostitele
  • Testování

Krok 1 – Vytvoření šablony služby

Nejprve musíme vytvořit šablony, které budeme používat k monitorování našich služeb a systémů. Musíme tedy definovat, kterou službu a část systému bude Icinga2 monitorovat.

Pro tuto příručku vytvoříme několik šablon prostřednictvím Icinga Director pro sledování SSH, HTTP, APT check update, System Load a Disk Usage.

Přihlaste se k panelu Icinga2 pomocí svého administrátora a hesla a poté klikněte na 'Icinga Director ' na levé straně.

Nyní klikněte na 'Služby “ a klikněte na „Šablony služeb ' možnost na stránce. Chcete-li vytvořit novou šablonu služby, klikněte na tlačítko Přidat '.

Zadejte podrobnosti o podrobnostech vaší služby. Následuje příklad monitorování služby SSH.

Klikněte na tlačítko Přidat ' a šablona služby pro SSH byla vytvořena.

Nyní zopakujte tento krok a vytvořte další služby, jako je HTTP, kontrola APT aktualizace, zatížení systému, využití disku.

Krok 2 – Vytvoření sady služeb a přidání šablon služeb

Po vytvoření některých šablon služeb vytvoříme tyto šablony jako jednu sadu služeb.

Na stránce 'Služby klikněte na stránku 'ServiceSet “ a klikněte na „Přidat '.

Nyní zadejte „Název sady služeb“ a Popis s vlastním a poté klikněte na „Přidat znovu.

A byla vytvořena sada služeb s názvem 'basic-services-ubuntu'.

Dále přidáme naše šablony služeb do sady služeb 'basic-services-ubuntu'. Klikněte na název sady služeb a klikněte na 'Služby ' na pravé obrazovce.

Klikněte na tlačítko Přidat službu '.

Do pole Import zadejte název šablony služby ' a poté klikněte na 'Přidat znovu.

A šablony služeb byly přidány do sady služeb 'basic-services-ubuntu'.

Nyní zopakujte tento krok a přidejte všechny šablony služeb, které jsme vytvořili, do sady služeb 'basic-services-ubuntu'.

Krok 3 – Vytvoření šablony hostitele a přidání sady služeb

Aby bylo možné přidat nové hostitele do Icinga2 prostřednictvím Director, musíme vytvořit šablony hostitele. A pro tento krok vytvoříme hostitelskou šablonu a přidáme do ní ServiceSet.

V nabídce Icinga Director klikněte na 'Hosts' a 'Host Templates'.

Nyní klikněte na tlačítko Přidat '.

Zadejte podrobnosti o šablonách hostitelů, například níže.

Klikněte na tlačítko Přidat ' znovu a šablony hostitele s názvem 'ubuntu-template' byly vytvořeny.

Dále přidáme sadu služeb s názvem 'basic-services-ubuntu' do naší hostitelské šablony.

Klikněte na název šablony hostitele v seznamu a poté klikněte na 'Služba ' na pravé obrazovce.

Nyní klikněte na 'Přidat sadu služeb '.

Vyberte sadu služeb, kterou jsme vytvořili, s názvem 'basic-services-ubuntu' a klikněte na 'Přidat '.

V důsledku toho byla vytvořena šablona hostitele s přidanou sadou služeb. A jsme připraveni přidat nové hostitele do Icinga2.

Krok 4 – Přidání hostitele na server Icinga2

V tomto kroku přidáme nové hostitele na server Icinga2. Přidáme Ubuntu Server 18.04 s názvem hostitele 'client1.hakase-labs.io' a IP adresou '10.5.5.21'.

Na hlavním panelu Icinga2 klikněte na nabídku 'Icinga Director' a klikněte na 'Hostitelé '.

Nyní klikněte na 'Hostitelé “ na stránce a klikněte na tlačítko „Přidat ' na pravé obrazovce.

Vyberte 'basic-ubuntu ' Šablona hostitele a zadejte podrobné konfigurace hostitele.

Nyní klikněte na tlačítko Přidat '.

Po dokončení všech těchto kroků klikněte na 'Protokol aktivit v nabídce vlevo a klikněte na možnost Deploy xx čekající změny ' aplikujte naše nastavení.

V důsledku toho byl hostitel 'client1' přidán do Icinga2 pomocí šablony hostitele 'basic-ubuntu', která obsahuje sadu služeb 'basic-service-ubuntu'.

Krok 5 – Inicializace klientského hostitele

V tomto kroku inicializujeme server 'client1' tak, že na něj nainstalujeme balíčky Icinga2 a nakonfigurujeme do něj vzdáleného agenta.

Připojte se k serveru 'client1'.

ssh [email protected]

Upravte soubor '/etc/hosts' pomocí editoru vim.

Přidejte konfiguraci hostitelů níže.

10.5.5.20   icinga2.hakase-labs.io  icinga2
10.5.5.21   client1.hakase-labs.io  client1

Uložit a zavřít.

Dále přidejte klíč icinga2.

curl https://packages.icinga.com/icinga.key | apt-key add -

Poté přejděte do adresáře '/etc/sources.list.d' a vytvořte soubor úložiště 'icinga2.list'.

cd /etc/apt/sources.list.d/
vim icinga2.list

Níže vložte úložiště Icinga2.

deb http://packages.icinga.com/ubuntu icinga-bionic main
deb-src http://packages.icinga.com/ubuntu icinga-bionic main

Uložit a zavřít.

Nyní aktualizujte úložiště a nainstalujte balíčky Icinga2 pomocí příkazu apt níže.

sudo apt update
sudo apt install icinga2 monitoring-plugins

Balíčky Icinga2 byly nainstalovány na server 'client1'.

Nyní se vraťte na hlavní panel icinga2, klikněte na 'Hostitelé ' a klikněte na hostitele 'klient1' v seznamu.

Nyní klikněte na 'Agent ' konfigurace hostitele client1.

Zkopírujte skript Linux pro nasazení agenta.

Poté se vraťte na server 'client1' a vytvořte novou konfiguraci s názvem 'deploy-agent.sh'.

vim deploy-agent.sh

Vložte do něj skript nasazení agenta.

DEPLOYMENT SCRIPT From the Icinga2 Dashboard

Uložit a zavřít.

Udělejte skript spustitelný a spusťte.

chmod +x deploy-agent.sh
./deploy-agent.sh

A dostanete výsledek, jak je uvedeno níže.

Po dokončení restartujte službu icinga2 pomocí příkazu systemctl níže.

systemctl restart icinga2

Inicializace klientského hostitelského serveru byla dokončena.

Krok 6 – Testování

V nabídce Icinga2 Dashboard klikněte na 'Přehled “ a „Hostitelé '. Nyní se vám zobrazí dva hostitelé, server icinga2 a 'client1' jsou v provozu.

Klikněte na 'klient1 ' server pro zobrazení podrobností.

Získáte přehled o serveru 'klient1'.

Chcete-li získat monitorované služby pro hostitele client1, klikněte na 'Služby '.

Nyní zjistíte, že šablony služeb byly použity na hostiteli 'klient1'.

A konečně jsme úspěšně přidali hostitele Linuxu do monitorovacího systému Icinga2 prostřednictvím modulu Icinga Director.


Linux
  1. Jak přidat nový řádek na konec souboru?

  2. Jak přidat IP adresu na Ubuntu 18.04 pomocí netplanu?

  3. Jak přidat IP adresu v Ubuntu pomocí příkazu?

  1. Jak vytvořit databázi v MySQL pomocí příkazového řádku

  2. Jak přidat více hostitelů v phpMyAdmin

  3. Jak přidat indikátor-datetime na panel?

  1. Jak přidat vzdálený Linux a Windows Host do Icinga 2 pro monitorování

  2. Jak najít soubory pomocí příkazového řádku v terminálu Linux

  3. Jak přidat úlohu crontab do crontab pomocí bash skriptu?