GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Nagios sur CentOS 7

Dans ce tutoriel, nous allons vous montrer comment installer Nagios sur CentOS 7. Pour ceux d'entre vous qui ne le savaient pas, Nagios est un logiciel open source qui peut être utilisé pour le réseau et l'infrastructure surveillance. Nagios surveillera les serveurs, les commutateurs, les applications et les services. Il alerte l'administrateur système en cas de problème et le signale également lorsque les problèmes ont été corrigés. Les ressources pouvant être surveillées incluent les charges du processeur, de la mémoire et de l'espace disque, les journaux fichiers, température ou erreurs matérielles. Il peut surveiller divers paramètres et problèmes pour des services tels que HTTP, SMTP et DNS à l'aide de plugins, il peut être très étendu.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer l'installation pas à pas de Nagios sur CentOS 7.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 7.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer Nagios sur CentOS 7

Étape 1. Tout d'abord, installez les packages et les dépendances requis.

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

Étape 2. Créez l'utilisateur "nagios" et ajoutez l'utilisateur "apache" au groupe Nagios.

useradd nagios
passwd nagios

Créez maintenant un groud pour la configuration de nagios "nagcmd" et ajoutez l'utilisateur nagios à ce groupe. Ajoutez également l'utilisateur nagios au groupe apache :

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

Étape 3. Installez Nagios sur CentOS 7.

Téléchargez le code source de Nagios depuis le site officiel :

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

Ensuite, téléchargez la dernière source de nagios-plugins et installez-la à l'aide des commandes suivantes :

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

Étape 4. Configurez l'authentification Apache.

Nous devons configurer le mot de passe pour l'utilisateur nagiosadmin. Ce nom d'utilisateur sera utilisé pour accéder à l'interface Web, il est donc important de se souvenir du mot de passe que vous saisirez ici. Définissez le mot de passe en exécutant la commande suivante et entrez le mot de passe deux fois :

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

Étape 5. Exécutez la vérification de la configuration de Nagios.

Ensuite, nous devons faire démarrer Nagios au démarrage, donc vérifiez d'abord que le fichier de configuration ne contient pas d'erreurs en exécutant la commande suivante :

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

Et vous devriez obtenir le résultat :

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

Étape 6. Démarrez le service Apache et Nagios.

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

Étape 7. Accédez à l'interface Web de Nagios.

Nagios crée son propre fichier de configuration apache /etc/httpd/conf.d/nagios.conf . Il n'est pas nécessaire d'y apporter des modifications. Ouvrez simplement l'URL dans le navigateur http://nagios-server-ip/nagios .

Lorsque vous êtes invité à entrer un nom d'utilisateur et un mot de passe, vous introduirez le nom d'utilisateur "nagiosadmin" et le mot de passe que vous avez entré à l'étape 4. Si vous oubliez ce mot de passe, vous pouvez modifier en réexécutant la commande htpasswd à l'étape 4.

Félicitations ! Vous avez installé Nagios avec succès. Merci d'avoir utilisé ce didacticiel pour installer Nagios sur les systèmes CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Nagios.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Nagios sur CentOS 7

  3. Comment installer Nagios sur CentOS 6

  4. Comment installer Nagios sur CentOS 8

  5. Comment installer Nagios sur le flux CentOS 9

Comment installer OpenVPN sur CentOS 7 ou 8

Comment installer KDE sur CentOS

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8

Comment installer et configurer Nagios 4.0.7 sur CentOS 7

Comment installer Nagios sur CentOS 8 / RHEL 8