Comment installer Nagios Core sur Ubuntu et Debian

L'un des principaux avantages de l'utilisation de n'importe quelle distribution Linux est l'évolutivité que nous avons avec elle, c'est-à-dire que nous pouvons ajouter des milliers d'applications ou de fonctions axées sur l'amélioration des performances et de la portée locale ou globale du serveur.

Nagios Core est répertorié comme l'une des meilleures applications pour gérer de manière centralisée diverses distributions Linux et donc Solvetic expliquera étape par étape comment installer Nagios Core dans Ubuntu 17.10 et Debian 9, deux des distributions Linux les plus populaires, et ainsi de suite. possibilité d'administration simplifiée.

Qu'est-ce que Nagios CoreNagios Core est une application de surveillance de réseau gratuite et open source que tout bon administrateur exige. Il est conçu pour surveiller et contrôler les applications réseau, les appareils et tous les services connexes que vous pouvez avoir au sein d'un réseau local.

Ce programme Nagios Core a la capacité de surveiller à distance via des paramètres spécifiques du système d'exploitation via des agents déployés dans les nœuds, il est possible d'envoyer des alertes par e-mail ou SMS, étant un autre utilitaire pour nous tenir informé en cas de services critiques tels que SMTP, HTTP, SSH, FTP, etc. des erreurs, des plantages ou des échecs apparaissent.

En prime, Nagios Core peut également être utilisé comme planificateur d'événements de base, ainsi que comme processeur d'événements et gestionnaire d'alertes. Il possède plusieurs API qui étendent les capacités, nous l'implémentons en tant que démon écrit en C pour des raisons de performances conçues pour les systèmes Linux / * nix.

Nagios Core possède plusieurs fonctionnalités parmi lesquelles nous soulignons :

Descriptif architecturalNagios Core a été conçu avec une architecture ciblée et extensible conçue pour la flexibilité et l'évolutivité dans tous les types d'entreprises. Il fournit diverses API qui permettent d'étendre facilement son ensemble de fonctionnalités via des plugins supplémentaires. Cette architecture a fait ses preuves et a abouti à la création de milliers de projets compagnons qui étendent son ensemble de fonctionnalités de base.

Portée généraleNagios Core se concentre principalement sur les tâches de planification des contrôles, d'exécution de contrôles, de traitement des contrôles, de gestion des événements et des alertes.

Parties avantNagios Core a une interface CGI par défaut. Les CGI fournissent aux utilisateurs de Nagios les fonctionnalités de base requises pour afficher et gérer les éléments surveillés par Nagios Core. Les CGI sont devenus l'interface standard de Nagios Core et sont souvent utilisés comme API par de nombreuses extensions Nagios. De nombreux utilisateurs implémentent des interfaces supplémentaires pour personnaliser l'apparence, la convivialité et les fonctionnalités de leur interface utilisateur Nagios. Nagios V-Shell est une nouvelle interface en cours de développement pour devenir l'interface PHP officielle de Nagios Core.

Fonctions étenduesNagios dispose d'une grande variété de plugins qui fournissent des fonctions supplémentaires qui sortent du cadre de Nagios Core lui-même, notamment des interfaces de configuration, des graphiques de performances, une détection automatique et une surveillance distribuée, entre autres. Ces fonctionnalités sont implémentées dans différents projets Nagios, qui sont développés indépendamment et peuvent être trouvés sur Nagios Exchange.

Fonctionnalités supplémentaires

  • Surveillance complète
  • Visibilité et sensibilisation
  • Génération de rapports
  • Planification proactive
  • Code configurable
  • Plateforme stable, fiable et respectée et plus encore.

Prérequis pour installer Nagios CoreAvant de commencer le processus d'installation de Nagios Core, nous devons avoir installé Ubuntu 17.10 ou Debian 9, sinon, nous pouvons télécharger l'image ISO sur le lien suivant :

1. Comment installer les composants LAMP


