GNU/Linux >> Znalost Linux >  >> Linux

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

Jak bylo uvedeno v našem dřívějším článku, Icinga2 je open source nástroj pro monitorování IT zdrojů. Již jsme se zabývali instalací icinga2 na počítačích CentOS / RHEL 7 a v tomto tutoriálu se naučíme přidat počítač se systémem Windows a Linux do Icinga2 pro monitorování.

Výchozí port, který icinga2 používá pro monitorování, je 5665 a měl by být otevřen ve firewallu, aby se udrželo spojení mezi hlavním a hostitelem (nazývaným rodič a podřízený pro icinga2), Použijte níže uvedený příkaz k otevření portu 5665 v OS firewall,

[[email protected] ~]# firewall-cmd --permanent --add-port=5665/tcp
[[email protected] ~]# firewall-cmd --reload

Konfigurace hlavního serveru (Icinga 2 Server)

Nejprve musíme připravit hlavní server pro připojení k hostitelským systémům. Pro totéž spustíme ‘icinga 2 setup wizard’, spusťte následující příkaz z terminálu,

[[email protected] ~]$ sudo icinga2 node wizard

Nejprve se zobrazí výzva k zadání, zda je hlavní nastavení nebo klientské nastavení, pro instalaci hlavního nastavení musíte stisknout „n“. Možnosti odpočinku lze ponechat jako výchozí nebo je lze změnit podle vašich potřeb

Nyní restartujte službu icinga2, abyste provedli změny,

[[email protected] ~]$ sudo service icinga2 restart

Nyní také potřebujeme vygenerovat lístek pro našeho hostitele, spusťte z terminálu následující příkaz a vygenerujte lístek pro vašeho hostitele,

[[email protected] ~]$ sudo icinga2 pki ticket --cn lnxclient.example.com
9e26a5966cd6e2d6593448214cab8d5e7bd61d59
[[email protected] ~]$

Zde „lnxclient.example.com“  je název linuxového hostitele, kterého chceme přidat do Icinga pro monitorování   a „9e26a5966cd6e2d6593448214cab8d5e7bd61d59“ je vygenerovaný lístek, který budeme potřebovat později.

Přidat a nakonfigurovat počítač se systémem Linux (RHEL / CentOS 7) do Icinga 2

Pro konfiguraci hostitele nejprve nainstalujeme balíčky icinga2 (stejně jako na hlavním serveru).

[[email protected] ~]# yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm

Nyní nainstalujeme icinga 2,

[[email protected] ~]# yum install icinga2 -y

Jakmile jsou balíčky nainstalovány, spusťte službu icinga2 a povolte ji pro spuštění

[[email protected] ~]# systemctl start icinga2 && systemctl enable icinga2

Nyní spusťte  průvodce nastavením icinga z hostitele

[[email protected] ~]# icinga2 node wizard

Zde musíme stisknout 'y' na první výzvě, tj. 'Určit, zda je jeho satelit/klient nastaven', poté musíme znovu stisknout 'y' pro výzvu 'Chcete navázat spojení s nadřazeným uzlem z tohoto uzlu' a poté také poskytnout informace o hlavním serveru. Také budeme požádáni o zadání tiketu, který jsme vytvořili dříve, uveďte to také.

Po dokončení restartujte službu icinga2, aby se změny implementovaly,

[[email protected] ~]# systemctl restart icinga2

Nyní aktualizujeme informace o hostitelském uzlu na masteru, přepneme zpět na master a definujeme hostitele nebo klienta (lnxclient.example.com) v souboru „/etc/icinga2/conf.d/hosts.conf“.

Na konec souboru přidejte následující obsah.

[[email protected] ~]$ sudo -i
[[email protected] ~]# vi /etc/icinga2/conf.d/hosts.conf
…………………………………………………………………………

object Zone "lnxclient.example.com" {
  endpoints = [ "lnxclient.example.com" ]
  parent = "icinga.example.com"
}
object Endpoint "lnxclient.example.com" {
  host = "192.168.1.3"
}
object Host "lnxclient.example.com" {
  import "generic-host"
  address = "192.168.1.3"
  vars.http_vhosts["http"] = {
    http_uri = "/"
  }
    vars.disks["disk"] = {
    }
  vars.disks["disk /"] = {
    disk_partitions = "/"
  }
  vars.notification["mail"] = {
    groups = [ "icingaadmins" ]
  }
  vars.client_endpoint = "lnxclient.example.com"
}

Uložte a ukončete soubor

Změňte hostitele, hlavní jméno a IP adresu podle vašeho nastavení. Nyní restartujte službu icinga2 a můžeme navštívit stránku „icingaweb2“ a začít monitorovat hostitelské služby,

