5bd28e5305aea68c333ba85be5ae5c863819ce58
Zabbix Agent Deployment
Bash-Skripte zur automatischen Installation und Aktualisierung des Zabbix Agent 2 (Version 7.4) auf Debian/Ubuntu-Systemen – lokal oder per SSH-Remote-Deployment.
Voraussetzungen
- Zielhost: Debian 11/12/13 oder Ubuntu 20.04 / 22.04 / 24.04
- SSH Key-Authentifizierung eingerichtet (
~/.ssh/config) - Zielhost muss als
rooterreichbar sein wgetauf dem Zielhost vorhanden
Konfiguration
In install-zabbix-agent.sh die Zabbix-Server-Adresse eintragen:
ZABBIX_SERVER="zabbix.example.com" # Zeile 16
Skripte
install-zabbix-agent.sh
Installiert Zabbix Agent 2 auf dem lokalen System.
sudo bash install-zabbix-agent.sh <zabbix-hostname>
Was es tut:
- Erkennt automatisch Debian oder Ubuntu (inkl. Version)
- Richtet das Zabbix 7.4 Repository ein
- Installiert
zabbix-agent2 - Setzt
HostnameundServerActivein der Konfiguration - Aktiviert und startet den Dienst
deploy-zabbix-agent.sh
Installiert Zabbix Agent 2 auf einem entfernten Host per SSH.
bash deploy-zabbix-agent.sh <ssh-config-name> <zabbix-hostname>
Beispiel:
bash deploy-zabbix-agent.sh webserver webserver-prod-01
<ssh-config-name> ist der Host-Eintrag aus ~/.ssh/config. User, Port und Key werden automatisch von dort übernommen.
update-zabbix-agent.sh
Aktualisiert einen vorhandenen Zabbix Agent 2 auf Version 7.4 auf dem lokalen System.
sudo bash update-zabbix-agent.sh
Was es tut:
- Prüft ob
zabbix-agent2installiert ist - Richtet das Zabbix 7.4 Repository ein
- Führt das Upgrade durch – bestehende Konfiguration bleibt erhalten
- Interaktive Rückfragen von
dpkg/aptwerden automatisch unterdrückt - Startet den Dienst neu
deploy-update-zabbix-agent.sh
Aktualisiert Zabbix Agent 2 auf einem entfernten Host per SSH.
bash deploy-update-zabbix-agent.sh <ssh-config-name>
Beispiel:
bash deploy-update-zabbix-agent.sh webserver
Ablauf nach der Installation
Den Host im Zabbix-Frontend anlegen, falls noch nicht vorhanden:
Configuration → Hosts → Create host
- Host name: identisch mit dem beim Skriptaufruf angegebenen
<zabbix-hostname> - Interface: Agent (aktiv) – keine IP-Adresse notwendig bei reinem Aktiv-Modus
- Template: z.B.
Linux by Zabbix agent active
Hinweise
- TrueNAS SCALE: Package-Management ist gesperrt, Agent-Installation nicht möglich. Überwachung via SNMP empfohlen (Services → SNMP im TrueNAS Web-Interface).
- Der SSH Post-Quantum-Hinweis (
WARNING: connection is not using a post-quantum key exchange algorithm) ist eine reine Warnung des OpenSSH-Clients und hat keinen Einfluss auf die Funktion.
Description
Languages
Shell
64.6%
PowerShell
35.4%