ウェブサイト検索

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 使用率のグラフです。

関連記事: