J’utilise beaucoup les offres VPS (Virtual Private Server) et Public Cloud de chez OVH.
Le Manager OVH est un outil vraiment bien foutu et très pratique pour suivre l’état des serveurs mais cela devient vite compliqué quand on commence à avoir une dizaine de VPS et instances “Public Cloud” à suivre.
J’ai donc développé une interface en PHP pour suivre de manière simple les VPS et les instances “Public Cloud” de manière tabulaire. L’interface utilise l’API (Application Programming Interface) fournie par OVH (https://api.ovh.com/). Cette API absolue géniale permet de faire tout ce qu’il est possible de faire dans le Manager mais depuis une autre application.
On y retrouve la liste des VPS/instances, leur(s) adresse(s) IP, l’état des disques, du CPU, de la RAM, …
Le code source est disponible sur GitHub : https://github.com/jbelien/OVH-Monitoring
Mise à jour 15.06.2017 :
L’application est maintenant disponible via Docker : https://hub.docker.com/r/jbelien/ovh-monitoring/. Merci à Jérémie Lesage pour le coup de main.