Vyhledávání na webu

Jak nainstalovat agenty Zabbix na vzdálený Linux


Tento návod, který pokračuje v sérii Zabbix, vás provede instalací a konfigurací agentů Zabbix v Linuxu (systémy založené na Debianu a distribuce založené na RHEL), abyste mohli aktivně monitorovat místní zdroje na vzdálených systémech.

Hlavní práce agentů Zabbix spočívá ve shromažďování místních informací z cílů, kde běží, a odesílání dat na centrální server Zabbix k dalšímu zpracování a analýze.

Požadavky

Nainstalujte a nakonfigurujte Zabbix na Debian/Ubuntu a RHEL/CentOS/Fedora a Rocky Linux/AlmaLinux.

  • Jak nainstalovat Zabbix na RHEL/CentOS a Debian/Ubuntu – část 1
  • Jak nakonfigurovat Zabbix pro odesílání e-mailových upozornění na účet Gmail – část 2

Krok 1: Nainstalujte agenty Zabbix do systémů Linux

1. V závislosti na distribuci Linuxu, kterou používáte, přejděte na stránku stahování Zabbix, stáhněte si nejnovější verzi dostupných binárních balíčků agenta pomocí nástroje jako wget nebo curla nainstalujte jej do počítače pomocí správce balíčků specifického pro distribuci – Yum, Rpm nebo Dpkg.

Pro systémy Debian/Ubuntu (včetně nejnovějších verzí) použijte ke stažení a instalaci Zabbix Agenta následující kroky:

Nainstalujte Zabbix Agent v Debianu

----------------- On Debian 11 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian11_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian11_amd64.deb

----------------- On Debian 10 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian10_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian10_amd64.deb

Nainstalujte Zabbix Agent v Ubuntu

----------------- On Ubuntu 20.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb

----------------- On Ubuntu 18.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb

Nainstalujte Zabbix na systémy založené na RHEL

Pro podobné systémy RHEL si stáhněte .rpm zabalený pro číslo vydání specifické pro distribuci pomocí stejné stránky jako výše a nainstalujte jej pomocí správce balíčků rpm.

Chcete-li automaticky spravovat chybějící problémy se závislostmi a nainstalovat agenta pomocí jednorázového použití, použijte příkaz yum následovaný odkazem na stažení binárního balíčku, jako v příkladu níže použitém pro instalaci agenta na CentOS 8:

----------------- On RHEL 8 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-agent-5.4.6-1.el8.x86_64.rpm

----------------- On RHEL 7 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-agent-5.4.6-1.el7.x86_64.rpm

Krok 2: Konfigurace a testování agenta Zabbix v Linuxu

2. Dalším logickým krokem po instalaci balíčků do systému je otevření konfiguračního souboru agenta Zabbix umístěného v systému /etc/zabbix/ cestu na obou hlavních distribucích a instruovat program, aby odeslal všechny shromážděné informace na server Zabbix, aby mohly být analyzovány a zpracovány.

Otevřete proto soubor zabbix_agentd.conf ve svém oblíbeném textovém editoru, najděte níže uvedené řádky (použijte jako vodítko snímky obrazovky), odkomentujte je a proveďte následující změny:

nano /etc/zabbix/zabbix_agentd.conf

přidejte IP adresu serveru Zabbix a název hostitele, jak je uvedeno níže.

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of the node where the agent runs

3. Jakmile dokončíte úpravy konfiguračního souboru agenta Zabbix s požadovanými hodnotami, restartujte démona pomocí následujícího příkazu a poté pomocí příkazu netstat ověřte, zda byl démon spuštěn a zda funguje na konkrétní port – 10050/tcp:

sudo systemctl restart zabbix-agent
sudo netstat -tulpn|grep zabbix

U starších distribucí použijte ke správě démona agenta Zabbix příkaz service:

sudo service zabbix-agent restart
sudo netstat -tulpn|grep zabbix

4. Pokud je váš systém za firewallem, musíte v systému otevřít port 10050/tcp, abyste se dostali přes server Zabbix.

Pro systémy založené na Debian, včetně Ubuntu, můžete k otevření portu použít nástroj ufw a na založených na RHEL můžete použít nástroj Firewalld pro správu pravidel brány firewall jako níže uvedené příklady:

sudo ufw allow 10050/tcp  [On Debian based systems]
sudo firewall-cmd --add-port=10050/tcp --permanent  [On RHEL based systems]

Pro starší distribuce, jako je RHEL/CentOS 6 nebo brány firewall nespravované prostřednictvím konkrétních nástrojů, použijte k otevření portů výkonný příkaz iptables:

iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

5. Nakonec, abyste mohli otestovat, zda se ze serveru Zabbix dostanete k agentovi Zabbix, použijte příkaz Telnet ze serveru Zabbix na adresy IP počítačů, na kterých jsou agenti spuštěni, jak je znázorněno níže (ne nebojte se chyby vyvolané agenty):

telnet zabbix_agent_IP 10050

Krok 3: Přidejte hostitele monitorovaného agentem Zabbix na server Zabbix

6. V dalším kroku je čas přejít na webovou konzoli serveru Zabbix a začít přidávat hostitele, na kterých běží agent zabbix, aby je server sledoval.

Přejděte na kartu Konfigurace -> Hostitelé -> Vytvořit hostitele -> Hostitel a vyplňte Název hostitele< s FQDN monitorovaného počítače agenta Zabbix, použijte stejnou hodnotu jako výše pro pole Viditelné jméno.

Dále přidejte tohoto hostitele do skupiny monitorovaných serverů a v poli Agent interfaces použijte IP adresu monitorovaného počítače – případně můžete také použít překlad DNS, pokud je to váš případ. Jako vodítko použijte níže uvedené snímky obrazovky.

7. Dále přejděte na kartu Šablony a stiskněte Vybrat. Mělo by se otevřít nové okno se šablonami. Vyberte Šablona OS Linux, přejděte dolů a stiskněte tlačítko Vybrat, čímž ji přidáte a okno se automaticky zavře.

8. Jakmile se u šablony objeví pole Propojit novou šablonu, klepněte na Přidat text pro propojení se serverem Zabbix a poté klepněte na spodní Tlačítko Přidat dokončí proces a zcela přidá monitorovaného hostitele. Viditelné jméno monitorovaného hostitele by se nyní mělo objevit v okně hostitelů.

To je vše! Ujistěte se, že Stav hostitele je nastaven na Povoleno, a počkejte několik minut, než server Zabbix kontaktuje agenta, zpracuje přijatá data a informuje nebo případně upozorní pokud se na sledovaném cíli něco pokazí.