How to Install Nagios on Centos 7
Table des matières:
- Conditions préalables
- Installation de Nagios sur CentOS
- 1. Téléchargement de Nagios
- 2. Compiler Nagios
- 3. Création d'un utilisateur et d'un groupe Nagios
- 4. Installation des fichiers binaires Nagios
- 5. Création d'un répertoire de commandes externe
- 6. Installez les fichiers de configuration de 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 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 tutoriel décrit comment installer et configurer Nagios Core sur un serveur CentOS 7.
Conditions préalables
Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.
Désactivez SELinux ou définissez-le en mode permissif comme indiqué ici.
Mettez à jour votre système CentOS et installez Apache, PHP et tous les packages nécessaires pour télécharger et compiler l'application principale Nagios et les plugins Nagios:
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
Installation de Nagios sur CentOS
Effectuez les étapes suivantes pour installer la dernière version de Nagios Core à partir de la source.
1. Téléchargement de Nagios
Nous téléchargerons la source Nagios dans le
/usr/src
qui est l'emplacement commun pour placer les fichiers source.
Accédez 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:
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
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/httpd/conf.d Mail program: /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): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Démarrez le processus de compilation à l'aide de la commande
make
:
sudo make all
La compilation peut prendre un certain temps, selon votre système. Une fois le processus de construction terminé, le message suivant sera imprimé sur votre écran:
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. Création d'un utilisateur et d'un groupe Nagios
Créez un nouvel utilisateur et groupe de
nagios
système en émettant:
sudo make install-groups-users
La sortie ressemblera à quelque chose comme ci-dessous:
groupadd -r nagios useradd -g nagios nagios
Ajoutez l'utilisateur Apache
apache
au groupe
nagios
:
sudo usermod -a -G nagios apache
4. Installation des 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
Exécutez la commande ci-dessous pour installer les fichiers de configuration du serveur Web Apache:
sudo make install-webconf
… *** Nagios/Apache conf file installed ***
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, nous allons créer un utilisateur administrateur appelé
nagiosadmin
Exécutez 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
Configurez le service Apache pour démarrer au démarrage.
10. Configuration du pare-feu
Le pare-feu sécurisera votre serveur contre le trafic indésirable.
Ouvrez les ports Apache en exécutant les commandes suivantes:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Installer les plugins Nagios
Revenez au
/usr/src
:
cd /usr/src/
Téléchargez la dernière version des plugins Nagios à partir du référentiel Github du projet:
sudo wget -O nagios-plugins.tar.gz
Une fois le téléchargement terminé, extrayez le fichier tar:
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:
sudo systemctl start nagios
Pour vérifier que Nagios est en cours d'exécution, vérifiez l'état du service avec la commande suivante:
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 (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) 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 correctement installé la dernière version de Nagios à partir de la source sur votre système CentOS.
Vous devriez maintenant consulter la documentation Nagios et en savoir plus sur la configuration et l'utilisation de Nagios.
centos nagios monitoringComment installer et configurer un serveur nfs sur centos 8
Dans ce didacticiel, vous allez suivre les étapes nécessaires pour configurer un serveur NFSv4 sur CentOS 8. Nous vous montrerons également comment monter un système de fichiers NFS sur le client.
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.
Comment installer et configurer nagios sur debian 9
Nagios est un logiciel de surveillance open source populaire. Ce tutoriel explique comment installer et configurer la dernière version de Nagios Core sur Debian 9.