Ubuntu 20.04/18.04 での Zabbix エージェントのインストールと構成 |
前回のガイドでは、Ubuntu Server への Zabbix Server のインストールについて説明しました。これは、Linux システム、Windows サーバー、ネットワーク ルーター、ネットワーク スイッチなどのインフラストラクチャ全体の Zabbix モニタリングに関する継続ガイドです。それでは、Ubuntu 20.04/18.04 サーバーに Zabbix エージェントをインストールする方法を見てみましょう。
Zabbix エージェントは C で開発されたプログラムです。Linux、UNIX、Windows など、サポートされているさまざまなプラットフォーム上で実行されます。 Zabbix エージェントの仕事は、CPU、メモリ、ディスク、ネットワーク インターフェイスの使用状況などのデータをデバイスから収集することです。監視設定が Zabbix サーバーに集中していることを考慮すると、リソースの使用量は小さくなります。
Zabbix エージェントの仕組み
Zabbix エージェントは、パッシブチェック (ポーリング) とアクティブチェック (トラッピング) の両方を実行できます。チェックは一定の間隔で実行することも、特定の時間スケジュールに基づいて実行することもできます。パッシブチェックとアクティブチェックの違いは次のとおりです。
パッシブチェック (ポーリング):
- Zabbix サーバー (またはプロキシ) が Zabbix エージェントに値を要求します
- エージェントはリクエストを処理し、値を Zabbix サーバー (またはプロキシ) に返します。
アクティブなチェック (トラップ):
- Zabbix エージェントは、Zabbix サーバー (またはプロキシ) にアクティブなチェックのリストを要求します。
- エージェントは結果を定期的に送信します
Zabbix の以下の画像は、動作中のパッシブ チェックとアクティブ チェックを視覚化するのに役立ちます。
Ubuntu 18.04/20.04にZabbixエージェントをインストールする
以下の手順は、Ubuntu 18.04/20.04 に Zabbix エージェントをインストールするために使用されます。
ステップ 1: Zabbix リポジトリを追加する
以下のコマンドを使用して、Zabbix リポジトリを追加します。
Ubuntu 20.04:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
Ubuntu 18.04:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu18.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu18.04_all.deb
ステップ 2: Zabbix エージェントのインストールと構成
リポジトリが追加されたら、パッケージをインストールします。
sudo apt update
sudo apt install zabbix-agent
Zabbix エージェントの設定は /etc/zabbix/zabbix_agentd.conf です。 編集
$ sudo vim /etc/zabbix/zabbix_agentd.conf
#Specify Zabbix server IP Address
Server=192.168.10.2
#Specify Zabbix server ( For active checks)
ServerActive=192.168.10.2
# Set this server hostname reported by Zabbix agent
Hostname=node-01.computingforgeeks.com
変更を加えた後、zabbix-agent を再起動します。
sudo systemctl restart zabbix-agent
sudo systemctl status zabbix-agent
ufw が有効になっている場合は、ファイアウォールでポート 10050 を許可します。これは、Zabbix エージェント デーモンによって使用されます。
sudo ufw allow 10050/tcp
ステップ 3: Zabbix サーバーにホストを追加する
管理者 Zabbix サーバー インターフェースにログインし、[設定] > [ホスト] > [ホストの作成] に移動します。
次の情報を入力する必要があります。
- 監視対象サーバーのホスト名
- 監視対象のサーバーの表示名。
- グループを選択するか、[グループ ]フィールドに新しいグループを追加します。
- IPアドレス
- Zabbix エージェント サービス ポート - デフォルトは10050です。
次に、テンプレートタブに移動します。
1.
[選択 ] ボタンをクリックし、[新しいテンプレートをリンク] セクションをクリックします。
使用するテンプレートを選択します:
2.
テンプレートを選択したら、[追加] リンクをクリックしてテンプレートをターゲット システムにリンクします。テンプレートがリンクされると、[リンクされたテンプレート] の下に表示されます。 セクション
[更新] ボタンを使用して設定を更新します。数分後、監視データが収集され、Zabbix グラフを使用して視覚化できます。デフォルトのホスト グラフには次の場所からアクセスできます。
モニタリング > グラフ > <ホスト|グラフ>
以下は、前に追加したホストの Ram と CPU 使用率のグラフです。