androide

Come installare e configurare nagios su centos 7

How to Install Nagios on Centos 7

How to Install Nagios on Centos 7

Sommario:

Anonim

Nagios è uno dei più popolari sistemi di monitoraggio open source. Nagios mantiene un inventario dell'intera infrastruttura IT e garantisce che reti, server, applicazioni, servizi e processi siano attivi e funzionanti. In caso di guasti o prestazioni non ottimali Nagios invierà avvisi di notifica tramite vari metodi.

Questo tutorial descrive come installare e configurare Nagios Core su un server CentOS 7.

Prerequisiti

Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Disabilitare SELinux o impostarlo in modalità permissiva come indicato qui.

Aggiorna il tuo sistema CentOS e installa Apache, PHP e tutti i pacchetti necessari per scaricare e compilare l'applicazione principale Nagios e i plugin Nagios:

sudo yum update sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake

Installazione di Nagios su CentOS

Procedere come segue per installare l'ultima versione di Nagios Core dalla fonte.

1. Download di Nagios

Scaricheremo il sorgente Nagios nella /usr/src che è la posizione comune per posizionare i file sorgente.

Passare alla directory con:

cd /usr/src/

Scarica l'ultima versione di Nagios dal repository Github del progetto usando il seguente comando wget:

sudo wget

Una volta completato il download, estrarre il file tar con:

sudo tar zxf nagios-*.tar.gz

Prima di continuare con i passaggi successivi, assicurati di passare alla directory dei sorgenti di Nagios digitando:

cd nagioscore-nagios-*/

2. Nagios compilanti

Per avviare il processo di compilazione esegui lo script di configure che eseguirà una serie di controlli per accertarti che tutte le dipendenze sul tuo sistema siano presenti:

sudo./configure

Al completamento, il seguente messaggio verrà stampato sullo schermo:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Avvia il processo di compilazione usando il comando make :

sudo make all

La compilazione potrebbe richiedere del tempo, a seconda del sistema. Una volta completato il processo di generazione, sullo schermo verrà stampato il seguente messaggio:

…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.

3. Creazione di Nagios User And Group

Crea un nuovo utente e gruppo nagios sistema emettendo:

sudo make install-groups-users

L'output sarà simile al seguente:

groupadd -r nagios useradd -g nagios nagios

Aggiungi l'utente Apache apache al gruppo nagios :

sudo usermod -a -G nagios apache

4. Installazione dei file binari Nagios

Eseguire il comando seguente per installare file binari Nagios, CGI e file HTML:

sudo make install

Dovresti vedere il seguente output:

… *** Main program, CGIs and HTML files installed ***…

5. Creazione di una directory di comandi esterna

Nagios può elaborare comandi da applicazioni esterne. Creare la directory dei comandi esterni e impostare le autorizzazioni appropriate digitando:

sudo make install-commandmode

*** External command directory configured ***

6. Installa i file di configurazione di Nagios

Installa i file di configurazione di Nagios di esempio con:

sudo make install-config

… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Installa i file di configurazione di Apache

Eseguire il comando seguente per installare i file di configurazione del server Web Apache:

sudo make install-webconf

… *** Nagios/Apache conf file installed ***

8. Creazione del file di unità Systemd

Il seguente comando installa un file di unità systemd e configura anche il servizio nagios per l'avvio all'avvio.

sudo make install-daemoninit

… *** Init script installed ***

9. Creazione dell'account utente

Per poter accedere all'interfaccia web di Nagios, creeremo un utente amministratore chiamato nagiosadmin

Esegui il seguente comando htpasswd per creare un utente chiamato nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Ti verrà richiesto di inserire e confermare la password dell'utente.

New password: Re-type new password: Adding password for user nagiosadmin

Riavvia il servizio Apache per rendere effettive le modifiche:

sudo systemctl restart

Configura il servizio Apache per l'avvio all'avvio.

sudo systemctl enable

10. Configurazione del firewall

Il firewall proteggerà il tuo server da traffico indesiderato.

Apri le porte di Apache eseguendo i seguenti comandi:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Installazione dei plugin Nagios

Torna alla /usr/src :

cd /usr/src/

Scarica l'ultima versione dei plug-in Nagios dal repository Github del progetto:

sudo wget -O nagios-plugins.tar.gz

Al termine del download, estrarre il file tar:

sudo tar zxf nagios-plugins.tar.gz

Passare alla directory di origine dei plug-in:

cd nagios-plugins-release-2.2.1

Esegui i seguenti comandi uno per uno per compilare e installare i plugin Nagios:

sudo./tools/setup sudo./configure sudo make sudo make install

Avvio di Nagios

Ora che sia Nagios che i suoi plugin sono installati, avvia il servizio Nagios con:

sudo systemctl start nagios

Per verificare che Nagios sia in esecuzione, controllare lo stato del servizio con il seguente comando:

sudo systemctl status nagios

L'output dovrebbe essere simile al seguente che indica che il servizio Nagios è attivo e in esecuzione.

nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service

Accesso all'interfaccia Web di Nagios

Per accedere all'interfaccia web di Nagios, apri il tuo browser preferito e digita il nome di dominio o l'indirizzo IP pubblico del tuo server seguito da /nagios :

http(s)://your_domain_or_ip_address/nagios

Inserisci le credenziali di accesso dell'utente nagiosadmin e verrai reindirizzato alla home page di Nagios predefinita come mostrato nell'immagine seguente:

Conclusione

Hai installato con successo l'ultima versione di Nagios dalla fonte sul tuo sistema CentOS.

Ora dovresti controllare la documentazione di Nagios e saperne di più su come configurare e utilizzare Nagios.

monitoraggio di centos nagios