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.
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 ) :
- Dans un fichier de configuration, créez ou éditez votre définition d'hôte en ajoutant, dans la propriété "use", la valeur "postgresql-by-PostgreConnector".
- Le fichier de configuration devra alors être importé avec une source ( voir la page Collecteur de type ( cfg-file-import ) - Import depuis des fichiers au format .cfg ).
Liste des modèles à utiliser dans le pack
| Nom | Lien |
|---|---|
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
| Nom | Version | Description |
|---|---|---|
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. |
