GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come aggiungere macchine Linux remote in Icinga 2 Server

Nel nostro articolo precedente, abbiamo trattato l'installazione del server Icinga 2 e l'installazione di Icinga Web 2 . In questa guida, vedremo come aggiungere macchine Linux remote nel server Icinga 2 .

Serie di articoli

Cinghia 2

1 :Come installare Icinga 2 su CentOS 7 / RHEL 7

2 :Come installare Icinga 2 su Ubuntu 18.04 / 16.04 / Debian 9

Icinga Web 2

1 :Come configurare Icinga Web 2 su CentOS 7 / RHEL 7

2 :Come configurare Icinga Web 2 su Ubuntu 18.04 / 16.04 / Debian 9

Cliente Ice

1 :Come aggiungere macchine Linux remote allo strumento di monitoraggio Icinga 2

Per migliorare la sicurezza, Icinga2 utilizza certificati SSL per la comunicazione client e server.

Le comunicazioni tra Server e Client avvengono sulla porta TCP 5665. Quindi, assicurati di aver configurato il firewall per consentire il traffico in entrambi i modi.

Architettura

Il diagramma seguente mostra l'illustrazione dell'architettura distribuita Icinga 2 Server-Client.

Nodo principale – Questo è il nodo più in alto nella struttura, dove di solito installi Icinga 2 e Icinga Web 2. Combina i controlli eseguiti dai nodi figlio nelle notifiche.

Nodo satellitare – Questo nodo può ricevere configurazioni per host o servizi, ecc. dal nodo master. Può eseguire i controlli da solo o delegare i controlli ai nodi client e può essere eseguito anche se il nodo master non è disponibile.

Nodo cliente – Questo nodo riceve l'esecuzione di un comando remoto dal nodo padre (master o satellite) o esegue i propri controlli configurati.

Qui imposteremo la comunicazione del nodo Master e Client e rimuoveremo il nodo Satellite.

Il nostro diagramma di configurazione sarà simile a quello di seguito.

Ambiente

Nome host Indirizzo IP OS Scopo
server.itzgeek.local 192.168.1.10 CentOS 7 / Ubuntu 18.04 / Debian 9 Nodo principale
centos.itzgeek.local 192.168.1.20 CentOS 7 Nodo client 1
ubuntu.itzgeek.local 192.168.1.30 Ubuntu 18.04 Nodo client 2

Imposta Icinga2 Master

Il comando Icinga2 node wizard ti aiuterà a configurare Icinga 2 master. La procedura guidata deve essere eseguita come root.

icinga2 node wizard

Risultato:

Welcome to the Icinga 2 Setup Wizard!

We will guide you through all required configuration details.

Please specify if this is a satellite/client setup ('n' installs a master setup) [Y/n]: n << Setup Master

Starting the Master setup routine...

Please specify the common name (CN) [server.itzgeek.local]: << Press Enter
Reconfiguring Icinga...
Checking for existing certificates for common name 'server.itzgeek.local'...
Certificate '/var/lib/icinga2/certs//server.itzgeek.local.crt' for CN 'server.itzgeek.local' already existing. Skipping certificate generation.
Generating master configuration for Icinga 2.
'api' feature already enabled.

Master zone name [master]: << Press Enter

Default global zones: global-templates director-global
Do you want to specify additional global zones? [y/N]: N << Press N and Enter
Please specify the API bind host/port (optional):
Bind Host []: << Press Enter
Bind Port []: << Press Enter

Do you want to disable the inclusion of the conf.d directory [Y/n]: Y << Press Y and Enter
Disabling the inclusion of the conf.d directory...
Checking if the api-users.conf file exists...

Done.

Now restart your Icinga 2 daemon to finish the installation!

Icinga2 Node Wizard esegue le seguenti operazioni:

  1. Abilita la funzionalità API, se non è già abilitata.
  2. Crea la nuova autorità di certificazione per firmare le richieste di firma.
  3. Genera la nuova richiesta di firma del certificato (CSR), firmala con la propria CA
  4. Eliminazione degli elementi di configurazione (zone ed endpoint) in /etc/icinga2/zones.conf
  5. Aggiornamento di /etc/icinga2/constants.conf file con NodeName e TicketSalt.

Verifica i file di configurazione.

cat /etc/icinga2/constants.conf | egrep -i "ZoneName|TicketSalt"

Assicurati che le configurazioni del tuo nodo master siano come di seguito.

const ZoneName = "server.itzgeek.local"
const TicketSalt = "16ad49e3cf16628ba1be0f021414805f"

Assicurati di /etc/icinga2/zones.conf ha i dettagli del nodo principale.

cat /etc/icinga2/zones.conf

Risultato:

/*
 * Generated by Icinga 2 node setup commands
 * on 2018-09-23 10:47:55 +0530
 */

object Endpoint "server.itzgeek.local" {
}

object Zone "master" {
        endpoints = [ "server.itzgeek.local" ]
}

Riavvia il servizio Icinga2 per attivare la configurazione principale.

### For Systemd Systems ###

systemctl restart icinga2

### For SysVinit Systems ###

service icinga2 restart
Pagine:1 2 3
Cent OS
  1. Come installare Node.js su Ubuntu 16.04 Xenial Xerus Linux server

  2. Come bloccare l'indirizzo IP su un server Linux

  3. Come aggiungere un nuovo disco a un server Linux esistente

  4. Come configurare il server VNC (Linux Remote Desktop Access) su CentOS/RHEL e Fedora

  5. Come riavviare il server MySQL remoto in esecuzione su Ubuntu Linux?

Come SSH in una directory particolare su Linux

Come aggiungere un host Linux a Nagios Ubuntu Server – Parte 2

Come configurare la replica FreeIPA su Rocky Linux/Alma Linux/Centos 8

Come eseguire il desktop remoto nel tuo server Windows

Come SSH nel tuo server Linux da Windows

Come utilizzare SSH per connettersi a un server remoto in Linux o Windows