Zabbix 4.0「DB type “MYSQL” is not supported by current setup.」への対処

0,目次

  1. はじめに
  2. 原因
  3. 対処法
    1. Apacheのモジュールを確認
    2. Apacheの設定変更
  4. 参考文献

1,はじめに

当サイトはDebian 9を基盤として稼働させていた。

しかし、この度Debian 10.3へアップグレードを実施した。

その結果、ZabbixのWeb Frontendがエラーを出し、ダッシュボード画面へアクセスできなくなった。

Error – DB type “MYSQL” is not supported by current setup.

上記がそのエラーメッセージである。

本稿では、そのエラーの解決方法について記載する。

2,原因

本件エラーの原因は、PHPのバージョンアップに対応する設定ファイルの更新が行われていなかったことである。

Debian 9系ではPHPのバージョンは7.0だが、Debian 10.3では7.3になる。

この際、ZabbixのApacheのロードモジュールが7.3ではなく、7.0を読み込んでいたためエラー発生となった。

3,対処法

(1)Apacheのモジュールを確認

まず、Apacheが読み込んでいるPHPのバージョンを確認する。

下記ディレクトリへ移動する。

(A)「/etc/apache2/mods-enabled

root@SYSRIGAR.COM:/etc/apache2/mods-enabled# ls -lha
 合計 8.0K
 drwxr-xr-x 2 root root 4.0K  3月  7 16:17 .
 drwxr-xr-x 8 root root 4.0K  3月  4 21:04 ..
 lrwxrwxrwx 1 root root   29 12月  7 19:27 php7.0.conf -> ../mods-available/php7.0.conf
 lrwxrwxrwx 1 root root   29 12月  7 19:27 php7.0.load -> ../mods-available/php7.0.load

(B)上記のうち「php7.0.load」について中身を確認する。

# Conflicts: php5
# Depends: mpm_prefork
LoadModule php7_module /usr/lib/apache2/modules/libphp7.0.so

中身を確認すると、Debian 9系のPHP7.0のままになっていた。

Debian 10系は標準のPHPのバージョンが7.3に上がっているため、この設定ファイルを7.3に更新する。

(2)Apacheの設定変更

先ほど確認した「php7.0.load」を、下記のように更新する。

# Conflicts: php5
# Depends: mpm_prefork
# LoadModule php7_module /usr/lib/apache2/modules/libphp7.0.so
# 2020/03/07 PHP7.0 => PHP7.3
LoadModule php7_module /usr/lib/apache2/modules/libphp7.3.so

(C)サーバー再起動

上記の設定変更後、サーバーの再起動を行う。

(D)確認

ZabbixのWeb Frontendを再度表示し、エラーが表示されないことを確認する。

筆者環境では、この時点でエラーが表示されていませんでした。

4,参考文献

  1. Error – DB type “MYSQL” is not supported by current setup. – ZABBIX Forums

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA