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

Come installare Nagios su CentOS 7

In questo tutorial, ti mostreremo come installare Nagios su CentOS 7. Per chi non lo sapesse, Nagios è un software open source che può essere utilizzato per la rete e l'infrastruttura monitoraggio. Nagios monitorerà server, switch, applicazioni e servizi. Avvisa l'amministratore di sistema quando qualcosa è andato storto e avvisa anche quando i problemi sono stati corretti. Le risorse che possono essere monitorate includono CPU, memoria e carichi di spazio su disco, log errori di file, temperatura o hardware. Può monitorare vari parametri e problemi per servizi come HTTP, SMTP e DNS con l'aiuto di plugin, può essere molto esteso.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di Nagios su CentOS 7.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 7.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Nagios su CentOS 7

Passaggio 1. Innanzitutto, installa i pacchetti e le dipendenze richiesti.

yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp wget -y

Passaggio 2. Crea l'utente "nagios" e aggiungi l'utente "apache" al gruppo Nagios.

useradd nagios
passwd nagios

Ora crea un groud per la configurazione di nagios "nagcmd" e aggiungi l'utente nagios a questo gruppo. Inoltre, aggiungi l'utente nagios nel gruppo apache:

groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

Passaggio 3. Installa Nagios su CentOS 7.

Scarica il codice sorgente di Nagios dal sito ufficiale:

cd /opt/
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
tar xzf nagios-4.4.6.tar.gz
cd nagios-4.4.6
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf

Successivamente, scarica l'ultima fonte di nagios-plugins e installa utilizzando i seguenti comandi:

cd /opt
wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
tar xzf nagios-plugins-2.0.3.tar.gz
cd nagios-plugins-2.0.3
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Passaggio 4. Configura l'autenticazione Apache.

Dobbiamo impostare la password per l'utente nagiosadmin. Questo nome utente verrà utilizzato per accedere all'interfaccia web, quindi è importante ricordare la password che inserirai qui. Imposta la password eseguendo il comando seguente e inserisci la password due volte:

# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

Passaggio 5. Esegui il controllo della configurazione di Nagios.

Successivamente, dobbiamo fare in modo che Nagios si avvii all'avvio, quindi prima verifica che il file di configurazione non contenga errori eseguendo il seguente comando:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

E dovresti ottenere l'output:

Nagios Core 4.0.10
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 11-1-2016
License: GPL

Website: http://www.nagios.org
Reading configuration data...
 Read main config file okay...
 Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
 Checked 8 services.
 Checked 1 hosts.
 Checked 1 host groups.
 Checked 0 service groups.
 Checked 1 contacts.
 Checked 1 contact groups.
 Checked 24 commands.
 Checked 5 time periods.
 Checked 0 host escalations.
 Checked 0 service escalations.
Checking for circular paths...
 Checked 1 hosts
 Checked 0 service dependencies
 Checked 0 host dependencies
 Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors: 0

Things look okay - No serious problems were detected during the pre-flight check

Passaggio 6. Avvia il servizio Apache e Nagios.

systemctl enable httpd
systemctl start httpd
chkconfig nagios on
/etc/init.d/nagios start

Passaggio 7. Accedi all'interfaccia web di Nagios.

Nagios crea il proprio file di configurazione di Apache /etc/httpd/conf.d/nagios.conf . Non è necessario apportare modifiche ad esso. Basta aprire l'URL nel browser http://nagios-server-ip/nagios .

Quando ti viene richiesto un nome utente e una password, introduci il nome utente “nagiosadmin” e la password che hai inserito nel passaggio 4. Nel caso in cui dimentichi questa password puoi modificare eseguendo nuovamente il comando htpasswd nel passaggio 4.

Congratulazioni! Hai installato correttamente Nagios. Grazie per aver utilizzato questo tutorial per l'installazione di Nagios sui sistemi CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Nagios.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Nagios su CentOS 7

  3. Come installare Nagios su CentOS 6

  4. Come installare Nagios su CentOS 8

  5. Come installare Nagios su CentOS 9 Stream

Come installare OpenVPN su CentOS 7 o 8

Come installare KDE su CentOS

Come installare R su CentOS 7

Come installare R su CentOS 8

Come installare e configurare Nagios 4.0.7 su CentOS 7

Come installare Nagios su CentOS 8 / RHEL 8