Page 1 BTS SIO 2015/2016 SISR3 Tutoriel sur la configuration d un Host sur Nagios
Page 2 Sommaire : Création, configuration et test du Ping Page 3 Création, configuration et test de la RAM Page 6 Création, configuration et test du service DHCP Page 8 Création, configuration et test du service RDP Page 10
Page 3 Création, configuration et test du Ping Notre test de ping se fera sur le serveur windows 2012 R2. Adresse IP de notre serveur Windows Tout d'abord, il faut relever l adresse IP du serveur sur lequel nous voulons faire le test. Celle ci sera utile pour la suite lorsque nous devrons la renseigner dans la création de l host. Sur Centreon, nous allons nous rendre dans Configuration > Host Onglet Hosts Une fois rendu dans cette section, il faut cliquer sur ADD. Cela dirige vers la page de création de l host. Onglet Host Configuration Dans Host Name, il faut renseigné le nom de votre machine à superviser (Un nom clair et précis vous facilitera la tâche pour comprendre à quoi elle correspond). La section IP ADDRESS / DNS doit être renseigné de l adresse IP du serveur à superviser. Pour nous, il s agit de 192.168.0.1 (adresse IP du serveur 2012). Laissez Monitored From par defaut
Page 4 Onglet Host Configuration Ensuite, Normal Check Interval à 1 pour faire un test toutes les minutes et ne pas oublier de cocher YES dans Active Checks Enabled Onglet Relation Linked Contacts on ajoute l utilisateur User qui sera l utilisateur vers qui l information remontera et dans Linked Contact Groups Guest qui sera le groupe vers qui l information remontera. Une fois que tout est bien renseigné, ne pas oublié de cliquer sur SAVE pour sauvegarder l host. Puisque nous utilisons Centreon sur Nagios, il faut IMPÉRATIVEMENT exporter la configuration vers nagios. pour cela, il faut se rendre dans Configuration > Monitoring Engines Onglet Monitoring Engines
Page 5 Dans cet onglet, il faut cocher Move Export Files, Restart Monitoring Engine et Include Comments. Onglet Monitoring Engines En haut à droite de la page, Dans le cadre HOST, Il doit apparaître un 1 qui signifie que votre host à été crée. Si il est correctement configuré, il sera également dans Up sinon il sera dans une des autres cases. En cliquant sur le numéro, on accède à la page qui nous montre l host que nous avons crée précédemment. On s'aperçoit que le PING est correct est que la communication est établie Le test check-host-alive est fonctionnel. Test check-host-alive
Page 6 Création, configuration et test de la RAM Au préalable il faut éditer la commande check_nt_memuse et lui indiquer qu on souhaite réalise notre test sur le port -12489 en rajoutant : -p 12489 Le port 12489 est le port utilisé par NsClient. Edition de la commande check_nt_memuse Sur Centreon il faut se rendre dans : Configuration > Services > Services by host et cliquer sur Add Configuration service Service_RAM Dans Description, il faut mettre le nom du service. Il faut laissez la case Is Volatile coché sur Défaut Dans Check_Command il faut utiliser la commande check_nt_memuse qui permet de voir la RAM disponible sur un périphérique. Il nous propose une liste d arguments ici Arg1 qui doit être la mot de passe NsClient Il faut mettre Max Check Attempts, Normal Check Interval et Retry Check Interval à 1 - Max Check Attempts permet de définir le nombre maximal de test pour valider l état - Normal Check Interval permet de définir la durée de l intervalle entre chaque test, ici 1 minutes si le test précédent n as pas connu de changement d état
Page 7 - Retry Check Interval permet de définir la durée de l intervalle si il y a eu un changement d état sur le service. Dans l onglet Relation, il faut définir sur quel serveur nous voulons effectuer notre test. On sauvegarde la configuration du service. Onglet Relations du service. Il faut se rendre dans Configuration > Monitoring Engines pour envoyer les configurations paramétrez à Nagios. Onglet Monitoring Engines Il faut se rendre dans Monitoring > Services > All Services pour voir les commandes configurées. Notre service Service_Ram nous indique bien la RAM du serveur Windows 2012 Service_RAM
Page 8 Création, configuration et test du service DHCP Tout d abord, pour créer ce test de service DHCP, il est forcement nécessaire d en posséder un. Pour ce tutoriel, nous utilisons le notre qui est sur un serveur Windows 2012 Gestionnaire DHCP Comme précédemment, nous utilisons Centreon. Pour créer ce test de service, nous allons nous rendre dans Configuration > Services. Onglet Services En cliquand sur ADD pour créer le service, dans Description il faut renseigné le nom de votre service à superviser (Un nom clair et précis vous facilitera la tâche pour comprendre à quoi elle correspond). Dans Check Period, renseignez 24x7 pour que cela se fasse 24h/24 et 7j/7 Dans Check command, la commande à exécuter donc ici un Check_dhcp Un onglet s ouvre, Args, il faut y renseigner l adresse IP ou le service DHCP est actif. Pour nous il s agira donc de l adresse de notre serveur 2012 (192.168.0.1) Onglet Add a Service
Page 9 Il faut mettre Max Check Attempts, Normal Check Interval et Retry Check Interval à 1 - Max Check Attempts permet de définir le nombre maximal de test pour valider l état - Normal Check Interval permet de définir la durée de l intervalle entre chaque test, ici 1 minutes si le test précédent n as pas connu de changement d état - Retry Check Interval permet de définir la durée de l intervalle si il y a eu un changement d état sur le service. Onglet Add a Service Cochez dans Notification Type le type de notification que vous voulez faire remonter sur ce test de service et n oubliez pas de sauvegarder votre configuration. Onglet Add a Service Il faut se rendre dans Configuration > Monitoring Engines pour envoyer les configurations paramétrez à Nagios. Onglet Monitoring Engines Il faut se rendre dans Monitoring > Services > All Services pour voir les commandes configurées. DHCP Commande test Le test DHCP pour le serveur windows est opérationel
Page 10 Création, configuration et test du service RDP Dans un premier temps il faut activer le bureau à distance sur le serveur. Onglet Utilisation à distance Nous allons créer un service pour tester la connexion RDP dans l onglet Configuration> Services>Services by host et cliquez sur ADD.
Page 11 Dans l onglet Description nous mettrons le nom du service. Il faut laissez la case Is Volatile coché sur Défaut Check Period : Il faut mettre 24x7 pour tester la commande 24h/24 tout les jours. Dans Check_Command il faut utiliser la commande check_tcp La commande nous retourne 3 arguments : port : qui va être le port du RDP, par défaut 3389 warning : met le service en warning au bout de la première erreur critical : met le service en état critique au bout de la deuxième erreur Onglet check_tcp Il faut mettre Max Check Attempts, Normal Check Interval et Retry Check Interval à 1 - Max Check Attempts permet de définir le nombre maximal de test pour valider l état - Normal Check Interval permet de définir la durée de l intervalle entre chaque test, ici 1 minutes si le test précédent n as pas connu de changement d état - Retry Check Interval permet de définir la durée de l intervalle si il y a eu un changement d état sur le service. Dans l onglet Relations il faut définir sur quel serveur on utilisera le service et sauvegarder. On sauvegarde la configuration du service. Il faut se rendre dans Configuration > Monitoring Engines pour envoyer les configurations paramétrez à Nagios. Onglet Relations
Page 12 Onglet Monitoring Engines Il faut se rendre dans Monitoring > Services > All Services pour voir les commandes configurées. Le test du RDP est fonctionnel Commande test tcp