【ZabbixServer構築#7】ZabbixをPostgreSQL+nginx環境にインストールする
概要
Zabbixをインストールします。 ZabbixはDebianよりもバージョンアップが早いため追随できるように公式サイトのパッケージを利用します。 2021/11/7現在で最新の5.4を採用します。 フロントエンドには軽量WEBサーバーのnginxを利用します。
1. Zabbixをインストール
Zabbixのインストール手順は公式サイトのダウンロードから環境を選択することで手順が表示されますので、基本的にはこの通りの流れでインストールします。
a. Install Zabbix repository
# wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb # dpkg -i zabbix-release_5.4-1+debian11_all.deb # apt update
b. Install Zabbix server, frontend, agent
# apt install zabbix-server-pgsql zabbix-frontend-php php7.4-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
c. Create initial database
データベース(zabbix)とユーザー(zabbix)の作成
# sudo -u postgres createuser --pwprompt zabbix # sudo -u postgres createdb -O zabbix zabbix
初期スキーマとデータのインポート
# zcat /usr/share/doc/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix
d. Configure the database for Zabbix server
Edit file /etc/zabbix/zabbix_server.conf
DBPassword=<ユーザー(zabbix)のパスワード>
e. Configure PHP for Zabbix frontend
/etc/zabbix/nginx.conf を編集し、以下の行のコメント(#)を外す
# listen 80; # server_name example.com;
nginxのdefaultページを削除する
# rm /etc/nginx/sites-enabled/default
f. Start Zabbix server and agent processes
# systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm # systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm
フロントエンドの設定
サーバーのWEB画面( http://<サーバーのIPアドレス> )にアクセスしてフロントエンドの設定を完了する http://<サーバーのIPアドレス>
途中で入力したデータベースパスワードを設定
最後にログイン画面が表示されれば完了です。 デフォルトは、 Admin / zabbix です。