もっと詳しく

このチュートリアルでは、Ubuntu 22.04 /Debian11にZabbixエージェントを簡単にインストールする方法を学習します。

Ubuntu 22.04 /Debian11にZabbixエージェントをインストールします

Zabbix エージェントを使用して、以下に概説するようにさまざまなシステムメトリックをポーリングし、視覚化のためにそれらをZabbixサーバーにプッシュできます。

通信網 転送されたパケット/バイト
エラー/ドロップされたパケット
衝突
CPU 負荷平均
CPUアイドル/使用法
個々のプロセスごとのCPU使用率データ
メモリー 空き/使用済みメモリ
スワップ/ページファイルの使用率
ディスク 空きスペース/使用済み
I/Oの読み取りと書き込み
サービス プロセスステータス
プロセスメモリ使用量
サービスステータス(ssh、ntp、ldap、smtp、ftp、http、pop、nntp、imap)
Windowsサービスのステータス
DNS解決
TCP接続
TCP応答時間
ファイル ファイルサイズ/時間
ファイルが存在しています
チェックサム
MD5ハッシュ
RegExp検索
ログ テキストログ
Windowsイベントログ
他の システムの稼働時間
システム時刻
接続しているユーザー
パフォーマンスカウンター(Windows)
Zabbixエージェントの機能

Ubuntu22.04にZabbixエージェントをインストールします

  • Ubuntu22.04にZabbixDEBリポジトリをインストールします。
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-2+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.0-2+ubuntu22.04_all.deb
  • システムパッケージキャッシュアップデートを実行し、Ubuntu22.04にZabbixエージェントをインストールします
apt update
apt install zabbix-agent

Debian11にZabbixエージェントをインストールします

  • ZabbixDEBリポジトリをDebian11にインストールします。
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian11_all.deb
dpkg -i zabbix-release_6.0-1+debian11_all.deb
apt update
apt install zabbix-agent

Zabbixエージェントを設定する

インストールが完了したら、Zabbixサーバーと通信できるようにZabbixエージェントを設定します。

vim /etc/zabbix/zabbix_agentd.conf
The only change we make here is to set Zabbix server IP address for passive and active checks, and just hostname.
...
Server=192.168.60.22             ## IP for Zabbix Server
...
ServerActive=192.168.60.22       
...
Hostname=jellyfish

ファイルを保存して終了します。

エージェントのホスト名が、ループバックアドレスではなく、Zabbixサーバーとの通信に使用するIPアドレスに解決可能であることを確認してください。 ちょうど 監視のためにZabbixサーバーにホストを追加するときにホスト名が必要になります。

DNSが設定されていない場合は、ホストファイルを使用します。

ping jellyfish -c 4
PING jellyfish (192.168.60.23) 56(84) bytes of data.
64 bytes from jellyfish (192.168.60.23): icmp_seq=1 ttl=64 time=0.030 ms
64 bytes from jellyfish (192.168.60.23): icmp_seq=2 ttl=64 time=0.092 ms
64 bytes from jellyfish (192.168.60.23): icmp_seq=3 ttl=64 time=0.035 ms
64 bytes from jellyfish (192.168.60.23): icmp_seq=4 ttl=64 time=0.071 ms

--- jellyfish ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3028ms
rtt min/avg/max/mdev = 0.030/0.057/0.092/0.025 ms

Ubuntu 22.04 /Debian11でZabbixサービスを実行する

Ubuntu 22.04 / Debian 11でZabbixサービスを起動して有効にし、起動時に実行します。

systemctl enable --now zabbix-agent

ステータスを確認してください。

systemctl status zabbix-agent
● zabbix-agent.service - Zabbix Agent
     Loaded: loaded (/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-05-14 22:26:15 EAT; 7min ago
   Main PID: 6340 (zabbix_agentd)
      Tasks: 6 (limit: 1693)
     Memory: 5.7M
        CPU: 190ms
     CGroup: /system.slice/zabbix-agent.service
             ├─6340 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
             ├─6341 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
             ├─6342 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
             ├─6343 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
             ├─6344 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
             └─6345 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

May 14 22:26:13 debian11 systemd[1]: Starting Zabbix Agent...
May 14 22:26:15 debian11 systemd[1]: Started Zabbix Agent.

Zabbixエージェントはポート10050/TCPでリッスンします。

ss -altnp | grep 10050
LISTEN 0      4096         0.0.0.0:10050      0.0.0.0:*    users:(("zabbix_agentd",pid=2412,fd=4),("zabbix_agentd",pid=2411,fd=4),("zabbix_agentd",pid=2410,fd=4),("zabbix_agentd",pid=2409,fd=4),("zabbix_agentd",pid=2408,fd=4),("zabbix_agentd",pid=2407,fd=4))
LISTEN 0      4096            [::]:10050         [::]:*    users:(("zabbix_agentd",pid=2412,fd=5),("zabbix_agentd",pid=2411,fd=5),("zabbix_agentd",pid=2410,fd=5),("zabbix_agentd",pid=2409,fd=5),("zabbix_agentd",pid=2408,fd=5),("zabbix_agentd",pid=2407,fd=5))

サーバーは、このポートを介してエージェントに接続できる必要があります。 したがって、ファイアウォールでこのポートを開きます。

ufw allow from <zabbix-server-IP> to any port 10050 proto tcp comment "Allow Zabbix Server"

また、ポート10051/tcpでZabbixサーバーに接続できることを確認してください。

Zabbixサーバーからホストを監視する

これで、ホストをZabbixサーバーに追加して、モニタリングを開始できます。

Zabbixサーバーを使用してLinuxホストを追加および監視する方法については、以下のリンクを参照してください。

これで、監視用にUbuntu 22.04 /Debian11システムにZabbixエージェントをインストールする方法に関するガイドは終わりです。

その他のチュートリアル

WindowsシステムにSensuAgentをインストールする

Ubuntu 22.04 /Ubuntu20.04にNagiosNRPEエージェントをインストールします

LinuxのFleetManagerにElasticAgentをインストールして登録する

The post Ubuntu 22.04 /Debian11にZabbixエージェントをインストールします appeared first on Gamingsym Japan.