Avant d'installer Nagios Core à partir de sources Ubuntu ou Debian, il faudra d'abord installer les composants LAMP suivants (Linux, Apache, MySQL et PHP) sur le système, sans le composant de base de données MySQL RDBMS, en exécutant la commande suivante :
 sudo apt installer apache2 libapache2-mod-php7.0 php7.0

AGRANDIR

Nous entrons la lettre S pour confirmer le téléchargement et l'installation des packages respectifs. Dans l'étape suivante, nous installerons les dépendances système et les utilitaires suivants requis pour compiler et installer Nagios Core à partir des sources, en exécutant la commande suivante :

 sudo apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev

Là, il faudra entrer la lettre S pour le téléchargement et l'installation.

2. Comment installer Nagios Core


Nous avons actuellement la version 4.3 de Nagios Core.

Étape 1
Dans un premier temps, nous allons créer l'utilisateur système et le groupe nagios et ajouter le compte nagios à l'utilisateur Apache www-data, à l'aide des commandes suivantes :

 sudo useradd nagiossudo usermod -a -G nagios www-data

Étape 2
Une fois que toutes les dépendances, packages et exigences système pour compiler Nagios à partir des sources sont disponibles sur le système, nous irons sur le site Web de Nagios et obtiendrons la dernière version du fichier source stable de Nagios Core en utilisant la commande suivante :

 sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

Étape 3
Maintenant, nous allons extraire le tarball de Nagios et entrer dans le répertoire Nagios extrait, avec les commandes suivantes, nous pouvons émettre la commande ls pour lister le contenu du répertoire Nagios :

 tar xzf nagios-4.3.4.tar.gz (extrait le contenu) cd nagios-4.3.4 / (accès au répertoire) ls (liste le contenu du répertoire)

Étape 4
Maintenant, nous allons commencer à compiler Nagios à partir des sources avec les commandes suivantes :

NoterNous devons nous assurer de configurer Nagios avec les paramètres du répertoire Apache lors de l'exécution de la commande.

 sudo ./configure --with-httpd-conf = / etc / apache2 / sites-enabled

Étape 5
Une fois le processus terminé, nous verrons ce qui suit :

AGRANDIR

Dans l'étape suivante, nous allons construire les fichiers Nagios en exécutant la commande suivante :

 sudo faire tout

AGRANDIR

Étape 6
Une fois le processus terminé, nous verrons ce qui suit :

AGRANDIR

Une fois ce processus terminé, nous installerons les fichiers de configuration pour l'initialisation du démon Nagios et le mode de commande externe et, en outre, nous devons nous assurer d'activer le démon Nagios dans tout le système avec les commandes suivantes :

 sudo make install-initsudo make install-commandmodesudo systemctl enable nagios.service

AGRANDIR

Étape 7
Ensuite, nous exécuterons la commande suivante pour installer quelques exemples de fichiers de configuration Nagios nécessaires au bon fonctionnement de Nagios Core :

 sudo make install-config

AGRANDIR

Étape 8
En plus de cela, nous allons installer le fichier de configuration Nagios pour le serveur web Apache, qui est disponible dans le répertoire /etc/apache2/sites-enabled/, en exécutant la commande suivante :

 sudo make install-webconf

AGRANDIR

Étape 9
Ensuite, nous allons créer un compte et un mot de passe nagiosadmin pour ce compte, dont le serveur Apache a besoin pour se connecter au panneau Web Nagios à l'aide de la commande suivante :

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Là, nous devons entrer et confirmer le mot de passe.

AGRANDIR

3. Comment configurer Apache

Étape 1
Pour permettre au serveur HTTP Apache d'exécuter les scripts cgi Nagios et d'accéder au panneau d'administration Nagios via HTTP, nous devons d'abord activer le module cgi dans Apache puis redémarrer le service Apache, démarrer et activer le démon Nagios dans tout le système d'exploitation avec le commandes suivantes :

 sudo a2enmod cgisudo systemctl redémarrer apache2sudo systemctl démarrer nagiossudo systemctl activer nagios

AGRANDIR

