ウェブサイト検索

Rocky Linux 8 で Zabbix 5 エージェントを構成する | AlmaLinux 8 |


Zabbix は、ネットワークとアプリケーションの堅牢なリアルタイム監視ソリューションを提供するために使用される無料のオープンソース ツールです。これは、エラーが発生するとすぐにエラーを特定し、アラートを送信するのに役立つため重要です。これにより、適切なタイミングで対策を講じることができ、ビジネスの継続性が保証されます。

Zabbix エージェントはクライアント ソフトウェアです。監視データを収集するためにクライアント マシンにインストールされます。さらに、Web サービス、電子メールなどの標準サービスを監視できます。 Zabbix エージェントは、リソースが限られたデバイス上でも実行できます。 Zabbix クライアント/サーバー セットアップでは、すべての設定が Zabbix サーバーに集中されます。これにより、単一の構成ファイルで Zabbix エージェントを管理することが容易になります。

Zabbix エージェントは、アクティブ チェック (トラッピング) とパッシブ (ポーリング) の両方をサポートします。サーバーが Zabbix エージェントに値を要求し、エージェントがその値をサーバーに返すパッシブチェック(ポーリング)です。 アクティブ チェック (トラップ) では、Zabbix エージェントは Zabbix サーバーからアクティブ チェックのリストを要求し、エージェントは結果を定期的に送信します。

以下の図は、パッシブチェックとアクティブチェックがどのように行われるかを示しています。

このガイドは、Rocky Linux 8 に Zabbix 5 エージェントをインストールして構成する方法を説明することを目的としています。アルマリナックス8。

はじめる

このガイドでは、Rocky Linux | に Zabbix 5 サーバーがすでにインストールされ、設定されていることを前提としています。 AlmaLinux 8 システム。それ以外の場合は、以下の専用ガイドを使用して、Rocky Linux に Zabbix サーバーをインストールして構成します。アルマリナックス8。

  • Rocky Linux 8 に Zabbix サーバーをインストールする | AlmaLinux 8 | CentOS 8 | RHEL8

ステップ 1 – Rocky Linux 8 に Zabbix 5 エージェントをインストールする |アルマリナックス 8

Rocky Linux 8 への Zabbix 5 エージェントのインストール | AlmaLinux 8 は、以下の手順を使用して実現できます。

1. Zabbix エージェント リポジトリを追加する

Zabbix エージェントは、デフォルトの Rocky Linux 8 では使用できません。 AlmaLinux 8 ベース リポジトリなので、インストールするには以下のリポジトリを追加する必要があります。

sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

インストールは以下のように進める必要があります。

Retrieving https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
warning: /var/tmp/rpm-tmp.Tu3Hlj: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Verifying...                                                            (1################################# [100%]
Preparing...                                                            (1################################# [100%]
Updating / installing...
   1:zabbix-release-5.0-1.el8                                           ( ################################# [100%]

2. Rocky Linux 8 に Zabbix 5 エージェントをインストールする |アルマリナックス 8

Zabbix 5 Agent のリポジトリがシステムに追加されたら、以下のコマンドを使用してインストールします。

sudo yum install vim zabbix-agent zabbix-sender

サンプル出力:

Dependencies resolved.
==========================================================================
 Package             Architecture Version              Repository    Size
==========================================================================
Installing:
 zabbix-agent        x86_64       5.0.18-1.el8         zabbix       489 k
 zabbix-sender       x86_64       5.0.18-1.el8         zabbix       373 k

Transaction Summary
==========================================================================
Install  2 Packages

Total download size: 862 k
Installed size: 3.7 M
Is this ok [y/N]: y
.......
Zabbix Official Repository - x86_64       1.6 MB/s | 1.7 kB     00:00    
Importing GPG key 0xA14FE591:
 Userid     : "Zabbix LLC <[email >"
 Fingerprint: A184 8F53 52D0 22B9 471D 83D0 082A B56B A14F E591
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
Is this ok [y/N]: y
......

これで完了です! Zabbix 5 エージェントが Rocky Linux 8 に正常にインストールされました。アルマリナックス8。

ステップ 2 – Rocky Linux 8 で Zabbix 5 エージェントを構成する |アルマリナックス 8

次に、Zabbix 5 エージェントが Zabbix サーバーと通信できるように設定します。

Zabbix エージェント設定ファイルは /etc/zabbix/zabbix_agentd.conf にあります。そこで、ファイルを編集して、Zabbix サーバーの詳細を指定します。

sudo vim /etc/zabbix/zabbix_agentd.conf

以下のようにファイルを編集し、適宜置き換えます。

# On line 117 - Specify Zabbix server IP Address
Server=192.168.205.2
.....
# On line 158 - Specify Zabbix server ( For active checks)
ServerActive=192.168.205.2
......
# On line 169 - Set server hostname reported by Zabbix agent
Hostname=agent1.computingforgeeks.com

変更を加えた後、ファイルを保存します。 Zabbix エージェント サービスを開始し、システム起動時に実行できるようにします。

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

サービスが完全に実行されているかどうかを確認します。

$ systemctl status zabbix-agent
 zabbix-agent.service - Zabbix Agent
   Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-12-17 04:06:23 EST; 9s ago
 Main PID: 32082 (zabbix_agentd)
    Tasks: 6 (limit: 36433)
   Memory: 3.7M
   CGroup: /system.slice/zabbix-agent.service
           ├─32082 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
           ├─32083 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
           ├─32085 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
           ├─32086 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
           ├─32087 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
           └─32088 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

ファイアウォールでポート 10050/tcp を許可します。このポートは、Zabbix Agent デーモンによって使用されます。 firewalld を使用している場合は、以下の手順に従ってください。

sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --reload

ステップ 3 – Zabbix エージェントを Zabbix サーバーに追加する

Zabbix サーバー インターフェイスで、[設定] > [ホスト] > [ホストの作成] に移動します。ここでは、以下の詳細を入力する必要があります。

  • 監視対象の Zabbix エージェントのホスト名。エージェント設定ファイルに入力されたものと一致する必要があります。
  • Zabbix エージェントの表示名
  • グループを選択するか、「グループ」フィールドに新しいグループを追加します。
  • ZabbixエージェントのIPアドレス
  • Zabbix エージェント サービス ポート、デフォルトのポートは 10050 です。

詳細は以下のように入力してください。

ここで [追加] をクリックすると、ホストが追加されます。

ステップ 4 – 監視テンプレートを追加する

テンプレートは、監視対象 (アクティブ チェック (トラップ)) について Zabbix サーバーをガイドするために使用されます。次に、これらのテンプレートを追加する方法を説明します。

[設定] > [ホスト] に移動し、ここでテンプレートを追加するZabbixエージェントをクリックします。

図のように [テンプレート] をクリックします。

次に、選択ボタンをクリックして、選択するテンプレートのリストを表示します。

目的のテンプレートを選択し、[更新] をクリックして変更を加えます。

監視データが収集され、数分後に提供されます。このデータは、Zabbix サーバーの [モニタリング] > [ホスト] で表示できます。ここには問題やグラフなどの情報が表示されます

グラフは以下のように表示されます。

結論

これでこのガイドは終わりです。これで、Zabbix 5 エージェントがインストールされたサーバーが完全に動作しました。 Zabbix サーバーから監視することでこれを確認しました。では、この Zabbix セットアップの素晴らしさをお楽しみください。

さらに興味がありますか?

  • Debian に Zabbix エージェントをインストールする方法
  • Ubuntu での Zabbix エージェントのインストールと構成
  • CentOS 7 に Zabbix エージェント 5 をインストールして構成する

関連記事: