GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Nagios 4.4.5 sur Centos7 ?

Nagios est un outil de surveillance Open-source. Avec Nagios, vous pouvez surveiller vos serveurs et vos réseaux, qu'ils se trouvent dans le centre de données ou dans l'organisation d'une petite entreprise.

Il fournit la fonctionnalité pour gérer le serveur distant et son service sur un seul tableau de bord. Si votre serveur a trouvé un problème, il affichera l'avertissement sur le tableau de bord qui vous permettra de suivre le problème avant qu'il ne cause d'autres problèmes. Par conséquent, vous pouvez réduire les temps d'arrêt.

Vous pouvez surveiller l'utilisation du disque, la charge du processeur, les utilisateurs actuels, le nombre total de processus, etc. avec Nagios. Dans les étapes suivantes, nous installerons Nagios Core 4.4.5 sur Centos 7.

Installer les dépendances requises  :

  1. Avant d'installer Nagios, nous devrons installer ses dépendances requises. Nous allons installer Apache, PHP et certaines bibliothèques comme gcc, glibc, glibc-common et GD en utilisant yum.

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

Créer un utilisateur et un groupe pour Nagios :

  1. Nous allons créer un utilisateur Nagios avec son mot de passe et son groupe nagapp. Utilisez la commande ci-dessous pour ajouter un utilisateur et un groupe.

    # useradd nagios
    # groupadd nagapp
  2. Ajoutez l'utilisateur Nagios et l'utilisateur apache dans le groupe nagapp avec la commande ci-dessous.

    # usermod -G nagapp nagios
    
    # usermod -G nagapp apache
  3. Téléchargez Nagios Core 4.4.5 avec le plugin Nagios 2.2.1 en utilisant la commande ci-dessous.

    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. Extraire les deux packages avec tar.

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

Configurer Nagios :

  1. Pour configurer Nagiox, allez d'abord dans le répertoire Nagios en utilisant la commande cd.

    cd nagios-4.4.5/
  2. Exécutez la commande ci-dessous pour configurer Nagios core 4.4.5

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

Si tout se passe bien, il fournira la sortie ci-dessous.

Sortie :

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. Exécutez les commandes make all et make install pour compiler et installer tous les binaires. Cela installera les bibliothèques requises sur votre serveur.

    # make all
    # make install
  2. Installons les scripts d'initialisation pour Nagios avec les commandes ci-dessous.

    # make install-init
    
  3. Exécutez la commande ci-dessous pour exécuter Nagios en ligne de commande.

    # make install-commandmode
    
  4. À l'étape suivante, appuyez sur la commande ci-dessous pour installer des exemples de fichiers Nagios.

    # make install-config
    
    

Personnaliser la configuration de Nagios :

  1. Nous ajouterons le compte de messagerie sur lequel vous souhaitez recevoir les alertes par e-mail de nagiosadmin. Modifiez le fichier contacts.cfg avec la commande ci-dessous.

    # vi /usr/local/nagios/etc/objects/contacts.cfg
    
  2. Exécutez la commande ci-dessous pour installer l'interface Web pour Nagios.

    # make install-webconf
    
  3. Créez un mot de passe pour nagiosadmin. Nous utiliserons ce mot de passe lors de l'accès à l'interface Web.

    # htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    New password:
    Re-type new password:
    Adding password for user nagiosadmin
  4. Redémarrez le service Apache pour que notre paramètre de configuration prenne effet.

    # systemctl start httpd.service
    

Compiler et installer le plugin Nagios :

  1. Nous avons déjà téléchargé le plugin Nagios. Accédez à son répertoire et installez-le en suivant les commandes ci-dessous.

    # cd /nagios-plugins-2.2.1
    # ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  2. Maintenant, nous allons vérifier les fichiers de configuration de Nagios. Vous verrez la sortie suivante si votre configuration est correcte.

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

Sortie :

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. Démarrez et activez le service Nagios et apache au démarrage.

    # systemctl enable nagios
    
    # systemctl enable httpd
  2. Enfin, redémarrez le service Nagios pour prendre effet de tous les paramètres.

    # systemctl enable nagios
    
    # systemctl start nagios.service

Nous avons terminé l'installation de Nagios sur le serveur. Maintenant, nous pouvons y accéder en utilisant http://IPAddress/nagios


Linux
  1. Comment installer Nagios sur Ubuntu 13.04

  2. Comment installer Nagios sur Debian 10

  3. Comment installer Nagios sur Debian 11

  4. Comment installer Nagios sur Ubuntu 15.04

  5. Comment installer Nagios sur Ubuntu 18.04 LTS

Comment installer Nagios sur Linux Mint 19 / Linux Mint 18

Comment installer Nagios 4.4.3 sur Ubuntu 18.04 et Ubuntu 16.04

Comment installer Nagios sur Ubuntu 22.04

Comment installer Nagios sur Ubuntu 20.04 ?

Comment installer Gtop dans CentOS7 et Ubuntu 18.04

Comment installer Git sur Centos7 ?