Brugbar Zabbix-rapportering - skræddersyet til dit behov
Læsetid i minutter: 2
Lars Baad-Jensen
02-06-2025
Skrevet d. 02-06-2025 af Lars Baad-Jensen
Zabbix er et stærkt overvågningsværktøj - men når det kommer til rapportering, er det en anden sag. Standardfunktionerne dækker sjældent det reelle behov, og mulighederne for tilpasning er begrænsede. Kort sagt: Zabbix mangler fleksibilitet og funktionalitet på rapporteringsområdet.
Derfor har vi bygget vores egen rapporteringsløsning til Zabbix. I denne artikel fortæller vi, hvordan løsningen er skruet sammen (ja, det bliver lidt nørdet), og hvilke muligheder den giver dig.
En rapporteringsløsning, der virker
Vi - og vores kunder - har længe manglet en rapporteringsplatform, der faktisk skaber værdi. En fleksibel, visuel og brugbar løsning, der trækker direkte på Zabbix-data og giver indsigt frem for bare information.
Vi har tidligere forsøgt os med JasperReports, Power BI, egenudviklede PHP-scripts og open source-projekter fra GitHub. Men ingen af dem kunne leve op til de krav, vi og vores kunder har til en løsning, der skal bruges i praksis.
Derfor har vi nu taget sagen i egen hånd og udviklet en løsning baseret på Oracle APEX - et gratis og kraftfuldt udviklingsframework.
Fordelene ved vores løsning
Vores rapporteringsløsning til Zabbix byder på et væld af fordele, bl.a.:
- Standardiserede rapporter tilpasset dine behov.
- Visuelle, letlæselige formater - både til intern brug og til kundevendt dokumentation.
- Mulighed for egne valg: Du bestemmer, hvilke data og hvilke visninger der skal med.
- Kan leveres som SaaS eller hostes on-prem.
- Bygger på dine eksisterende Zabbix-data - ingen ekstra licenser eller kompleks opsætning.
Et solidt teknisk fundament
Løsningen er bygget med velafprøvede teknologier og komponenter:
- Oracle XE database (gratis op til 12 GB)
- Oracle Linux 9 (gratis, support kan tilkøbes)
- Oracle APEX (gratis udviklingsframework)
- Database link til jeres Zabbix-backend (PostgreSQL)
Hele løsningen kører internt på en virtuel maskine med 4 CPU'er, 16 GB RAM og 80 GB disk - rigeligt til både drift og udvikling. Derudover har vi sat følgende op:
- Database links
- Separat test- og produktionsschema
- Justering af tablespaces efter behov
Sådan fungerer løsningen i praksis
Rapporteringsflowet er bygget således op:
- Zabbix-data hentes via et databaselink
- Data gemmes og struktureres i Oracle-tabeller
- Regelmæssige opdateringer sikres via DBMS_SCHEDULER
- APEX bruges til at designe og vise rapporterne
- Et plugin sikrer professionel PDF-eksport
Du kan vælge mellem:
- Foruddefinerede rapporter (OS, database, netværk, m.m.)
- Egendefinerede rapporter – fx CPU-trends, diskbrug, netværkstoppe osv.
- Komplet fleksibilitet: Du bestemmer både indhold og visning
Skab overblik og vær proaktiv
Rapporterne kan hjælpe med at give dig en objektiv status over systemets tilstand (OS, database m.m.) med kommentarer efter hver sektion. De typiske sektioner omfatter:
- CPU-forbrug
- Diskforbrug
- Hukommelsesforbrug
- Netværkstrafik
- Databasestørrelse
... og alt det andet, du har i Zabbix.
Rapporterne gør det nemt at følge udviklingen over tid, dokumentere performance overfor kunder eller ledelse og reagere proaktivt - før noget går galt.
Alle Zabbix-data er tilgængelige og kan frit bruges til at bygge meningsfulde og visuelle rapporter, som nemt kan gemmes og deles.
Eksempler
Nedenfor ses et udsnit af tabeller og grafer fra en rapport, der er dannet med Zabbix data.
Billede 1: Overblik over servernavn og disk info
Billede 2: Tabel over størrelse på database
Billede 3: Tabel over invalide objekter fra en Oracle database
Billede 4: Graf over CPU utilization fra de seneste 7 dage
Billede 5: Backup status over de seneste dages Oracle archievelog backups





Klar til brug - og klar til dig
Rapporteringsløsningen til Zabbix kan tages i brug hurtigt og tilpasses jeres behov. Uanset om du vil hoste den selv, eller ønsker den leveret som en service, er vi klar til at hjælpe dig i gang.
Har du spørgsmål, eller vil du vide mere?
Udfyld formularen, så kontakter vi dig.