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 | 6.4 | 7.0 |
---|---|---|---|
Apache with TLS by HTTP Stack | ✅ | ||
Nginx with TLS by HTTP Stack | ✅ | ||
Songticker Stack | ✅ | ||
systemd Stack | ✅ |
Stacks: Network devices
Name | 3.0 | 6.4 | 7.0 |
---|---|---|---|
Netgear GS108Tv2 SNMPv2 | ✅ | ||
Netgear M5300 Series SNMPv2 | ✅ |
Stacks: Operating systems
Name | 3.0 | 6.4 | 7.0 |
---|---|---|---|
EL7 Stack | ✅ | ||
EL8 Stack | ✅ | ||
EL9 Stack | ✅ |
Stacks: Servers
Name | 3.0 | 6.4 | 7.0 |
---|---|---|---|
EL7 KVM VM Stack | ✅ | ||
EL8 KVM VM Stack | ✅ | ||
EL9 KVM VM Stack | ✅ |
Templates
Templates: Applications
Name | 3.0 | 6.4 | 7.0 |
---|---|---|---|
Apache HTTP Server | ✅ | ||
auditd | ✅ | ✅ | |
Axia ALSA Soundcard Driver for Livewire | ✅ | ||
BSNMP | ✅ | ||
candlepin-rhsmcertd | ✅ | ||
CARP | ✅ | ||
certmonger | ✅ | ||
chrony | ✅ | ✅ | |
Cronie | ✅ | ✅ | |
Darkice | ✅ | ||
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 | ✅ | ||
Rotter | ✅ | ||
rpc.gssd | ✅ | ||
rsyslog | ✅ | ||
Songticker | ✅ | ||
sssd | ✅ | ||
systemd-journald | ✅ | ||
systemd-logind | ✅ | ||
systemd-udevd | ✅ | ||
timedatectl | ✅ | ✅ | |
tuned | ✅ | ||
zabbix-agent | ✅ | ||
Zabbix unsupported items | ✅ |
Templates: Network devices
Name | 3.0 | 6.4 | 7.0 |
---|---|---|---|
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 | 6.4 | 7.0 |
---|---|---|---|
FreeBSD | ✅ | ||
Linux | ✅ |
Templates: Server hardware
Name | 3.0 | 6.4 | 7.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.
Currently, there are no such changes!
Zabbix Version Support
We primarily support versions of Zabbix we use in production.
Version | Supported | Description |
---|---|---|
3.0 | ✅ | legacy RaBe environment |
6.4 | ✅ | for LTS preparation work until 7.0 is available |
7.0 | ✅ | once released |
OS Version Support
Our Zabbix 3.0 template mainly template EL7 installations based on CentOS 7.
The 6.4+ 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
Copyright (c) 2017 - 2024 Radio Bern RaBe