[[email protected] ~]# systemctl restart icinga2

Poznámka:- Pro více informací o konfiguraci více služeb si přečtěte oficiální dokumentaci Icinga2 na (https://www.icinga.com/docs/icinga2/latest/doc/04-configuring-icinga-2/)

Nyní otevřete portál Icinga web 2 s následující adresou URL,

http://192.168.1.2/icingaweb2

a poskytněte své přihlašovací údaje. Na hlavním panelu přejděte na „Přehled “ a poté „Hostitelé ‘ ke kontrole hostitelů, které sleduje icinga2. Jak je vidět na níže uvedeném snímku obrazovky, náš server monitoruje localhost nebo icinga.example.com a hostitelský uzel, který jsme právě přidali,

Také můžeme vidět všechny služby z hlavního panelu,

Nyní přidáme hostitele Windows na server icinga2 pro monitorování.

Přidání a konfigurace hostitele Windows (Windows Server 2012 R2) do Icinga 2

Přidání hostitele systému Windows do icinga2 je také velmi snadné a přímočaré. Pro systém Windows si musíme stáhnout instalační program MSI z oficiálního webu založeného na vašem systému (http://packages.icinga.com/windows/).

Po stažení spusťte instalační program a dokončete počáteční instalaci pouhým stisknutím tlačítka Další. Po dokončení instalace spusťte průvodce nastavením a zobrazí se následující obrazovka

Zde uveďte název hostitele, se kterým chcete identifikovat váš systém Windows, a poté vytvořte lístek s tímto názvem hostitele ze serveru icinga, jako jsme to udělali pro systém Linux, pomocí následujícího příkazu,

[[email protected] ~]# icinga2 pki ticket --cn fileserver
e2c0196f34076bde7463efe20863827b8964b062
[[email protected] ~]#

Nyní klikněte na „Přidat“ pro přidání informací, poté budeme požádáni o zadání názvu a IP adresy našeho serveru Icinga2,

Po přidání zaškrtněte následující políčka „Poslouchat připojení z hlavní/satelitní instance“, „Přijímat příkazy z hlavní/satelitní instance“ a také „Přijímat aktualizace konfigurace z hlavní/satelitní instance“ ' a stisknutím tlačítka 'Další' pokračujte v nastavení.

Poté budeme požádáni o ověření informací, zaškrtnutí a stisknutí ‚Další ‘ pokračovat,

Konfigurace bude dokončena, klikněte na „Dokončit ‘ pro ukončení nastavení

Nyní se vraťte na hlavní server a my  nyní aktualizujeme informace o hostitelském uzlu systému Windows na hlavním serveru a přidáme následující obsah na konec  souboru  „/etc/icinga2/conf.d/hosts.conf

[[email protected] ~]# vi /etc/icinga2/conf.d/hosts.conf
…………………………………………………………
object Zone "fileserver" {
  endpoints = [ "fileserver" ]
  parent = "icinga.example.com"
}
object Endpoint "fileserver" {
  host = "192.168.1.4"
}
object Host "fileserver" {
  import "generic-host"
  address = "192.168.1.4"
  vars.http_vhosts["http"] = {
    http_uri = "/"
  }
    vars.disks["disk"] = {
    }
  vars.disks["disk /"] = {
    disk_partitions = "/"
  }
  vars.notification["mail"] = {
    groups = [ "icingaadmins" ]
  }
  vars.client_endpoint = "fileserver"
}

Uložte a ukončete soubor a poté restartujte službu icinga2

[[email protected] ~]# systemctl restart icinga2

Nyní otevřete portál icinga web 2 s následující adresou URL,

http://192.168.1.2/icingaweb2

Nyní přejděte na „Přehled“ a poté na „Hostitelé“ a zkontrolujte hostitele, které icinga 2 sleduje.

Tímto náš tutoriál končíme. Neváhejte a posílejte své dotazy a dotazy.


Linux
  1. Jak získat přístup k souborovým systémům Linux ve Windows 10 a WSL 2

  2. Jak připojit vzdálené sdílení Windows v systému Linux

  3. Jak přidat vzdálené připojení MySQL v linuxu?

  1. Jak duální bootování Linuxu a Windows

  2. Jak přidat hostitele Windows a Linux k serveru Nagios pro monitorování

  3. Jak nainstalovat a nakonfigurovat Monit na Linuxu pro monitorování procesů

  1. Jak spravovat vzdáleného hostitele Windows pomocí Ansible

  2. Jak přidat vzdáleného hostitele Linuxu do Cacti pro monitorování

  3. Jak přidat Windows Host na Zabbix Server pro monitorování