Existují dva typy kontrol:
- Pasivní kontrola – Zabbix Agent odeslal data na server na jejich žádost.
- Aktivní kontrola – Zabbix Agent pravidelně odesílá data na server.
V tomto článku se naučíme, jak nainstalovat agenta Zabbix v distribucích založených na RHEL 8, jako je Rocky Linux nebo Alma Linux. Podívejte se na tuto příručku Jak nainstalovat a nakonfigurovat Zabbix Server 5 na Rocky Linux/Alma Linux 8.
Související obsah:
- Jak nainstalovat a nakonfigurovat Zabbix Server 6 na Ubuntu 20.04
- Jak nainstalovat a nakonfigurovat Zabbix Agent 5 na Ubuntu 20.04
- Jak nainstalovat a nakonfigurovat Zabbix Server 6 na Ubuntu 20.04
- Jak nainstalovat Zabbix Agent 6 na Rocky Linux/Alma Linux/Oracle Linux 8
- Jak nainstalovat Zabbix Agent 6 na OpenSUSE Leap 15.3
- Jak přidat hostitele na server Zabbix ke sledování
Obsah
- Ujistěte se, že je server aktuální
- Nainstalujte si agenta Zabbix
- Nakonfigurujte agenta Zabbix
1. Ujistěte se, že serverové balíčky jsou aktuální
Než budeme pokračovat, ujistěte se, že naše serverové balíčky jsou aktuální pomocí tohoto příkazu:
sudo dnf -y update
Pojďme si také nainstalovat některé běžné balíčky, které budeme potřebovat
sudo dnf install -y vim
2. Nainstalujte Zabbix Agent
Balíčky agentů Zabbix nejsou k dispozici ve výchozích repozitářích Rocky Linux 8. Před instalací agenta budeme muset nakonfigurovat úložiště Zabbix v našem systému.
Poslední verzí Zabbixu v době psaní tohoto článku je Zabbix verze 5.4. Nainstalujte úložiště Zabbix verze 5.4 pomocí tohoto příkazu:
sudo dnf install -y https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
Jakmile je úložiště nainstalováno, můžeme nainstalovat agenta. Použijte tento příkaz:
sudo dnf install -y zabbix-agent
Potvrďte nainstalovanou verzi softwaru:
$ 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. Nakonfigurujte Zabbix Agent
Nyní musíte nakonfigurovat službu Agent tak, aby umožňovala požadavky serveru Zabbix. Aktualizujeme také název hostitele, abychom věděli, na kterém serveru jsme agenta nakonfigurovali. Upravte konfigurační soubor agenta Zabbix přidáním adresy IP serveru Zabbix.
sudo vim /etc/zabbix/zabbix_agentd.conf
Přidejte tento obsah:
Server=10.70.5.218
ServerActive=10.70.5.218
Hostname=dev-rockysrv1
4. Zakažte SELinux a upravte bránu firewall pro Zabbix
Pokud máte nainstalovanou a povolenou bránu firewall, budete muset povolit porty Zabbix 10050 a 10051 a službu HTTP přes bránu firewall. Můžete je povolit pomocí následujícího příkazu:
firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --reload
Budete také muset nastavit SELinux pro přístup k frontendu z prohlížeče. Chcete-li to provést, spusťte příkaz:
sudo setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
5. Spusťte a povolte agenta Zabbix
Nyní můžeme spustit agenta. Ve výchozím nastavení není agent spuštěn. Ke spuštění použijte tento příkaz:
sudo systemctl start zabbix-agent
Zkontrolujte stav a potvrďte, že je spuštěno.
$ 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.
Z výše uvedeného výstupu můžeme potvrdit, že agent běží. Chcete-li povolit spuštění agenta při spuštění, použijte tento příkaz:
sudo systemctl enable zabbix-agent
To je ono! Úspěšně jste nainstalovali Zabbix Agent na váš Rocky Linux Machine. Nyní můžete přistoupit k přidání hostitele na server zabbix, který má být monitorován. Podívejte se na tuto příručku Jak přidat hostitele na server Zabbix ke sledování.