Zabbixとpostgresqlが接続できていないと考えられる
考えらえるのは
- Postgresサーバーが起動していない
- Postgres と Zabbix 側の設定がズレている(ホスト名/IPアドレス、ポート番号)
だと思います。
まずは、Postgres サーバーが起動しているか確認してはいかがでしょうか?
起動していない場合には、起動をしてください。
起動したはずなのに、起動していない場合には何かエラーが出ていると思うので、ログファイルを確認してください。
CentOS8にて、postgresqlを使用し、Zabbixサーバからエージェントサーバを監視する設定をしているのですが、
ZabbixのFront画面(ブラウザにて表示されたZabbix画面)の下方にて、
「Zabbixにて、「Zabbixサーバが動作してません。(画面のリフレッシュを行ってステータスを再確認してください)」
と表示され、エージェントサーバを監視できない状態になっています。
・OS
CentOS8
・ngnx
1.14.1
・postgresql
postgresql12-6.1
・timescaledb
timescaledb-postgresql-12-1.7.5-0.el8.x86_64
・Zabbix
5.0.10-1
・php
7.2.24
※エージェントサーバは、zabbixのバージョンは4.2.8
・Zabbuxサーバからエージェントサーバへのpingは通る。
・Zabbixサーバにて、
/var/log/zabbix/zabbix_server.log を確認したところ、
以下のメッセージがある。
(10分ごとに出力されている)
1756:20210421:173340.551 database is down: reconnecting in 10 seconds
1756:20210421:173350.573 [Z3001] connection to database 'zabbix' failed: [0] FATAL: ユーザ"zabbix"のパスワード認証に失敗しました
以上より、
・Zabbixのバージョンがサーバ間で違うが問題ないか
(Zabbixサーバ:5.0.10-1、エージェントサーバ:4.2.8)
・上記10分ごとに出力されているメッセージより、
Zabbixとpostgresqlが接続できていないと考えられる
が原因と考え、対応強いるのですが、苦慮しております。。
解決策分かりましたら教えていただけると幸いです。
よろしくお願いいたします。
Zabbixとpostgresqlが接続できていないと考えられる
考えらえるのは
だと思います。
まずは、Postgres サーバーが起動しているか確認してはいかがでしょうか?
起動していない場合には、起動をしてください。
起動したはずなのに、起動していない場合には何かエラーが出ていると思うので、ログファイルを確認してください。
どこにインストールして、どのように定義したかによって、ログファイルの場所が変わるので、ほかの人にはわかりません。
一般的には /var/lib/pgsql/data/pg_log/
だったり、/var/lib/pgsql/*/data/pg_log
だったり( *
の部分はバージョン番号)、/var/log/pgsql
だったりするかもしれません。
違う場所かもしれません。
インストールした際に設定したファイル postgresql.conf
などを確認してください。
ご回答ありがとうございます。
postgresqlは起動しています。
(zabbxサーバのpostgresqlもエージェントサーバのpostgresqlも)
どのログを見ればいいか分からずです。。。
上記ログは10びゅごとに同じっメッセージしか出力されておらず。。。
DBPort= やDBPassword= を設定したログ等見ているのですが、
どのファイル(ログ)を見ればいいか、
よろしければ教えていただけないでしょうか。
お手数かけてしまい申し訳ありません。