Outils pour utilisateurs

Outils du site


si-monitor_client:scriptpostgresqlbash

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:

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
si-monitor_client/scriptpostgresqlbash.txt · Dernière modification: 2020/09/04 14:47 (modification externe)