gsp:tps:tppuppetnagioscacti

TP Puppet/Nagios/Cacti

Vous devez travailler seul(e) en utilisant 2 ordinateur master et linux, un commutateur et un routeur. Vous rendrez un rapport 2 fois, une fois à la fin du TP pour montrer l'avancement, et une fois lundi 19/06 avant minuit pour améliorer le résultat. La note tiendra compte des 2. LE premier rapport peu ressembler à une série de note de travail. Mais, les partie doivent être clairement notées. Le second rapport doit plus ressembler à un tutoriel pour faire le TP.

Dans la suite du TP, X un numéro attribué par votre enseignant.

  • votre domain est .X.univ-lyon1.fr
  • votre réseau 192.168.X.0/24.

Ce réseau est découpé en 2 vlan :

  • admin, vlan 1, 192.168.X.0/29
  • user, vlan 2, 192.168.X.8/29

<hi #ff7f27>Attention,</hi> lorsque ce n'est pas précisé, pour tous les mots de passe vous mettrez toto

Les configurations des machines seront celles du tableau suivant :

Nom interface Vlan Adresse Passerelle
master.X.univ-lyon1.fr eth0 1 (admin) 192.168.X.1 192.168.X.6
client.X.univ-lyon1.fr eth0 2 (user) 192.168.X.9 192.168.X.14
com vlan1 1 (admin) 192.168.X.5 192.168.X.6
Routeur G0/0.1 1 192.168.X.6 NA
G0/0.2 2 192.168.X.14
  • Configurez un acces telnet sur le routeur et le commutateur (utilisateur root mot de passe plop);
  • Configurez les vlans et le routage inter vlan;
  • Configurez les adresses des machines master et client, ainsi que leur route par défaut.
  • Modifiez le fichiers /etc/hosts pour que le FQDN du master et du client soient associés à leurs adresses.
  • Modifiez le hostname et le fichier /etc/hostname pour que les FQDN correspondent au nom officiel des machine. De plus, changez le nom de la machine avec la commande hostname.

Testez bien les ping et les acces telnet avant de continuer. Ne négligez pas de modifier les noms de machines car cela perturbe le fonctionnement de puppet.

Dans votre rapport, vous mentionnerez les commandes utilisées pour réaliser les questions et les fichiers modifiés. Vous pouvez ajouter avec le rapport les fichiers modifiés. Vous allez installer un serveur puppet sur le master et un agent puppet sur client.

Utilisez la méthodes décrite dans le TP practical_lyon_puppet.pdf

  • Ajoutez les dépots puppets.
  • Installez puppetserveur sur le master et puppet-agent sur le client.
  • modifiez le path pour que les exécutables de puppet soient utilisables.
  • Vérifiez la version, elle doit être > à 4.
  • Enregistrer le client sur le serveur puppet.

Comment rechercher un module puppet qui gère nginx ?

  • installez le module puppet-nginx, vous pouvez avoir des exemples d'utilisation sur https://forge.puppet.com
    • installez un serveur nginx sur la machine client.X.univ-lyon1.fr avec un contenu statique simple;
    • dont le répertoire racine est /var/www/html/;
    • le fichier racine /var/www/html/index.html doit être crée par puppet et contenir “coucou”.

Dans votre rapport, vous mentionnerez les commandes utilisées pour réaliser les questions et les fichiers modifiés. Vous pouvez ajouter avec le rapport les fichiers modifiés. Vous allez installer nagios sur le master et NRPE sur le client.

  • Utilisez les paquets de la distribution pour installer le serveur nagios.
  • Utilisez puppet pour installer NRPE sur le client (utiliser le module puppet thias-nagios pour cela).
  • Sur nagios, ajoutez le client en vérifiant les processus en attente (load) et la mise a jour des paquets (check_apt)

Installer Cacti sur le master et configurer le commutateur et le processeur pour qu'il lui répondent via SNMP.

  • Utilisez une communauté SNMP : TOTO, faut-il la faire en lecture ou écriture
  • Utilisez la version 2c
  • Configurez Cacti pour afficher les flux du routeur (sur son interface Gigabit 0/0) et du switch
  • Générez du trafic pendant la mesure.
  • gsp/tps/tppuppetnagioscacti.txt
  • Dernière modification : 2017/06/20 17:23
  • de fabien.rico