Virtual Machine

Name
zabbix.proxmox.anoxinon.de
Status
Active
Start on boot
Off
Role
Platform
Description
Produktiver Zabbix Server von Anoxinon.
Serial number
Tenant
Config template
Primary IPv4
Primary IPv6

Tags

No tags assigned

Comments

Zabbix ist ein unser Monitoringsystem. Erreichbar unter https://zabbix.anoxinon.de. Zabbix ist ein Monitoringsystem, welches als AIO (All In One) Monitoring Lösung gedacht ist.

Die wichtigsten Kommponenten sind dabei folgende:

Zabbix Server
    Der eigentliche Server, welche die Werte erhebt, verarbeitet und bspw. auch den Versand von Nachrichten übernimmt.
Zabbix Frontend
    Die WebUI über welche man Zabbix Konfiguriert und die diversen einstellungen vornimmt.
Zabbix Agent(2)
    Der Agent von Zabbix der inzwischen auch neugeschrieben in GO vorliegt und sich zabbix_agent2 nennt.

Der Server benötigt selbst eine Datenbank und kann dabei mit SQLite, MySQL/MariaDB oder aber auch PostgreSQL oder TimeScaleDB arbeiten. Da ich persönlich am meisten Erfahrung mit MariaDB habe und damit im zusammenhang mit Zabbix auch am besten einschätzen kann, wie sich was verällt, werde ich die Installaion auf diese auslegen.

Bei größeren Setups bietet es sich an, die Service nicht auf einem System zu Installieren sondern in mehrere zu trennen. Dies sollte hier aber nicht Notwendig sein, daher auch das System als AIO für Zabbix aufgesetzt wird.

Da Zabbix viele Begriffe hat die man nicht so leicht als Einsteiger einordnen kann, wird weiter unten ein Glossar gepflegt. Einige werde ich aber schon hier erörtern:

Items
    Items sind die eigentlichen Werte die Zabbix einsammelt
    Items können numerisch, Float, Text, String, Log vom Typ her sein.
    Items können via Agent, IPMI, SNMP, SSH, HTTP-API und einiges weiteres eingesammelt werden.
Trigger
    Trigger sind die Alarme und in einem Trigger legt man fest, bei welchen Werten ein Trigger ausgelöst wird und wie Schwer dieser dann ist.
    Wer dann wann und wie Benachrichtig wird, legt man wiederum über Medien und Benutzer und Gruppen fest.
Templates
    Templates gibt es bspw. für Linux OS oder bspw. MySQL un in solchen kann man einheitlich definieren was, wie überwacht werden soll.
Hosts
    Hosts sind die eigentlichen Systeme die Überwacht werden sollen.
    Hier legt man bspw. Fest welche Templates aktive sein sollen und wie die Interfaces sind, bsprich IP Adressen usw.
Dashboard
    Mit Dashboard und Map kann man sich eine gute Übersicht darüber Schaffen, wie es den Systemen und Clustern geht.
    An den Umfang eines Graphana Dashboards kommt ein Zabbix Dashboard aber nicht ran.
SLA/Service
    Ist ein extra Bereich mit dem man die SLA von Diensten berechnen lassen kann.
    Hier gibt es wiederum besondere Reporting und Alamierungs Systeme
LLD
    Low level discoverys (LLD) dienen zur automatischen erkennung von Komponenten die überwacht werden müssen.
    Bspw. braucht man zabbix so nur Sagen er soll bitte die Blockdevices Monitoren, muss das aber nicht selber aktualisieren, wenn da mal neue hinzukommen oder verschwinden.
Documents
None

Cluster

Site
Cluster
Cluster type
PVE
Device

Resources

Virtual CPUs 4.00
Memory 4.10 GB
Disk Space 311.30 GB

Application Services

Image Attachments

Virtual Disks