zabbix インストールの問題と解決策

最近CentOS7.7環境でzabbix 5.0LTSをインストールしたのですが、インストール中に発生した長時間にわたる問題とその解決策を参考までに記録しておきます。

1)
zabbix のインストールに関しては、公式ドキュメントなどで多くのことが紹介されていますが、重要なステップである初期データベースの作成については、公式情報には「データベースサーバーが起動していることを確認してください」という一文しか記載されていません。 。

このステップの開始時に、mariadb が構成されました (rpm モードでインストールされました) が、後続の「Zabbix フロントエンドの構成」操作では、データベースに接続するときに、代わりに「Zabbix データベースのデフォルトの文字セットが正しくありません: 「utf8mb3」」というプロンプトが表示され続けました
。 「utf8」

インターネット上のさまざまな情報によると、文字セットを変更してもこの問題は解決できません。
最終的に、この問題はソース コードから mariadb をインストールすることで解決されました。
(また、2 つのインストール方法後のデータベース テーブルの内容を比較したところ、確かに Zabbix に必要な文字セットが utf8 であるのは、MariaDB ソース コードのインストール方法の後であることがわかりました) この間、簡単に試してみました。 postgresql を実行したところ、この方法は機能しませんでした
。文字セットが間違っているというエラーが報告されましたが、「Zabbix フロントエンドの構成」(DB 接続の構成) のときに、対応するファイルまたはフォルダーが見つからないというメッセージが表示されました。この問題を解決する方法についての詳細な研究はありませんでした。

2)
データベースを認可する場合は、公式文書のみ

create user 'zabbix'@'localhost' identified by '<password>';
grant all privileges on zabbix.* to 'zabbix'@'localhost';

現在のノードのホスト名を追加することをお勧めします (ここでのホスト名は実際の状況に応じて入力する必要があります)

create user 'zabbix'@'<hotname>' identified by '<password>';
grant all privileges on zabbix.* to 'zabbix'@'<hostname>';

3)
「Zabbix フロントエンドの構成」のプロセス中に、テキスト ボックスの localhost をこのマシンの IP アドレスに変更しました。これは、hosts ファイルの localhost に対応する IP アドレスがデフォルト設定の 127.0 であるためです。 .0.1 。接続の問題が発生した場合に試してみてください。

その他の提案:
インストール プロセス中にデータベース接続で問題が発生した場合は、Navicat Premium を使用して診断し、ユーザー名とパスワードの設定が間違っているか、テーブルの文字セットが要件を満たしていないかを確認できます。

Zabbix の文字化けなど他の問題については、すでにネット上に解決策が紹介されている情報がたくさんあるので、ここでは割愛します。

おすすめ

転載: blog.csdn.net/haiqinma/article/details/120240224