Zabbix Monitoring

~ 0 min
2024-09-09 10:01
  • open Source Monitoring aus Riga / Lettland
  • Server unter Linux, für viele Derivate, auch als fertige Appliance
  • SQL-Datenbank speichert Historie
  • Zabbix Agent LogFile - /var/log/zabbix/zabbix_agentd.log
    Agent Config file - /etc/zabbix/zabbix_agentd.conf
  • Agenten:
    • active Agent (Client sendet bei Änderungen, gut für häufige Daten oder kurze Spitzen)
    • passive Agent (default, Server fragt Client regelmäßig ab)
    • SNMP
    • IPMI - Daemons (Management-Konsolen)
    • JMX (Java Management Extensions)
    • kein Agent (ICMP/HTTP, SSH, Telnet..)

Erste Schritte:

  • Alert -> Actions -> Discovery Actions -> Create Action
  • Name: Auto add Host in LAN
  • Add: Discovery Rule (siehe unten)
  • Operation: Add Host

  • Data Collection -> Discovery -> LAN PING
  • Checks: ICMP ping, HTTP, SSH

Agent installieren:

  • sudo apt-get install zabbix-agent
  • Server IP in /etc/zabbix/zabbix_agentd.conf
  • sudo systemctl restart zabbix-agent  - Restart
  • sudo systemctl status zabbix-agent  - Funktionstest
  • Proxmox mit Zabbix per API verbinden (Monitoring Proxmox VE using Zabbix Agent - Geek is the Way!)
    On PVE host:
    1. zabbix@pam user created
    2. API token for the user created
    3. Permissions as described in the guide assigned to the user
    On the Zabbix server:
    1. Macros defined (PVE.TOKEN.ID, PVE.TOKEN.SECRET, PVE.URL.HOST with the values from PVE
    2. PVE host created with Proxmox VE by HTTP template (Kopie) assigned (IP address defined)
    3. Added to host groups Linux and Hypervisors
    4. Monitoring/Hosts shows 2 hosts, the zabbix server itself and the PVE host

Alarmierung:

  • Alerts -> Media Type -> nach Wunsch konfigurierien + ENABLE
  • Users -> Users -> Media Type hinzu fügen
  • Alerts -> Actions -> Trigger Actions konfigurieren
  •   Add -> Type: Trigger severty, Operator: equals, Severity: High
  •   Operations: konfigurieren, Alert= enable

Zabbix Agent 2:

  • gibt es (noch) nicht für alle Plattformen
  • speichert Daten zwischen
  • Parameter "system.hostname" gibt den kurzen Hostname zurück
  • zusätzliche Items wie Dateibesitzer, Dateiberechtigung
  • Überwachung von TLS/SSL-Zertifikaten auf Gültigkeit und Details

Quellen und Links:

Durchschnittliche Bewertung 0 (0 Abstimmungen)

Es ist möglich, diese FAQ zu kommentieren.