Zabbix + pg_monz показывает, что служба не запущена

Zabbix + pg_monz показывает, что служба не запущена

Я пытаюсь настроить мониторинг для моей установки PostgreSQL с помощью zabbix и pg_monz.
Я следовал этому стандартному руководству по установке(http://pg-monz.github.io/pg_monz/index-en.html#install). Все работает нормально, кроме элемента PostgreSQL service running, скрипт, который идет с pg_monz, возвращает 0, однако DB работает и другие параметры отслеживаются.
В чем может быть проблема?

скрипт 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

zabbix userпараметр:

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

решение1

Не ожидал, но проблема была в скрипте pg_monz. Имя базы данных в конфигурации было объявлено как PGDATABASE, но в скрипте, который выполняет запрос, для получения этого имени использовалось $DBNAME. Исправил это, и мониторинг заработал.

Связанный контент