Note : Si vous êtes intéressé par ce pack, veuillez nous contacter pour son téléchargement. Nous vous accompagnerons lors de l'installation de ce pack sur votre plateforme.

Sommaire

Contexte

Le pack postgresql-by-PostgreConnector__shinken permet de superviser une instance PostgreSQL. Les vérifications sont effectuées grâce au connecteur PostgreSQL :

  • Le pack vous permet de vérifier :
    • l'activité générale de l'instance ( Connection, Backends, Hit-ratio, Uptime, Autovacuum ).
    • l'état des bases et des ressources PostgreSQL ( Database-size, Invalid-indexes, Locks, Longest-query ).
    • les mécanismes d'archivage PostgreSQL ( Wal-files, Archiver ) utilisés pour la réplication.
  • Les commandes de vérifications exécutées depuis les serveurs Shinken utilisent une sonde PERL présente dans le répertoire des sondes Shinken /var/lib/shinken-user/libexec/shinken-additional-packs/postgresql-by-PostgreConnector__shinken/ ( ou $GLOBAL_POSTGRESQL-BY-POSTGRECONNECTOR_SHINKEN_PLUGINSDIR$ depuis l'interface de configuration ), après la mise en place du pack.


Pour s'adapter aux différents besoins, le pack se compose de deux modèles d'hôtes :

  • postgresql-by-PostgreConnector pour superviser l'ensemble des points de contrôle importants ( Connection, Backends, Database-size, Hit-ratio, Invalid-indexes, Locks, Longest-query, Uptime, Autovacuum ).
  • postgresql-by-PostgreConnector-wal qui permet, en complément du modèle postgresql-by-PostgreConnector, de relever des indicateurs spécifiques aux réplications passives et actives de PostgreSQL ( Wal-files, Archiver ).


Ce pack est importé et mis à jour par la source  "  shinken-additional-packs-import  ".


Voici un aperçu du contenu du pack :

Comment utiliser son pack ?

Mise en place

Pour utiliser les packs externes Shinken, il faut commencer par les installer sur son infrastructure Shinken. Cette action permet :

  • D'installer sur les serveurs les sondes ( le code informatique ) nécessaires aux vérifications.
  • De faire apparaître sur l'interface de configuration les nouveaux modèles.
  • De préparer l'hôte à superviser ( instance PostgreSQL ) pour accepter les requêtes de supervision.


Une page dédiée explique comment mettre en place le pack postgresql-by-PostgreConnector__shinken ( Page Mise en place du Pack postgresql-by-PostgreConnector__shinken ).

Utilisation

Choisir les modèles d'hôtes

Une fois le pack installé, il suffit d'appliquer les modèles nouvellement importés sur les hôtes à superviser :

  • En utilisant l'interface de configuration : Créez ou éditez un Hôte, et ajoutez un des modèles ; "postgresql-by-PostgreConnector" par exemple ; grâce au menu déroulant ( voir la page Éditer un Hôte ).
  • En éditant les fichiers de définition d'élément ( .cfg ) :
Liste des modèles à utiliser dans le pack
NomLien
postgresql-by-PostgreConnector
Modèle postgresql-by-PostgreConnector
postgresql-by-PostgreConnector-wal
Modèle postgresql-by-PostgreConnector-wal

Personnaliser son pack

Il est possible de modifier certains éléments ( commandes, checks ou modèles d'hôtes )

Version des scripts livrés

NomVersionDescription

check_pgactivity

2.7

Script principal utilisé pour vérifier l'activité d'une instance PostgreSQL.

Écrit en Perl, il est livré avec le pack pour exécuter les différents contrôles PostgreSQL.