Skip to content

radiorabe/rabe-zabbix

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