Android

Comment installer et configurer Nagios sur Ubuntu 18.04

Installation et Configuration de Nagios sous Ubuntu

Installation et Configuration de Nagios sous Ubuntu

Table des matières:

Anonim

Nagios est l'un des systèmes de surveillance open source les plus populaires. Nagios tient un inventaire de l'ensemble de votre infrastructure informatique et s'assure que vos réseaux, serveurs, applications, services et processus sont opérationnels.

En cas d'échec ou de performances sous-optimales, Nagios enverra des alertes de notification via différentes méthodes.

Ce didacticiel vous guidera à travers les étapes requises pour installer et configurer la dernière version de Nagios Core sur Ubuntu 18.04.

Une ancienne version de Nagios (version 3) est disponible dans le référentiel du logiciel Ubuntu et peut être facilement installée avec apt install nagios3 .

Conditions préalables

Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.

Mettez à jour votre système Ubuntu et installez les packages suivants qui sont nécessaires pour télécharger et compiler l'application principale Nagios et les plugins Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

Installer Nagios sur Ubuntu

Les étapes suivantes décrivent comment installer la dernière version de Nagios Core à partir de la source.

1. Téléchargement de Nagios

Nous allons télécharger la source Nagios dans le /usr/src qui est l'emplacement commun pour placer les fichiers source, passez au répertoire avec:

cd /usr/src/

Téléchargez la dernière version de Nagios à partir du référentiel Github du projet à l'aide de la commande wget suivante:

sudo wget

Une fois le téléchargement terminé, extrayez le fichier tar avec:

sudo tar zxf nagios-*.tar.gz

Avant de passer aux étapes suivantes, assurez-vous de passer au répertoire source de Nagios en tapant:

cd nagioscore-nagios-*/

2. Compiler Nagios

Pour démarrer le processus de construction, exécutez le script de configure qui effectuera un certain nombre de vérifications pour vous assurer que toutes les dépendances sur votre système sont présentes:

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

Une fois terminé, le message suivant sera imprimé sur votre écran:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios 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/apache2/sites-enabled Mail program: /bin/mail 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.

Vous pouvez maintenant démarrer le processus de compilation en utilisant la commande make :

sudo make all

La compilation peut prendre un certain temps, selon votre système. Une fois le processus de génération terminé, le message suivant s'affiche:

*** Compile finished ***

3. Création d'un utilisateur et d'un groupe Nagios

La commande suivante créera un nouvel utilisateur et groupe de nagios système:

sudo make install-groups-users

Ajoutez l'utilisateur Apache www-data au groupe nagios :

sudo usermod -a -G nagios www-data

4. Installer les fichiers binaires Nagios

Exécutez la commande suivante pour installer les fichiers binaires Nagios, les CGI et les fichiers HTML:

sudo make install

Vous devriez voir la sortie suivante:

*** Main program, CGIs and HTML files installed ***

5. Création d'un répertoire de commandes externe

Nagios peut traiter des commandes à partir d'applications externes. Créez le répertoire de commande externe et définissez les autorisations appropriées en tapant:

sudo make install-commandmode

*** External command directory configured ***

6. Installez les fichiers de configuration de Nagios

Installez les exemples de fichiers de configuration Nagios avec:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Installez les fichiers de configuration Apache

La commande ci-dessous installe les fichiers de configuration du serveur Web Apache:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

Assurez-vous que les modules de réécriture Apache et cgi sont activés:

sudo a2enmod rewrite sudo a2enmod cgi

8. Création d'un fichier d'unité Systemd

La commande suivante installe un fichier d'unité systemd et configure également le service nagios pour qu'il démarre au démarrage.

sudo make install-daemoninit

… *** Init script installed ***

9. Création d'un compte utilisateur

Pour pouvoir accéder à l'interface Web de Nagios, vous devez créer un utilisateur administrateur appelé nagiosadmin

Utilisez la commande htpasswd suivante pour créer un utilisateur appelé nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Vous serez invité à saisir et à confirmer le mot de passe de l'utilisateur.

New password: Re-type new password: Adding password for user nagiosadmin

Redémarrez le service Apache pour que les modifications prennent effet:

sudo systemctl restart apache2

10. Configuration du pare-feu

Le pare-feu sécurisera votre serveur contre le trafic indésirable.

Ouvrez les ports Apache en tapant:

sudo ufw allow Apache

Installer les plugins Nagios

Revenez au /usr/src et téléchargez la dernière version des plugins Nagios à partir du référentiel Github du projet:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

Une fois le téléchargement terminé, extrayez le fichier tar en tapant:

sudo tar zxf nagios-plugins.tar.gz

Accédez au répertoire source des plugins:

cd nagios-plugins-release-2.2.1

Exécutez les commandes suivantes une par une pour compiler et installer les plugins Nagios:

sudo./tools/setup sudo./configure sudo make sudo make install

Démarrage de Nagios

Maintenant que Nagios et ses plugins sont installés, démarrez le service Nagios avec la commande suivante:

sudo systemctl start nagios

Pour vérifier que Nagios est en cours d'exécution, vérifiez l'état du service en tapant:

sudo systemctl status nagios

La sortie devrait ressembler à quelque chose comme ci-dessous indiquant que le service Nagios est actif et en cours d'exécution.

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

Accès à l'interface Web de Nagios

Pour accéder à l'interface Web de Nagios, ouvrez votre navigateur préféré et saisissez le nom de domaine ou l'adresse IP publique de votre serveur suivi de /nagios :

http(s)://your_domain_or_ip_address/nagios

Entrez les informations de connexion de l'utilisateur nagiosadmin et vous serez redirigé vers la page d'accueil de Nagios par défaut, comme indiqué sur l'image ci-dessous:

Conclusion

Vous avez installé avec succès la dernière version de Nagios à partir de la source sur votre système Ubuntu.

Vous devriez maintenant consulter la documentation Nagios et en savoir plus sur la configuration et l'utilisation de Nagios.

surveillance ubuntu nagios