Zabbix + pg_monz mostra que o serviço não está funcionando

Zabbix + pg_monz mostra que o serviço não está funcionando

Estou tentando configurar o monitoramento para minha instalação do PostgreSQL com zabbix ang pg_monz.
Eu segui este guia de instalação padrão (http://pg-monz.github.io/pg_monz/index-en.html#install). Tudo parece funcionar bem, além do item de execução do serviço PostgreSQL, o script que vem com o pg_monz retorna 0, porém o banco de dados está rodando e outros parâmetros são monitorados.
Qual poderia ser o problema aqui?

script pgsql_simple.sh #!/bin/bash

PGSHELL_CONFDIR="$1"

# Load the psql connection option parameters.
source $PGSHELL_CONFDIR/pgsql_funcs.conf

psql -t -A -h $PGHOST -p $PGPORT -U $PGROLE $DBNAME -c "select 1;" 2>/dev/null
if [ $? -ne 0 ]; then
    echo 0
fi

Parâmetro de usuário do zabbix:

UserParameter=psql.running[*],"$1"/pgsql_simple.sh "$2"

Responder1

Não esperava por isso, mas o problema estava no script pg_monz. O nome do banco de dados na configuração foi declarado como PGDATABASE mas no script que executa a consulta $DBNAME foi usado para recuperar esse nome. Corrigido isso e o monitoramento começou a funcionar.

informação relacionada