GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Nagios sur Ubuntu 18.04 LTS

Dans ce tutoriel, nous allons vous montrer comment installer Nagios sur Ubuntu 18.04 LTS. 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 surveillance de l'infrastructure. 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, fichiers journaux, 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 fortement étendu. Le noyau de Nagios a été conçu à l'origine pour fonctionner sous Linux, bien qu'il devrait fonctionne également sous la plupart des autres unités.

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 et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation pas à pas de Nagios sur un serveur Ubuntu 18.04 (Bionic Beaver).

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu 18.04 (Bionic Beaver).
  • 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 de bureau).
  • 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 Ubuntu 18.04 LTS Bionic Beaver

Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le suivant apt-get commandes dans le terminal.

sudo apt-get update
sudo apt-get upgrade

Étape 2. Installez le serveur LAMP (Linux, Apache, MariaDB et PHP).

Un serveur Ubuntu 18.04 LAMP est requis. Si vous n'avez pas installé LAMP, vous pouvez suivre notre guide ici. Installez également tous les modules PHP requis :

apt-get install php7.1-cli php7.1-mbstring php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl

Étape 3. Créez des utilisateurs et des groupes pour Nagios.

Pour des raisons de sécurité, créez un utilisateur et un groupe spécifiquement pour exécuter Nagios :

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data

Étape 4. Installation de Nagios et des plugins sur Ubuntu 18.04 LTS.

La première chose à faire est d'aller sur la page de téléchargement de Nagios et de télécharger la dernière version stable de Nagios, Au moment d'écrire cet article c'est la version 4.4.6 :

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
tar -zxvf /tmp/nagios-4.4.6.tar.gz
cd /tmp/nagios-4.4.6/

Effectuez les étapes ci-dessous pour compiler Nagios à partir du code source :

./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf

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

wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
tar xzf nagios-plugins-2.1.1.tar.gz
cd nagios-plugins-2.1.1
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Étape 5. Configurez Nagios sur Ubuntu 18.04 Bionic Beaver.

Modifiez le /usr/local/nagios/etc/objects/contacts.cfg config 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 souhaitez utiliser pour recevoir des alertes.

nano /usr/local/nagios/etc/objects/contacts.cfg

Modifiez le champ de l'adresse e-mail pour recevoir la notification :

[...]
define contact{
contact_name nagiosadmin ; Short name of userus
generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of useremail
[email protected] ; <<=== CHANGE THIS TO YOUR EMAIL ADDRESS ===
[...]

Étape 6. Configurez le serveur Web Apache pour Nagios.

Créez maintenant le fichier de configuration Nagios apache2 :

nano /etc/apache2/sites-enabled/nagios.conf

Modifiez les lignes suivantes si vous souhaitez accéder à la console d'administration de Nagios à partir d'une série IP particulière. Ici, je souhaite autoriser l'accès administratif à Nagios à partir de la série 192.168.1.0/24 uniquement :

[...]
## Comment the following lines ##
#   Order allow,deny
#   Allow from all

## Uncomment and Change lines as shown below ##
Order deny,allow
Deny from all
Allow from 127.0.0.1 192.168.1.0/24
[...]

Activez les modules de réécriture et cgi d'Apache :

sudo a2enmod rewrite
sudo a2enmod cgi

Configurer 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 :

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

Redémarrez Apache pour que les modifications prennent effet :

systemctl restart apache2

Étape 7. Vérifiez et démarrez le service 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 :

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

Et vous devriez obtenir le résultat :

[...]
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
[...]

Ubuntu 18.04 utilise systemd pour démarrer/arrêter tous les services, nous devons donc créer le fichier Nagios.service :

nano /etc/systemd/system/nagios.service

Ajoutez les lignes suivantes :

[Unit]
Description=Nagios
BindTo=network.target

[Install]
WantedBy=multi-user.target

[Service]
User=nagios
Group=nagios
Type=simple
ExecStart=/usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg

Activer Nagios pour qu'il démarre automatiquement au démarrage du système :

systemctl enable /etc/systemd/system/nagios.service

Maintenant, démarrez le service Nagios :

systemctl start nagios

Étape 8. Accéder à Nagios.

Nagios sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://your-domain.com/nagios ou http://server-ip/nagios et suivez les étapes requises pour terminer l'installation. Lorsque vous êtes invité à entrer un nom d'utilisateur et un mot de passe, vous introduisez le nom d'utilisateur "nagiosadmin" et le mot de passe que vous avez entré à l'étape 6.

Félicitations ! Vous avez installé Nagios avec succès. Merci d'avoir utilisé ce didacticiel pour installer l'outil de surveillance Nagios dans les systèmes Ubuntu 18.04 (Bionic Beaver). Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel de Nagios.


Ubuntu
  1. Comment installer Nagios sur Ubuntu 20.04

  2. Comment installer Docker sur Ubuntu 22.04 / 20.04 LTS

  3. Comment installer Nagios sur Ubuntu 18.04 LTS

  4. Comment installer Nagios sur Ubuntu 20.04 LTS

  5. Comment installer Nagios sur Ubuntu 22.04 LTS

Comment installer Memcached sur Ubuntu 18.04 LTS

Comment installer VestaCP sur Ubuntu 18.04 LTS

Comment installer OpenMeetings sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 22.04 LTS

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS