😸
FATAL: ロール"zabbix"は存在しません
ZabbixよりPostgreSQLを監視するために、以下のテンプレートを利用します。
だが、PostgreSQLのログに以下のエラーが出ます。
FATAL: ロール"zabbix"は存在しません
■対処
ユーザとDBを指定します。
vi /etc/zabbix/zabbix_agentd.d/template_db_postgresql.conf
# 変更前:
UserParameter=pgsql.ping[*], /usr/pgsql-15/bin/pg_isready -h "$1" -p "$2"
# 変更後:
UserParameter=pgsql.ping[*], /usr/pgsql-15/bin/pg_isready -h "$1" -p "$2" -U zbx_monitor -d postgres
■原因
pg_isreadyのパラメータに指定しない場合、実行ユーザと同名DBに接続しようとしているため。
以上です。
Discussion