An open API service indexing awesome lists of open source software.

https://github.com/radiorabe/rabe-zabbix

Collection of various Zabbix templates and helper scripts created or used by Radio Bern RaBe
https://github.com/radiorabe/rabe-zabbix

ipmi monitoring snmp zabbix zabbix-templates

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# rabe-zabbix

Collection of various [Zabbix](http://www.zabbix.com/) templates and
helper scripts created or used by [Radio Bern RaBe](http://rabe.ch/).

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 | | [✅](./Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0) | |
| Nginx with TLS by HTTP Stack | | [✅](./Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0) | |
| Songticker Stack | | [✅](./Stacks/Applications/Songticker_Stack/7.0) | |
| systemd Stack | | [✅](./Stacks/Applications/systemd_Stack/7.0) | |

### Stacks: Network devices

| Name | 3.0 | 7.0 | 8.0 |
| ---- | --- | --- | --- |
| Netgear GS108Tv2 SNMPv2 | [✅](./Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0) | | |
| Netgear M5300 Series SNMPv2 | [✅](./Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0) | | |

### Stacks: Operating systems

| Name | 3.0 | 7.0 | 8.0 |
| ---- | --- | --- | --- |
| EL7 Stack | | [✅](./Stacks/Operating_systems/EL7_Stack/7.0) | |
| EL8 Stack | | [✅](./Stacks/Operating_systems/EL8_Stack/7.0) | |
| EL9 Stack | | [✅](./Stacks/Operating_systems/EL9_Stack/7.0) | |

### Stacks: Servers

| Name | 3.0 | 7.0 | 8.0 |
| ---- | --- | --- | --- |
| EL7 KVM VM Stack | | [✅](./Stacks/Servers/EL7_KVM_VM_Stack/7.0) | |
| EL8 KVM VM Stack | | [✅](./Stacks/Servers/EL8_KVM_VM_Stack/7.0) | |
| EL9 KVM VM Stack | | [✅](./Stacks/Servers/EL9_KVM_VM_Stack/7.0) | |

### Stacks: Systems

| Name | 3.0 | 7.0 | 8.0 |
| ---- | --- | --- | --- |
| APC Smart-UPS 3000 Stack | | [✅](./Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0) | |

## Templates

### Templates: Applications

| Name | 3.0 | 7.0 | 8.0 |
| ---- | --- | --- | --- |
| Apache HTTP Server | [✅](./Templates/Applications/Apache_HTTP_Server/3.0) | | |
| auditd | [✅](./Templates/Applications/auditd/3.0) | [✅](./Templates/Applications/auditd/7.0) | |
| Axia ALSA Soundcard Driver for Livewire | [✅](./Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0) | | |
| BSNMP | [✅](./Templates/Applications/BSNMP/3.0) | | |
| candlepin-rhsmcertd | | [✅](./Templates/Applications/candlepin-rhsmcertd/7.0) | |
| CARP | [✅](./Templates/Applications/CARP/3.0) | | |
| certmonger | | [✅](./Templates/Applications/certmonger/7.0) | |
| chrony | [✅](./Templates/Applications/chrony/3.0) | [✅](./Templates/Applications/chrony/7.0) | |
| Cronie | [✅](./Templates/Applications/Cronie/3.0) | [✅](./Templates/Applications/Cronie/7.0) | |
| Darkice | [✅](./Templates/Applications/Darkice/3.0) | | |
| Directus by HTTP | | [✅](./Templates/Applications/Directus_by_HTTP/7.0) | |
| dpinger | [✅](./Templates/Applications/dpinger/3.0) | | |
| firewalld | | [✅](./Templates/Applications/firewalld/7.0) | |
| GlusterFS Client | [✅](./Templates/Applications/GlusterFS_Client/3.0) | | |
| GlusterFS Server | [✅](./Templates/Applications/GlusterFS_Server/3.0) | | |
| gssproxy | [✅](./Templates/Applications/gssproxy/3.0) | [✅](./Templates/Applications/gssproxy/7.0) | |
| Icecast | [✅](./Templates/Applications/Icecast/3.0) | | |
| ISC DHCP daemon | [✅](./Templates/Applications/ISC_DHCP_daemon/3.0) | | |
| ISC DHCP Relay Agent | [✅](./Templates/Applications/ISC_DHCP_Relay_Agent/3.0) | | |
| JACK Audio Connection Kit sound server | [✅](./Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0) | | |
| Journalbeat | [✅](./Templates/Applications/Journalbeat/3.0) | | |
| libvirtd | [✅](./Templates/Applications/libvirtd/3.0) | | |
| lighttpd | [✅](./Templates/Applications/lighttpd/3.0) | | |
| LVM | [✅](./Templates/Applications/LVM/3.0) | | |
| MD-RAID | [✅](./Templates/Applications/MD-RAID/3.0) | | |
| ntpd | [✅](./Templates/Applications/ntpd/3.0) | | |
| qemu-ga | | [✅](./Templates/Applications/qemu-ga/7.0) | |
| qemu-ga active | | [✅](./Templates/Applications/qemu-ga_active/7.0) | |
| Rotter | [✅](./Templates/Applications/Rotter/3.0) | | |
| rpc.gssd | | [✅](./Templates/Applications/rpc.gssd/7.0) | |
| rsyslog | | [✅](./Templates/Applications/rsyslog/7.0) | |
| Songticker | | [✅](./Templates/Applications/Songticker/7.0) | |
| sssd | | [✅](./Templates/Applications/sssd/7.0) | |
| SUISA Sendemeldung | | [✅](./Templates/Applications/SUISA_Sendemeldung/7.0) | |
| systemd-journald | | [✅](./Templates/Applications/systemd-journald/7.0) | |
| systemd-logind | | [✅](./Templates/Applications/systemd-logind/7.0) | |
| systemd-udevd | | [✅](./Templates/Applications/systemd-udevd/7.0) | |
| timedatectl | [✅](./Templates/Applications/timedatectl/3.0) | [✅](./Templates/Applications/timedatectl/7.0) | |
| tuned | | [✅](./Templates/Applications/tuned/7.0) | |
| zabbix-agent | [✅](./Templates/Applications/zabbix-agent/3.0) | | |
| Zabbix unsupported items | | [✅](./Templates/Applications/Zabbix_unsupported_items/7.0) | |

### Templates: Network devices

| Name | 3.0 | 7.0 | 8.0 |
| ---- | --- | --- | --- |
| Netgear GS by SNMP | | [✅](./Templates/Network_devices/Netgear_GS_by_SNMP/7.0) | |
| SNMPv2 AVT AE1 DABPlus Go | [✅](./Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0) | | |
| SNMPv2 Generic | [✅](./Templates/Network_devices/SNMPv2_Generic/3.0) | | |
| SNMPv2 Interfaces HC | [✅](./Templates/Network_devices/SNMPv2_Interfaces_HC/3.0) | | |
| SNMPv2 Livewire | [✅](./Templates/Network_devices/SNMPv2_Livewire/3.0) | | |
| SNMPv2 Netgear Box Services | [✅](./Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0) | | |
| SNMPv2 Netgear Inventory | [✅](./Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0) | | |
| SNMPv2 Netgear SNTP client | [✅](./Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0) | | |
| SNMPv2 Netgear Switching | [✅](./Templates/Network_devices/SNMPv2_Netgear_Switching/3.0) | | |
| SNMPv2 UBNT-UniFi-MIB | [✅](./Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0) | | |
| SNMPv2 UCD-SNMP-MIB load average | [✅](./Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0) | | |
| SNMPv2 UCD-SNMP-MIB memory | [✅](./Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0) | | |

### Templates: Operating systems

| Name | 3.0 | 7.0 | 8.0 |
| ---- | --- | --- | --- |
| FreeBSD | [✅](./Templates/Operating_systems/FreeBSD/3.0) | | |
| Linux | [✅](./Templates/Operating_systems/Linux/3.0) | | |

### Templates: Server hardware

| Name | 3.0 | 7.0 | 8.0 |
| ---- | --- | --- | --- |
| Drive Slot Sensors | [✅](./Templates/Server_hardware/Drive_Slot_Sensors/3.0) | | |
| Module Board Generic Sensors | [✅](./Templates/Server_hardware/Module_Board_Generic_Sensors/3.0) | | |
| Power Supply Generic Sensors | [✅](./Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0) | | |
| Power Supply Sensors | [✅](./Templates/Server_hardware/Power_Supply_Sensors/3.0) | | |
| Sensor Discovery | [✅](./Templates/Server_hardware/Sensor_Discovery/3.0) | | |
| Supermicro SSG-6048R-E1CR24N | [✅](./Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0) | | |
| Supermicro X7DWU | [✅](./Templates/Server_hardware/Supermicro_X7DWU/3.0) | | |
| Threshold Sensors | [✅](./Templates/Server_hardware/Threshold_Sensors/3.0) | | |

## 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 | [✅](./Overrides/Linux_by_Zabbix_agent/7.0) | |
| PFSense by SNMP | [✅](./Overrides/PFSense_by_SNMP/7.0) | |
| Windows by Zabbix agent active | [✅](./Overrides/Windows_by_Zabbix_agent_active/7.0) | |

## 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](./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](https://github.com/radiorabe/rabe-zabbix/tree/5d2dfb7d91cf84cb4b314f2a3c2b6dd69224cf20).

## 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 - 2026 [Radio Bern RaBe](http://www.rabe.ch)