===== Script de supervision de PostgreSQL ===== Ce script permet de relever le nombre de connexion active sur un serveur PostgreSQL. Il utilise le langage bash et cURL pour l'envoi de la requête. Attention, le script doit être exécuté depuis un utilisateur possédant les droits de lecture sur la table //pg_stat_activity// (par exemple l'utilisateur //postgres//) Le script est déclaré comme tel dans SIMonitor: {{:si-monitor_client:supervisionpostgresql.png}} Le script en lui même ressemble à: #!/bin/bash ACTIVE_USER=$(psql -P t -P format=unaligned -c "SELECT COUNT(usesysid) FROM pg_stat_activity") ID='23' PASSWORD='XXX' JSON_ARR='{"id":'$ID', "password":"'$PASSWORD'", "params":{"activeuser":'$ACTIVE_USER'}}' curl -X POST -H "Content-Type: application/json" \ --data "$JSON_ARR" \ http://simonitor.irincom.com/api/API.php