Installer Nagios Core sur openSUSE 15.3 Linux
Nagios est un outil de surveillance open source, leader du secteur et de niveau entreprise, que vous pouvez utiliser pour garder un œil sur la plupart, sinon tous les aspects de votre infrastructure informatique, y compris les réseaux, les hôtes (et leurs ressources), les services et les applications.
Il s’agit d’un système puissant et riche en fonctionnalités qui aide le personnel technique d’une organisation à identifier et à résoudre rapidement les problèmes d’infrastructure informatique avant qu’ils n’affectent les processus métier critiques.
Parmi ses principales caractéristiques, citons une architecture extensible – extensible à l’aide de modules complémentaires proposés par la communauté ou personnalisés (rendus possibles par la disponibilité d’API puissantes), un moteur d’alerte pour le signalement des problèmes et des rapports avancés (qui fournit des enregistrements d’alertes, de notifications, de pannes et de réponse aux alertes).
Nagios propose également des gestionnaires d’événements qui permettent le redémarrage automatique des applications et des services défaillants, il prend en charge des milliers de plugins et prend en charge l’accès multi-utilisateurs à une interface Web simple et facile à utiliser, permettant ainsi aux différentes parties prenantes de surveiller l’état de l’infrastructure informatique, et bien plus encore.
Dans ce guide, nous allons vous guider à travers les étapes d’installation de Nagios Core sur openSUSE 15.3. Pour ce guide, nous allons installer Nagios Core 4.4.7 (la dernière version au moment de la rédaction) et Nagios Plugins 2.3.3.
Installation de Nagios Core dans openSUSE
1. Pour ce guide, nous supposons que SELinux est désactivé ou en mode permissif. Par défaut, SELinux est désactivé sur openSUSE dans le fichier /etc/selinux/config et vous pouvez le confirmer en exécutant les commandes suivantes :
$ ls -la /etc/selinux/config
cat /etc/selinux/config
2. Ensuite, commencez par installer les packages requis qui comprennent les bibliothèques de développement C/C++, la bibliothèque openssl, un logiciel de serveur web de préférence apache2 (selon la documentation officielle) et PHP, comme suit :
$ sudo zypper install -t pattern devel_C_C++
sudo zypper install libopenssl-devel perl wget unzip apache2 apache2-utils php7 apache2-mod_php7 gd gd-devel libopenssl-devel
3. Ensuite, démarrez le service apache2 et vérifiez s’il est opérationnel :
$ sudo systemctl enable --now apache2.service
sudo systemctl status apache2.service
4. Ensuite, téléchargez le paquet source Nagios Core à l’aide de la commande wget et extrayez le fichier d’archive, comme ceci :
$ wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.7.tar.gz
tar xzf nagioscore.tar.gz
5. Allez maintenant dans le répertoire extrait et configurez le processus de construction comme suit :
$ cd nagioscore-nagios-4.4.7
sudo ./configure --with-httpd-conf=/etc/apache2/vhosts.d
Si tout est OK, vous verrez le résumé de la configuration comme indiqué dans la capture d’écran suivante.
6. Ensuite, exécutez la commande suivante pour compiler le programme principal et les CGI :
$ sudo make all
7. À ce stade, vous devez créer l’utilisateur et le groupe Nagios. En outre, ajoutez l’utilisateur Apache au groupe Nagios comme indiqué :
$ sudo make install-groups-users
sudo /usr/sbin/usermod -a -G nagios wwwrun
8. Exécutez maintenant la commande suivante pour installer le programme principal, les CGI, ainsi que les fichiers HTML :
$ sudo make install
9. Une fois l’installation terminée/réussie, installez le fichier de l’unité de service et activez-le pour qu’il démarre au moment du démarrage du système :
$ sudo make install-daemoninit
10. Ensuite, installez et configurez le fichier de commande externe.
$ sudo make install-commandmode
11. Pour que Nagios puisse démarrer, il faut un exemple de configuration et également, installer les fichiers de configuration Apache et activer les modules requis comme indiqué :
$ sudo make install-config
sudo make install-webconf
sudo /usr/sbin/a2enmod rewrite
sudo /usr/sbin/a2enmod cgi
sudo /usr/sbin/a2enmod version
sudo /usr/sbin/a2enmod php7
12. Ensuite, configurez un compte d’utilisateur administratif Nagios pour l’authentification HTTP de base afin de pouvoir se connecter à l’interface Web Nagios, en exécutant la commande suivante qui créera un utilisateur appelé nagiosadmin. Vous serez invité à définir un mot de passe pour le compte d’utilisateur (assurez-vous qu’il s’agit d’un mot de passe sécurisé).
$ sudo htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Installation des plugins Nagios dans openSUSE
13. Les plugins Nagios offrent les fonctionnalités nécessaires pour surveiller presque tout dans votre infrastructure informatique - ils permettent à Nagios de fonctionner correctement. Dans cette section, nous allons montrer comment télécharger et installer les plugins Nagios à partir du paquet source. Mais, d’abord, installez les packages prérequis :
$ sudo zypper install autoconf gcc glibc libgcrypt-devel make libopenssl-devel wget gettext gettext-runtime automake net-snmp perl-Net-SNMP
14. Téléchargez ensuite le paquet source des plugins Nagios et extrayez le fichier d’archive à l’aide des commandes suivantes :
$ cd
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
tar zxf nagios-plugins.tar.gz
15. Ensuite, allez dans le répertoire extrait, configurez les sources, compilez et installez les plugins comme ceci :
$ cd nagios-plugins-release-2.3.3/
sudo ./tools/setup
sudo ./configure
sudo make
sudo make install
16. Vous êtes maintenant sur le point d’accéder à l’interface Web de Nagios et de la tester, mais avant cela, démarrez et activez le service Nagios et vérifiez son état pour confirmer qu’il est opérationnel, comme suit :
$ sudo systemctl start nagios.service
sudo systemctl status nagios.service
Redémarrez également le service apache2 pour appliquer les modifications récentes à sa configuration comme ceci :
$ sudo systemctl restart apach2.service
17. De plus, le service de pare-feu firewalld est activé dans oepnSUSE 15.3 par défaut, vous devez ouvrir les ports 80 et 443 dans sa configuration pour autoriser le trafic HTTP et HTTPS vers le serveur Web Apache, comme indiqué :
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload
Accéder à l’interface Web de Nagios à partir du navigateur
18. Maintenant, tout est prêt ! Ouvrez votre navigateur Web et utilisez l’adresse IP de votre serveur pour accéder à l’interface Web de Nagios, comme indiqué dans la capture d’écran suivante.
http://SERVER_IP/nagios
Attendez que la boîte de dialogue de connexion à l’authentification HTTP de base s’affiche. Entrez ensuite le nom d’utilisateur de l’administrateur Nagios, c’est-à-dire nagiosadmin, et le mot de passe que vous avez défini pour l’utilisateur, comme décrit précédemment. Cliquez ensuite sur Se connecter.
19. Après une connexion réussie, vous aurez accès à l’interface Web Nagios comme indiqué dans la capture d’écran suivante.
C’est tout ce que nous avions pour vous concernant l’installation de Nagios dans openSUSE 15.3. Le formulaire de commentaires se trouve ci-dessous, comme toujours, utilisez-le pour nous joindre pour tout commentaire ou question.
Pour commencer à surveiller les hôtes/serveurs Linux et Windows, consultez ces guides :
- Comment ajouter un hôte Linux au serveur de surveillance Nagios
- Comment ajouter un hôte Windows au serveur de surveillance Nagios





