目次

1.環境準備-サーバー-PostgresSQL

前提パッケージのインストール

DB(PostgresSQL13)のインストール

下記を参考に初期設定まで終わらせる。
インフラ構築/PostgresSQL/1.インストール

Web(Apache)のインストール

1
dnf -y install httpd

PHPのインストール

1
dnf -y module install php

Zabbixパッケージのインストール

Zabbixのインストールは下記サイトでバージョン指定すればコマンドが出力されます。
https://www.zabbix.com/download

Zabbixリポジトリを設定する

1
2
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
dnf clean all

Zabbixサーバー及び関連パッケージインストールする

1
dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-apache-conf zabbix-agent

zabbixの初期データベースを作成する

1
2
3
4
5
6
7
#DBユーザーを作成
sudo -u postgres createuser --pwprompt zabbix
#could not change directory to "/root": 許可がありません と出ても気にしない。
#Enter password for new role:[Zabbix用のDBパスワード]
 
#データベースを作成
sudo -u postgres createdb -O zabbix zabbix

Zabbixサーバーホストで初期スキーマとデータをインポートします

1
zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix

zabbixの設定ファイル編集

1
2
3
4
5
vi /etc/zabbix/zabbix_server.conf
 
#Zabbix用のDBパスワード設定
# DBPassword=                          #変更前
DBPassword=[Zabbix用のDBパスワード]      #変更後

Zabbixフロントエンド用にPHPを設定する

1
2
3
4
5
6
7
8
#変更
vi /etc/php-fpm.d/zabbix.conf
 
#変更前
; php_value[date.timezone] = Europe/Riga
 
#変更後
php_value[date.timezone] = Asia/Tokyo

Zabbixサーバーとエージェントのプロセスを開始

1
2
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm

Zabbixの初期設定をする

続きはこちら