<Précédent | Table des matières | Suivant>
2.3. Configuration
• 1. Tout d'abord, créez un hôte fichier de configuration pour server02. Sauf indication contraire, exécutez toutes ces commandes sur server01. Dans un terminal entrez :
sudo cp /etc/nagios3/conf.d/localhost_nagios2.cfg \
/etc/nagios3/conf.d/server02.cfg
Dans les exemples de commandes ci-dessus et suivants, remplacez "serveur01", "serveur02" 172.18.100.100et 172.18.100.101 avec les noms d'hôtes et les adresses IP de vos serveurs.
2. Ensuite, modifiez /etc/nagios3/conf.d/server02.cfg:
définir l'hôte{
utiliser l'hôte générique ; Nom du modèle d'hôte à utiliser
nom_hôte serveur02
alias Serveur 02
adresse 172.18.100.101
}
# vérifier le service DNS. définir le service {
utiliser le service générique
nom_hôte serveur02
service_descriptionDNS
check_command check_dns!172.18.100.101
}
3. Redémarrez le démon nagios pour activer la nouvelle configuration :
sudo systemctl redémarrer nagio3.service
• 1. Ajoutez maintenant une définition de service pour la vérification MySQL en ajoutant ce qui suit à /etc/nagios3/conf.d/services_nagios2.cfg:
# vérifier les serveurs MySQL. définir le service {
nom_groupe_hôte mysql-servers service_description MySQL
check_command check_mysql_cmdlinecred!nagios!secret!$HOSTADDRESS utilise le service générique
notification_interval 0 ; définir > 0 si vous souhaitez être renotifié
}
2. La serveurs mysql hostgroup doit maintenant être défini. Éditer /etc/nagios3/conf.d/hostgroups_nagios2.cfg ajoutant:
# Groupe d'hôtes MySQL. définir le groupe d'hôtes {
hostgroup_name serveurs mysql
alias serveurs MySQL
membres localhost, server02
}
3. Le contrôle Nagios doit s'authentifier auprès de MySQL. Pour ajouter un nagios utilisateur à MySQL, entrez :
mysql -u root -p -e "créer des utilisateurs identifiés par 'secret' ;"
La nagios l'utilisateur devra être ajouté à tous les hôtes dans le serveurs mysql groupe d'hôtes.
4. Redémarrez Nagios pour commencer à vérifier les serveurs MySQL.
sudo systemctl redémarrer nagios3.service
• 1. Enfin, configurez NRPE pour vérifier l'espace disque sur server02.
On server01 ajouter le chèque-service à /etc/nagios3/conf.d/server02.cfg:
# Vérification du disque NRPE. définir le service {
utiliser le service générique
nom_hôte serveur02 service_description nrpe-disk
check_command check_nrpe_1arg!check_all_disks!172.18.100.101
}
2. Maintenant sur server02 éditer /etc/nagios/nrpe.cfg en changeant:
hosts_autorisés=172.18.100.100
Et ci-dessous, dans la zone de définition de la commande, ajoutez :
commande[check_all_disks]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -e
3. Enfin, redémarrez nagios-nrpe-server :
sudo systemctl redémarrer nagios-nrpe-server.service
4. Aussi, sur server01 redémarrer nagios :
sudo systemctl redémarrer nagios3.service
Vous devriez maintenant pouvoir voir les contrôles d'hôte et de service dans les fichiers CGI de Nagios. Pour y accéder, pointez un navigateur sur http://server01/nagios3. Vous serez alors invité à saisir le nagiosadmin nom d'utilisateur et mot de passe.