PGsnap – outil de rapport pour PostgreSQL

PgSnap est un outil open-source (licence BSD) développé en PHP qui permet de générer des rapports concernant vos bases de données PostgreSQL. Son auteur n’est autre que Guillaume LELARGE connu pour son activité au sein du SGBD. L’outil fournit des pages html récapitulant la base de données à l’instant donné, rien n’est dynamique mais il est simple de configurer cron pour lancer le script toute les heures par exemple.

L’outil est accessible via son site. Il nécessite juste php5-cli et php5-pgsql :

wget -q http://pgfoundry.org/frs/download.php/2686/pgsnap-0.6.0.tar.gz

apt-get install php5-cli php5-pgsql

tar xzf pgsnap-0.6.6.tar.gz

Il faut se connecter avec le compte propriétaire de PostgreSQL (postgres par défaut)

su postgres

Ensuite il suffit de demander au programme le récapitulatif de la base avec la commande :

pgsnap.php maBase

Soit pour la base bd_eleve:

pgsnap.php bd_eleve

Pour avoir l’ensemble des bases de données entrez le paramètre – -all

pgsnap.php – -all

Pour les autres paramètres (login, mot de passe, …) il suffit d’entrez

pgsnap.php – – help

Il se peut qu’un message d’avertissement apparaissent avertissant qu’il y a un problème avec la librairie libpq dans ce cas il vous suffit de spécifier l’argument –with-old-libpq :

pgsnap.php bd_eleve –with-old-libpq

Un répertoire (date et nom de la base) est crée contenant diverses pages html. On trouvera par exemple la version et configuration active de PostgreSQL, les rôles (utilisateurs), la liste des différents objets (tables, séquences, fonctions, langages actifs, …), de nombreuses statistiques ainsi que l’activité.

Rappel : les fichiers générés appartiendront à l’utilisateur qui a lancé le script (ici postgres).

Enfin une petite astuce :

Si comme moi vous appréciez peu la largeur fixe de la page, il suffit de modifier le fichier layout.css ligne 15. Si vous souhaitez répercuter la modification aux futurs rapports générés il suffit de modifier la feuille de style contenu dans le dossier template de l’application.

Publicités

Une réflexion sur “PGsnap – outil de rapport pour PostgreSQL

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s