<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Zabbix%3A_Installation_mit_PostgreSQL_und_TimescaleDB</id>
	<title>Zabbix: Installation mit PostgreSQL und TimescaleDB - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Zabbix%3A_Installation_mit_PostgreSQL_und_TimescaleDB"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Zabbix:_Installation_mit_PostgreSQL_und_TimescaleDB&amp;action=history"/>
	<updated>2026-10-19T01:46:32Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in maxTechCorner</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://techcorner.max-it.de/index.php?title=Zabbix:_Installation_mit_PostgreSQL_und_TimescaleDB&amp;diff=5115&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: Größenplanung, Zabbix 7.0 LTS auf Debian 13, PostgreSQL, TimescaleDB, nginx, erste Einstellungen</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Zabbix:_Installation_mit_PostgreSQL_und_TimescaleDB&amp;diff=5115&amp;oldid=prev"/>
		<updated>2026-10-17T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: Größenplanung, Zabbix 7.0 LTS auf Debian 13, PostgreSQL, TimescaleDB, nginx, erste Einstellungen&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Steckbrief&lt;br /&gt;
| gilt_fuer   = Zabbix 7.0 LTS (bzw. 7.4) auf Debian 13 „Trixie“ mit PostgreSQL 17, optional TimescaleDB, nginx und PHP 8.4; Pakete aus dem Zabbix-Repository&lt;br /&gt;
| bereich     = Server-Software&lt;br /&gt;
| dauer       = ca. 1 Stunde&lt;br /&gt;
| rechte      = Root bzw. sudo auf dem Debian-Server&lt;br /&gt;
| stand       = Oktober 2026&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Zabbix mit PostgreSQL und TimescaleDB installieren&amp;#039;&amp;#039;&amp;#039; ist die empfehlenswerte Grundlage für ein Monitoring, das über Jahre wächst: Zabbix-Server, Weboberfläche und Agent kommen als Pakete aus dem offiziellen Repository, die Messdaten liegen in PostgreSQL, und die Erweiterung TimescaleDB komprimiert alte Werte und beschleunigt das Aufräumen. Diese Anleitung zeigt die Installation von Zabbix 7.0 LTS auf Debian 13 Schritt für Schritt, die Größenplanung und die ersten Einstellungen nach dem Login.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Zabbix-Installation.png|thumb|center|750px|Installation von Zabbix 7.0 LTS auf Debian 13: Paket zabbix-release aus repo.zabbix.com, Pakete zabbix-server-pgsql, zabbix-frontend-php, zabbix-nginx-conf, zabbix-sql-scripts, zabbix-agent2; PostgreSQL 17 mit Benutzer und Datenbank zabbix, Schema importieren, optional TimescaleDB mit Komprimierung; Konfiguration in zabbix_server.conf und nginx.conf; Weboberfläche über HTTPS, Erstanmeldung Admin/zabbix sofort ändern; Größen: 1.000 Metriken 2 vCPU und 8 GB RAM, 10.000 Metriken 4 vCPU und 16 GB.]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Größe !! Überwachte Metriken !! vCPU !! RAM&lt;br /&gt;
|-&lt;br /&gt;
| klein || bis 1.000 || 2 || 8 GB&lt;br /&gt;
|-&lt;br /&gt;
| mittel || bis 10.000 || 4 || 16 GB&lt;br /&gt;
|-&lt;br /&gt;
| groß || bis 100.000 || 16 || 64 GB, Datenbank auf eigenem Server&lt;br /&gt;
|}&lt;br /&gt;
* Eine Metrik entspricht grob einem Item mit Trigger und Graph. Ein Linux-Server mit Standardvorlage bringt etwa 100–200 Items, ein Switch mit 48 Ports deutlich mehr.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Speicher&amp;#039;&amp;#039;&amp;#039;: schnelle SSDs für die Datenbank; der Platzbedarf hängt von Anzahl Items, Abfrageintervall und Aufbewahrung ab.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unterstützt&amp;#039;&amp;#039;&amp;#039; (7.0 LTS): PostgreSQL 13–18, TimescaleDB 2.13–2.29, MySQL 8.0.30–9.7, MariaDB 10.5–12.3, PHP 8.0–8.5, nginx ab 1.20 oder Apache 2.4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ports&amp;#039;&amp;#039;&amp;#039;: 10051/TCP zum Server (aktive Agenten, Proxys), 10050/TCP zu den Agenten (passive Checks), 443 für die Weboberfläche.&lt;br /&gt;
&lt;br /&gt;
== Schritt 1: Zabbix-Repository einbinden ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.0+debian13_all.deb&lt;br /&gt;
sudo dpkg -i zabbix-release_latest_7.0+debian13_all.deb&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.4-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2 postgresql&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Für Zabbix 7.4 liegt das Release-Paket unter &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://repo.zabbix.com/zabbix/7.4/release/debian/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Die Pakete von Debian selbst sind meist veraltet und sollten nicht genutzt werden.&lt;br /&gt;
&lt;br /&gt;
== Schritt 2: Datenbank anlegen ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -u postgres createuser --pwprompt zabbix&lt;br /&gt;
sudo -u postgres createdb -O zabbix zabbix&lt;br /&gt;
zcat /usr/share/zabbix/sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Das Passwort im Passwortmanager ablegen.&lt;br /&gt;
&lt;br /&gt;
=== Optional: TimescaleDB ===&lt;br /&gt;
TimescaleDB speichert die Verlaufstabellen in Zeitblöcken, &amp;#039;&amp;#039;&amp;#039;komprimiert&amp;#039;&amp;#039;&amp;#039; ältere Daten (oft auf einen Bruchteil) und löscht abgelaufene Daten blockweise statt zeilenweise.&lt;br /&gt;
# TimescaleDB-Pakete aus dem Repository von Timescale passend zur PostgreSQL-Version installieren.&lt;br /&gt;
# In &amp;lt;code&amp;gt;postgresql.conf&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;shared_preload_libraries = &amp;#039;timescaledb&amp;#039;&amp;lt;/code&amp;gt; setzen, PostgreSQL neu starten.&lt;br /&gt;
# Erweiterung aktivieren und Zabbix-Schema umstellen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;quot;CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;&amp;quot; | sudo -u postgres psql zabbix&lt;br /&gt;
cat /usr/share/zabbix/sql-scripts/postgresql/timescaledb/schema.sql | sudo -u zabbix psql zabbix&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Danach unter &amp;#039;&amp;#039;Administration › Housekeeping&amp;#039;&amp;#039; die Komprimierung aktivieren (z. B. Daten älter als 7 Tage).&lt;br /&gt;
&lt;br /&gt;
== Schritt 3: Server und Weboberfläche konfigurieren ==&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/zabbix/zabbix_server.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
DBName=zabbix&lt;br /&gt;
DBUser=zabbix&lt;br /&gt;
DBPassword=&amp;lt;Passwort&amp;gt;&lt;br /&gt;
# Größere Umgebungen: Cache und Poller anpassen&lt;br /&gt;
CacheSize=256M&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/zabbix/nginx.conf&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;listen&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;server_name&amp;lt;/code&amp;gt; setzen (z. B. &amp;lt;code&amp;gt;zabbix.firma.lan&amp;lt;/code&amp;gt;). Für HTTPS ein Zertifikat einbinden oder einen [[Reverse Proxy]] davorschalten.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo systemctl restart zabbix-server zabbix-agent2 nginx php8.4-fpm&lt;br /&gt;
sudo systemctl enable zabbix-server zabbix-agent2 nginx php8.4-fpm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Schritt 4: Einrichtungsassistent und erste Anmeldung ==&lt;br /&gt;
# &amp;lt;code&amp;gt;https://zabbix.firma.lan&amp;lt;/code&amp;gt; aufrufen; der Assistent prüft die PHP-Voraussetzungen, fragt die Datenbankverbindung ab und legt den Servernamen und die Zeitzone &amp;#039;&amp;#039;Europe/Berlin&amp;#039;&amp;#039; fest.&lt;br /&gt;
# Anmelden mit &amp;#039;&amp;#039;&amp;#039;Admin&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;&amp;#039;zabbix&amp;#039;&amp;#039;&amp;#039; und das Passwort &amp;#039;&amp;#039;&amp;#039;sofort ändern&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Unter &amp;#039;&amp;#039;User settings › Profile&amp;#039;&amp;#039; kann die Sprache auf Deutsch gestellt werden (Paket &amp;lt;code&amp;gt;locales&amp;lt;/code&amp;gt; mit &amp;lt;code&amp;gt;de_DE.UTF-8&amp;lt;/code&amp;gt; nötig). Die deutsche Übersetzung ist allerdings unvollständig und teils missverständlich (z. B. „Verwaltung“ für &amp;#039;&amp;#039;Housekeeping&amp;#039;&amp;#039;); viele Administratoren bleiben bei Englisch. &amp;#039;&amp;#039;&amp;#039;Die Menüpfade in dieser Reihe folgen der englischen Oberfläche.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Mehr-Faktor-Anmeldung einrichten und persönliche Administratorkonten anlegen, siehe [[Zabbix: Benutzer, Rollen, MFA und SSO mit Entra ID]].&lt;br /&gt;
# Den Zabbix-Server selbst überwacht der lokale Host &amp;#039;&amp;#039;Zabbix server&amp;#039;&amp;#039; mit der Vorlage &amp;#039;&amp;#039;Zabbix server health&amp;#039;&amp;#039; – unter &amp;#039;&amp;#039;Monitoring › Problems&amp;#039;&amp;#039; sollte nach wenigen Minuten nichts Rotes stehen.&lt;br /&gt;
&lt;br /&gt;
== Erste Einstellungen ==&lt;br /&gt;
* &amp;#039;&amp;#039;Administration › General&amp;#039;&amp;#039;: unter &amp;#039;&amp;#039;GUI&amp;#039;&amp;#039; Zeitzone und Standardsprache, unter &amp;#039;&amp;#039;Trigger severity&amp;#039;&amp;#039; die Bezeichnungen der Schweregrade, unter &amp;#039;&amp;#039;Other&amp;#039;&amp;#039; die Frontend-URL (für Links in Benachrichtigungen).&lt;br /&gt;
* &amp;#039;&amp;#039;Administration › Housekeeping&amp;#039;&amp;#039;: Aufbewahrung für Verlauf (z. B. 90 Tage) und Trends (z. B. 2 Jahre) – Trends sind stündliche Mittelwerte und brauchen wenig Platz.&lt;br /&gt;
* &amp;#039;&amp;#039;Data collection › Host groups&amp;#039;&amp;#039;: Struktur nach Standort und Funktion, z. B. &amp;#039;&amp;#039;Standort Hamburg/Server&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Netzwerk/Switches&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;Alerts › Media types&amp;#039;&amp;#039;: E-Mail und Microsoft Teams einrichten, siehe [[Zabbix: Trigger, Benachrichtigungen und Microsoft Teams]].&lt;br /&gt;
* Die Prüfung auf Softwareupdates ist seit 7.0 standardmäßig aktiv; sie lässt sich in der Serverkonfiguration abschalten.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Docker&amp;#039;&amp;#039;&amp;#039;: Offizielle Container-Images (Server, Weboberfläche, Proxy, Agent) gibt es ebenfalls; für den Produktivbetrieb mit viel Datenbanklast ist die Paketinstallation auf einer eigenen VM übersichtlicher.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Datenbank getrennt&amp;#039;&amp;#039;&amp;#039;: Ab etwa 10.000 Metriken lohnt ein eigener Datenbankserver; die Datenbank ist fast immer der Engpass.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Version festhalten&amp;#039;&amp;#039;&amp;#039;: Server, Proxys und Weboberfläche müssen dieselbe Hauptversion haben. Agenten dürfen älter sein.&lt;br /&gt;
* Bei Aufbau und Betrieb von Linux-Servern unterstützt Sie das [https://www.max-it.de/it-services/linux-consulting/ Linux-Consulting von m.a.x. it].&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Zabbix]] – Überblick und alle Artikel der Reihe&lt;br /&gt;
* [[Zabbix: Agent 2 auf Linux und Windows ausrollen]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[Installation von InfluxDB und Grafana auf Debian 13]]&lt;br /&gt;
&lt;br /&gt;
== Links und Quellen ==&lt;br /&gt;
* [https://www.zabbix.com/documentation/7.0/en/manual/installation/requirements Zabbix-Dokumentation: Requirements]&lt;br /&gt;
* [https://www.max-it.de/it-services/linux-consulting/ Linux-Consulting von m.a.x. it]&lt;br /&gt;
&lt;br /&gt;
{{Uebermax}}&lt;br /&gt;
[[Kategorie:Server-Software]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;TechCorner-Redaktion</name></author>
	</entry>
</feed>