├── .gitignore ├── Templates ├── Applications │ ├── chrony │ │ ├── 3.0 │ │ │ ├── doc │ │ │ │ └── README.head.md │ │ │ ├── README.md │ │ │ └── Template_App_chrony_active.xml │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── Darkice │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── libvirtd │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── Icecast │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── Rotter │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── lighttpd │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── BSNMP │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── auditd │ │ ├── 3.0 │ │ │ ├── doc │ │ │ │ └── README.head.md │ │ │ └── README.md │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── dpinger │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── GlusterFS_Client │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── GlusterFS_Server │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── Journalbeat │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── gssproxy │ │ ├── 3.0 │ │ │ ├── doc │ │ │ │ └── README.head.md │ │ │ └── README.md │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── Cronie │ │ ├── 3.0 │ │ │ ├── doc │ │ │ │ └── README.head.md │ │ │ └── README.md │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── ISC_DHCP_daemon │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── ISC_DHCP_Relay_Agent │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── ntpd │ │ └── 3.0 │ │ │ ├── doc │ │ │ ├── README.scripts.md │ │ │ ├── README.SELinux.md │ │ │ ├── README.UserParameters.md │ │ │ └── README.head.md │ │ │ ├── selinux │ │ │ └── rabezbxntpd.te │ │ │ ├── userparameters │ │ │ └── ntpd.conf │ │ │ ├── scripts │ │ │ └── rabe-ntpdc-sysinfo.sh │ │ │ └── README.md │ ├── JACK_Audio_Connection_Kit_sound_server │ │ └── 3.0 │ │ │ ├── doc │ │ │ ├── README.head.md │ │ │ └── README.Usage.md │ │ │ └── README.md │ ├── LVM │ │ └── 3.0 │ │ │ ├── doc │ │ │ ├── README.SELinux.md │ │ │ ├── README.head.md │ │ │ ├── README.UserParameters.md │ │ │ └── README.Usage.md │ │ │ ├── sudoers.d │ │ │ └── rabezbx-lvm │ │ │ └── selinux │ │ │ └── rabezbxlvm.te │ ├── timedatectl │ │ ├── 3.0 │ │ │ ├── doc │ │ │ │ ├── README.head.md │ │ │ │ ├── README.SELinux.md │ │ │ │ └── README.UserParameters.md │ │ │ ├── userparameters │ │ │ │ └── timedatectl.conf │ │ │ ├── selinux │ │ │ │ └── rabezbxtimedatectl.te │ │ │ └── README.md │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── sssd │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── tuned │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── Songticker │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── certmonger │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── firewalld │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── qemu-ga │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── rpc.gssd │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── rsyslog │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── zabbix-agent │ │ └── 3.0 │ │ │ ├── doc │ │ │ ├── README.head.md │ │ │ └── README.SELinux.md │ │ │ ├── selinux │ │ │ └── rabezbxzabbixagent.te │ │ │ └── README.md │ ├── qemu-ga_active │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── systemd-logind │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── systemd-udevd │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── Directus_by_HTTP │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── README.md │ │ │ └── Directus_by_HTTP.yaml │ ├── candlepin-rhsmcertd │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── systemd-journald │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ └── mkdocs.yaml │ ├── Zabbix_unsupported_items │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── README.md │ │ │ └── Zabbix_unsupported_items.yaml │ ├── Apache_HTTP_Server │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── Axia_ALSA_Soundcard_Driver_for_Livewire │ │ └── 3.0 │ │ │ └── doc │ │ │ └── README.head.md │ ├── MD-RAID │ │ └── 3.0 │ │ │ ├── doc │ │ │ ├── README.Usage.md │ │ │ ├── README.head.md │ │ │ └── README.UserParameters.md │ │ │ └── userparameters │ │ │ └── rabe.md-raid.conf │ └── CARP │ │ └── 3.0 │ │ ├── doc │ │ ├── README.head.md │ │ └── README.UserParameters.md │ │ └── README.md ├── Server_hardware │ ├── Drive_Slot_Sensors │ │ └── 3.0 │ │ │ └── doc │ │ │ └── README.head.md │ ├── Power_Supply_Sensors │ │ └── 3.0 │ │ │ └── doc │ │ │ └── README.head.md │ ├── Module_Board_Generic_Sensors │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── Power_Supply_Generic_Sensors │ │ └── 3.0 │ │ │ ├── doc │ │ │ └── README.head.md │ │ │ └── README.md │ ├── Supermicro_X7DWU │ │ └── 3.0 │ │ │ └── doc │ │ │ ├── README.head.md │ │ │ └── README.Usage.md │ ├── Supermicro_SSG-6048R-E1CR24N │ │ └── 3.0 │ │ │ ├── doc │ │ │ ├── README.head.md │ │ │ └── README.Usage.md │ │ │ ├── Template_IPMI_Supermicro_SSG-6048R-E1CR24N.xml │ │ │ └── README.md │ └── Threshold_Sensors │ │ └── 3.0 │ │ ├── doc │ │ └── README.head.md │ │ └── README.md ├── Network_devices │ ├── SNMPv2_UCD-SNMP-MIB_memory │ │ └── 3.0 │ │ │ └── doc │ │ │ ├── README.head.md │ │ │ └── README.Usage.md │ ├── SNMPv2_Netgear_Switching │ │ └── 3.0 │ │ │ └── doc │ │ │ ├── README.head.md │ │ │ └── README.Usage.md │ ├── SNMPv2_UCD-SNMP-MIB_load_average │ │ └── 3.0 │ │ │ └── doc │ │ │ ├── README.head.md │ │ │ └── README.Usage.md │ ├── Netgear_GS_by_SNMP │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── README.md │ │ │ └── Netgear_GS_by_SNMP.yaml │ ├── SNMPv2_AVT_AE1_DABPlus_Go │ │ └── 3.0 │ │ │ └── doc │ │ │ ├── README.head.md │ │ │ └── README.Usage.md │ ├── SNMPv2_UBNT-UniFi-MIB │ │ └── 3.0 │ │ │ └── doc │ │ │ ├── README.head.md │ │ │ └── README.Usage.md │ ├── SNMPv2_Livewire │ │ └── 3.0 │ │ │ └── doc │ │ │ ├── README.head.md │ │ │ └── README.Usage.md │ ├── README.md │ ├── SNMPv2_Netgear_SNTP_client │ │ └── 3.0 │ │ │ └── README.md │ ├── SNMPv2_Netgear_Box_Services │ │ └── 3.0 │ │ │ └── README.md │ └── SNMPv2_Netgear_Inventory │ │ └── 3.0 │ │ └── README.md └── Operating_systems │ ├── Linux │ └── 3.0 │ │ └── doc │ │ └── README.head.md │ └── FreeBSD │ └── 3.0 │ └── doc │ └── README.head.md ├── docs ├── css │ └── style.css └── gen_ref_pages.py ├── ansible.cfg ├── .github ├── dependabot.yml └── workflows │ ├── release.yaml │ ├── semantic-release.yaml │ └── test.yaml ├── .gitattributes ├── Overrides ├── PFSense_by_SNMP │ └── 7.0 │ │ ├── docs │ │ └── gen_ref_pages.py │ │ └── mkdocs.yaml ├── Linux_by_Zabbix_agent │ └── 7.0 │ │ ├── docs │ │ └── gen_ref_pages.py │ │ └── mkdocs.yaml └── Windows_by_Zabbix_agent_active │ └── 7.0 │ ├── docs │ └── gen_ref_pages.py │ └── mkdocs.yaml ├── Stacks ├── Applications │ ├── systemd_Stack │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── systemd_Stack.yaml │ │ │ └── README.md │ ├── Songticker_Stack │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── Songticker_Stack.yaml │ │ │ └── README.md │ ├── Nginx_with_TLS_by_HTTP_Stack │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── Nginx_with_TLS_by_HTTP_Stack.yaml │ │ │ └── README.md │ └── Apache_with_TLS_by_HTTP_Stack │ │ └── 7.0 │ │ ├── docs │ │ └── gen_ref_pages.py │ │ ├── mkdocs.yaml │ │ ├── Apache_with_TLS_by_HTTP_Stack.yaml │ │ └── README.md ├── Servers │ ├── EL7_KVM_VM_Stack │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── EL7_KVM_VM_Stack.yaml │ │ │ └── README.md │ ├── EL8_KVM_VM_Stack │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── EL8_KVM_VM_Stack.yaml │ │ │ └── README.md │ └── EL9_KVM_VM_Stack │ │ └── 7.0 │ │ ├── docs │ │ └── gen_ref_pages.py │ │ ├── mkdocs.yaml │ │ ├── EL9_KVM_VM_Stack.yaml │ │ └── README.md ├── Operating_systems │ ├── EL7_Stack │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── EL7_Stack.yaml │ │ │ └── README.md │ ├── EL8_Stack │ │ └── 7.0 │ │ │ ├── docs │ │ │ └── gen_ref_pages.py │ │ │ ├── mkdocs.yaml │ │ │ ├── README.md │ │ │ └── EL8_Stack.yaml │ └── EL9_Stack │ │ └── 7.0 │ │ ├── docs │ │ └── gen_ref_pages.py │ │ ├── mkdocs.yaml │ │ ├── README.md │ │ └── EL9_Stack.yaml ├── Systems │ └── APC_Smart-UPS_3000_Stack │ │ └── 7.0 │ │ ├── docs │ │ └── gen_ref_pages.py │ │ ├── mkdocs.yaml │ │ ├── APC_Smart-UPS_3000_Stack.yaml │ │ └── README.md └── Network_devices │ ├── Netgear_GS108Tv2_SNMPv2 │ └── 3.0 │ │ ├── Template_Stack_Netgear_GS108Tv2_SNMPv2.xml │ │ └── README.md │ └── Netgear_M5300_Series_SNMPv2 │ └── 3.0 │ └── Template_Stack_Netgear_M5300_Series_SNMPv2.xml └── mkdocs.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | /rabe.lst 2 | **/selinux/tmp 3 | **/selinux/*.pp 4 | site/ 5 | venv/ 6 | -------------------------------------------------------------------------------- /Templates/Applications/chrony/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Basic chrony NTP client monitoring. 2 | -------------------------------------------------------------------------------- /Templates/Applications/Darkice/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [Darkice](http://www.darkice.org/). 2 | -------------------------------------------------------------------------------- /Templates/Applications/libvirtd/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [libvirtd](https://libvirt.org/). 2 | -------------------------------------------------------------------------------- /Templates/Applications/Icecast/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Basic monitoring of [Icecast](http://www.icecast.org). 2 | -------------------------------------------------------------------------------- /docs/css/style.css: -------------------------------------------------------------------------------- 1 | /* set primary color */ 2 | :root { 3 | --md-primary-fg-color: #00C9BF; 4 | } 5 | -------------------------------------------------------------------------------- /Templates/Applications/Rotter/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring for [Rotter](https://www.aelius.com/njh/rotter/). 2 | -------------------------------------------------------------------------------- /Templates/Applications/lighttpd/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Basic monitoring of [lighttpd](https://www.lighttpd.net/). 2 | -------------------------------------------------------------------------------- /ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | localhost_warning = False 3 | result_format = yaml 4 | 5 | [diff] 6 | always = True 7 | -------------------------------------------------------------------------------- /Templates/Applications/BSNMP/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [BSNMP](https://people.freebsd.org/~harti/bsnmp/). 2 | -------------------------------------------------------------------------------- /Templates/Applications/auditd/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [auditd](https://people.redhat.com/sgrubb/audit/). 2 | -------------------------------------------------------------------------------- /Templates/Applications/dpinger/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [dpinger](https://github.com/dennypage/dpinger). 2 | -------------------------------------------------------------------------------- /Templates/Applications/GlusterFS_Client/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [GlusterFS Client](https://www.gluster.org/). 2 | -------------------------------------------------------------------------------- /Templates/Applications/GlusterFS_Server/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [GlusterFS Server](https://www.gluster.org/). 2 | -------------------------------------------------------------------------------- /Templates/Applications/Journalbeat/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [journalbeat](https://github.com/mheese/journalbeat). 2 | -------------------------------------------------------------------------------- /Templates/Applications/gssproxy/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Basic monitoring of the [GssProxy Daemon](https://pagure.io/gssproxy). 2 | -------------------------------------------------------------------------------- /Templates/Applications/Cronie/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of the [Cronie](https://github.com/cronie-crond/cronie) cron daemon. 2 | -------------------------------------------------------------------------------- /Templates/Applications/ISC_DHCP_daemon/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Basic monitoring of the [ISC DHCP daemon](https://www.isc.org/downloads/dhcp/). 2 | -------------------------------------------------------------------------------- /Templates/Server_hardware/Drive_Slot_Sensors/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of auto-discovered IPMI drive slot sensors (sensor type code `0Dh`). 2 | -------------------------------------------------------------------------------- /Templates/Applications/ISC_DHCP_Relay_Agent/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Basic monitoring of the [ISC DHCP relay agent](https://www.isc.org/downloads/dhcp/). 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "github-actions" 4 | directory: "/" 5 | schedule: 6 | interval: "daily" 7 | -------------------------------------------------------------------------------- /Templates/Applications/ntpd/3.0/doc/README.scripts.md: -------------------------------------------------------------------------------- 1 | ## Scripts 2 | 3 | * [rabe-ntpdc-sysinfo.sh](./scripts/rabe-ntpdc-sysinfo.sh) for rabe.ntpdc.sysinfo UserParameter 4 | -------------------------------------------------------------------------------- /Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of the [JACK Audio Connection Kit sound server](http://www.jackaudio.org). 2 | -------------------------------------------------------------------------------- /Templates/Applications/ntpd/3.0/doc/README.SELinux.md: -------------------------------------------------------------------------------- 1 | ## SELinux Policy 2 | 3 | The [rabezbxntpd](selinux/rabezbxntpd.te) policy allows the agent to access ntpd configuration files. 4 | -------------------------------------------------------------------------------- /Templates/Applications/LVM/3.0/doc/README.SELinux.md: -------------------------------------------------------------------------------- 1 | ## SELinux Policy 2 | 3 | The [rabezbxlvm](selinux/rabezbxlvm.te) policy allows the zabbix agent to 4 | execute `sudo` and the various LVM commands. 5 | -------------------------------------------------------------------------------- /Templates/Server_hardware/Power_Supply_Sensors/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of auto-discovered IPMI power supplies sensors (sensor type code 2 | `08h`) with sensor-specific discrete values (reading type `6Fh`). 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | catalog-info.yaml linguist-generated=true 2 | **/README.md linguist-generated=true 3 | **/DIFF.md linguist-generated=true 4 | **/gen_ref_pages.py linguist-generated=true 5 | **/mkdocs.yaml linguist-generated=true 6 | -------------------------------------------------------------------------------- /Templates/Applications/timedatectl/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | High level monitoring for time and date keeping based on the backend agnostic [timedatectl](https://www.freedesktop.org/software/systemd/man/timedatectl.html) command. 2 | -------------------------------------------------------------------------------- /Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of auto-discovered IPMI Module/Board sensors (sensor type code 2 | `15h`) with generic 'digital' discrete values (reading type code `03h`). 3 | -------------------------------------------------------------------------------- /Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of auto-discovered IPMI power supplies sensors (sensor type code 2 | `08h`) with generic 'digital' discrete values (reading type code `03h`). 3 | -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | branches: 6 | - 'main' 7 | pull_request: 8 | 9 | jobs: 10 | release-mkdocs: 11 | uses: radiorabe/actions/.github/workflows/release-mkdocs.yaml@v0.38.3 12 | -------------------------------------------------------------------------------- /Overrides/PFSense_by_SNMP/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/sssd/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/tuned/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitors memory and swap parameters exposed by the 2 | [`UCD-SNMP-MIB`](http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt) 3 | (University of California, Davis MIB) via SNMPv2 4 | -------------------------------------------------------------------------------- /Overrides/Linux_by_Zabbix_agent/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Stacks/Applications/systemd_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Stacks/Servers/EL7_KVM_VM_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Stacks/Servers/EL8_KVM_VM_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Stacks/Servers/EL9_KVM_VM_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/Cronie/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/Songticker/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/auditd/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/certmonger/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/chrony/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/firewalld/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/gssproxy/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/qemu-ga/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/rpc.gssd/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/rsyslog/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/zabbix-agent/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Basic Zabbix Agent operations. 2 | 3 | Based on the [official Zabbix agent template from Zabbix distribution](https://share.zabbix.com/official-templates/applications/zabbix-agent) but made active. 4 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitors Netgear Switching parameters (fastPathSwitching), currently only CPU, 2 | memory and spanning tree protocol information exposed by the 3 | NETGEAR-SWITCHING-MIB via SNMPv2. 4 | -------------------------------------------------------------------------------- /Stacks/Applications/Songticker_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL7_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL8_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL9_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/qemu-ga_active/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/systemd-logind/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/systemd-udevd/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/timedatectl/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/zabbix-agent/3.0/doc/README.SELinux.md: -------------------------------------------------------------------------------- 1 | ## SELinux Policy 2 | 3 | The [rabezbxzabbixagent](selinux/rabezbxzabbixagent.te) policy allows the agent to set its rlimit 4 | as described by [ZBX-10086](https://support.zabbix.com/browse/ZBX-10086). 5 | -------------------------------------------------------------------------------- /Overrides/Windows_by_Zabbix_agent_active/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/Directus_by_HTTP/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/candlepin-rhsmcertd/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/systemd-journald/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitors system load average entry parameters exposed by the 2 | [`UCD-SNMP-MIB`](http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt) 3 | (University of California, Davis MIB) via SNMPv2 4 | -------------------------------------------------------------------------------- /Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/Zabbix_unsupported_items/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Network_devices/Netgear_GS_by_SNMP/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | import mkdocs_gen_files 4 | 5 | with mkdocs_gen_files.open("index.md", "w", encoding="utf-8") as index: 6 | index.writelines(Path("README.md").open("r").read()) 7 | -------------------------------------------------------------------------------- /Templates/Applications/ntpd/3.0/selinux/rabezbxntpd.te: -------------------------------------------------------------------------------- 1 | module rabezbxntpd 1.0; 2 | 3 | require { 4 | type ntp_conf_t; 5 | type zabbix_agent_t; 6 | class file read; 7 | } 8 | 9 | #============= zabbix_agent_t ============== 10 | allow zabbix_agent_t ntp_conf_t:file read; 11 | -------------------------------------------------------------------------------- /Templates/Applications/timedatectl/3.0/doc/README.SELinux.md: -------------------------------------------------------------------------------- 1 | ## SELinux Policy 2 | 3 | The [rabetimedatectl](selinux/rabetimedatectl.te) policy module allows the agent to connect to dbus and lets 4 | it request info from the timedated service. It also allows answers from the timedated service to the agent. 5 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [AVT MAGIC AE1 DAB+ Go](http://www.avt-nbg.de/index.php/en/products/dab/encoders/magic-ae1-dab-go) devices. 2 | 3 | There are low-level discovery rules for detecting and monitoring the available 4 | alarms and encoders. 5 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitors Ubiquiti device parameters, such as Ethernet, Radio and virtual access 2 | point interfaces, exposed by the 3 | [`UBNT-UniFi-MIB`](http://dl.ubnt-ut.com/snmp/UBNT-UniFi-MIB) and 4 | [`UBNT-MIB`](http://dl.ubnt-ut.com/snmp/UBNT-MIB) via SNMPv2. 5 | -------------------------------------------------------------------------------- /Templates/Applications/timedatectl/3.0/doc/README.UserParameters.md: -------------------------------------------------------------------------------- 1 | ## UserParameters 2 | 3 | | Key | Description | 4 | | --- | ----------- | 5 | | `rabe.timedatectl.ntp.enabled` | "NTP enabled" yes/no value from `timedatectl status` output | 6 | | `rabe.timedatectl.ntp.synchronized` | "NTP synchonized" yes/no value from `timedatectl status` output | 7 | -------------------------------------------------------------------------------- /.github/workflows/semantic-release.yaml: -------------------------------------------------------------------------------- 1 | name: Run semantic-release 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | - release/* 8 | 9 | jobs: 10 | semantic-release: 11 | uses: radiorabe/actions/.github/workflows/semantic-release.yaml@v0.38.3 12 | secrets: 13 | RABE_ITREAKTION_GITHUB_TOKEN: ${{ secrets.RABE_ITREAKTION_GITHUB_TOKEN }} 14 | -------------------------------------------------------------------------------- /Templates/Server_hardware/Supermicro_X7DWU/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of Supermicro motherboard 2 | [X7DWU](http://www.supermicro.com/products/motherboard/Xeon1333/5400/X7DWU.cfm) 3 | IPMI sensors. 4 | 5 | The template supports IPMI Module/Board sensors (sensor type code `15h`), power 6 | supplies sensors (sensor type code `08h`) and threshold based sensors (reading 7 | type `01h`). 8 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_Livewire/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of [Telos Alliance 2 | Livewire](https://www.telosalliance.com/Axia/Livewire-AoIP-Networking) devices 3 | via SNMPv2, such as the [Axia 4 | xNodes](https://www.telosalliance.com/Axia/xNodes). 5 | 6 | There are low-level discovery rules for detecting and monitoring the available 7 | Livewire source and destination ports. 8 | -------------------------------------------------------------------------------- /Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of Supermicro SuperStorage Server 2 | [6048R-E1CR24N](https://www.supermicro.com/products/system/4u/6048/ssg-6048r-e1cr24n.cfm) 3 | IPMI sensors. 4 | 5 | The template supports IPMI drive slots sensors (sensor type code `0Dh`), power 6 | supplies sensors (sensor type code `08h`) and threshold based sensors (reading 7 | type 01h). 8 | -------------------------------------------------------------------------------- /Templates/Applications/Apache_HTTP_Server/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Basic monitoring of [Apache HTTP Server](http://httpd.apache.org/). 2 | 3 | ## Usage 4 | 1. Import the 5 | [`Template_App_Apache_HTTP_Server_active.xml`](Template_App_Apache_HTTP_Server_active.xml) 6 | into your Zabbix server (click on the `Raw` button to download). 7 | 2. Add the template to your host (or stack template) 8 | 3. Check if new data arrives 9 | -------------------------------------------------------------------------------- /Templates/Server_hardware/Threshold_Sensors/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of auto-discovered IPMI threshold sensors (Temperature, Voltage, 2 | Current and Fan types). 3 | 4 | An external script is used for low-level discovery of the sensors (as Zabbix 5 | currently lacks LLD of IPMI sensors). 6 | 7 | Triggers will be created for each discovered sensor, according to their 8 | advertised lower and upper non-critical, critical and non-recoverable 9 | thresholds. 10 | -------------------------------------------------------------------------------- /Templates/Applications/Cronie/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Cronie" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/auditd/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: auditd" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/chrony/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: chrony" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/sssd/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: sssd" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/tuned/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: tuned" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Overrides/PFSense_by_SNMP/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: PFSense by SNMP" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/gssproxy/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: gssproxy" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/rpc.gssd/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: rpc.gssd" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/rsyslog/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: rsyslog" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL7_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: EL7 Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL8_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: EL8 Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL9_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: EL9 Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/Songticker/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Songticker" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/certmonger/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: certmonger" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/firewalld/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: firewalld" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/timedatectl/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: timedatectl" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Operating_systems/Linux/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring Linux systems. 2 | 3 | Items, triggers and graphs for monitoring various basic Linux operating 4 | system parameters. Including low-level discovery rules for file systems and 5 | network interfaces. 6 | 7 | The template uses macros (with [macro 8 | contexts](https://www.zabbix.com/documentation/3.0/manual/config/macros/usermacros#macro_context) 9 | where feasible) for trigger thresholds which can be easily adapted to your 10 | specific needs. 11 | -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- 1 | name: Test 2 | 3 | on: 4 | pull_request: 5 | 6 | jobs: 7 | test: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - uses: actions/checkout@v6 11 | with: 12 | fetch-depth: 0 13 | 14 | - name: Setup Python 15 | uses: actions/setup-python@v6 16 | with: 17 | python-version: '3.x' 18 | 19 | - run: pip install ansible 20 | 21 | - run: ansible-playbook hack/plays/manage.yml 22 | 23 | - run: git diff --exit-code 24 | -------------------------------------------------------------------------------- /Stacks/Applications/systemd_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: systemd Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Servers/EL7_KVM_VM_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: EL7 KVM VM Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Servers/EL8_KVM_VM_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: EL8 KVM VM Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Servers/EL9_KVM_VM_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: EL9 KVM VM Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/qemu-ga/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: QEMU Guest Agent" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/systemd-udevd/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: systemd-udevd" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Overrides/Linux_by_Zabbix_agent/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Linux by Zabbix agent" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Applications/Songticker_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Songticker Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/Directus_by_HTTP/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Directus by HTTP" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/systemd-journald/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: systemd-journald" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/systemd-logind/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: systemd-logind" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: APC Smart-UPS 3000 Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/candlepin-rhsmcertd/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: candlepin-rhsmcertd" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/qemu-ga_active/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: QEMU Guest Agent (active)" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Network_devices/Netgear_GS_by_SNMP/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Netgear GS by SNMP" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Overrides/Windows_by_Zabbix_agent_active/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Windows by Zabbix agent active" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of the AXIA - ALSA soundcard driver for Livewire (_Axia IP Audio 2 | Driver for Linux_). 3 | 4 | This template collection monitors the components of the AXIA - ALSA soundcard 5 | driver for Livewire, namely the _Axia Livewire Routing Daemon_ (`axialwrd`), 6 | the _Axia Advertising Daemon_ (`axiaadvd`) and the _Axia GPIO Bridge for 7 | Livewire/Control Surface control_ (`axiagpr`). There's also a check to see if 8 | the `snd-axià` kernel module is loaded. 9 | -------------------------------------------------------------------------------- /Templates/Applications/Zabbix_unsupported_items/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Zabbix unsupported items" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Apache with TLS by HTTP Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: "Zabbix Template: Nginx with TLS by HTTP Stack" 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | markdown_extensions: 5 | - pymdownx.highlight: 6 | anchor_linenums: true 7 | - pymdownx.inlinehilite 8 | - pymdownx.snippets 9 | - pymdownx.superfences 10 | plugins: 11 | - search 12 | - gen-files: 13 | scripts: 14 | - docs/gen_ref_pages.py 15 | - literate-nav 16 | nav: 17 | - README: index.md 18 | -------------------------------------------------------------------------------- /Templates/Operating_systems/FreeBSD/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring [FreeBSD](https://www.freebsd.org/) systems. 2 | 3 | Items, triggers and graphs for monitoring various basic FreeBSD operating 4 | system parameters. Including low-level discovery rules for file systems and 5 | network interfaces. 6 | 7 | The template uses macros (with [macro 8 | contexts](https://www.zabbix.com/documentation/3.0/manual/config/macros/usermacros#macro_context) 9 | where feasible) for trigger thresholds which can be easily adapted to your 10 | specific needs. 11 | -------------------------------------------------------------------------------- /Templates/Applications/ntpd/3.0/doc/README.UserParameters.md: -------------------------------------------------------------------------------- 1 | ## UserParameters 2 | 3 | | Key | Description | 4 | | --- | ----------- | 5 | | `rabe.ntpd.server.discovery` | List of configured servers in ntp.conf for low level discovery | 6 | | `rabe.ntpd.server.candidate_order[]` | Candidate order of a known peer (0 if peer is not a candidate) | 7 | | `rabe.ntpdc.sysinfo[[,"single"]]` | Get value by name from `ntpdc -c sysinfo` using `rabe-ntpdc-sysinfo.sh` script (use "single" as "$2" if you only need the first value up to a whitespace) | 8 | -------------------------------------------------------------------------------- /Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/doc/README.Usage.md: -------------------------------------------------------------------------------- 1 | ## Usage 2 | 1. Import the 3 | [`Template_App_JACK_Audio_Connection_Kit_sound_server_active.xml`](Template_App_JACK_Audio_Connection_Kit_sound_server_active.xml) 4 | into your Zabbix server (click on the `Raw` button to download). 5 | 2. Add the template to your host (or stack template) 6 | 3. In case you have more than one instance of `jackd` running, consider to use 7 | the `{$APP_JACKD_USER}` and/or `{$APP_JACKD_CMDLINE}` macros to filter for a 8 | specific instance. 9 | 4. Check if new data arrives 10 | -------------------------------------------------------------------------------- /Templates/Applications/MD-RAID/3.0/doc/README.Usage.md: -------------------------------------------------------------------------------- 1 | ## Usage 2 | 1. Install the [`rabe.md-raid.conf`](userparameters/rabe.md-raid.conf) Zabbix 3 | user parameters into your Zabbix agent's 4 | [`Include`](https://www.zabbix.com/documentation/3.0/manual/appendix/config/zabbix_agentd) 5 | directory (usually `/etc/zabbix/zabbix_agentd.d`). 6 | 4. Import the 7 | [`Template_App_MD-RAID_active.xml`](Template_App_MD-RAID_active.xml) into 8 | your Zabbix server (click on the `Raw` button to download). 9 | 5. Add the template to you host (or stack template) 10 | 6. Check if new data arrives 11 | -------------------------------------------------------------------------------- /Templates/Applications/MD-RAID/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of Linux [MD-RAID](https://raid.wiki.kernel.org) devices (aka Linux 2 | Software RAID). 3 | 4 | There are [user parameters](#userparameters) with custom [low-level 5 | discovery](https://www.zabbix.com/documentation/3.0/manual/discovery/low_level_discovery) 6 | rules for detecting and monitoring the available array devices (MD) as well as 7 | the underlying component devices (RD). The [sysfs md 8 | interface](https://www.kernel.org/doc/html/latest/admin-guide/md.html#md-devices-in-sysfs) 9 | is used for discovery and monitoring of the device parameters. 10 | -------------------------------------------------------------------------------- /Templates/Applications/ntpd/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring for ntpd. 2 | 3 | There is both a template for authoritative ntpd servers as well as for simple 4 | clock slaves. They share most items and differ in what exactly gets triggered. 5 | 6 | The client template takes special care to check that all configured servers 7 | are valid peers while the server configuration will focus more on making sure 8 | that a local cluster of ntpd services stays in sync with an NTP pool. 9 | 10 | Basics that do not differ from the client to the server are in a common 11 | template which the individual server and client templates reference. 12 | -------------------------------------------------------------------------------- /Templates/Applications/MD-RAID/3.0/doc/README.UserParameters.md: -------------------------------------------------------------------------------- 1 | ## UserParameters 2 | 3 | The following user parameters are available within 4 | [`rabe.md-raid.conf`](userparameters/rabe.md-raid.conf) (including some 5 | in-depth parameter description): 6 | 7 | | Key | Description | 8 | | --- | ----------- | 9 | | `rabe.raid.md.raid-device.discovery` | Discovery rule for getting a list of all raid devices (MD) | 10 | | `rabe.raid.md.component-device.discovery` | Discovery rule for getting a list of all component devices (RD) | 11 | | `rabe.raid.md.component-device.block-dev[,]` | Block device name of a specific component device (RD) | 12 | -------------------------------------------------------------------------------- /Templates/Applications/LVM/3.0/sudoers.d/rabezbx-lvm: -------------------------------------------------------------------------------- 1 | ## 2 | ## Defaults specification for the zabbix user 3 | ## 4 | Defaults:zabbix !requiretty 5 | 6 | ## 7 | ## Command alias specifications for Linux Logical Volume Management (LVM) 8 | ## 9 | Cmnd_Alias RABEZBX_LVM_PVS = /sbin/pvs 10 | Cmnd_Alias RABEZBX_LVM_VGS = /sbin/vgs 11 | Cmnd_Alias RABEZBX_LVM_LVS = /sbin/lvs 12 | 13 | ## 14 | ## Disable logging for LVM sudo calls 15 | ## 16 | Defaults!RABEZBX_LVM_PVS !syslog 17 | Defaults!RABEZBX_LVM_VGS !syslog 18 | Defaults!RABEZBX_LVM_LVS !syslog 19 | 20 | ## 21 | ## User privilege specifications for the zabbix user 22 | ## 23 | zabbix ALL=NOPASSWD: RABEZBX_LVM_LVS 24 | zabbix ALL=NOPASSWD: RABEZBX_LVM_VGS 25 | zabbix ALL=NOPASSWD: RABEZBX_LVM_PVS 26 | -------------------------------------------------------------------------------- /docs/gen_ref_pages.py: -------------------------------------------------------------------------------- 1 | """Generate the code reference pages and navigation. 2 | 3 | From https://mkdocstrings.github.io/recipes/ 4 | """ 5 | 6 | from pathlib import Path 7 | 8 | import mkdocs_gen_files 9 | 10 | def _gen(name, data): 11 | with mkdocs_gen_files.open(name, "w", encoding="utf-8") as index: 12 | index.writelines(data) 13 | 14 | _gen("index.md", Path("README.md").open("r").read()) 15 | 16 | for top_level in ["Stacks", "Templates", "Overrides"]: 17 | for readme_file in sorted(Path(top_level).rglob("*/README.md")): 18 | _gen(readme_file.with_name("index.md"), Path(readme_file).open("r").read()) 19 | 20 | for diff_file in sorted(Path("Overrides").rglob("*/DIFF.md")): 21 | _gen(diff_file.with_name("diff.md"), Path(diff_file).open("r").read()) 22 | -------------------------------------------------------------------------------- /Templates/Applications/LVM/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring of Linux [Logical Volumen 2 | Management](https://www.sourceware.org/lvm2/) (LVM). 3 | 4 | There are [user parameters](#userparameters) with custom [low-level 5 | discovery](https://www.zabbix.com/documentation/3.0/manual/discovery/low_level_discovery) 6 | rules for detecting and monitoring the available LVM physical volumes (PVs), 7 | volume groups (VGs) and logical volumes (LVs). 8 | 9 | The following logical volume types are currently supported: 10 | * Linear volumes 11 | * Thin volumes 12 | * Thin-pool volumes 13 | * Thick snapshot volumes 14 | * Thin snapshot volumes 15 | 16 | The following logical volume types are not yet supported (contributions are 17 | welcome): 18 | * Striped volumes 19 | * RAID volumes 20 | * Cache volumes 21 | -------------------------------------------------------------------------------- /Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/Nginx_with_TLS_by_HTTP_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: 372bbb3675214fcf9ca8f57f2bc2ec77 5 | name: Stacks/Applications 6 | templates: 7 | - uuid: f9adddfb423f4bb4b58cd77c2494f2dd 8 | template: 'Nginx with TLS by HTTP Stack' 9 | name: 'Nginx with TLS by HTTP Stack' 10 | description: 'Monitor Nginx by HTTP and do a Zabbix agent2 based certificate check.' 11 | vendor: 12 | name: RaBe 13 | version: '7.0' 14 | templates: 15 | - name: 'Nginx by HTTP' 16 | - name: 'Website certificate by Zabbix agent 2' 17 | groups: 18 | - name: Stacks/Applications 19 | tags: 20 | - tag: class 21 | value: stack 22 | -------------------------------------------------------------------------------- /Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/Apache_with_TLS_by_HTTP_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: 372bbb3675214fcf9ca8f57f2bc2ec77 5 | name: Stacks/Applications 6 | templates: 7 | - uuid: 2446533622e04f2fae25827a3ada0a9a 8 | template: 'Apache with TLS by HTTP Stack' 9 | name: 'Apache with TLS by HTTP Stack' 10 | description: 'Monitor Apache by HTTP and do a Zabbix agent2 based certificate check.' 11 | vendor: 12 | name: RaBe 13 | version: '7.0' 14 | templates: 15 | - name: 'Apache by HTTP' 16 | - name: 'Website certificate by Zabbix agent 2' 17 | groups: 18 | - name: Stacks/Applications 19 | tags: 20 | - tag: class 21 | value: stack 22 | -------------------------------------------------------------------------------- /Templates/Applications/CARP/3.0/doc/README.head.md: -------------------------------------------------------------------------------- 1 | Monitoring the [Common Address Redundancy Protocol (CARP)](https://www.freebsd.org/doc/handbook/carp.html) on FreeBSD systems. 2 | 3 | There are custom [low-level discovery](https://www.zabbix.com/documentation/3.0/manual/discovery/low_level_discovery) 4 | rules for detecting all the configured Virtual Host IDs (VHID) and virtual IP 5 | addresses as well as user parameters for monitoring the current status of VHIDs 6 | and VIPs. Refer to the 7 | [CARP(4)](https://www.freebsd.org/cgi/man.cgi?query=carp&sektion=4) man page 8 | for more information regarding CARP. 9 | 10 | The discovery rules and user parameters were tested on 11 | [pfSense](http://pfsense.org/) based systems but should work on all 12 | [FreeBSD](https://www.freebsd.org) 10 and later systems. 13 | -------------------------------------------------------------------------------- /Stacks/Applications/Songticker_Stack/7.0/Songticker_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: 372bbb3675214fcf9ca8f57f2bc2ec77 5 | name: Stacks/Applications 6 | templates: 7 | - uuid: 93c461ba64e642968daa550ac188d74d 8 | template: 'Songticker Stack' 9 | name: 'Songticker Stack' 10 | description: 'Monitoring for our Songticker' 11 | vendor: 12 | name: RaBe 13 | version: '7.0' 14 | templates: 15 | - name: Songticker 16 | - name: 'Website certificate by Zabbix agent 2' 17 | groups: 18 | - name: Stacks/Applications 19 | tags: 20 | - tag: class 21 | value: stack 22 | - tag: system 23 | value: songticker 24 | - tag: type 25 | value: service 26 | -------------------------------------------------------------------------------- /Stacks/Servers/EL7_KVM_VM_Stack/7.0/EL7_KVM_VM_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: 866645e3f5054b82a1c0f7d7d8f30b69 5 | name: Stacks/Servers 6 | templates: 7 | - uuid: fa4319b459bc4ebe845261ba8aaf739f 8 | template: 'EL7 KVM VM Stack' 9 | name: 'EL7 KVM VM Stack' 10 | description: | 11 | Base stack template for EL7 based virtual machines. 12 | 13 | This template is part of [RaBe's Zabbix template and helpers 14 | collection](https://github.com/radiorabe/rabe-zabbix). 15 | vendor: 16 | name: RaBe 17 | version: '7.0' 18 | templates: 19 | - name: 'EL7 Stack' 20 | - name: 'qemu-ga active' 21 | groups: 22 | - name: Stacks/Servers 23 | tags: 24 | - tag: class 25 | value: stack 26 | -------------------------------------------------------------------------------- /Stacks/Servers/EL8_KVM_VM_Stack/7.0/EL8_KVM_VM_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: 866645e3f5054b82a1c0f7d7d8f30b69 5 | name: Stacks/Servers 6 | templates: 7 | - uuid: e98af599eb5a4cfd86a2b6414b8a9958 8 | template: 'EL8 KVM VM Stack' 9 | name: 'EL8 KVM VM Stack' 10 | description: | 11 | Base stack template for EL8 based virtual machines. 12 | 13 | This template is part of [RaBe's Zabbix template and helpers 14 | collection](https://github.com/radiorabe/rabe-zabbix). 15 | vendor: 16 | name: RaBe 17 | version: '7.0' 18 | templates: 19 | - name: 'EL8 Stack' 20 | - name: 'qemu-ga active' 21 | groups: 22 | - name: Stacks/Servers 23 | tags: 24 | - tag: class 25 | value: stack 26 | -------------------------------------------------------------------------------- /Stacks/Servers/EL9_KVM_VM_Stack/7.0/EL9_KVM_VM_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: 866645e3f5054b82a1c0f7d7d8f30b69 5 | name: Stacks/Servers 6 | templates: 7 | - uuid: 15e8db5f6c80464faa3da85bd3322e9b 8 | template: 'EL9 KVM VM Stack' 9 | name: 'EL9 KVM VM Stack' 10 | description: | 11 | Base stack template for EL9 based virtual machines. 12 | 13 | This template is part of [RaBe's Zabbix template and helpers 14 | collection](https://github.com/radiorabe/rabe-zabbix). 15 | vendor: 16 | name: RaBe 17 | version: '7.0' 18 | templates: 19 | - name: 'EL9 Stack' 20 | - name: 'qemu-ga active' 21 | groups: 22 | - name: Stacks/Servers 23 | tags: 24 | - tag: class 25 | value: stack 26 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_Livewire/3.0/doc/README.Usage.md: -------------------------------------------------------------------------------- 1 | ## Usage 2 | 3 | 1. Download the [MIB files for Axia 4 | xNodes](https://www.telosalliance.com/support/xNode-MIB-Files-for-SNMP-Support) 5 | 2. Place the MIB files into your default MIB directory (usually 6 | `/usr/local/share/snmp/mibs`) and make sure that the Zabbix server loads 7 | them (see [Using and loading 8 | MIBs](http://www.net-snmp.org/wiki/index.php/TUT:Using_and_loading_MIBS)). 9 | 3. Restart your Zabbix server 10 | 4. Import the [Template_SNMPv2_Livewire.xml](Template_SNMPv2_Livewire.xml) into your Zabbix server. 11 | 5. Add the template to you host (or stack template) 12 | 6. Check if new data arrives 13 | 14 | ## Notes 15 | ### snmpwalk command 16 | The following `snmpwalk` command might be helpful for debugging: 17 | ```bash 18 | snmpwalk -v 2c -c public TLS-SMI::livewire 19 | ``` 20 | -------------------------------------------------------------------------------- /Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: Nginx with TLS by HTTP Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | Monitor Nginx by HTTP and do a Zabbix agent2 based certificate check. 6 | 7 | ## Linked Templates 8 | 9 | This Zabbix template depends on the following templates. 10 | 11 | * Nginx by HTTP 12 | * Website certificate by Zabbix agent 2 13 | 14 | ## License 15 | 16 | This template is free software: you can redistribute it and/or modify it under 17 | the terms of the GNU Affero General Public License as published by the Free 18 | Software Foundation, version 3 of the License. 19 | 20 | ## Copyright 21 | 22 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 23 | -------------------------------------------------------------------------------- /Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: Apache with TLS by HTTP Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | Monitor Apache by HTTP and do a Zabbix agent2 based certificate check. 6 | 7 | ## Linked Templates 8 | 9 | This Zabbix template depends on the following templates. 10 | 11 | * Apache by HTTP 12 | * Website certificate by Zabbix agent 2 13 | 14 | ## License 15 | 16 | This template is free software: you can redistribute it and/or modify it under 17 | the terms of the GNU Affero General Public License as published by the Free 18 | Software Foundation, version 3 of the License. 19 | 20 | ## Copyright 21 | 22 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 23 | -------------------------------------------------------------------------------- /Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0/APC_Smart-UPS_3000_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: b27969ed1a7d41819c1c25a98d7521dc 5 | name: Stacks/Systems 6 | templates: 7 | - uuid: d85c812b96c24d61a5f69d360e1e538c 8 | template: 'APC Smart-UPS 3000 Stack' 9 | name: 'APC Smart-UPS 3000 Stack' 10 | description: | 11 | Stack for APC UPS 3000 LXM devices. 12 | 13 | This template is part of [RaBe's Zabbix template and helpers 14 | collection](https://github.com/radiorabe/rabe-zabbix). 15 | vendor: 16 | name: RaBe 17 | version: '7.0' 18 | templates: 19 | - name: 'APC Smart-UPS 3000 XLM by SNMP' 20 | - name: 'ICMP Ping' 21 | - name: 'Zabbix unsupported items' 22 | groups: 23 | - name: Stacks/Systems 24 | tags: 25 | - tag: class 26 | value: stack 27 | -------------------------------------------------------------------------------- /Stacks/Servers/EL7_KVM_VM_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: EL7 KVM VM Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | Base stack template for EL7 based virtual machines. 6 | 7 | This template is part of [RaBe's Zabbix template and helpers 8 | collection](https://github.com/radiorabe/rabe-zabbix). 9 | 10 | ## Linked Templates 11 | 12 | This Zabbix template depends on the following templates. 13 | 14 | * EL7 Stack 15 | * qemu-ga active 16 | 17 | ## License 18 | 19 | This template is free software: you can redistribute it and/or modify it under 20 | the terms of the GNU Affero General Public License as published by the Free 21 | Software Foundation, version 3 of the License. 22 | 23 | ## Copyright 24 | 25 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 26 | -------------------------------------------------------------------------------- /Stacks/Servers/EL8_KVM_VM_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: EL8 KVM VM Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | Base stack template for EL8 based virtual machines. 6 | 7 | This template is part of [RaBe's Zabbix template and helpers 8 | collection](https://github.com/radiorabe/rabe-zabbix). 9 | 10 | ## Linked Templates 11 | 12 | This Zabbix template depends on the following templates. 13 | 14 | * EL8 Stack 15 | * qemu-ga active 16 | 17 | ## License 18 | 19 | This template is free software: you can redistribute it and/or modify it under 20 | the terms of the GNU Affero General Public License as published by the Free 21 | Software Foundation, version 3 of the License. 22 | 23 | ## Copyright 24 | 25 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 26 | -------------------------------------------------------------------------------- /Stacks/Servers/EL9_KVM_VM_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: EL9 KVM VM Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | Base stack template for EL9 based virtual machines. 6 | 7 | This template is part of [RaBe's Zabbix template and helpers 8 | collection](https://github.com/radiorabe/rabe-zabbix). 9 | 10 | ## Linked Templates 11 | 12 | This Zabbix template depends on the following templates. 13 | 14 | * EL9 Stack 15 | * qemu-ga active 16 | 17 | ## License 18 | 19 | This template is free software: you can redistribute it and/or modify it under 20 | the terms of the GNU Affero General Public License as published by the Free 21 | Software Foundation, version 3 of the License. 22 | 23 | ## Copyright 24 | 25 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 26 | -------------------------------------------------------------------------------- /Templates/Network_devices/README.md: -------------------------------------------------------------------------------- 1 | # RaBe Zabbix SNMP templates overview 2 | The current directory holds the following SNMP based Zabbix templates: 3 | 4 | * [SNMPv2 Generic](SNMPv2_Generic): Based on the "Template SNMP Generic" template which is shipped by the 5 | Zabbix distribution. 6 | * [SNMPv2 Interfaces HC](SNMPv2_Interfaces_HC): Common interface parameters as exposed by the IF-MIB, uses HC 64bit parameters. 7 | * [SNMPv2 Netgear Box Services](SNMPv2_Netgear_Box_Services): Sensors, fans and power supplies as exposed by the NETGEAR-BOXSERVICES-PRIVATE-MIB. 8 | * [SNMPv2 Netgear Inventory](SNMPv2_Netgear_Inventory): Status of units, slots and supported cards as exposed by the NETGEAR-INVENTORY-MIB. 9 | * [SNMPv2 Netgear SNTP client](SNMPv2_Netgear_SNTP_client): Status of SNTP client as exposed by 10 | the NETGEAR-SNTP-CLIENT-MIB. 11 | * [SNMPv2 Netgear Switching](SNMPv2_Netgear_Switching): FastPath Switching items as exposed by the NETGEAR-SWITCHING-MIB. 12 | -------------------------------------------------------------------------------- /Stacks/Applications/Songticker_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: Songticker Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![system: songticker](https://img.shields.io/badge/system-songticker-00c9bf) ![type: service](https://img.shields.io/badge/type-service-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | Monitoring for our Songticker 6 | 7 | ## Linked Templates 8 | 9 | This Zabbix template depends on the following templates. 10 | 11 | * Songticker 12 | * Website certificate by Zabbix agent 2 13 | 14 | ## License 15 | 16 | This template is free software: you can redistribute it and/or modify it under 17 | the terms of the GNU Affero General Public License as published by the Free 18 | Software Foundation, version 3 of the License. 19 | 20 | ## Copyright 21 | 22 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 23 | -------------------------------------------------------------------------------- /Stacks/Applications/systemd_Stack/7.0/systemd_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: 372bbb3675214fcf9ca8f57f2bc2ec77 5 | name: Stacks/Applications 6 | templates: 7 | - uuid: 77615056d84f4c289aa65a0610216f9e 8 | template: 'systemd Stack' 9 | name: 'systemd Stack' 10 | description: | 11 | The [systemd](https://systemd.io) combines all the pieces of 12 | systemd that ususally run on a system host. 13 | 14 | This template is part of [RaBe's Zabbix template and helpers 15 | collection](https://github.com/radiorabe/rabe-zabbix). 16 | vendor: 17 | name: RaBe 18 | version: '7.0' 19 | templates: 20 | - name: systemd-journald 21 | - name: systemd-logind 22 | - name: systemd-udevd 23 | groups: 24 | - name: Stacks/Applications 25 | tags: 26 | - tag: class 27 | value: stack 28 | -------------------------------------------------------------------------------- /Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: APC Smart-UPS 3000 Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | Stack for APC UPS 3000 LXM devices. 6 | 7 | This template is part of [RaBe's Zabbix template and helpers 8 | collection](https://github.com/radiorabe/rabe-zabbix). 9 | 10 | ## Linked Templates 11 | 12 | This Zabbix template depends on the following templates. 13 | 14 | * APC Smart-UPS 3000 XLM by SNMP 15 | * ICMP Ping 16 | * Zabbix unsupported items 17 | 18 | ## License 19 | 20 | This template is free software: you can redistribute it and/or modify it under 21 | the terms of the GNU Affero General Public License as published by the Free 22 | Software Foundation, version 3 of the License. 23 | 24 | ## Copyright 25 | 26 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 27 | -------------------------------------------------------------------------------- /Templates/Applications/timedatectl/3.0/userparameters/timedatectl.conf: -------------------------------------------------------------------------------- 1 | # 2 | # timedatectl UserParameters 3 | # 4 | # The parameters in here are based on the porcelain status command. CentOS currently does 5 | # not support timedatectl show --property=NTPSynchronized --value. This will keep on using 6 | # status until all the systems we support can do show. 7 | # 8 | 9 | # 10 | # "NTP enabled" yes/no value from timedatectl output 11 | # 12 | # We support both the legacy (ie. CentOS 7) "NTP enabled" and the modern (ie. Fedora) "Network time on" string. 13 | # 14 | UserParameter=rabe.timedatectl.ntp.enabled,/bin/timedatectl --no-pager status | /bin/awk -F ': ' '/^[[:space:]]*(Network time on|NTP enabled):/ { if ($2 == "yes") { print 1; } else { print 0; } }' 15 | 16 | # 17 | # "NTP synchonized" yes/no value from timedatectl output 18 | # 19 | UserParameter=rabe.timedatectl.ntp.synchronized,/bin/timedatectl --no-pager status | /bin/awk -F ': ' '/^[[:space:]]*NTP synchronized:/ { if ($2 == "yes") { print 1; } else { print 0; } }' 20 | -------------------------------------------------------------------------------- /Stacks/Applications/systemd_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: systemd Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | The [systemd](https://systemd.io) combines all the pieces of 6 | systemd that ususally run on a system host. 7 | 8 | This template is part of [RaBe's Zabbix template and helpers 9 | collection](https://github.com/radiorabe/rabe-zabbix). 10 | 11 | ## Linked Templates 12 | 13 | This Zabbix template depends on the following templates. 14 | 15 | * systemd-journald 16 | * systemd-logind 17 | * systemd-udevd 18 | 19 | ## License 20 | 21 | This template is free software: you can redistribute it and/or modify it under 22 | the terms of the GNU Affero General Public License as published by the Free 23 | Software Foundation, version 3 of the License. 24 | 25 | ## Copyright 26 | 27 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 28 | -------------------------------------------------------------------------------- /Templates/Applications/ntpd/3.0/userparameters/ntpd.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Discovery rule for getting a list of all configured servers 3 | # 4 | # Data gets parsed from /etc/ntp.conf and returned in the following format. 5 | # 6 | # { "data": [ 7 | # "{#SERVERNAME}":"" 8 | # } 9 | # 10 | UserParameter=rabe.ntpd.server.discovery,/bin/awk 'BEGIN {printf "{\"data\":["} /^server/ {printf sep"{\"{#SERVERNAME}\":\""$2"\"}"; sep = ","} END {printf "]}"}' /etc/ntp.conf 11 | 12 | # 13 | # Get candidate order of a known peer 14 | # 15 | # Arguments: 16 | # - $1 = peer hostname or ip 17 | # 18 | UserParameter=rabe.ntpd.server.candidate_order[*],/sbin/ntpdc -c 'pstat $1' | /bin/awk -F ':' '/^candidate order:/ {print $$2}' | /bin/awk '{$$1=$$1}1' 19 | 20 | # 21 | # Get Information from ntpdc -c sysinfo 22 | # 23 | # Arguments: 24 | # - $1 = name of value to fetch 25 | # - $2 = "single" to only get the first part of the value up to any whitespace 26 | # 27 | UserParameter=rabe.ntpdc.sysinfo[*],/usr/libexec/zabbix/rabe/rabe-ntpdc-sysinfo.sh "$1" "$2" 28 | -------------------------------------------------------------------------------- /Templates/Applications/CARP/3.0/doc/README.UserParameters.md: -------------------------------------------------------------------------------- 1 | ## UserParameters 2 | 3 | The following user parameters are available within [`rabe.carp.conf`](userparameters/rabe.carp.conf) 4 | 5 | | Key | Description | 6 | | --- | ----------- | 7 | | `rabe.carp.vhid.discovery` | [Discovery rule](#discovery) for getting a list of all configured CARP virtual host IDs (vhid). Data gets parsed from the [`ifconfig`](https://www.freebsd.org/cgi/man.cgi?ifconfig(8)) output (`carp:` lines). | 8 | | `rabe.carp.vip.discovery` | [Discovery rule](#discovery) for getting a list of all configured CARP virtual IP addresses. Data gets parsed from the [`ifconfig`](https://www.freebsd.org/cgi/man.cgi?ifconfig(8)) output (`inet` or `inet6` lines) | 9 | | `rabe.carp.vhid.status` | CARP VHID status, returns the status of a CARP VHID, which is either `MASTER`, `BACKUP` or `INIT`.| 10 | | `rabe.carp.vhid.advbase` | CARP VHID advbase, returns the advertisement base of a CARP VHID. | 11 | | `rabe.carp.vhid.advskew` | CARP VHID advskew, returns the advertisement skew of a CARP VHID.| 12 | -------------------------------------------------------------------------------- /Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/doc/README.Usage.md: -------------------------------------------------------------------------------- 1 | An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors). 2 | 3 | ## Usage 4 | 1. Install the [IPMI sensor discovery script](../Sensor_Discovery). 5 | 2. Import the [IPMI Drive Slot Sensors template](../Drive_Slot_Sensors). 6 | 3. Import the [IPMI Power Supply Sensors template](../Power_Supply_Sensors). 7 | 3. Import the [IPMI Threshold Sensors template](../Threshold_Sensors). 8 | 4. Import the 9 | [`Template_IPMI_Supermicro_SSG-6048R-E1CR24N.xml`](Template_IPMI_Supermicro_SSG-6048R-E1CR24N.xml) 10 | into your Zabbix server. 11 | 5. Add the template to your host (or stack template) 12 | 6. Set the following user macros on your host or template (those are required 13 | for the auto discovery to work) 14 | * `{$HOST.IPMI.CONN}` IP address or domain name of your IPMI host 15 | * `{$HOST.IPMI.USER}` IPMI user 16 | * `{$HOST.IPMI.PASS}` IPMI password 17 | 7. Add an IPMI interface to your host 18 | 8. Configure the IPMI parameters of your host 19 | 9. Check if new data arrives 20 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/doc/README.Usage.md: -------------------------------------------------------------------------------- 1 | ## Usage 2 | 1. Download the [`UBNT-UniFi-MIB`](http://dl.ubnt-ut.com/snmp/UBNT-UniFi-MIB) 3 | and [`UBNT-MIB`](http://dl.ubnt-ut.com/snmp/UBNT-MIB). 4 | 2. Place the MIB file(s) into your default MIB directory on the Zabbix server 5 | and/or proxy (usually `/usr/local/share/snmp/mibs`) and make sure that the 6 | Zabbix server and/or proxy loads them (see [Using and loading 7 | MIBs](http://www.net-snmp.org/wiki/index.php/TUT:Using_and_loading_MIBS)). 8 | 3. Import the 9 | [`Template_SNMPv2_UBNT-UniFi-MIB.xml`](Template_SNMPv2_UBNT-UniFi-MIB.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 4. Add an SNMP interface configuration to your host 12 | 5. Set the `{$SNMP_COMMUNITY}` macro to your desired community if you don't use 13 | `public` 14 | 6. Add the template to your host (or stack template) 15 | 7. Check if new data arrives 16 | 17 | ## Notes 18 | ### snmpwalk command 19 | The following `snmpwalk` command might be helpful for debugging: 20 | ```bash 21 | snmpwalk -v 2c -c public UBNT-MIB::ubnt 22 | ``` 23 | -------------------------------------------------------------------------------- /Templates/Server_hardware/Supermicro_X7DWU/3.0/doc/README.Usage.md: -------------------------------------------------------------------------------- 1 | An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors). 2 | 3 | ## Usage 4 | 1. Install the [IPMI sensor discovery script](../Sensor_Discovery). 5 | 2. Import the [IPMI Module Board Generic Sensors template](../Module_Board_Generic_Sensors). 6 | 3. Import the [IPMI Power Supply Generic Sensors template](../Power_Supply_Generic_Sensors). 7 | 4. Import the [IPMI Threshold Sensors template](../Threshold_Sensors). 8 | 5. Import the 9 | [`Template_IPMI_Supermicro_SSG-6048R-E1CR24N.xml`](Template_IPMI_Supermicro_SSG-6048R-E1CR24N.xml) 10 | into your Zabbix server. 11 | 6. Add the template to your host (or stack template) 12 | 7. Set the following user macros on your host or template (those are required 13 | for the auto discovery to work) 14 | * `{$HOST.IPMI.CONN}` IP address or domain name of your IPMI host 15 | * `{$HOST.IPMI.USER}` IPMI user 16 | * `{$HOST.IPMI.PASS}` IPMI password 17 | 8. Add an IPMI interface to your host 18 | 9. Configure the IPMI parameters of your host 19 | 10. Check if new data arrives 20 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/doc/README.Usage.md: -------------------------------------------------------------------------------- 1 | ## Usage 2 | 1. Download the 3 | [`UCD-SNMP-MIB`](http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt) (if not 4 | already available on your system) 5 | 2. Place the MIB file(s) into your default MIB directory on the Zabbix server 6 | and/or proxy (usually `/usr/local/share/snmp/mibs`) and make sure that the 7 | Zabbix server and/or proxy loads them (see [Using and loading 8 | MIBs](http://www.net-snmp.org/wiki/index.php/TUT:Using_and_loading_MIBS)). 9 | 3. Import the 10 | [`Template_SNMPv2_UCD-SNMP-MIB_memory.xml`](Template_SNMPv2_UCD-SNMP-MIB_memory.xml) 11 | into your Zabbix server (click on the `Raw` button to download). 12 | 4. Add an SNMP interface configuration to your host 13 | 5. Set the `{$SNMP_COMMUNITY}` macro to your desired community if you don't use 14 | `public` 15 | 6. Add the template to your host (or stack template) 16 | 7. Check if new data arrives 17 | 18 | ## Notes 19 | ### snmpwalk command 20 | The following `snmpwalk` command might be helpful for debugging: 21 | ```bash 22 | snmpwalk -v 2c -c public UCD-SNMP-MIB::memory 23 | ``` 24 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/doc/README.Usage.md: -------------------------------------------------------------------------------- 1 | ## Usage 2 | 1. Download the 3 | [`UCD-SNMP-MIB`](http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt) (if not 4 | already available on your system) 5 | 2. Place the MIB file(s) into your default MIB directory on the Zabbix server 6 | and/or proxy (usually `/usr/local/share/snmp/mibs`) and make sure that the 7 | Zabbix server and/or proxy loads them (see [Using and loading 8 | MIBs](http://www.net-snmp.org/wiki/index.php/TUT:Using_and_loading_MIBS)). 9 | 3. Import the 10 | [`Template_SNMPv2_UCD-SNMP-MIB_load_average.xml`](Template_SNMPv2_UCD-SNMP-MIB_load_average.xml) 11 | into your Zabbix server (click on the `Raw` button to download). 12 | 4. Add an SNMP interface configuration to your host 13 | 5. Set the `{$SNMP_COMMUNITY}` macro to your desired community if you don't use 14 | `public` 15 | 6. Add the template to your host (or stack template) 16 | 7. Check if new data arrives 17 | 18 | ## Notes 19 | ### snmpwalk command 20 | The following `snmpwalk` command might be helpful for debugging: 21 | ```bash 22 | snmpwalk -v 2c -c public UCD-SNMP-MIB::laTable 23 | ``` 24 | -------------------------------------------------------------------------------- /Templates/Applications/timedatectl/3.0/selinux/rabezbxtimedatectl.te: -------------------------------------------------------------------------------- 1 | module rabezbxtimedatectl 1.0; 2 | 3 | require { 4 | type zabbix_agent_t; 5 | type system_dbusd_t; 6 | type systemd_timedated_t; 7 | class unix_stream_socket connectto; 8 | class dbus send_msg; 9 | } 10 | 11 | #============= zabbix_agent_t ============== 12 | 13 | # let zabbix agent connect to the system dbus socket 14 | #!!!! The file '/run/dbus/system_bus_socket' is mislabeled on your system. 15 | #!!!! Fix with $ restorecon -R -v /run/dbus/system_bus_socket 16 | # The file is mistagged on all systems and restorecon does not 17 | # fix it. matchpathcon seems to think everything is ok and I 18 | # have concluded that the fail is the above error. 19 | allow zabbix_agent_t system_dbusd_t:unix_stream_socket connectto; 20 | 21 | # let zabbix agent send messages to dbus 22 | allow zabbix_agent_t system_dbusd_t:dbus send_msg; 23 | 24 | # allow zabbix agent to send timedatectl dbus messages in dbus user_avc 25 | allow zabbix_agent_t systemd_timedated_t:dbus send_msg; 26 | 27 | #============= systemd_timedated_t ============== 28 | 29 | # allow timedated to send answers to zabbix agent 30 | allow systemd_timedated_t zabbix_agent_t:dbus send_msg; 31 | -------------------------------------------------------------------------------- /Templates/Applications/chrony/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix chrony monitoring 2 | Basic chrony NTP client monitoring. 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_chrony_active.xml`](Template_App_chrony_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App chrony active 15 | ### Items 16 | * Memory usage (rss) of "chronyd" processes (`proc.mem[chronyd,chrony,,,rss]`) 17 | * Number of "chronyd" processes (`proc.num[chronyd,chrony]`) 18 | ### Triggers 19 | * High: No running chronyd processes on {HOST.NAME} 20 | ``` 21 | {Template App chrony active:proc.num[chronyd,chrony].max(#5)}<1 22 | ``` 23 | We expect chronyd to to run at all times 24 | 25 | ## License 26 | This template is free software: you can redistribute it and/or modify it under 27 | the terms of the GNU Affero General Public License as published by the Free 28 | Software Foundation, version 3 of the License. 29 | 30 | ## Copyright 31 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 32 | -------------------------------------------------------------------------------- /Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/Template_Stack_Netgear_GS108Tv2_SNMPv2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 3.0 4 | 2017-02-03T08:54:12Z 5 | 6 | 7 | Stack templates 8 | 9 | 10 | 11 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /mkdocs.yaml: -------------------------------------------------------------------------------- 1 | site_name: RaBe Zabbix 2 | repo_url: https://github.com/radiorabe/rabe-zabbix 3 | repo_name: radiorabe/rabe-zabbix 4 | 5 | theme: 6 | name: "material" 7 | palette: 8 | # Palette toggle for dark mode 9 | - scheme: slate 10 | primary: '#00c9bf' 11 | toggle: 12 | icon: material/brightness-4 13 | name: Switch to light mode 14 | # Palette toggle for light mode 15 | - scheme: default 16 | primary: '#00c9bf' 17 | toggle: 18 | icon: material/brightness-7 19 | name: Switch to dark mode 20 | icon: 21 | repo: fontawesome/brands/git-alt 22 | features: 23 | - content.code.copy 24 | 25 | markdown_extensions: 26 | - pymdownx.highlight: 27 | anchor_linenums: true 28 | - pymdownx.inlinehilite 29 | - pymdownx.snippets 30 | - pymdownx.superfences 31 | 32 | extra: 33 | social: 34 | - icon: material/web 35 | link: https://rabe.ch 36 | 37 | extra_css: 38 | - css/style.css 39 | 40 | plugins: 41 | - search 42 | - gen-files: 43 | scripts: 44 | - docs/gen_ref_pages.py 45 | - literate-nav 46 | 47 | nav: 48 | - README: index.md 49 | - Stacks: Stacks/ 50 | - Templates: Templates/ 51 | - Overrides: Overrides/ 52 | 53 | watch: 54 | - README.md 55 | - Stacks/ 56 | - Templates/ 57 | - Overrides/ 58 | -------------------------------------------------------------------------------- /Templates/Applications/dpinger/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix dpinger monitoring 2 | Monitoring of [dpinger](https://github.com/dennypage/dpinger). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_dpinger_active.xml`](Template_App_dpinger_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App dpinger active 15 | Application template for the [dpinger](https://github.com/dennypage/dpinger) daemon. 16 | ### Items 17 | * Memory usage (rss) of "dpinger" processes (`proc.mem[dpinger,,,,rss]`) 18 | Memory usage in bytes of the dpinger process 19 | * Number of "dpinger" processes (`proc.num[dpinger]`) 20 | Number of running dpinger processes 21 | ### Triggers 22 | * High: No running dpinger processe on {HOST.NAME} 23 | ``` 24 | {Template App dpinger active:proc.num[dpinger].last(0)}<1 25 | ``` 26 | There is no `dpinger` process running on this host. 27 | 28 | ## License 29 | This template is free software: you can redistribute it and/or modify it under 30 | the terms of the GNU Affero General Public License as published by the Free 31 | Software Foundation, version 3 of the License. 32 | 33 | ## Copyright 34 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 35 | -------------------------------------------------------------------------------- /Templates/Applications/BSNMP/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix BSNMP monitoring 2 | Monitoring of [BSNMP](https://people.freebsd.org/~harti/bsnmp/). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_BSNMP_active.xml`](Template_App_BSNMP_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App BSNMP active 15 | Application template for the [BSNMP daemon](https://people.freebsd.org/~harti/bsnmp/) (mini SNMP daemon). 16 | ### Items 17 | * Memory usage (rss) of "bsnmpd" processes (`proc.mem[bsnmpd,,,,rss]`) 18 | Memory usage in bytes of the `bsnmpd` process 19 | * Number of "bsnmpd" processes (`proc.num[bsnmpd]`) 20 | Number of running `bsnmpd` processes 21 | ### Triggers 22 | * High: No running bsnmpd processes on {HOST.NAME} 23 | ``` 24 | {Template App BSNMP active:proc.num[bsnmpd].last(0)}<1 25 | ``` 26 | There is no `bsnmpd` process running on this host. 27 | 28 | ## License 29 | This template is free software: you can redistribute it and/or modify it under 30 | the terms of the GNU Affero General Public License as published by the Free 31 | Software Foundation, version 3 of the License. 32 | 33 | ## Copyright 34 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 35 | -------------------------------------------------------------------------------- /Templates/Applications/ntpd/3.0/scripts/rabe-ntpdc-sysinfo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # rabe-ntpdc-sysinfo.sh [value] 4 | # 5 | # return a sysinfo value as string or optionally as single value (ie. float, int, etc) 6 | # 7 | # exit codes (for debugging) 8 | # 0 - if all went well 9 | # 1 - if calling ntpdc failed 10 | # 2 - if the value sepcified was not found 11 | # 3 - if stripping the value fails 12 | # 255 - if no value was specified 13 | # 14 | # uses a low timeout on ntpdc to fail before zabbix thinks this is an unsupported item 15 | # see https://www.zabbix.com/documentation/3.0/manual/appendix/config/zabbix_agentd 16 | # for info on timeouts. 17 | 18 | readonly NTPDC_CMD="/sbin/ntpdc -c 'timeout 1' -c sysinfo" 19 | 20 | # we always need a first arg 21 | [ -z "$1" ] && exit 255 22 | 23 | # if we are passed "single" as the second arg we only return the first part of the reponse 24 | _SINGLE_AWK='{print $0}' 25 | if [ "single" == "$2" ]; then 26 | _SINGLE_AWK='{print $1}' 27 | fi 28 | 29 | # a simple awk script that grabs the value and returns 1 if noone is found 30 | _FILTER_AWK="BEGIN {x=1} /^$1:/ {print \$2; x=0} END {exit x}" 31 | 32 | # output value and exit with code as needed 33 | $NTPDC_CMD | /bin/awk -F ":[ ]*" -- "${_FILTER_AWK}" | /bin/awk -- "${_SINGLE_AWK}" 34 | r=( ${PIPESTATUS[*]} ) 35 | [[ "${r[*]}" == "0 0 0" ]] && exit 0 36 | [[ ${r[0]} -gt 0 ]] && exit 1; 37 | [[ ${r[1]} -gt 0 ]] && exit 2; 38 | [[ ${r[2]} -gt 0 ]] && exit 3; 39 | -------------------------------------------------------------------------------- /Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/doc/README.Usage.md: -------------------------------------------------------------------------------- 1 | ## Usage 2 | 3 | 1. Download the [MAGIC AE1 DAB+ 4 | GO](http://www.avt-nbg.de/index.php/en/download-2/software-download) software. 5 | 2. Start the *MAGIC AE1 DAB+ GO* software (note that it might also run on 6 | [Wine](https://www.winehq.org/) under Linux) 7 | 3. Configure SNMP (`Configuration -> MAGIC AE1 DAB+ GO -> System Settings -> 8 | SNMP Parameters`) 9 | * SNMP Version: `v2c` 10 | * Read Community: `public` 11 | * SNMP Port: `161` 12 | * Fill out the System *Description*, *Contact* and *Location* 13 | 4. Copy the `AVT-*.mib` MIB files to your Zabbix Server (they are located at 14 | `C:\Program Files (x86)\AVT\MAGIC AE1 DAB+ Go\MIB`) 15 | 5. Place the MIB files into your default MIB directory (usually 16 | `/usr/local/share/snmp/mibs`) and make sure that the Zabbix server loads 17 | them (see [Using and loading 18 | MIBs](http://www.net-snmp.org/wiki/index.php/TUT:Using_and_loading_MIBS)). 19 | 6. Restart your Zabbix server 20 | 7. Import the [Template_SNMPv2_AVT_AE1_DABPlus_Go.xml](Template_SNMPv2_AVT_AE1_DABPlus_Go.xml) 21 | into your Zabbix server. 22 | 8. Add the template to your host (or stack template). You might also want to add 23 | the [SNMPv2_Generic](../SNMPv2_Generic) template. 24 | 9. Check if new data arrives 25 | 26 | ## Notes 27 | ### snmpwalk command 28 | The following `snmpwalk` command might be helpful for debugging: 29 | ```bash 30 | snmpwalk -v 2c -c public AVT-AE1-DABPLUS-GO-MIB::avtMagicAe1DabPlusGoEncoder 31 | ``` 32 | -------------------------------------------------------------------------------- /Templates/Applications/libvirtd/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix libvirtd monitoring 2 | Monitoring of [libvirtd](https://libvirt.org/). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_libvirtd_active.xml`](Template_App_libvirtd_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App libvirtd active 15 | Application template for [libvirtd management daemon](https://libvirt.org/). 16 | ### Items 17 | * CPU utilization (total) of "libvirtd" processes (avg5) in % (`proc.cpu.util[libvirtd,,total,,avg5]`) 18 | 5 minute average CPU utilization in percent of the `libvirtd` process. 19 | * Memory usage (rss) of "libvirtd" processes (`proc.mem[libvirtd,,,,rss]`) 20 | Memory usage in bytes of the `libvirtd` process. 21 | * Number of "libvirtd" processes (`proc.num[libvirtd]`) 22 | Number of running `libvirtd` processes. 23 | ### Triggers 24 | * High: No running libvirtd processes on {HOST.NAME} 25 | ``` 26 | {Template App libvirtd active:proc.num[libvirtd].last(0)}<1 27 | ``` 28 | 29 | ## License 30 | This template is free software: you can redistribute it and/or modify it under 31 | the terms of the GNU Affero General Public License as published by the Free 32 | Software Foundation, version 3 of the License. 33 | 34 | ## Copyright 35 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 36 | -------------------------------------------------------------------------------- /Templates/Applications/zabbix-agent/3.0/selinux/rabezbxzabbixagent.te: -------------------------------------------------------------------------------- 1 | module rabezbxzabbixagent 1.0; 2 | 3 | require { 4 | type zabbix_agent_t; 5 | type chkpwd_exec_t; 6 | type sssd_conf_t; 7 | type shadow_t; 8 | type system_dbusd_t; 9 | class process setrlimit; 10 | class unix_stream_socket connectto; 11 | class dbus send_msg; 12 | class file { read open execute execute_no_trans }; 13 | class capability { dac_read_search }; 14 | } 15 | 16 | #============= zabbix_agent_t ============== 17 | # zabbix wants to setrlimit for "security" reasons 18 | allow zabbix_agent_t self:process setrlimit; 19 | 20 | # basics needed for sudo to check the zabbix user 21 | allow zabbix_agent_t chkpwd_exec_t:file execute_no_trans; 22 | allow zabbix_agent_t shadow_t:file { read open }; 23 | # this dac rule lets sudo check in the dac for (ie. pam_selinux) 24 | allow zabbix_agent_t self:capability { dac_read_search }; 25 | # agent tries to dac_override and and blocking is the proper 26 | # resolution but we dontaudit to keep the logs somewhat clean 27 | dontaudit zabbix_agent_t self:capability { dac_override }; 28 | # pam is configured with pam_sss at rabe 29 | allow zabbix_agent_t sssd_conf_t:file { read open }; 30 | 31 | # agent may access system dbus, actual dbus requests get denied later, 32 | # mostly on the response level from where someone should be answering. 33 | # this is part of allowing sssd to operate in sudo but can also be 34 | # used elsewhere. 35 | allow zabbix_agent_t system_dbusd_t:unix_stream_socket connectto; 36 | allow zabbix_agent_t system_dbusd_t:dbus send_msg; 37 | -------------------------------------------------------------------------------- /Templates/Applications/ISC_DHCP_daemon/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix ISC DHCP daemon monitoring 2 | Basic monitoring of the [ISC DHCP daemon](https://www.isc.org/downloads/dhcp/). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_ISC_DHCP_daemon_active.xml`](Template_App_ISC_DHCP_daemon_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App ISC DHCP Daemon active 15 | Application template for the [ISC DHCP daemon](https://www.isc.org/downloads/dhcp/). 16 | ### Items 17 | * CPU utilization (total) of "dhcpd" processes (avg5) in % (`proc.cpu.util[dhcpd,,total,,avg5]`) 18 | 5 minute average CPU utilization in percent of the `dhcpd` process. 19 | * Memory usage (rss) of "dhcpd" processes (`proc.mem[dhcpd,,,,rss]`) 20 | Memory usage in bytes of the `dhcpd` process. 21 | * Number of "dhcpd" processes (`proc.num[dhcpd]`) 22 | Number of running dhcpd processes 23 | ### Triggers 24 | * High: No running dhcpd processes on {HOST.NAME} 25 | ``` 26 | {Template App ISC DHCP Daemon active:proc.num[dhcpd].last(0)}<1 27 | ``` 28 | 29 | ## License 30 | This template is free software: you can redistribute it and/or modify it under 31 | the terms of the GNU Affero General Public License as published by the Free 32 | Software Foundation, version 3 of the License. 33 | 34 | ## Copyright 35 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 36 | -------------------------------------------------------------------------------- /Templates/Applications/Cronie/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Cronie monitoring 2 | Monitoring of the [Cronie](https://github.com/cronie-crond/cronie) cron daemon. 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_Cronie_active.xml`](Template_App_Cronie_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App Cronie active 15 | Application template for the [Cronie](https://github.com/cronie-crond/cronie) cron daemon. 16 | ### Items 17 | * CPU utilization (total) of "crond" processes (avg5) in % (`proc.cpu.util[crond,,total,,avg5]`) 18 | 5 minute average CPU utilization in percent of the `crond` process. 19 | * Memory usage (rss) of "crond" processes (`proc.mem[crond,,,,rss]`) 20 | Memory usage in bytes of the `crond` process. 21 | * Number of "crond" processes (`proc.num[crond]`) 22 | Number of running `crond` processes. 23 | ### Triggers 24 | * High: No running crond processes on {HOST.NAME} 25 | ``` 26 | {Template App Cronie active:proc.num[crond].last(0)}<1 27 | ``` 28 | There are no running `crond` processes on this host. 29 | 30 | ## License 31 | This template is free software: you can redistribute it and/or modify it under 32 | the terms of the GNU Affero General Public License as published by the Free 33 | Software Foundation, version 3 of the License. 34 | 35 | ## Copyright 36 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 37 | -------------------------------------------------------------------------------- /Templates/Applications/Darkice/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Darkice monitoring 2 | Monitoring of [Darkice](http://www.darkice.org/). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_Darkice_active.xml`](Template_App_Darkice_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App DarkIce active 15 | Application template for the [DarkIce](http://www.darkice.org/) live audio streamer `darkice`. 16 | ### Items 17 | * CPU utilization (total) of "darkice" processes (avg5) in % (`proc.cpu.util[darkice,,total,,avg5]`) 18 | 5 minute average CPU utilization in percent of the `darkice` process. 19 | * Memory usage (rss) of "darkice" processes (`proc.mem[darkice,,,,rss]`) 20 | Memory usage in bytes of the `darkice` process. 21 | * Number of "darkice" processes (`proc.num[darkice,,]`) 22 | Number of running `darkice` processes. 23 | ### Triggers 24 | * High: No running darkice process on {HOST.NAME} 25 | ``` 26 | {Template App DarkIce active:proc.num[darkice,,].last(0)}<1 27 | ``` 28 | There is no running `darkice` process on this host. 29 | 30 | ## License 31 | This template is free software: you can redistribute it and/or modify it under 32 | the terms of the GNU Affero General Public License as published by the Free 33 | Software Foundation, version 3 of the License. 34 | 35 | ## Copyright 36 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 37 | -------------------------------------------------------------------------------- /Templates/Applications/auditd/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix auditd monitoring 2 | Monitoring of [auditd](https://people.redhat.com/sgrubb/audit/). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_auditd_active.xml`](Template_App_auditd_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App auditd active 15 | Application template for the [Linux Audit daemon](https://people.redhat.com/sgrubb/audit/) `auditd`. 16 | ### Items 17 | * CPU utilization (total) of "auditd" processes (avg5) in % (`proc.cpu.util[auditd,,total,,avg5]`) 18 | 5 minute average CPU utilization in percent of the auditd process. 19 | * Memory usage (rss) of "auditd" processes (`proc.mem[auditd,,,,rss]`) 20 | Memory usage in bytes of the auditd process. 21 | * Number of "auditd" processes (`proc.num[auditd,,]`) 22 | Number of running `auditd` processes. 23 | ### Triggers 24 | * High: No running auditd process on {HOST.NAME} 25 | ``` 26 | {Template App auditd active:proc.num[auditd,,].last(0)}<1 27 | ``` 28 | There is no running `auditd` process on this host. 29 | 30 | ## License 31 | This template is free software: you can redistribute it and/or modify it under 32 | the terms of the GNU Affero General Public License as published by the Free 33 | Software Foundation, version 3 of the License. 34 | 35 | ## Copyright 36 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 37 | -------------------------------------------------------------------------------- /Templates/Applications/Journalbeat/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Journalbeat monitoring 2 | Monitoring of [journalbeat](https://github.com/mheese/journalbeat). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_journalbeat_active.xml`](Template_App_journalbeat_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App Journalbeat active 15 | Application template for [Journalbeat](https://github.com/mheese/journalbeat/). 16 | ### Items 17 | * CPU utilization (total) of "journalbeat" processes (avg5) in % (`proc.cpu.util[journalbeat,,total,,avg5]`) 18 | 5 minute average CPU utilization in percent of the journalbeat process. 19 | * Memory usage (rss) of "journalbeat" processes (`proc.mem[journalbeat,,,,rss]`) 20 | Memory usage in bytes of the journalbeat process. 21 | * Number of "journalbeat" processes (`proc.num[journalbeat,,]`) 22 | Number of running `journalbeat` processes. 23 | ### Triggers 24 | * High: No running journalbeat process on {HOST.NAME} 25 | ``` 26 | {Template App Journalbeat active:proc.num[journalbeat,,].last(0)}<1 27 | ``` 28 | 29 | ## License 30 | This template is free software: you can redistribute it and/or modify it under 31 | the terms of the GNU Affero General Public License as published by the Free 32 | Software Foundation, version 3 of the License. 33 | 34 | ## Copyright 35 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 36 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL9_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: EL9 Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | Base stack template for AlmaLinux 9 based systems. 6 | 7 | This template is part of [RaBe's Zabbix template and helpers 8 | collection](https://github.com/radiorabe/rabe-zabbix). 9 | 10 | ## Linked Templates 11 | 12 | This Zabbix template depends on the following templates. 13 | 14 | * auditd 15 | * candlepin-rhsmcertd 16 | * certmonger 17 | * chrony 18 | * Cronie 19 | * firewalld 20 | * gssproxy 21 | * Linux by Zabbix agent active 22 | * rpc.gssd 23 | * rsyslog 24 | * sssd 25 | * systemd Stack 26 | * timedatectl 27 | * tuned 28 | * Zabbix unsupported items 29 | 30 | ## Macros 31 | 32 | The following Zabbix macros are configured via this template. 33 | 34 | ### Macro: `{$SYSTEMD.NAME.SERVICE.NOT_MATCHES}` 35 | 36 | Filter of systemd service units by name 37 | 38 | Default: 39 | 40 | ```console 41 | ^(iscsi\.service|mdmonitor\.service|microcode\.service|multipathd\.service|udisks2\.service|selinux-autorelabel-mark\.service|iscsi-onboot\.service|vgauthd\.service|vmtoolsd\.service|loadmodules\.service|timedatex\.service)$ 42 | ``` 43 | 44 | ## License 45 | 46 | This template is free software: you can redistribute it and/or modify it under 47 | the terms of the GNU Affero General Public License as published by the Free 48 | Software Foundation, version 3 of the License. 49 | 50 | ## Copyright 51 | 52 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 53 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL8_Stack/7.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Template: EL8 Stack 2 | 3 | ![class: stack](https://img.shields.io/badge/class-stack-00c9bf) ![vendor: RaBe](https://img.shields.io/badge/vendor-RaBe-00c9bf) ![version: 7.0](https://img.shields.io/badge/version-7.0-00c9bf) 4 | 5 | Base stack template for CentOS 8 Stream based systems. 6 | 7 | This template is part of [RaBe's Zabbix template and helpers 8 | collection](https://github.com/radiorabe/rabe-zabbix). 9 | 10 | ## Linked Templates 11 | 12 | This Zabbix template depends on the following templates. 13 | 14 | * auditd 15 | * candlepin-rhsmcertd 16 | * certmonger 17 | * chrony 18 | * Cronie 19 | * firewalld 20 | * gssproxy 21 | * Linux by Zabbix agent active 22 | * rpc.gssd 23 | * rsyslog 24 | * sssd 25 | * systemd Stack 26 | * timedatectl 27 | * tuned 28 | * Zabbix unsupported items 29 | 30 | ## Macros 31 | 32 | The following Zabbix macros are configured via this template. 33 | 34 | ### Macro: `{$SYSTEMD.NAME.SERVICE.NOT_MATCHES}` 35 | 36 | Filter of systemd service units by name 37 | 38 | Default: 39 | 40 | ```console 41 | ^(iscsi\.service|mdmonitor\.service|microcode\.service|multipathd\.service|udisks2\.service|selinux-autorelabel-mark\.service|iscsi-onboot\.service|vgauthd\.service|vmtoolsd\.service|loadmodules\.service|timedatex\.service)$ 42 | ``` 43 | 44 | ## License 45 | 46 | This template is free software: you can redistribute it and/or modify it under 47 | the terms of the GNU Affero General Public License as published by the Free 48 | Software Foundation, version 3 of the License. 49 | 50 | ## Copyright 51 | 52 | Copyright (c) 2017 - 2025 [Radio Bern RaBe](http://www.rabe.ch) 53 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL9_Stack/7.0/EL9_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: e3797825aba640d9811af437183dab65 5 | name: 'Stacks/Operating systems' 6 | templates: 7 | - uuid: 192a3c25a4b74cb2b583aaac6a5e5a11 8 | template: 'EL9 Stack' 9 | name: 'EL9 Stack' 10 | description: | 11 | Base stack template for AlmaLinux 9 based systems. 12 | 13 | This template is part of [RaBe's Zabbix template and helpers 14 | collection](https://github.com/radiorabe/rabe-zabbix). 15 | vendor: 16 | name: RaBe 17 | version: '7.0' 18 | templates: 19 | - name: auditd 20 | - name: candlepin-rhsmcertd 21 | - name: certmonger 22 | - name: chrony 23 | - name: Cronie 24 | - name: firewalld 25 | - name: gssproxy 26 | - name: 'Linux by Zabbix agent active' 27 | - name: rpc.gssd 28 | - name: rsyslog 29 | - name: sssd 30 | - name: 'systemd Stack' 31 | - name: timedatectl 32 | - name: tuned 33 | - name: 'Zabbix unsupported items' 34 | groups: 35 | - name: 'Stacks/Operating systems' 36 | tags: 37 | - tag: class 38 | value: stack 39 | macros: 40 | - macro: '{$SYSTEMD.NAME.SERVICE.NOT_MATCHES}' 41 | value: ^(iscsi\.service|mdmonitor\.service|microcode\.service|multipathd\.service|udisks2\.service|selinux-autorelabel-mark\.service|iscsi-onboot\.service|vgauthd\.service|vmtoolsd\.service|loadmodules\.service|timedatex\.service)$ 42 | description: 'Filter of systemd service units by name' 43 | -------------------------------------------------------------------------------- /Stacks/Operating_systems/EL8_Stack/7.0/EL8_Stack.yaml: -------------------------------------------------------------------------------- 1 | zabbix_export: 2 | version: '7.0' 3 | template_groups: 4 | - uuid: e3797825aba640d9811af437183dab65 5 | name: 'Stacks/Operating systems' 6 | templates: 7 | - uuid: 457a175a097c4d0199dbf18c4b6a1d51 8 | template: 'EL8 Stack' 9 | name: 'EL8 Stack' 10 | description: | 11 | Base stack template for CentOS 8 Stream based systems. 12 | 13 | This template is part of [RaBe's Zabbix template and helpers 14 | collection](https://github.com/radiorabe/rabe-zabbix). 15 | vendor: 16 | name: RaBe 17 | version: '7.0' 18 | templates: 19 | - name: auditd 20 | - name: candlepin-rhsmcertd 21 | - name: certmonger 22 | - name: chrony 23 | - name: Cronie 24 | - name: firewalld 25 | - name: gssproxy 26 | - name: 'Linux by Zabbix agent active' 27 | - name: rpc.gssd 28 | - name: rsyslog 29 | - name: sssd 30 | - name: 'systemd Stack' 31 | - name: timedatectl 32 | - name: tuned 33 | - name: 'Zabbix unsupported items' 34 | groups: 35 | - name: 'Stacks/Operating systems' 36 | tags: 37 | - tag: class 38 | value: stack 39 | macros: 40 | - macro: '{$SYSTEMD.NAME.SERVICE.NOT_MATCHES}' 41 | value: ^(iscsi\.service|mdmonitor\.service|microcode\.service|multipathd\.service|udisks2\.service|selinux-autorelabel-mark\.service|iscsi-onboot\.service|vgauthd\.service|vmtoolsd\.service|loadmodules\.service|timedatex\.service)$ 42 | description: 'Filter of systemd service units by name' 43 | -------------------------------------------------------------------------------- /Templates/Applications/gssproxy/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix GssProxy Daemon monitoring 2 | Basic monitoring of the [GssProxy Daemon](https://pagure.io/gssproxy). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_GssProxy_Daemon_active.xml`](Template_App_GssProxy_Daemon_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App GssProxy Daemon active 15 | Application template for the [GssProxy Daemon](https://pagure.io/gssproxy) `gssproxy`. 16 | ### Items 17 | * CPU utilization (total) of "gssproxy" processes (avg5) in % (`proc.cpu.util[gssproxy,,total,,avg5]`) 18 | 5 minute average CPU utilization in percent of the `gssproxy` process. 19 | * Memory usage (rss) of "gssproxy" processes (`proc.mem[gssproxy,,,,rss]`) 20 | Memory usage in bytes of the `gssproxy` process. 21 | * Number of "gssproxy" processes (`proc.num[gssproxy,,]`) 22 | Number of running `gssproxy` processes. 23 | ### Triggers 24 | * High: No running gssproxy process on {HOST.NAME} 25 | ``` 26 | {Template App GssProxy Daemon active:proc.num[gssproxy,,].last(0)}<1 27 | ``` 28 | There is no running `gssproxy` process on this host. 29 | 30 | ## License 31 | This template is free software: you can redistribute it and/or modify it under 32 | the terms of the GNU Affero General Public License as published by the Free 33 | Software Foundation, version 3 of the License. 34 | 35 | ## Copyright 36 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 37 | -------------------------------------------------------------------------------- /Templates/Applications/Rotter/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix Rotter monitoring 2 | Monitoring for [Rotter](https://www.aelius.com/njh/rotter/). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_Rotter_active.xml`](Template_App_Rotter_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App Rotter active 15 | Application template for [Rotter](http://www.aelius.com/njh/rotter/), a Recording of Transmission / Audio Logger for JACK. 16 | ### Items 17 | * CPU utilization (total) of "rotter" processes (avg5) in % (`proc.cpu.util[rotter,,total,,avg5]`) 18 | 5 minute average CPU utilization in percent of the `rotter` process. 19 | * Memory usage (rss) of "rotter" processes (`proc.mem[rotter,,,,rss]`) 20 | The RSS memory usage of the `rotter` process 21 | * Number of "rotter" processes (`proc.num[rotter]`) 22 | The number of running `rotter` processes. 23 | ### Triggers 24 | * High: No running rotter processes on {HOST.NAME} 25 | ``` 26 | {Template App Rotter active:proc.num[rotter].last(0)}<1 27 | ``` 28 | There is no running `rotter` process (Recording of Transmission / Audio Logger for JACK) on this host. 29 | 30 | ## License 31 | This template is free software: you can redistribute it and/or modify it under 32 | the terms of the GNU Affero General Public License as published by the Free 33 | Software Foundation, version 3 of the License. 34 | 35 | ## Copyright 36 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 37 | -------------------------------------------------------------------------------- /Templates/Applications/GlusterFS_Server/3.0/README.md: -------------------------------------------------------------------------------- 1 | # Zabbix GlusterFS Server monitoring 2 | Monitoring of [GlusterFS Server](https://www.gluster.org/). 3 | 4 | This template is part of [RaBe's Zabbix template and helpers 5 | collection](https://github.com/radiorabe/rabe-zabbix). 6 | 7 | ## Usage 8 | 9 | 1. Import the [`Template_App_GlusterFS_Server_active.xml`](Template_App_GlusterFS_Server_active.xml) 10 | into your Zabbix server (click on the `Raw` button to download). 11 | 2. Add the template to your host (or stack template) 12 | 3. Check if new data arrives 13 | 14 | ## Template App GlusterFS Server active 15 | Application template for the [GlusterFS](https://www.gluster.org/) server `glusterfsd`. 16 | ### Items 17 | * CPU utilization (total) of "glusterfsd" processes (avg5) in % (`proc.cpu.util[glusterfsd,,total,,avg5]`) 18 | 5 minute average CPU utilization in percent of the `glusterfsd` process. 19 | * Memory usage (rss) of "glusterfsd" processes (`proc.mem[glusterfsd,,,,rss]`) 20 | Memory usage in bytes of the `glusterfsd` processes. 21 | * Number of "glusterfsd" processes (`proc.num[glusterfsd]`) 22 | Number of running `glusterfsd` processes. 23 | ### Triggers 24 | * High: No running glusterfsd processes on {HOST.NAME} 25 | ``` 26 | {Template App GlusterFS Server active:proc.num[glusterfsd].last(0)}<1 27 | ``` 28 | There is no `glusterfsd` process running on this host. 29 | 30 | ## License 31 | This template is free software: you can redistribute it and/or modify it under 32 | the terms of the GNU Affero General Public License as published by the Free 33 | Software Foundation, version 3 of the License. 34 | 35 | ## Copyright 36 | Copyright (c) 2017 - 2019 [Radio Bern RaBe](http://www.rabe.ch) 37 | -------------------------------------------------------------------------------- /Templates/Applications/LVM/3.0/doc/README.UserParameters.md: -------------------------------------------------------------------------------- 1 | ## UserParameters 2 | 3 | The following user parameters are available within [`rabe.lvm.conf`](userparameters/rabe.lvm.conf) 4 | 5 | | Key | Description | 6 | | --- | ----------- | 7 | | `rabe.lvm.pvs.discovery` | Discovery rule for getting a list of all available physical volumes (PV) | 8 | | `rabe.lvm.vgs.discovery` | Discovery rule for getting a list of all available volume groups (VG) | 9 | | `rabe.lvm.lvs.discovery` | Discovery rule for getting a list of all available logical volumes (LV) | 10 | | `rabe.lvm.pvs.value[,