Hvad er Zabbix ?

💻 Zabbix: Open Source Overvågning

Zabbix er en open source, distribueret overvågningsløsning af enterprise-klasse. Softwaren er udviklet til at overvåge talrige parametre i netværk, samt sundheden og integriteten af servere, virtuelle maskiner, applikationer og tjenester i realtid.

📜 Baggrund og Historie

  • Grundlægger: Zabbix blev skabt af Alexei Vladishev.
  • Virksomhed: Den aktive udvikling og kommercielle support varetages i dag af virksomheden Zabbix SIA, som har hovedkvarter i Riga, Letland, med filialer i Japan, USA og andre regioner.
  • Første Stabile Version: Den første stabile version, Zabbix 1.0, blev udgivet i 2004.
  • Formål: Zabbix blev udviklet med målet om at skabe en kraftfuld, men tilgængelig, overvågningsplatform, der kunne skalere fra små organisationer til store virksomheder, herunder Fortune 500-selskaber.

⚖️ Licensforhold

Zabbix er et Open Source-produkt og er gratis at anvende. Zabbix har historisk været udgivet under GPL-licensen, men har foretaget en ændring i nyere versioner for at sikre fortsat copyleft i moderne netværksmiljøer:

Zabbix VersionLicensType
Op til og med 6.4 LTSGNU General Public License version 2 (GPLv2) eller senereCopyleft Open Source
Fra version 7.0 og fremGNU Affero General Public License version 3 (AGPLv3)Stærk Copyleft Open Source

⚙️ Arkitektur og Funktionalitet

Zabbix opererer som et centraliseret overvågningssystem, der typisk består af følgende komponenter:

  1. Zabbix Server: Hovedprocessen, der udfører overvågning, interagerer med databaser og modtager data.
  2. Zabbix Agent/Agent 2: Installeres på mål-enheder (f.eks. servere) for at indsamle præstationsdata og sende dem til serveren.
  3. Zabbix Proxy: Valgfri komponent, der kan indsamle data lokalt og aflaste den centrale server i store eller geografisk spredte miljøer.
  4. Database: En relationel database (f.eks. MySQL/MariaDB, PostgreSQL, Oracle) bruges til at gemme alle konfigurationsdata og indsamlede præstationsdata (historik og trends).
  5. Web Frontend: En web-baseret brugerflade, der giver adgang til konfiguration, rapportering og datavisualisering (dashboards, kort, grafer).

Nøglefunktioner:

  • Dataindsamling: Understøtter Zabbix Agents, SNMP, web-overvågning, JMX, IPMI og generelle HTTP-forespørgsler.
  • Problemdetektion (Triggere): Brugere kan definere fleksible tærskler baseret på indsamlede data.
  • Notifikationer: Understøtter forskellige alarmmekanismer (e-mail, SMS, custom scripts) ved definerede hændelser.
  • Skalering: Kan skaleres til at overvåge tusindvis af enheder ved hjælp af Zabbix Proxy-komponenten.

🌐 Udbredelse

Zabbix er blandt de mest udbredte open source overvågningsværktøjer globalt. Virksomheden nævner, at mange Fortune 500-virksomheder inden for telekommunikation, finans, uddannelse, detailhandel og sundhedspleje bruger Zabbix. Populariteten skyldes især kombinationen af open source-model og enterprise-funktionalitet.

    Skriv et svar