{{tag>netadmin nagios host monitoring}} ====== Nagios: superviser des hotes ====== Configuration simple permettant la supervision d'hotes sur le réseau avec Nagios. Le fichier de configuration principal est **/usr/local/nagios/etc/nagios.cfg**. Il inclus tous les objets de configurations définis dans les divers fichiers contenus dans le repertoire **/usr/local/nagios/etc/objects**. Pour l'exercice on va configurer Nagios pour qu'il supervise au minimum la VM, la machine hôte et la box. Pour commencer, on crée une copie de la configuration fonctionnelle courante: cd /usr/local/nagios/etc cp -R objects objects-old cp nagios.cfg nagios.cfg.old On crée un nouveau fichier objects/nagios-lab.cfg à partir du contenu du fichier objects/localhost.cfg cp objects/localhost.cfg objects/nagios-lab.cfg On modifie le fichier de configuration principal **nagios.cfg** pour qu'il utilise ce nouveau fichier: ... # Definitions for monitoring the local (Linux) host # cfg_file=/usr/local/nagios/etc/objects/localhost.cfg cfg_file=/usr/local/nagios/etc/objects/nagios-lab.cfg ... Modification du fichier objets/nagios-lab.cfg - Renommer le hostgroup linux-server -> lab-machines et déclarer 3 membres dans ce groupe: localhost,host,box - Créer par copie de l'objet hote localhost les hotes host et box - Modifier les services ping, http, ssh pour qu'ils soient hébergés par les machines du hostgroup lab-machines ... define hostgroup { hostgroup_name lab-machines ; The name of the hostgroup alias lab machines ; Long name of the group members localhost,box,host ; Comma separated list of hosts that belong to this group } ... define host { use linux-server ; Name of host template to use host_name box alias box address 192.168.1.1 } define host { use linux-server ; Name of host template to use host_name host alias host address 192.168.1.18 } ... define service { use local-service ; Name of service template hostgroup_name lab-machines service_description PING check_command check_ping!100.0,20%!500.0,60% } ... Après modification de la configuration, vérifier la sémantique /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Recharger la nouvelle configuration systemctl restart nagios