Help us understand the problem. What is going on with this article?

zabbix4.4をインストールするもMySQL8.0とつなげることができない

はじめに

zabbixの学習を始めようと公式ページ通りに進めるものの、エラーが出たので、まとめておきました。

環境

zabbix 4.4
mysql 8.0 → mariadb 5.5
php 5.4
httpd 2.4
centos7

問題

zabbixとmysqlが接続されない。

エラーと出会うまでの流れ

以下の手順を元に進めたものの、ブラウザからのDBの設定画面でエラーが発生。DBと接続できないとのこと。。
https://www.zabbix.com/jp/download?zabbix=4.4&os_distribution=centos&os_version=7&db=mysql&ws=apache

以下サイト(上記サイトを2まですすめた後の設定)のInstalling frontend step3でエラーが発生した。
https://www.zabbix.com/documentation/current/manual/installation/install#installing_frontend

アプリケーションがMySQL8.0のパスワード認証プラグインに対応していないのが原因

いくつかググってみると、mysql8.0のパスワード認証プラグインがzabbixやphpのアプリケーションに対応していない可能性があるとのこと。
インストールするために、mysqlを削除してmariaDBをインストール。
ブラウザからアクセスすると、今度は、「403 Forbidden」のエラーが発生。。

zabbix-web-serverがインストールされていなかった。

ブラウザからの設定ができなかった時に、エラーログを開くと以下が表示された。

less /var/log/httpd/error_log
----省略----
[Thu Feb 13 21:27:20.625853 2020] [authz_core:error] [pid 8180] [client 172.16.1
00.107:55133] AH01630: client denied by server configuration: /usr/share/zabbix

webサーバが/usr/share/zabbixを探していることがわかる
→/usr/share/zabbixのファイルは、zabbix-web-mysqlによって追加されるらいし(社内の方に聞きました)

yum list installed | grep zabbix-web-mysql
→ 何も出力されず、パッケージがインストールされていないことが確認できた。
yum install zabbix-web-mysql

ブラウザからアクセスすると無事403エラーを解消できた!!

学び

エラー発生の時は、以下を気をつける!!
・自分が打ったコマンドとドキュメントを確認して、間違っていないかを確認。
・パッケージインストール時は、インストールしたいパッケージと依存関係を必ず確認する。
→removeするときも確認する!

なぜかインストールできなかったパッケージがあったという初歩的なミスでハマってしまった。。
自主学習だと思い、適当にコマンドを打ってしまってたのが、ミスの原因かも。。
次からは同じようなミスがないようにする!!!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした