Hello, I use a shell script which ask primary wal value and compare to slave wal value and flag it on web management page. -------------------------start of script--------------------------------- BASE=( base_to_test ) journal=/home/sigdreal/log/journal_suivi_replication.log ST=${journal:0:${#journal}-3}"st" tp=0 usr="youruser" pg_source="psql -d ${BASE[i]} -U $usr -h localhost -p 5432" pg_destination="psql -d ${BASE[i]} -U $usr -h remotehost -p 5432" if [ -e $journal ]; then mv $journal /home/user/log/sauv_n1/ fi if [ -e $ST ]; then mv $ST /home/user/log/sauv_n1/ fi date>>$journal date>>$ST valeur_wal_source=`$pg_source -t -c "select pg_current_xlog_location();"` valeur_wal_destination=`$pg_destination -t -c "select pg_last_xlog_receive_location();"` echo "test du wal emis dans le maitre à Lyon : $valeur_wal_source">>$journal echo "test du wal recu dans l'esclave à Clermont-ferrand : $valeur_wal_destination">>$journal echo " ">>$journal echo "taille de postgres a lyon">>$journal df -h /var/lib/postgresql/9.6/main/>>$journal echo " ">>$journal if [[ $valeur_wal_source == *$valeur_wal_destination ]] ; then echo "la replication fonctionne">>$journal else tp=$((tp+`echo $?`))+1 echo "la replication est interrompue" fi tp=$((tp+`echo $?`)) echo $tp>>$ST date>>$ST date>>$journal --------------------------end of script----------------------------- regards Yann Convers Gestionnaire de l'infrastructure, des référentiels et des outils Yann Convers Gestionnaire de l'infrastructure, des référentiels et des outils Le 26/03/2019 à 03:14, > Shreeyansh
Dba (par Internet, dépôt
pgsql-admin-owner+m63745-136297@xxxxxxxxxxxxxxxxxxxx) a écrit :
|