Étape 2
Enfin, nous pouvons nous connecter à l'interface Web de Nagios en dirigeant le navigateur vers l'adresse IP ou le nom de domaine du serveur à l'URL suivante via le protocole HTTP. Nous allons nous connecter à Nagios avec l'utilisateur nagiosadmin et nous devons attribuer la configuration du mot de passe configurée avec le script htpasswd.

Nous exécutons l'une des options suivantes :

 http: // adresse_IP / nagioshttp: // DOMAINE / nagios
Étape 3
Lors de l'accès, nous entrerons ces informations d'identification :

Cliquez sur Connexion et ce sera l'environnement que nous verrons :

AGRANDIR

Étape 4
Pour voir l'état des hôtes, nous devons aller à État actuel / Groupes d'hôtes, où nous verrons que certaines erreurs sont affichées pour l'hôte localhost, cette erreur apparaît car Nagios n'a pas de plugins installés pour vérifier l'état des hôtes et prestations de service.

AGRANDIR

4. Comment installer les plugins Nagios Core sur Ubuntu et Debian

Étape 1
Pour compiler et installer des plugins ou des add-ons Nagios à partir de sources Debian ou Ubuntu, nous allons d'abord installer les dépendances suivantes sur le système à l'aide de la commande suivante. Là, nous entrerons la lettre S pour confirmer le téléchargement et l'installation des packages.

 sudo apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

AGRANDIR

Étape 2
Ensuite, nous devons visiter la page des dépôts de Nagios Plugins et télécharger la dernière archive tar du code source avec la commande suivante :

 sudo wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

AGRANDIR

Étape 3
Nous devons maintenant extraire l'archive du code source des plugins Nagios et modifier le chemin vers le répertoire nagios-plugins extrait en exécutant les commandes suivantes :

 sudo tar xfz release-2.2.1.tar.gzcd nagios-plugins-release-2.2.1 /

AGRANDIR

Étape 4
Maintenant, nous allons commencer le processus de compilation et d'installation des plugins Nagios à partir des sources, en exécutant la série de commandes suivante dans la console du serveur :

 sudo ./tools/setupsudo ./configuresudo makesudo make install

AGRANDIR

Étape 5
Les plugins ou add-ons Nagios compilés et installés peuvent être situés dans le répertoire /usr/local/nagios/libexec/. Il faut lister ce répertoire pour voir tous les plugins disponibles sur le système.

 ls/usr/local/nagios/libexec/

AGRANDIR

Étape 6
Enfin, nous pouvons redémarrer le démon Nagios pour appliquer les plugins installés, en utilisant la commande suivante :

 sudo systemctl redémarrer nagios.service
Ensuite, nous pouvons nous reconnecter au panneau Web Nagios et nous irons au chemin État actuel / Services et nous pouvons remarquer que tous les services des hôtes sont marqués par les plugins Nagios.
A partir du code couleur, il sera possible de voir l'état des services en cours : le vert pour l'état OK, le jaune pour l'Avertissement et le rouge pour l'état Critique.

AGRANDIR

5. Comment accéder via HTTPS


Enfin, pour accéder à l'interface Web d'administration de Nagios via le protocole HTTPS, nous devons exécuter les commandes suivantes pour activer les paramètres Apache SSL et redémarrer le démon Apache pour refléter les modifications :
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl redémarrer apache2

AGRANDIR

Après avoir activé les paramètres Apache SSL, nous procédons à l'ouverture du fichier /etc/apache2/sites-enabled/000-default.conf pour le modifier et ajoutons le bloc de code suivant après la déclaration DocumentRoot :

 RewriteEngine onRewriteCond% {HTTPS} offRewriteRule (. *) Https : //% {HTTP_HOST} / 1 $

AGRANDIR

Nous sauvegardons les modifications à l'aide de la combinaison de touches Ctrl + O et sortons de l'éditeur à l'aide des touches Ctrl + X.
Une fois ces modifications effectuées, nous exécutons la commande suivante pour redémarrer le service :

 sudo systemctl redémarrer apache2.service
De cette façon, nous accéderons à Nagios Core en utilisant le protocole sécurisé HTTPS.

Nous avons vu comment installer correctement cet outil précieux sur les distributions Debian et Ubuntu.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave