Nagios: Manually Installing Nagios XI
Table des matières:
- Conditions préalables
- Installer Nagios sur Debian
- 1. Téléchargement de Nagios
- 2. Compiler Nagios
- 3. Création d'un utilisateur et d'un groupe Nagios
- 4. Installer les fichiers binaires Nagios
- 5. Création d'un répertoire de commandes externe
- 6. Installer les fichiers de configuration Nagios
- 7. Installez les fichiers de configuration Apache
- 8. Création d'un fichier d'unité Systemd
- 9. Création d'un compte utilisateur
- 10. Configuration du pare-feu
- Installer les plugins Nagios
- Démarrage de Nagios
- Accès à l'interface Web de Nagios
- Conclusion
Nagios est un logiciel de surveillance open source populaire. Il conserve un inventaire de l'ensemble de votre infrastructure informatique et garantit que vos réseaux, serveurs, applications, services et processus sont opérationnels. En cas de défaillance d'un composant d'infrastructure critique, Nagios envoie des alertes de notification.
Ce tutoriel explique comment installer et configurer la dernière version de Nagios Core sur Debian 9.
Conditions préalables
Vous devez être connecté en tant qu'utilisateur avec un accès sudo pour pouvoir installer des packages.
Installer Nagios sur Debian
Les étapes suivantes décrivent comment installer la dernière version de Nagios Core à partir de la source.
Commencez par installer les packages suivants, nécessaires à la compilation et à l'exécution de Nagios:
sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd-dev
sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext
1. Téléchargement de Nagios
Accédez au
/usr/src
et téléchargez la dernière version de Nagios à partir du référentiel Github du projet avec wget:
cd /usr/src/
sudo wget
Une fois le téléchargement terminé, extrayez le fichier tar:
sudo tar zxf nagios-*.tar.gz
Avant de passer aux étapes suivantes, assurez-vous de passer au répertoire source de Nagios en tapant:
2. Compiler Nagios
Démarrez le processus de génération en exécutant le script de
configure
:
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
Une fois terminé, vous verrez le message suivant:
*** Configuration summary for nagios 4.4.3 2019-01-15 ***: 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: /usr/sbin/sendmail 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): /usr/sbin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Exécutez la commande
make
pour démarrer le processus de génération:
sudo make all
La compilation peut prendre un certain temps, selon votre système. Une fois le processus de construction terminé, vous verrez quelque chose comme ceci:
*** Compile finished ***… Enjoy.
3. Création d'un utilisateur et d'un groupe Nagios
Pour créer un nouveau type d'utilisateur et de 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
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. Installer les fichiers de configuration 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 créera les fichiers de configuration 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 permet au service Nagios de démarrer 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.
Dans ce tutoriel, nous allons créer un utilisateur nommé
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:
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 est installé sur votre serveur Debian, démarrez-le avec:
sudo systemctl start nagios
Pour vérifier que Nagios est en cours d'exécution, vérifiez l'état du service:
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.3 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago Docs: https://www.nagios.org/documentation Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 26243 (nagios) Tasks: 6 (limit: 4915) 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 des sources sur votre système Debian.
Vous devriez maintenant visiter la documentation Nagios et en savoir plus sur la configuration et l'utilisation de Nagios.
surveillance Debian NagiosComment installer et configurer Redis sur Debian 10 Linux
Dans ce tutoriel, nous verrons comment installer et configurer Redis sur un Debian 10, Buster. Redis est un magasin de données de valeurs-clés en mémoire libre.
Comment installer et configurer nagios sur centos 7
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. Ce tutoriel décrit comment installer et configurer Nagios Core sur un serveur CentOS 7.
Comment installer et configurer Nagios sur Ubuntu 18.04
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.