Skip to content

rabe-zabbix

Collection of various Zabbix templates and helper scripts created or used by Radio Bern RaBe.

See below for an overview of our templates. We group our templates similar to how Zabbix-out-of-the-box templates are grouped.

Stacks

Every host within Zabbix gets a specific stack template assigned according to its role. The stack exactly defines the setup of this host and will be re-used if there is more than one host with the same role.

As an example, a host which servers a MediaWiki instance, will get the stack template MediaWiki Stack assigned. The stack template might include the operating system template EL9 Stack, the application templates Apache by HTTP, PHP-FPM by HTTP and MariaDB by agent 2.

This ensures great modularity, reusability and avoids unecessary inheritance problems.

Stacks: Applications

Name 3.0 7.0 8.0
Apache with TLS by HTTP Stack ✅
Nginx with TLS by HTTP Stack ✅
Songticker Stack ✅
systemd Stack ✅

Stacks: Network devices

Name 3.0 7.0 8.0
Netgear GS108Tv2 SNMPv2 ✅
Netgear M5300 Series SNMPv2 ✅

Stacks: Operating systems

Name 3.0 7.0 8.0
EL7 Stack ✅
EL8 Stack ✅
EL9 Stack ✅

Stacks: Servers

Name 3.0 7.0 8.0
EL7 KVM VM Stack ✅
EL8 KVM VM Stack ✅
EL9 KVM VM Stack ✅

Stacks: Systems

Name 3.0 7.0 8.0
APC Smart-UPS 3000 Stack ✅

Templates

Templates: Applications

Name 3.0 7.0 8.0
Apache HTTP Server ✅
auditd ✅ ✅
Axia ALSA Soundcard Driver for Livewire ✅
BSNMP ✅
candlepin-rhsmcertd ✅
CARP ✅
certmonger ✅
chrony ✅ ✅
Cronie ✅ ✅
Darkice ✅
Directus by HTTP ✅
dpinger ✅
firewalld ✅
GlusterFS Client ✅
GlusterFS Server ✅
gssproxy ✅ ✅
Icecast ✅
ISC DHCP daemon ✅
ISC DHCP Relay Agent ✅
JACK Audio Connection Kit sound server ✅
Journalbeat ✅
libvirtd ✅
lighttpd ✅
LVM ✅
MD-RAID ✅
ntpd ✅
qemu-ga ✅
qemu-ga active ✅
Rotter ✅
rpc.gssd ✅
rsyslog ✅
Songticker ✅
sssd ✅
SUISA Sendemeldung ✅
systemd-journald ✅
systemd-logind ✅
systemd-udevd ✅
timedatectl ✅ ✅
tuned ✅
zabbix-agent ✅
Zabbix unsupported items ✅

Templates: Network devices

Name 3.0 7.0 8.0
Netgear GS by SNMP ✅
SNMPv2 AVT AE1 DABPlus Go ✅
SNMPv2 Generic ✅
SNMPv2 Interfaces HC ✅
SNMPv2 Livewire ✅
SNMPv2 Netgear Box Services ✅
SNMPv2 Netgear Inventory ✅
SNMPv2 Netgear SNTP client ✅
SNMPv2 Netgear Switching ✅
SNMPv2 UBNT-UniFi-MIB ✅
SNMPv2 UCD-SNMP-MIB load average ✅
SNMPv2 UCD-SNMP-MIB memory ✅

Templates: Operating systems

Name 3.0 7.0 8.0
FreeBSD ✅
Linux ✅

Templates: Server hardware

Name 3.0 7.0 8.0
Drive Slot Sensors ✅
Module Board Generic Sensors ✅
Power Supply Generic Sensors ✅
Power Supply Sensors ✅
Sensor Discovery ✅
Supermicro SSG-6048R-E1CR24N ✅
Supermicro X7DWU ✅
Threshold Sensors ✅

Overrides

In some cases we override the Zabbix out-of-the-box templates to ensure they fit our use case. We publish the changed templates along with a generated diff against its upstream version.

Name 7.0 8.0
Linux by Zabbix agent ✅
PFSense by SNMP ✅
Windows by Zabbix agent active ✅

Zabbix Version Support

We primarily support versions of Zabbix we use in production.

Version Supported Description
3.0 ✅ legacy RaBe environment
7.0 ✅ stable LTS
8.0 upcoming LTS

OS Version Support

Our Zabbix 3.0 template mainly template EL7 installations based on CentOS 7. The 7.0+ templates aim to support both EL7 as well as EL9, with EL7 on a best effort case (e.g. we don't workaround the lack of timedatectl show on old distros, their timedatectl stays unmonitored).

Contributing

See CONTRIBUTING.md if you want to contribute fixes or templates.

Previous Versions

If you are looking for the documentation and tooling of the Zabbix 3.0 only version of this repo, you may find them in 5d2dfb7.

License

This template collection is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.

The contents of the Overrides/ folder are released under the GNU General Public License (GPL) version 2. You can redistribute it and/or modify it under the terms of the GNU GPL as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Copyright (c) 2017 - 2026 Radio Bern RaBe