Rocky Linux 9にZabbixサーバをインストールします。
cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)
Zabbixにはデータベースが必須なのですが、Zabbix公式サイトでは事前にユーザが準備しなければならないことには触れていません。Zabbixを検証したいならDBはMysqlが簡単です。
Mysqlをインストール dnf install mysql mysql-server --allowerasing --nobest バージョン確認 mysql --version Mysqlの開始とOS起動時に自動実行 systemctl enable --now mysqld
Zabbixのインストールコマンドは公式サイトhttps://www.zabbix.com/jp/downloadで生成できます。下図のパラメータで生成して順に実行していきます。

Zabbixパッケージのインストール rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-4.el9.noarch.rpm ※EPELレポジトリが登録されている場合、無効化しておくこと レポジトリのキャッシュを削除 dnf clean all
Zabbixサーバのインストール dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
Mysqlへ接続 mysql -uroot -p password ※/var/log/mysql/mysql.logにブランク(空)と記載されていた SQLコマンドでMysqlのパラメータをZabbix向けにカスタマイズ mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; mysql> quit;
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix password ※Mysqlのパラメータでpasswordを入力してまます
再度Mysqlのパラメータを設定 mysql -uroot -p password mysql> set global log_bin_trust_function_creators = 0; mysql> quit;
/etc/zabbix/zabbix_server.confをに以下のエントリを追加するか、コメントアウトを外して以下のパラメータを入力 DBPassword=password
Webサーバの開始と起動時の自動起動を設定 systemctl restart zabbix-server zabbix-agent httpd php-fpm systemctl enable zabbix-server zabbix-agent httpd php-fpm Zabbizサーバのコンソールブラウザからアクセス http://「ZabbixサーバのIPアドレス」/zabbix
備考 Firewallで80番のTCPポートが解放されていないため、アクセスできないときの対処 Firewallポリシーの確認 firewall-cmd --list-all ※下記の場合は80のTCPポートが開いているのでOK。 [root@zabbix ~]# firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: ens192 sources: services: cockpit dhcpv6-client ssh ports: 80/tcp protocols: forward: yes masquerade: no forward-ports: source-ports: icmp-blocks: rich rules: Firewallポリシーの追加 firewall-cmd --add-port=8080/tcp --zone=public --permanent Firewallポリシーの削除(ミスした場合の参考) firewall-cmd --remove-port=8080/tcp --zone=public --permanent Firewallポリシーの再読み込み(再読み込みさせないと追加・削除したFirewallポリシーは反映されない) firewall-cmd --reload
ご参考まで。