Rocky Linux 8.6にZabbix 6.0をインストールしたので備忘録。
■Zabbixをインストールするためのリポジトリを追加
# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
# dnf clean all
■Zabbixのインストール
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
■MariaDBのインストール
# yum install mariadb-server.x86_64
■MariaDBの起動と自動起動化
# systemctl start mariadb
# systemctl enable mariadb
■databaseの作成
# mysql -uroot -p
Enter password: ←★rootユーザーの初期パスワードはブランクです
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by ‘password’; ←★zabbix@localhostユーザーを作成します。パスワードは適宜変更する
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
■スキーマとデータのインポート
# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql –default-character-set=utf8mb4 -uzabbix -p zabbix
Enter password: ←★パスワードを入力する
■zabbix_server.confの修正
# vi /etc/zabbix/zabbix_server.conf
修正前)# DBPassword=
修正後)DBPassword=password ←★MariaDBのzabbix@localhostユーザーのパスワードを設定します
■Zabbixの起動と自動起動化
# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm
■firewalldにhttpをアクセス許可
# firewall-cmd –add-service=http –zone=public –permanent
# firewall-cmd –reload
■WEBブラウザでzabbixにアクセス
http://[zabbixサーバーのIP]/zabbix/
⇒初期設定画面に移るので内容を確認及び適宜入力(パスワードは必須)
⇒初期設定が終わるとログイン画面に変わる。ユーザー名/パスワードの初期設定は Admin/zabbix です。
■MariaDBのアップグレード
WEBブラウザでログインするとシステム情報が表示されます。
そこに以下の内容が表示されます。
////
Zabbixサーバーの起動 いいえ
MariaDB 10.03.35 エラー発生!Zabbixサーバーを起動できません。 データベースサーバーのバージョンMariaDBはサポートされていません。10.05.00以上が必要です。
////
MairaDBのバージョンが古いためZabbixを起動できません。
しかし、 yum update mariadb-server.x86_64を実行しても10.5にアップグレードできません。
以下の手順で10.5にアップグレードします。
# systemctl stop mariadb.service
# yum distro-sync
# yum module reset mariadb
# yum module enable mariadb:10.5
# yum distro-sync
# systemctl start mariadb.service
# mariadb-upgrade
■再度WEBブラウザでzabbixにログイン
⇒エラーが解消していること
注)MariaDBのrootユーザーのパスワードがブランクのままなので設定する
■参考URL
https://www.zabbix.com/jp/download
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html/deploying_different_types_of_servers/upgrading_from_a_rhel_8_version_of_mariadb_10_3_to_mariadb_10_5