GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Nagios 4.4.5 su Centos7?

Nagios è uno strumento di monitoraggio open source. Con Nagios, puoi monitorare i tuoi server e le tue reti, sia che si trovino nel data center o nell'organizzazione di piccole imprese.

Fornisce la funzionalità per gestire il server remoto e il relativo servizio su un'unica dashboard. Se il tuo server ha riscontrato un problema, fornirà l'avviso su Dashboard che ti consentirà di tenere traccia del problema prima che possa causare altri problemi. In questo modo puoi ridurre i tempi di inattività.

Puoi monitorare l'utilizzo del disco, il carico della CPU, gli utenti correnti, i processi totali, ecc. con Nagios. Nei passaggi seguenti installeremo Nagios Core 4.4.5 su Centos 7.

Installa le dipendenze richieste :

  1. Prima di installare Nagios, dovremo installare le sue dipendenze richieste. Installeremo Apache, PHP e alcune librerie come gcc, glibc, glibc-common e GD usando yum.

    yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
    

Crea utente e gruppo per Nagios :

  1. Creeremo un utente Nagios con la sua password e il suo gruppo nagapp. Utilizzare il comando seguente per aggiungere utente e gruppo.

    # useradd nagios
    # groupadd nagapp
  2. Aggiungi utente Nagios e utente apache nel gruppo nagapp con il comando seguente.

    # usermod -G nagapp nagios
    
    # usermod -G nagapp apache
  3. Scarica Nagios Core 4.4.5 con Nagios Plugin 2.2.1 usando il comando seguente.

    wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz
    wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
  4. Estrai entrambi i pacchetti con tar.

    tar -xvf nagios-4.4.5.tar.gz
    
    tar -xvf nagios-plugins-2.2.1.tar.gz

Configura Nagios :

  1. Per configurare Nagiox, prima vai all'interno della Directory di Nagios usando il comando cd.

    cd nagios-4.4.5/
  2. Esegui il comando seguente per configurare Nagios core 4.4.5

    ./configure --with-command-group=nagapp

Se tutto va bene, fornirà l'output seguente.

Risultato :

Creating sample config files in sample-config/ ...


*** Configuration summary for nagios 4.4.5 2019-08-20 ***:

 General Options:
 -------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagcmd
             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:  /usr/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):  


Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.
  1. Esegui i comandi make all e make install per compilare e installare tutti i binari. Questo installerà le librerie richieste sul tuo server.

    # make all
    # make install
  2. Installiamo gli script init per Nagios con i comandi seguenti.

    # make install-init
    
  3. Esegui il comando seguente per eseguire Nagios nella riga di comando.

    # make install-commandmode
    
  4. Al passaggio successivo, premi il comando seguente per installare i file Nagios di esempio.

    # make install-config
    
    

Personalizza la configurazione di Nagios:

  1. Aggiungeremo l'account e-mail in cui desideri ricevere gli avvisi e-mail di nagiosadmin. Modifica il file contact.cfg con il comando seguente.

    # vi /usr/local/nagios/etc/objects/contacts.cfg
    
  2. Esegui il comando seguente per installare l'interfaccia web per Nagios.

    # make install-webconf
    
  3. Crea password per nagiosadmin. Utilizzeremo questa password durante l'accesso all'interfaccia web.

    # htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    New password:
    Re-type new password:
    Adding password for user nagiosadmin
  4. Riavvia il servizio Apache in modo che le nostre impostazioni di configurazione abbiano effetto.

    # systemctl start httpd.service
    

Compila e installa il plug-in Nagios :

  1. Abbiamo già scaricato Nagios Plugin. Vai alla sua directory e installalo secondo i comandi seguenti.

    # cd /nagios-plugins-2.2.1
    # ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  2. Ora verificheremo i file di configurazione di Nagios. Vedrai il seguente output se la tua configurazione è corretta.

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

Risultato :

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
License: GPL

Website: https://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
  1. Avvia e abilita il servizio Nagios e apache all'avvio.

    # systemctl enable nagios
    
    # systemctl enable httpd
  2. Infine, riavvia il servizio Nagios per rendere effettive tutte le impostazioni.

    # systemctl enable nagios
    
    # systemctl start nagios.service

L'installazione di Nagios sul server è terminata. Ora possiamo accedervi utilizzando http://IPAddress/nagios


Linux
  1. Come installare Nagios su Debian 9

  2. Come installare Nagios su Debian 10

  3. Come installare Nagios su CentOS 6

  4. Come installare Nagios su CentOS 8

  5. Come installare Nagios su Ubuntu 15.04

Come installare Nagios su Linux Mint 19 / Linux Mint 18

Come installare Nagios 4.4.3 su Ubuntu 18.04 e Ubuntu 16.04

Come installare Nagios su Ubuntu 22.04

Come installare Nagios su Ubuntu 20.04?

Come installare Gtop in CentOS7 e Ubuntu 18.04

Come installare Git su Centos7?