このチュートリアルでは、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) |
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.