5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

プリザンターをZabbixで監視する

Last updated at Posted at 2025-06-26

内容

今回はZabbixでプリザンターが起動している仮想マシン(サーバ)のCPU使用率の監視を行います。

環境

環境 バージョン
Ubuntu 24.04LTS
Zabbix 7.0LTS
Pleasanter 1.4.16.3

仮想マシンの作成

VMware Workstationを用いてUbuntuの仮想マシンを2環境を立ち上げます。
下記記事を参考にさせていただきました。
https://iwannacreateapps.com/misc/vmware-workstation-pro/ubuntu-vm/

仮想マシン名は
Zabbix_VM
Pleasanter_VM
とします。

Zabbixのインストール

  1. 下記公式サイトより利用環境を選択し、インストール手順を実施し、Zabbix_VMにZabbixをインストールします。
    https://www.zabbix.com/jp/download?zabbix=7.0&os_distribution=ubuntu&os_version=24.04&components=server_frontend_agent&db=pgsql&ws=nginx

  2. http://localhost:8080 にアクセスして、初回セットアップを行います。

  3. ログイン画面が表示されるので、Zabbixにログインができることを確認します。

    • ユーザー名: Admin
    • パスワード: zabbix
      image.png

プリザンターのインストール

  1. 下記マニュアルの手順を参考にPleasanter_VMにPleasanterをインストールします。
    https://pleasanter.org/ja/manual/getting-started-pleasanter-ubuntu

  2. Zabbix Agentのインストール
    下記を参考にZabbix Agentをインストールします。
    https://www.zabbix.com/download?zabbix=7.0&os_distribution=ubuntu&os_version=24.04&components=agent&db=&ws=

  3. 設定ファイルの編集 /etc/zabbix/zabbix_agentd.conf を開いて、以下を設定:

    Server=<Zabbix ServerのIPアドレス>
    Hostname=<仮想マシン2のホスト名>
    
  4. Zabbix Agentの起動と有効化

    sudo systemctl start zabbix-agent
    sudo systemctl enable zabbix-agent
    

監視用設定(Zabbix側)

  1. Zabbixにログイン

  2. サイドバー>データの収集>ホストグループよりホストグループを作成します。
    image.png

  3. ホストの作成

    • ホスト名: Pleasanter
    • ホストグループ: Pleasanter
    • インターフェース
      • タイプ: エージェント
      • IPアドレス: Pleasanter_VMのIPアドレス
        image.png
  4. アイテムの作成

    • 名前: CPU_Usage
    • タイプ: Zabbixエージェント
    • キー: system.cpu.util
    • データ型: system.cpu.util
    • ホストインターフェース: ホストで設定したZabbixエージェントのインタフェース
    • 単位: %
    • 監視間隔: 1m
      image.png
  5. トリガーの作成

    • 名前: CPU_Usage_Trigger
    • 条件式: last(/Pleasanter/system.cpu.util)>50
      image.png

以上で一通りの設定は完了です。
実際にPleasanter_VMで下記コマンドを実行し、CPUに負荷をかけた際のCPU使用率が画像のとおりです。

sudo apt install stress
stress --cpu 2 --timeout 60

image.png

まとめ

Zabbixを活用することで、仮想マシンのCPU使用率を簡単に監視できました。
Zabbix Agentをインストールすることで、より詳細なリソース情報(CPU、メモリ、ディスクなど)を取得できます。
今回はプリザンターが起動している仮想マシンを監視しましたが、Zabbixのアクション機能などを用いて、他サービスを監視し、障害発生時にプリザンターにレコードを作成するなどのことも実現できると思われます。

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?