Dockeristation de Cacti
Par pepin le samedi, juillet 1 2017, 23:51 - Docker - Lien permanent
Cacti est un bon outil de monitoring réseau, mais l'installation et le paramétrage lors de la reinstallation complète du pc est une épine dans le ....
Historiquement, j'aurai opté pour une machine virtuelle, mais maintenant, docker est bien plus séduisant, d'autant plus qu'il existe des images de cacti déjà faites pour docker !
Récupération de l'image docker de base et démarrage
docker pull quantumobject/docker-cacti
docker create -t -i --name cacti --dns=8.8.8.8 --restart unless-stopped quantumobject/docker-cacti
docker start cacti
L'ip du container cacti s'obtient ainsi :
echo "cat /etc/hosts" | docker exec -i cacti bash
127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet, par exemple figer l'ip et parametrer les dns avec les options suivantes ff00::0 ip6-mcastprefix, par exemple figer l'ip et parametrer les dns avec les options suivantes ff02::1 ip6-allnodes.1.3.6.1.4.1.2021.52 ff02::2 ip6-allroutersf5e91448b6d2 172.17.0.2 f5e91448b6d2castorama
ici, f5e91448b6d2 est l'identiant du container cacti. Nous pouvons donc nous connecter a http://172.17.0.2 et nous arrivons sur l'interface de cacti !
Une fois notre cacti paramétré, il reste à en faire une nouvelle image de container puis à faire un tar pour archivage !
docker stop cacti
docker commit cacti teknomage/cacti
docker save teknomage/cacti -o docker-cacti.tar
Nous pouvons alors, sur un autre serveur, reimporter l'image et recréer le container comme suit :
docker load -i teknomage.cacti.tar
docker create -t -i --name raster --restart unless-stopped teknomage/cacti
docker start raster
Une fois l'ip de raster determinée, une connection à http://{ip} nous montre bien notre cacti tout paramétré et meme avec l'état des graphes au moment du commit.