Nagios est l'outil de surveillance open source le plus largement utilisé qui nous aide à surveiller les services et les applications qui s'exécutent sous Windows , Linux, routeurs et autres périphériques réseau. Avec l'aide de Nagios, vous pouvez surveiller les services et attributs de base. Nous pouvons accéder à Nagios en utilisant l'interface Web fournie avec le bundle et la configuration doit être effectuée au niveau du fichier.
Nouveautés :
- Les Core Workers sont des processus légers dont le travail consiste à effectuer des vérifications. De ce fait, ils effectuent des vérifications beaucoup plus rapidement que l'ancien processus.
- Processus Nagios Core utilisant des techniques en mémoire, éliminant les latences d'E/S disque qui pouvaient auparavant ralentir les choses dans les grandes installations.
- Chaque élément de configuration n'est vérifié qu'une seule fois.
- L'attribut d'adresse d'hôte est désormais facultatif.
- Les hôtes et les services prennent désormais en charge un attribut de valeur horaire.
Plus de fonctionnalités peuvent être trouvées ici.
Liste des services :
Ce didacticiel décrit comment surveiller les services et attributs "privés" des serveurs Linux/UNIX, tels que :Attributs :
- Charge du processeur
- Utilisation de la mémoire
- Utilisation du disque
- Utilisateurs connectés
- Exécuter des processus
- etc.
Services privés :
- HTTP
- FTP
- SSH
- SMTP
- etc
Prérequis :
Avant d'installer Nagios, le système doit répondre aux exigences d'installation de Nagios ; Installez donc le serveur Web (httpd), PHP, les compilateurs et les bibliothèques de développement. Installez tout avec une seule commande.
zypper install apache2 php5 gcc glibc gd wget perl make apache2-mod_php5
Créez l'utilisateur nagios et le groupe nagcmd (permettant d'exécuter les commandes externes via l'interface Web), ajoutez l'utilisateur nagios et apache à la partie du groupe nagcmd.
useradd nagios groupadd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd wwwrun
Téléchargez le dernier Nagios Core.
cd /tmp/ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz tar -zxvf /tmp/nagios-4.0.8.tar.gz cd /tmp/nagios-4.0.8/
Compilez et installez Nagios :
./configure --with-nagios-group=nagios --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconf
Configurer Nagios :
Des exemples de fichiers de configuration ont maintenant été installés dans le répertoire /usr/local/nagios/etc. Ces exemples de fichiers devraient fonctionner correctement pour démarrer avec Nagios. Vous n'aurez besoin d'effectuer qu'une seule modification avant de continuer… Éditez le fichier de configuration /usr/local/nagios/etc/objects/contacts.cfg avec votre éditeur préféré et remplacez l'adresse e-mail associée à la définition de contact nagiosadmin par l'adresse que vous souhaite utiliser pour recevoir des alertes.
vi /usr/local/nagios/etc/objects/contacts.cfgModifiez le champ Adresse e-mail pour recevoir la notification.
Configurer l'interface Web :
Créez un compte nagiosadmin pour vous connecter à l'interface Web de Nagios. N'oubliez pas le mot de passe que vous avez attribué à cet utilisateur - vous en aurez besoin plus tard.
htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Redémarrez Apache pour que les nouveaux paramètres prennent effet.
redémarrage du service apache2Téléchargez et installez les plugins Nagios :
Téléchargez les plugins Nagios dans le répertoire /tmp.
cd /tmp wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz tar -zxvf /tmp/nagios-plugins-2.0.3.tar.gz cd /tmp/nagios-plugins-2.0.3/
Compilez et installez les plugins.
./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
Démarrage de Nagios :
Vérifiez les exemples de fichiers de configuration de Nagios.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgS'il n'y a pas d'erreurs, démarrez Nagios.
démarrage du service nagiosDémarrez nagios et apache au démarrage du système.
chkconfig nagios sursystemctl enable apache2.service
Accéder à l'interface Web :
Accédez maintenant à l'interface Web de Nagios en utilisant l'URL suivante. Vous serez invité à entrer le nom d'utilisateur (nagiosadmin) et le mot de passe que vous avez spécifiés précédemment.
http://adresse-ip/nagios/C'est tout.