Zabbix サーバー

Zabbix サーバーを立ててみたのでの簡単なメモ


サーバーの構築

次のページで環境を指定して、表示されたコマンドを実行すればサーバー側は動くようになります。
https://www.zabbix.com/jp/download


今回指定した環境

  • Zabbixバージョン:6.4
  • OSとバージョン:Ubuntu 24.04LTS
  • コンポーネント:Server, Frontend, Agent
  • データベース:PostgreSQL
  • Web Server:Nginx

Zabbixサーバーが動くまでの手順

上記の通り、基本的には表示されたコマンドで足ります。

  1. リポジトリの設定
    • curl https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu24.04_all.deb -O
    • dpkg -i zabbix-release_6.4-1+ubuntu24.04_all.deb
    • apt update
  2. Zabbix周りのインストール
    • apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
  3. PostgreSQLのインストール
    • sudo apt install postgresql
  4. DBのユーザーとDBの作成
    • sudo -u postgres createuser –pwprompt zabbix
      パスワード入力あり
    • sudo -u postgres createdb -O zabbix zabbix
    • zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
  5. ZabbixのNginxファイルの編集
    ポートを指定する。今回は80
    サーバー名を指定する。今回は_
    • vim /etc/zabbix/nginx.conf
  6. Nginxのデフォルト設定を消す
    Zabbixのポートを80にしたため必要
    • unlink /etc/nginx/sites-enabled/default
  7. 日本語化
    Zabbixの日本語化の為の設定
    • vim /etc/locale.gen
    • locale-gen
  8. Zabbix再起動と、自動起動の設定
    • systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
    • systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm

今回の設定では、IPアドレス等でサーバーにアクセスすると初期設定画面が表示されます。
また、日本語化してあるのでインストールの時点から言語に日本語が選べます。
設定箇所は色々ありますが、最低限PostgreSQLのパスワードだけ指定すれば動作します。


特に問題が無ければ、Zabbixサーバー自体を監視した状態になっているはずです。

Zabbix Server 画面