チェックには2つのタイプがあります:
- パッシブチェック –ZabbixAgentはリクエストに応じてサーバーにデータを送信しました。
- アクティブチェック –ZabbixAgentは定期的にサーバーにデータを送信します。
この記事では、RockyLinuxやAlmaLinuxなどのRHEL8ベースのディストリビューションにZabbixエージェントをインストールする方法を学習します。 Rocky Linux / AlmaLinux8にZabbixサーバー5をインストールして設定する方法に関するこのガイドを確認してください。
関連コンテンツ:
- Ubuntu20.04にZabbixサーバー6をインストールして設定する方法
- Ubuntu20.04にZabbixAgent5をインストールして設定する方法
- Ubuntu20.04にZabbixサーバー6をインストールして設定する方法
- Rocky Linux / Alma Linux / OracleLinux8にZabbixAgent6をインストールする方法
- OpenSUSELeap15.3にZabbixAgent6をインストールする方法
- Zabbixサーバーにホストを追加して監視する方法
目次
- サーバーが最新であることを確認してください
- Zabbixエージェントをインストールする
- Zabbixエージェントを設定する
1。サーバーパッケージが最新であることを確認してください
先に進む前に、次のコマンドを使用してサーバーパッケージが最新であることを確認しましょう。
sudo dnf -y update
また、必要となるいくつかの一般的なパッケージをインストールしましょう
sudo dnf install -y vim
2。 Zabbixエージェントをインストールする
Zabbixエージェントパッケージは、デフォルトのRockyLinux8リポジトリでは使用できません。エージェントをインストールする前に、システムでZabbixリポジトリを設定する必要があります。
この記事の執筆時点での最新のZabbixバージョンはZabbixバージョン5.4です。次のコマンドを使用して、 Zabbixバージョン5.4リポジトリをインストールします:
sudo dnf install -y https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
リポジトリがインストールされたら、エージェントをインストールできます。次のコマンドを使用します:
sudo dnf install -y zabbix-agent
インストールされているソフトウェアのバージョンを確認します:
$ rpm -qi zabbix-agent
Name : zabbix-agent
Version : 5.4.9
Release : 1.el8
Architecture: x86_64
Install Date: Mon 17 Jan 2022 06:23:27 AM UTC
Group : Applications/Internet
Size : 2353430
License : GPLv2+
Signature : RSA/SHA512, Thu 23 Dec 2021 12:54:16 PM UTC, Key ID 082ab56ba14fe591
Source RPM : zabbix-5.4.9-1.el8.src.rpm
Build Date : Thu 23 Dec 2021 12:28:37 PM UTC
Build Host : 3a869a1545a8
Relocations : (not relocatable)
URL : http://www.zabbix.com/
Summary : Old Zabbix Agent
Description :
Old implementation of zabbix agent.
To be installed on monitored systems.
3。 Zabbixエージェントを設定する
次に、Zabbixサーバーリクエストを許可するようにエージェントサービスを設定する必要があります。また、ホスト名を更新して、エージェントを構成したサーバーがわかるようにします。 ZabbixサーバーIPを追加して、Zabbixエージェント設定ファイルを編集します。
sudo vim /etc/zabbix/zabbix_agentd.conf
このコンテンツを追加します:
Server=10.70.5.218
ServerActive=10.70.5.218
Hostname=dev-rockysrv1
4。 SELinuxを無効にし、Zabbixのファイアウォールを調整する
ファイアウォールをインストールして有効にしている場合は、Zabbixポート10050と10051、およびファイアウォールを介したHTTPサービスを許可する必要があります。次のコマンドで許可できます:
firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --reload
SELinuxも設定する必要があります ブラウザからフロントエンドにアクセスするためにパーミッシブに。これを行うには、次のコマンドを実行します:
sudo setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
5。 Zabbixエージェントを起動して有効にします
これで、エージェントを開始できます。デフォルトでは、エージェントは開始されません。次のコマンドを使用して開始します:
sudo systemctl start zabbix-agent
ステータスをチェックして、開始されていることを確認します。
$ sudo 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 Mon 2022-01-17 06:57:33 UTC; 19s ago
Process: 39725 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 39728 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 39730 (zabbix_agentd)
Tasks: 6 (limit: 23176)
Memory: 3.9M
CGroup: /system.slice/zabbix-agent.service
├─39730 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
├─39732 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
├─39733 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
├─39734 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
├─39735 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
└─39736 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: zabbix-agent.service: Succeeded.
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: Stopped Zabbix Agent.
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: Starting Zabbix Agent...
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: zabbix-agent.service: Can't open PID file /run/zabbix/zabbix_agentd.pid (yet?) after start: No such file or directory
Jan 17 06:57:33 dev-rockysrv1.inv.re systemd[1]: Started Zabbix Agent.
上記の出力から、エージェントが実行されていることを確認できます。エージェントが起動時に起動できるようにするには、次のコマンドを使用します。
sudo systemctl enable zabbix-agent
それだ! RockyLinuxマシンにZabbixAgentが正常にインストールされました。これで、監視対象のzabbixサーバーにホストを追加できます。このガイド「Zabbixサーバーにホストを追加して監視する方法」を確認してください。