====== Zabbix 導入手順 ====== 以下では Oracle Linux 8 を使用した手順について記載する。 ===== Zabbixリポジトリをインストールする ===== # rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.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の場合は10.6以降が必要なのでインストールする。リポジトリを追加する。 # vim /etc/yum.repos.d/MariaDB.repo (以下編集し保存) # MariaDB 10.6 CentOS repository list - created 2022-06-28 05:42 UTC # https://mariadb.org/download/ [mariadb] name = MariaDB baseurl = https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/10.6/centos8-amd64 module_hotfixes=1 gpgkey=https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 パッケージが競合する場合は一度キャッシュをクリアしてからインストールする # dnf clear all # dnf install MariaDB mariadb.serviceを起動する。 # systemctl start mariadb # systemctl enable mariadb 初期データベースの作成 mysql -uroot -p password 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> quit; Zabbix サーバーホストで初期スキーマとデータをインポートする。 # zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix その際、 ERROR 1419 (HY000) at line 2091: You do not have the SUPER privilege and binary logging is enabled が出る場合は、mysql側でバイナリログを無効化する設定を行う。 set global log_bin_trust_function_creators=1; Zabbixサーバー用のデータベースを設定する。パスワードは適宜変更する。 /etc/zabbix/zabbix_server.confを編集 DBPassword=password ===== PHP設定 ===== /etc/php-fpm.d/zabbix.conf を編集し、タイムゾーンの部分を変更する vim /etc/php-fpm.d/zabbix.conf php_value[date.timezone] = Asia/Tokyo ===== サービスの起動 ===== Zabbixサーバーとエージェントを起動する systemctl restart zabbix-server zabbix-agent httpd php-fpm systemctl enable zabbix-server zabbix-agent httpd php-fpm 日本語用のパッケージをインストール dnf install -y zabbix-web-japanese ===== ログイン ===== ブラウザでサーバーにログインする。 初期ユーザー、パスワードはadmin/zabbixとなっている。 {{ :zabbix:pasted:20230215-180713.png }}