From 7c7732627d351b0e90966ea80b2dc605b5aa8f77 Mon Sep 17 00:00:00 2001
From: <>
Date: Sun, 15 Dec 2024 14:16:03 +0000
Subject: [PATCH] Deployed 1c0a901 with MkDocs version: 1.6.1
---
404.html | 150 +
.../6.4/index.html | 150 +
.../7.0/index.html | 150 +
.../6.4/index.html | 150 +
.../7.0/index.html | 150 +
.../Songticker_Stack/6.4/index.html | 150 +
.../Songticker_Stack/7.0/index.html | 150 +
.../Applications/systemd_Stack/6.4/index.html | 150 +
.../Applications/systemd_Stack/7.0/index.html | 150 +
.../Netgear_GS108Tv2_SNMPv2/3.0/index.html | 150 +
.../3.0/index.html | 150 +
.../EL7_Stack/6.4/index.html | 150 +
.../EL7_Stack/7.0/index.html | 150 +
.../EL8_Stack/6.4/index.html | 150 +
.../EL8_Stack/7.0/index.html | 150 +
.../EL9_Stack/6.4/index.html | 150 +
.../EL9_Stack/7.0/index.html | 150 +
.../Servers/EL7_KVM_VM_Stack/6.4/index.html | 150 +
.../Servers/EL7_KVM_VM_Stack/7.0/index.html | 150 +
.../Servers/EL8_KVM_VM_Stack/6.4/index.html | 150 +
.../Servers/EL8_KVM_VM_Stack/7.0/index.html | 150 +
.../Servers/EL9_KVM_VM_Stack/6.4/index.html | 150 +
.../Servers/EL9_KVM_VM_Stack/7.0/index.html | 152 +-
.../APC_Smart-UPS_3000_Stack/7.0/index.html | 10719 ++++++++++++++++
.../Apache_HTTP_Server/3.0/index.html | 152 +-
.../3.0/index.html | 150 +
Templates/Applications/BSNMP/3.0/index.html | 150 +
Templates/Applications/CARP/3.0/index.html | 150 +
Templates/Applications/Cronie/3.0/index.html | 150 +
Templates/Applications/Cronie/6.4/index.html | 150 +
Templates/Applications/Cronie/7.0/index.html | 150 +
Templates/Applications/Darkice/3.0/index.html | 150 +
.../GlusterFS_Client/3.0/index.html | 150 +
.../GlusterFS_Server/3.0/index.html | 150 +
.../ISC_DHCP_Relay_Agent/3.0/index.html | 150 +
.../ISC_DHCP_daemon/3.0/index.html | 150 +
Templates/Applications/Icecast/3.0/index.html | 150 +
.../3.0/index.html | 150 +
.../Applications/Journalbeat/3.0/index.html | 150 +
Templates/Applications/LVM/3.0/index.html | 150 +
Templates/Applications/MD-RAID/3.0/index.html | 150 +
Templates/Applications/Rotter/3.0/index.html | 150 +
.../Applications/Songticker/6.4/index.html | 150 +
.../Applications/Songticker/7.0/index.html | 150 +
.../Zabbix_unsupported_items/6.4/index.html | 150 +
.../Zabbix_unsupported_items/7.0/index.html | 150 +
Templates/Applications/auditd/3.0/index.html | 150 +
Templates/Applications/auditd/6.4/index.html | 150 +
Templates/Applications/auditd/7.0/index.html | 150 +
.../candlepin-rhsmcertd/6.4/index.html | 150 +
.../candlepin-rhsmcertd/7.0/index.html | 150 +
.../Applications/certmonger/6.4/index.html | 150 +
.../Applications/certmonger/7.0/index.html | 150 +
Templates/Applications/chrony/3.0/index.html | 150 +
Templates/Applications/chrony/6.4/index.html | 150 +
Templates/Applications/chrony/7.0/index.html | 150 +
Templates/Applications/dpinger/3.0/index.html | 150 +
.../Applications/firewalld/6.4/index.html | 150 +
.../Applications/firewalld/7.0/index.html | 150 +
.../Applications/gssproxy/3.0/index.html | 150 +
.../Applications/gssproxy/6.4/index.html | 150 +
.../Applications/gssproxy/7.0/index.html | 150 +
.../Applications/libvirtd/3.0/index.html | 150 +
.../Applications/lighttpd/3.0/index.html | 150 +
Templates/Applications/ntpd/3.0/index.html | 150 +
Templates/Applications/qemu-ga/6.4/index.html | 150 +
Templates/Applications/qemu-ga/7.0/index.html | 150 +
.../Applications/rpc.gssd/6.4/index.html | 150 +
.../Applications/rpc.gssd/7.0/index.html | 150 +
Templates/Applications/rsyslog/6.4/index.html | 150 +
Templates/Applications/rsyslog/7.0/index.html | 150 +
Templates/Applications/sssd/6.4/index.html | 150 +
Templates/Applications/sssd/7.0/index.html | 150 +
.../systemd-journald/6.4/index.html | 150 +
.../systemd-journald/7.0/index.html | 150 +
.../systemd-logind/6.4/index.html | 150 +
.../systemd-logind/7.0/index.html | 150 +
.../Applications/systemd-udevd/6.4/index.html | 150 +
.../Applications/systemd-udevd/7.0/index.html | 150 +
.../Applications/timedatectl/3.0/index.html | 150 +
.../Applications/timedatectl/6.4/index.html | 150 +
.../Applications/timedatectl/7.0/index.html | 150 +
Templates/Applications/tuned/6.4/index.html | 150 +
Templates/Applications/tuned/7.0/index.html | 150 +
.../Applications/zabbix-agent/3.0/index.html | 150 +
.../SNMPv2_AVT_AE1_DABPlus_Go/3.0/index.html | 150 +
.../SNMPv2_Interfaces_HC/3.0/index.html | 150 +
.../SNMPv2_Livewire/3.0/index.html | 150 +
.../3.0/index.html | 150 +
.../SNMPv2_Netgear_Inventory/3.0/index.html | 150 +
.../SNMPv2_Netgear_SNTP_client/3.0/index.html | 150 +
.../SNMPv2_Netgear_Switching/3.0/index.html | 150 +
.../SNMPv2_UBNT-UniFi-MIB/3.0/index.html | 150 +
.../3.0/index.html | 150 +
.../SNMPv2_UCD-SNMP-MIB_memory/3.0/index.html | 150 +
Templates/Network_devices/index.html | 150 +
.../Operating_systems/FreeBSD/3.0/index.html | 150 +
.../Operating_systems/Linux/3.0/index.html | 150 +
.../Drive_Slot_Sensors/3.0/index.html | 150 +
.../3.0/index.html | 150 +
.../3.0/index.html | 150 +
.../Power_Supply_Sensors/3.0/index.html | 150 +
.../Sensor_Discovery/3.0/index.html | 150 +
.../3.0/index.html | 150 +
.../Supermicro_X7DWU/3.0/index.html | 150 +
.../Threshold_Sensors/3.0/index.html | 150 +
index.html | 187 +
search/search_index.json | 2 +-
sitemap.xml.gz | Bin 127 -> 127 bytes
109 files changed, 26659 insertions(+), 3 deletions(-)
create mode 100644 Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0/index.html
diff --git a/404.html b/404.html
index f8ef36f..df007cf 100644
--- a/404.html
+++ b/404.html
@@ -2388,6 +2388,156 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/search/search_index.json b/search/search_index.json
index 3d573da..b5795da 100644
--- a/search/search_index.json
+++ b/search/search_index.json
@@ -1 +1 @@
-{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"rabe-zabbix","text":"Collection of various Zabbix templates and helper scripts created or used by Radio Bern RaBe.
See below for an overview of our templates. We group our templates similar to how Zabbix-out-of-the-box templates are grouped.
"},{"location":"#stacks","title":"Stacks","text":"Every host within Zabbix gets a specific stack template assigned according to its role. The stack exactly defines the setup of this host and will be re-used if there is more than one host with the same role.
As an example, a host which servers a MediaWiki instance, will get the stack template MediaWiki Stack
assigned. The stack template might include the operating system template EL9 Stack
, the application templates Apache by HTTP
, PHP-FPM by HTTP
and MariaDB by agent 2
.
This ensures great modularity, reusability and avoids unecessary inheritance problems.
"},{"location":"#stacks-applications","title":"Stacks: Applications","text":"Name 3.0 6.4 7.0 Apache with TLS by HTTP Stack \u2705 \u2705 Nginx with TLS by HTTP Stack \u2705 \u2705 Songticker Stack \u2705 \u2705 systemd Stack \u2705 \u2705"},{"location":"#stacks-network-devices","title":"Stacks: Network devices","text":"Name 3.0 6.4 7.0 Netgear GS108Tv2 SNMPv2 \u2705 Netgear M5300 Series SNMPv2 \u2705"},{"location":"#stacks-operating-systems","title":"Stacks: Operating systems","text":"Name 3.0 6.4 7.0 EL7 Stack \u2705 \u2705 EL8 Stack \u2705 \u2705 EL9 Stack \u2705 \u2705"},{"location":"#stacks-servers","title":"Stacks: Servers","text":"Name 3.0 6.4 7.0 EL7 KVM VM Stack \u2705 \u2705 EL8 KVM VM Stack \u2705 \u2705 EL9 KVM VM Stack \u2705 \u2705"},{"location":"#templates","title":"Templates","text":""},{"location":"#templates-applications","title":"Templates: Applications","text":"Name 3.0 6.4 7.0 Apache HTTP Server \u2705 auditd \u2705 \u2705 \u2705 Axia ALSA Soundcard Driver for Livewire \u2705 BSNMP \u2705 candlepin-rhsmcertd \u2705 \u2705 CARP \u2705 certmonger \u2705 \u2705 chrony \u2705 \u2705 \u2705 Cronie \u2705 \u2705 \u2705 Darkice \u2705 dpinger \u2705 firewalld \u2705 \u2705 GlusterFS Client \u2705 GlusterFS Server \u2705 gssproxy \u2705 \u2705 \u2705 Icecast \u2705 ISC DHCP daemon \u2705 ISC DHCP Relay Agent \u2705 JACK Audio Connection Kit sound server \u2705 Journalbeat \u2705 libvirtd \u2705 lighttpd \u2705 LVM \u2705 MD-RAID \u2705 ntpd \u2705 qemu-ga \u2705 \u2705 Rotter \u2705 rpc.gssd \u2705 \u2705 rsyslog \u2705 \u2705 Songticker \u2705 \u2705 sssd \u2705 \u2705 systemd-journald \u2705 \u2705 systemd-logind \u2705 \u2705 systemd-udevd \u2705 \u2705 timedatectl \u2705 \u2705 \u2705 tuned \u2705 \u2705 zabbix-agent \u2705 Zabbix unsupported items \u2705 \u2705"},{"location":"#templates-network-devices","title":"Templates: Network devices","text":"Name 3.0 6.4 7.0 SNMPv2 AVT AE1 DABPlus Go \u2705 SNMPv2 Generic \u2705 SNMPv2 Interfaces HC \u2705 SNMPv2 Livewire \u2705 SNMPv2 Netgear Box Services \u2705 SNMPv2 Netgear Inventory \u2705 SNMPv2 Netgear SNTP client \u2705 SNMPv2 Netgear Switching \u2705 SNMPv2 UBNT-UniFi-MIB \u2705 SNMPv2 UCD-SNMP-MIB load average \u2705 SNMPv2 UCD-SNMP-MIB memory \u2705"},{"location":"#templates-operating-systems","title":"Templates: Operating systems","text":"Name 3.0 6.4 7.0 FreeBSD \u2705 Linux \u2705"},{"location":"#templates-server-hardware","title":"Templates: Server hardware","text":"Name 3.0 6.4 7.0 Drive Slot Sensors \u2705 Module Board Generic Sensors \u2705 Power Supply Generic Sensors \u2705 Power Supply Sensors \u2705 Sensor Discovery \u2705 Supermicro SSG-6048R-E1CR24N \u2705 Supermicro X7DWU \u2705 Threshold Sensors \u2705"},{"location":"#overrides","title":"Overrides","text":"In some cases we override the Zabbix out-of-the-box templates to ensure they fit our use case. We publish the changed templates along with a generated diff against its upstream version.
Currently, there are no such changes!
"},{"location":"#zabbix-version-support","title":"Zabbix Version Support","text":"We primarily support versions of Zabbix we use in production.
Version Supported Description 3.0 \u2705 legacy RaBe environment 6.4 \u2705 unsupported since 2024-12 7.0 \u2705 stable LTS"},{"location":"#os-version-support","title":"OS Version Support","text":"Our Zabbix 3.0 template mainly template EL7 installations based on CentOS 7. The 6.4+ templates aim to support both EL7 as well as EL9, with EL7 on a best effort case (e.g. we don't workaround the lack of timedatectl show
on old distros, their timedatectl stays unmonitored).
"},{"location":"#contributing","title":"Contributing","text":"See CONTRIBUTING.md if you want to contribute fixes or templates.
"},{"location":"#previous-versions","title":"Previous Versions","text":"If you are looking for the documentation and tooling of the Zabbix 3.0 only version of this repo, you may find them in 5d2dfb7.
"},{"location":"#license","title":"License","text":"This template collection is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
The contents of the Overrides/
folder are released under the GNU General Public License (GPL) version 2. You can redistribute it and/or modify it under the terms of the GNU GPL as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
"},{"location":"#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/6.4/","title":"Zabbix Template: Apache with TLS by HTTP Stack","text":"Monitor Apache by HTTP and do a Zabbix agent2 based certificate check.
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Apache by HTTP
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/","title":"Zabbix Template: Apache with TLS by HTTP Stack","text":"Monitor Apache by HTTP and do a Zabbix agent2 based certificate check.
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Apache by HTTP
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/6.4/","title":"Zabbix Template: Nginx with TLS by HTTP Stack","text":"Monitor Nginx by HTTP and do a Zabbix agent2 based certificate check.
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Nginx by HTTP
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/","title":"Zabbix Template: Nginx with TLS by HTTP Stack","text":"Monitor Nginx by HTTP and do a Zabbix agent2 based certificate check.
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Nginx by HTTP
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Songticker_Stack/6.4/","title":"Zabbix Template: Songticker Stack","text":"Monitoring for our Songticker
"},{"location":"Stacks/Applications/Songticker_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Songticker
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Songticker_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Songticker_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Songticker_Stack/7.0/","title":"Zabbix Template: Songticker Stack","text":"Monitoring for our Songticker
"},{"location":"Stacks/Applications/Songticker_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Songticker
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Songticker_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Songticker_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/systemd_Stack/6.4/","title":"Zabbix Template: systemd Stack","text":"The systemd combines all the pieces of systemd that ususally run on a system host.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Applications/systemd_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- systemd-journald
- systemd-logind
- systemd-udevd
"},{"location":"Stacks/Applications/systemd_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/systemd_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/systemd_Stack/7.0/","title":"Zabbix Template: systemd Stack","text":"The systemd combines all the pieces of systemd that ususally run on a system host.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Applications/systemd_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- systemd-journald
- systemd-logind
- systemd-udevd
"},{"location":"Stacks/Applications/systemd_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/systemd_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/","title":"Zabbix Netgear GS108Tv2 template","text":"Zabbix stack template for monitoring Netgear GS108Tv2 (ProSAFE 8-Port Gigabit Smart Switch) devices via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#features","title":"Features","text":" - Uses low-level discovery for the available network interfaces
- Uses HC 64bit parameters (such as ifHCInOctets and ifHCOutOctets)
- Uses macros for trigger thresholds which can be easily adapted.
- Triggers support macro contexts, for fine grade threshold control.
- Triggers contain the interface's ID together with the alias name
- Example:
Operational status down on switch-01.example.com interface g1 (server-01.eth0)
- Dynamic bandwidth utilization triggers, respecting the interface's current supported max bandwidth.
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#items","title":"Items","text":" - Alias and description of interfaces
- Status of interfaces
- Bandwidth and package statistics of interfaces
For a detailed list of all supported items refer to the documentation of the following sub-templates: * SNMPv2 Generic items * SNMPv2 Interfaces HC items
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#triggers","title":"Triggers","text":" - Operational status changes
- Inbound/Outbound bandwidth utilization
For a detailed list of all supported triggers refer to the documentation of the following sub-templates: * SNMPv2 Generic triggers * SNMPv2 Interfaces HC triggers
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#graphs","title":"Graphs","text":" - Bandwidth and package statistics of interfaces
For a detailed list of all supported graphs refer to the documentation of the following sub-templates: Supports the graphs of the following sub-templates: * SNMPv2 Generic graphs * SNMPv2 Interfaces HC graphs
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#macros","title":"Macros","text":" - SNMP community
- Interface utilization trigger thresholds
For a detailed list of all supported macros refer to the documentation of the following sub-templates: * SNMPv2 Generic macros * SNMPv2 Interfaces HC macros
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your device must have SNMPv2 enabled
- IF-MIB must be available and accessible by the Zabbix server (which is probably already the case on your system)
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Generic.xml and Template_SNMPv2_Interfaces_HC.xml sub-templates into your Zabbix server.
- Import the Template_Stack_Netgear_GS108Tv2_SNMPv2.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
- You might want to disable the
Operational status down on ...
triggers on interfaces which aren't supposed to be up all the time
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#linked-templates","title":"Linked templates","text":" - Template SNMPv2 Generic
- Template SNMPv2 Interfaces HC
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#related-templates","title":"Related templates","text":" - Template Stack Netgear M5300 Series SNMPv2
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#notes","title":"Notes","text":""},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST>\n
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/","title":"Zabbix Netgear M5300 Series template","text":"Zabbix stack template for monitoring Netgear M5300 Series (Stackable Gigabit L2/L3 Managed Switches) devices via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#features","title":"Features","text":" - Uses low-level discovery in order to detect units, network interfaces, stack ports, fans, power supplies and sensors
- Supports multi-unit devices (such as switch stacks)
- Uses HC 64bit parameters (such as ifHCInOctets and ifHCOutOctets)
- Uses macros for trigger thresholds which can be easily adapted.
- Triggers support macro contexts, for fine grade threshold control.
- Triggers contain the interface's ID together with the alias name
- Example:
Operational status down on switch-01.example.com interface g1 (server-01.eth0)
- Dynamic bandwidth utilization triggers, respecting the interface's current supported max bandwidth.
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#items","title":"Items","text":"Overview: * Alias and description of interfaces * Status of interfaces * Bandwidth and package statistics of interfaces * Status of fans, power supplies and temperature sensors * Status of units * Status and bandwidth of stack ports * Status of SNTP client * Memory and CPU utilization
For a detailed list of all supported items refer to the documentation of the following sub-templates: * SNMPv2 Generic items * SNMPv2 Interfaces HC items * SNMPv2 Netgear Box Services items * SNMPv2 Netgear Inventory items * SNMPv2 Netgear SNTP client items * SNMPv2 Netgear Switching items
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#triggers","title":"Triggers","text":"Overview: * Operational status changes * Inbound/Outbound bandwidth utilization * Fan, power supply or temperature sensor problems * Unit status problems * Stack port status and bandwidth utilization * SNTP synchronization failed * Free memory exhaustion
For a detailed list of all supported triggers refer to the documentation of the following sub-templates: * SNMPv2 Generic triggers * SNMPv2 Interfaces HC triggers * SNMPv2 Netgear Box Services triggers * SNMPv2 Netgear Inventory triggers * SNMPv2 Netgear SNTP client triggers * SNMPv2 Netgear Switching triggers
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#graphs","title":"Graphs","text":"Overview: * Bandwidth and package statistics of interfaces * Fan and temperature sensor statistics * Stack port traffic * Memory usage
For a detailed list of all supported graphs refer to the documentation of the following sub-templates: Supports the graphs of the following sub-templates: * SNMPv2 Generic graphs * SNMPv2 Interfaces HC graphs * SNMPv2 Netgear Box Services graphs * SNMPv2 Netgear Inventory graphs * SNMPv2 Netgear Switching graphs
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#macros","title":"Macros","text":" - SNMP community
- Interface and stack port utilization trigger thresholds
- Memory utilization trigger thresholds
For a detailed list of all supported macros refer to the documentation of the following sub-templates: * SNMPv2 Generic macros * SNMPv2 Interfaces HC macros * SNMPv2 Netgear Box Services macros * SNMPv2 Netgear Inventory macros * SNMPv2 Netgear SNTP client macros * SNMPv2 Netgear Switching macros
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your device must have SNMPv2 enabled
- IF-MIB must be available and accessible by the Zabbix server (which is probably already the case on your system)
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#usage","title":"Usage","text":" -
Download and install the MIBs for the 5300 series
cd /var/tmp\nwget http://www.downloads.netgear.com/files/GDC/M5300/m5300v11.0.0.23-mibs.zip\nunzip m5300v11.0.0.23-mibs.zip\ncd m5300v11.0.0.23-mibs/\n\n# Install only relevant MIBs \ncp cheetahref.my \\\n fastpath*.my \\\n ospf.my \\\n pbridge.my \\\n pimbsrrfc5240.my \\\n power_ethernet.my \\\n qos.my \\\n ripv2.my \\\n vlan.my \\\n vrrp.my \\\n /usr/local/share/snmp/mibs/.\n\n# Clean up\ncd ..\nrm -rf m5300v11.0.0.23-mibs* \n
-
Restart your Zabbix server (on systemd systems: systemctl restart zabbix.service
)
- Import the following sub-templates into your Zabbix server:
- Template_SNMPv2_Generic.xml
- Template_SNMPv2_Interfaces_HC.xml
- Template_SNMPv2_Netgear_Box_Services.xml
- Template_SNMPv2_Netgear_Inventory.xml
- Template_SNMPv2_Netgear_SNTP_client.xml
- Template_SNMPv2_Netgear_Switching.xml
- Import the Template_Stack_Netgear_M5300_Series_SNMPv2.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
- You might want to disable the
Operational status down on ...
triggers on interfaces which aren't supposed to be up all the time
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#linked-templates","title":"Linked templates","text":" - SNMPv2 Generic
- SNMPv2 Interfaces HC
- SNMPv2 Netgear Box Services
- SNMPv2 Netgear Inventory
- SNMPv2 Netgear SNTP client
- SNMPv2 Netgear Switching
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#related-templates","title":"Related templates","text":""},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#notes","title":"Notes","text":""},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#snmpwalk-commands","title":"snmpwalk commands","text":"The following snmpwalk
commands might be helpful for debugging:
snmpwalk -v 2c -c public <HOST>\nsnmpwalk -v 2c -c public <HOST> NETGEAR-BOXSERVICES-PRIVATE-MIB::fastPathBoxServices\nsnmpwalk -v 2c -c public <HOST> NETGEAR-INVENTORY-MIB::fastPathInventory\nsnmpwalk -v 2c -c public <HOST> NETGEAR-SNTP-CLIENT-MIB::agentSntpClientMIB\nsnmpwalk -v 2c -c public <HOST> NETGEAR-SWITCHING-MIB::fastPathSwitching\n
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/","title":"Zabbix Template: EL7 Stack","text":"Base stack template for CentOS 7 based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(iscsi\\.service|mdmonitor\\.service|microcode\\.service|multipathd\\.service|udisks2\\.service|selinux-autorelabel-mark\\.service|iscsi-onboot\\.service|vgauthd\\.service|vmtoolsd\\.service|abrt-vmcore\\.service|dmraid-activation\\.service|abrt-xorg\\.service|rhel-configure\\.service|systemd-readahead-collect\\.service|rhel-autorelabel\\.service|irqbalance\\.service|rhel-loadmodules\\.service|systemd-readahead-replay\\.service|rhel-autorelabel-mark\\.service|timedatex\\.service)$\n
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/","title":"Zabbix Template: EL7 Stack","text":"Base stack template for CentOS 7 based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(iscsi\\.service|mdmonitor\\.service|microcode\\.service|multipathd\\.service|udisks2\\.service|selinux-autorelabel-mark\\.service|iscsi-onboot\\.service|vgauthd\\.service|vmtoolsd\\.service|abrt-vmcore\\.service|dmraid-activation\\.service|abrt-xorg\\.service|rhel-configure\\.service|systemd-readahead-collect\\.service|rhel-autorelabel\\.service|irqbalance\\.service|rhel-loadmodules\\.service|systemd-readahead-replay\\.service|rhel-autorelabel-mark\\.service|timedatex\\.service)$\n
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/","title":"Zabbix Template: EL8 Stack","text":"Base stack template for CentOS 8 Stream based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- timedatectl
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(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)$\n
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/","title":"Zabbix Template: EL8 Stack","text":"Base stack template for CentOS 8 Stream based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- timedatectl
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(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)$\n
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/","title":"Zabbix Template: EL9 Stack","text":"Base stack template for AlmaLinux 9 based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- timedatectl
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(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)$\n
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/","title":"Zabbix Template: EL9 Stack","text":"Base stack template for AlmaLinux 9 based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- timedatectl
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(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)$\n
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/6.4/","title":"Zabbix Template: EL7 KVM VM Stack","text":"Base stack template for EL7 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/7.0/","title":"Zabbix Template: EL7 KVM VM Stack","text":"Base stack template for EL7 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/6.4/","title":"Zabbix Template: EL8 KVM VM Stack","text":"Base stack template for EL8 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/7.0/","title":"Zabbix Template: EL8 KVM VM Stack","text":"Base stack template for EL8 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/6.4/","title":"Zabbix Template: EL9 KVM VM Stack","text":"Base stack template for EL9 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/7.0/","title":"Zabbix Template: EL9 KVM VM Stack","text":"Base stack template for EL9 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/","title":"Zabbix Apache HTTP Server monitoring","text":"Basic monitoring of Apache HTTP Server.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Apache_HTTP_Server_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#usage_1","title":"Usage","text":" - Import the
Template_App_Apache_HTTP_Server_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#template-app-apache-http-server-active","title":"Template App Apache HTTP Server active","text":"Application template for the Apache HTTP server.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#items","title":"Items","text":" - LISTEN state of TCP port {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT} (
net.tcp.listen[{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}]
) The TCP listen status of the Apache HTTP server HTTPS service. - LISTEN state of TCP port {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT} (
net.tcp.listen[{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}]
) The TCP listen status of the Apache HTTP server HTTP service. - Status of TCP connection to {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP}:{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT} (
net.tcp.port[{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP},{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}]
) The status of the TCP connection to the Apache HTTP Server HTTPS service. - Status of TCP connection to {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP}:{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT} (
net.tcp.port[{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP},{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}]
) The status of the TCP connection to the Apache HTTP Server HTTP service. - CPU utilization (total) of \"httpd\" processes (avg5) in % (
proc.cpu.util[httpd,,total,,avg5]
) 5 minute average CPU utilization in percent of the httpd
processes. - Memory usage (rss) of \"httpd\" processes (
proc.mem[httpd,,,,rss]
) Memory usage in bytes of the httpd
processes. - Number of \"httpd\" processes (
proc.num[httpd]
) Number of running httpd
processes.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#macros","title":"Macros","text":" {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP}
(default: 127.0.0.1) {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}
(default: 443) {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP}
(default: 127.0.0.1) {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}
(default: 80)
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#triggers","title":"Triggers","text":" - High: Apache HTTP service is down on {HOST.NAME} {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP}:{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}
{Template App Apache HTTP Server active:net.tcp.port[{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP},{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}].last(0)}=0\n
TCP connections to the Apache HTTP Server HTTP service are not possible. - High: Apache HTTPS service is down on {HOST.NAME} {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP}:{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}
{Template App Apache HTTP Server active:net.tcp.port[{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP},{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}].last(0)}=0\n
TCP connections to the Apache HTTP Server HTTPS service are not possible. - High: No running httpd processes on {HOST.NAME}
{Template App Apache HTTP Server active:proc.num[httpd].last(0)}<1\n
- High: TCP port {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App Apache HTTP Server active:net.tcp.listen[{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}].last(0)}=0\n
The Apache HTTP Server HTTPS service TCP port is not in listen state. - High: TCP port {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App Apache HTTP Server active:net.tcp.listen[{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}].last(0)}=0\n
The Apache HTTP Server HTTP service TCP port is not in listen state.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/","title":"Zabbix Axia ALSA Soundcard Driver for Livewire monitoring","text":"Monitoring of the AXIA - ALSA soundcard driver for Livewire (Axia IP Audio Driver for Linux).
This template collection monitors the components of the AXIA - ALSA soundcard driver for Livewire, namely the Axia Livewire Routing Daemon (axialwrd
), the Axia Advertising Daemon (axiaadvd
) and the Axia GPIO Bridge for Livewire/Control Surface control (axiagpr
). There's also a check to see if the snd-axi\u00e0
kernel module is loaded.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Axia_ALSA_Soundcard_Driver_for_Livewire_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#template-app-axia-advertising-daemon-active","title":"Template App Axia Advertising Daemon active","text":"Application template for the Axia Advertising Daemon (axiaadvd
).
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#items","title":"Items","text":" - LISTEN state of UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT} (
net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}]
) Listen state of the UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}
- LISTEN state of UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT} (
net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}]
) Listen state of the UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}
- Memory usage (rss) of \"axiaadvd\" processes (
proc.mem[axiaadvd,,,,rss]
) Memory usage in bytes of the axiaadvd
process - Number of \"axiaadvd\" processes (
proc.num[axiaadvd]
) Number of running axiaadvd
processes
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#macros","title":"Macros","text":" {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}
(default: 4001) {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}
(default: 4000)
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#template-app-axia-alsa-soundcard-driver-for-livewire-active","title":"Template App Axia ALSA Soundcard Driver for Livewire active","text":"Application template for monitoring the AXIA - ALSA Soundcard Driver for Livewire related processes.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#items_1","title":"Items","text":" - Existence of file /dev/axia0 (
vfs.file.exists[/dev/axia0]
) Check if the Axia /dev/axia0
device node exists. - Device status of axialivewire (
vfs.file.regmatch[/proc/devices,\"[[:space:]]axialivewire$\"]
) Check if the axialivewire
device is available. - Kernel module load status of snd_axia (
vfs.file.regmatch[/proc/modules,\"^snd_axia[[:space:]]\"]
) Check if the Axia Alsa kernel module snd_axia
is available.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#template-app-axia-gpio-bridge-for-livewire-control-surface-control-active","title":"Template App Axia GPIO Bridge for Livewire Control Surface control active","text":"Application template for the Axia GPIO Bridge for Livewire/Control Surface control process (axiagpr
).
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#items_2","title":"Items","text":" - Memory usage (rss) of \"axiagpr\" processes (
proc.mem[axiagpr,,,,rss]
) Memory usage in bytes of the axiagpr
process - Number of \"axiagpr\" processes (
proc.num[axiagpr]
) Number of running axiagpr
processes
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#template-app-axia-livewire-routing-daemon-active","title":"Template App Axia Livewire Routing Daemon active","text":"Application template for the Axia Livewire Routing Daemon (axialwrd
).
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#items_3","title":"Items","text":" - LISTEN state of TCP port {$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT} (
net.tcp.listen[{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}]
) Listen state of the TCP port {$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}
- Memory usage (rss) of \"axialwrd\" processes (
proc.mem[axialwrd,,,,rss]
) Memory usage in bytes of the axialwrd
process - Number of \"axialwrd\" processes (
proc.num[axialwrd]
) Number of running axialwrd
processes
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#macros_1","title":"Macros","text":" {$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}
(default: 93)
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#triggers","title":"Triggers","text":" - High: Axia device node (/dev/axia0) missing on {HOST.NAME}
{Template App Axia ALSA Soundcard Driver for Livewire active:vfs.file.exists[/dev/axia0].last()}<1\n
There is no Axia device node (/dev/axia0
) on this host. - High: No running Axia Advertising Daemon (axiaadvd) processes on {HOST.NAME}
{Template App Axia Advertising Daemon active:proc.num[axiaadvd].last(0)}<1\n
There is no Axia Advertising Daemon (axiaadvd
) running on this host. - High: No running Axia GPIO Bridge for Livewire/Control Surface control (axiagpr) processes on {HOST.NAME}
{Template App Axia GPIO Bridge for Livewire Control Surface control active:proc.num[axiagpr].last(0)}<1\n
There is no Axia GPIO Bridge for Livewire/Control Surface control (axiagpr
) process running on this host. - High: No running Axia Livewire Routing Daemon (axialwrd) processes on {HOST.NAME}
{Template App Axia Livewire Routing Daemon active:proc.num[axialwrd].last(0)}<1\n
There is no Axia Livewire Routing Daemon (axialwrd
) running on this host. - High: TCP port {{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}} not in listen state on {HOST.NAME}
{Template App Axia Livewire Routing Daemon active:net.tcp.listen[{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}].last(0)}=0\n
The Axia Livewire Routing Daemon's TCP port {$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}
is not in listen state. - High: UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT} not in listen state on {HOST.NAME}
{Template App Axia Advertising Daemon active:net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}].last(0)}=0\n
The Axia Livewire Advertising Daemon's UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}
is not in listen state. - High: UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT} not in listen state on {HOST.NAME}
{Template App Axia Advertising Daemon active:net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}].last(0)}=0\n
The Axia Livewire Advertising Daemon's UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}
is not in listen state.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/BSNMP/3.0/","title":"Zabbix BSNMP monitoring","text":"Monitoring of BSNMP.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/BSNMP/3.0/#usage","title":"Usage","text":" - Import the
Template_App_BSNMP_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/BSNMP/3.0/#template-app-bsnmp-active","title":"Template App BSNMP active","text":"Application template for the BSNMP daemon (mini SNMP daemon).
"},{"location":"Templates/Applications/BSNMP/3.0/#items","title":"Items","text":" - Memory usage (rss) of \"bsnmpd\" processes (
proc.mem[bsnmpd,,,,rss]
) Memory usage in bytes of the bsnmpd
process - Number of \"bsnmpd\" processes (
proc.num[bsnmpd]
) Number of running bsnmpd
processes
"},{"location":"Templates/Applications/BSNMP/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/BSNMP/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/BSNMP/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/CARP/3.0/","title":"Zabbix CARP monitoring","text":"Monitoring the Common Address Redundancy Protocol (CARP) on FreeBSD systems.
There are custom low-level discovery rules for detecting all the configured Virtual Host IDs (VHID) and virtual IP addresses as well as user parameters for monitoring the current status of VHIDs and VIPs. Refer to the CARP(4) man page for more information regarding CARP.
The discovery rules and user parameters were tested on pfSense based systems but should work on all FreeBSD 10 and later systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/CARP/3.0/#usage","title":"Usage","text":" - Import the
Template_App_CARP_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/CARP/3.0/#template-app-carp-active","title":"Template App CARP active","text":"Application template for monitoring the Common Address Redundancy Protocol (CARP) on FreeBSD network interfaces. - https://www.freebsd.org/doc/handbook/carp.html - https://www.freebsd.org/cgi/man.cgi?query=carp&sektion=4
"},{"location":"Templates/Applications/CARP/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Applications/CARP/3.0/#carp-vhid-discovery-rabecarpvhiddiscovery","title":"CARP vhid discovery (rabe.carp.vhid.discovery
)","text":"Low-Level discovery of FreeBSD's configured CARP virtual host IDs (vhid).
Returns the following example macro for each configured vhid: {#CARP_VHID} = 3
"},{"location":"Templates/Applications/CARP/3.0/#item-prototypes","title":"Item Prototypes","text":" - CARP advbase of vhid $1 (
rabe.carp.vhid.advbase[{#CARP_VHID}]
) The current advertisement base in seconds of a specific CARP virtual host ID (vhid). - CARP advskew of vhid $1 (
rabe.carp.vhid.advskew[{#CARP_VHID}]
) The current advertisement skew in 1/256 second (as per the carp(4) man page) of a specific CARP virtual host ID (vhid). - CARP status of vhid $1 (
rabe.carp.vhid.status[{#CARP_VHID}]
) The current status of a specific CARP virtual host ID (vhid).
"},{"location":"Templates/Applications/CARP/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/CARP/3.0/#carp-vip-discovery-rabecarpvipdiscovery","title":"CARP vip discovery (rabe.carp.vip.discovery
)","text":"Low-Level discovery of FreeBSD's configured CARP virtual IP addresses (vip).
Returns the following example macro pair for each configured CARP VIP {#CARP_IP} = 192.0.2.10 {#CARP_VHID} = 3
"},{"location":"Templates/Applications/CARP/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - CARP status of VIP $2 in vhid $1 (
rabe.carp.vhid.status[{#CARP_VHID},{#CARP_IP}]
) The current status of a specific CARP virtual IP address within a virtual host ID (vhid) group.
"},{"location":"Templates/Applications/CARP/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/CARP/3.0/#userparameters","title":"UserParameters","text":"The following user parameters are available within rabe.carp.conf
Key Description rabe.carp.vhid.discovery
Discovery rule for getting a list of all configured CARP virtual host IDs (vhid). Data gets parsed from the ifconfig
output (carp:
lines). rabe.carp.vip.discovery
Discovery rule for getting a list of all configured CARP virtual IP addresses. Data gets parsed from the ifconfig
output (inet
or inet6
lines) rabe.carp.vhid.status
CARP VHID status, returns the status of a CARP VHID, which is either MASTER
, BACKUP
or INIT
. rabe.carp.vhid.advbase
CARP VHID advbase, returns the advertisement base of a CARP VHID. rabe.carp.vhid.advskew
CARP VHID advskew, returns the advertisement skew of a CARP VHID."},{"location":"Templates/Applications/CARP/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/CARP/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Cronie/3.0/","title":"Zabbix Cronie monitoring","text":"Monitoring of the Cronie cron daemon.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Cronie/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Cronie_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Cronie/3.0/#template-app-cronie-active","title":"Template App Cronie active","text":"Application template for the Cronie cron daemon.
"},{"location":"Templates/Applications/Cronie/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"crond\" processes (avg5) in % (
proc.cpu.util[crond,,total,,avg5]
) 5 minute average CPU utilization in percent of the crond
process. - Memory usage (rss) of \"crond\" processes (
proc.mem[crond,,,,rss]
) Memory usage in bytes of the crond
process. - Number of \"crond\" processes (
proc.num[crond]
) Number of running crond
processes.
"},{"location":"Templates/Applications/Cronie/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Cronie/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Cronie/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Cronie/6.4/","title":"Zabbix Template: Cronie","text":"Monitoring of Cronie.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Cronie/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-process-summary","title":"Item: Cronie: process summary","text":"Get info about Cronie processes
proc.get[crond,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-unit-active-state","title":"Item: Cronie: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.Cronie.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-cpu-seconds-system","title":"Item: Cronie: CPU seconds (system)","text":"Total CPU seconds (system) of Cronie processes.
rabe.Cronie.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-cpu-seconds-user","title":"Item: Cronie: CPU seconds (user)","text":"Total CPU seconds (user) of Cronie processes.
rabe.Cronie.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-service-load-state","title":"Item: Cronie: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.Cronie.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-number-of-processes","title":"Item: Cronie: Number of processes","text":"Number of Cronie processes.
rabe.Cronie.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-memory-usage-rss","title":"Item: Cronie: Memory usage (RSS)","text":"Memory usage of Cronie processes.
rabe.Cronie.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-swap-usage","title":"Item: Cronie: Swap usage","text":"Swap usage of Cronie processes.
rabe.Cronie.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-number-of-threads","title":"Item: Cronie: Number of threads","text":"Number of Cronie threads.
rabe.Cronie.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-unit-file-state","title":"Item: Cronie: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.Cronie.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-uptime","title":"Item: Cronie: Uptime","text":"Number of seconds since unit entered the active state.
rabe.Cronie.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-unit-info","title":"Item: Cronie: unit info","text":"Get unit info from systemd
systemd.unit.get[\"crond.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/Cronie/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Cronie/6.4/#trigger-cronie-service-is-not-running","title":"Trigger: Cronie: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/Cronie/rabe.Cronie.active_state)<>1\n
"},{"location":"Templates/Applications/Cronie/6.4/#trigger-cronie-no-running-processes","title":"Trigger: Cronie: No running processes","text":"No running Cronie processes. Settings:
Trigger Setting Values Priority HIGH last(/Cronie/rabe.Cronie.processes)<{$CRONIE.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/Cronie/6.4/#trigger-cronie-has-been-restarted","title":"Trigger: Cronie: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/Cronie/rabe.Cronie.uptime)<=10m\n
"},{"location":"Templates/Applications/Cronie/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/Cronie/6.4/#macro-croniethresholdmin_proc","title":"Macro: {$CRONIE.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/Cronie/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/Cronie/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Cronie/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Cronie/7.0/","title":"Zabbix Template: Cronie","text":"Monitoring of Cronie.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Cronie/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-process-summary","title":"Item: Cronie: process summary","text":"Get info about Cronie processes
proc.get[crond,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-unit-active-state","title":"Item: Cronie: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.Cronie.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-cpu-seconds-system","title":"Item: Cronie: CPU seconds (system)","text":"Total CPU seconds (system) of Cronie processes.
rabe.Cronie.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-cpu-seconds-user","title":"Item: Cronie: CPU seconds (user)","text":"Total CPU seconds (user) of Cronie processes.
rabe.Cronie.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-service-load-state","title":"Item: Cronie: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.Cronie.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-number-of-processes","title":"Item: Cronie: Number of processes","text":"Number of Cronie processes.
rabe.Cronie.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-memory-usage-rss","title":"Item: Cronie: Memory usage (RSS)","text":"Memory usage of Cronie processes.
rabe.Cronie.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-swap-usage","title":"Item: Cronie: Swap usage","text":"Swap usage of Cronie processes.
rabe.Cronie.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-number-of-threads","title":"Item: Cronie: Number of threads","text":"Number of Cronie threads.
rabe.Cronie.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-unit-file-state","title":"Item: Cronie: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.Cronie.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-uptime","title":"Item: Cronie: Uptime","text":"Number of seconds since unit entered the active state.
rabe.Cronie.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-unit-info","title":"Item: Cronie: unit info","text":"Get unit info from systemd
systemd.unit.get[\"crond.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/Cronie/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Cronie/7.0/#trigger-cronie-service-is-not-running","title":"Trigger: Cronie: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/Cronie/rabe.Cronie.active_state)<>1\n
"},{"location":"Templates/Applications/Cronie/7.0/#trigger-cronie-no-running-processes","title":"Trigger: Cronie: No running processes","text":"No running Cronie processes. Settings:
Trigger Setting Values Priority HIGH last(/Cronie/rabe.Cronie.processes)<{$CRONIE.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/Cronie/7.0/#trigger-cronie-has-been-restarted","title":"Trigger: Cronie: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/Cronie/rabe.Cronie.uptime)<=10m\n
"},{"location":"Templates/Applications/Cronie/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/Cronie/7.0/#macro-croniethresholdmin_proc","title":"Macro: {$CRONIE.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/Cronie/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/Cronie/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Cronie/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Darkice/3.0/","title":"Zabbix Darkice monitoring","text":"Monitoring of Darkice.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Darkice/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Darkice_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Darkice/3.0/#template-app-darkice-active","title":"Template App DarkIce active","text":"Application template for the DarkIce live audio streamer darkice
.
"},{"location":"Templates/Applications/Darkice/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"darkice\" processes (avg5) in % (
proc.cpu.util[darkice,,total,,avg5]
) 5 minute average CPU utilization in percent of the darkice
process. - Memory usage (rss) of \"darkice\" processes (
proc.mem[darkice,,,,rss]
) Memory usage in bytes of the darkice
process. - Number of \"darkice\" processes (
proc.num[darkice,,]
) Number of running darkice
processes.
"},{"location":"Templates/Applications/Darkice/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Darkice/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Darkice/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/","title":"Zabbix GlusterFS Client monitoring","text":"Monitoring of GlusterFS Client.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#usage","title":"Usage","text":" - Import the
Template_App_GlusterFS_Client_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#template-app-glusterfs-client-active","title":"Template App GlusterFS Client active","text":"Application template for the GlusterFS client glusterfs
.
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"glusterfs\" processes (avg5) in % (
proc.cpu.util[glusterfs,,total,,avg5]
) 5 minute average CPU utilization in percent of the glusterfs
process. - Memory usage (rss) of \"glusterfs\" processes (
proc.mem[glusterfs,,,,rss]
) Memory usage in bytes of the glusterfs
processes. - Number of \"glusterfs\" processes (
proc.num[glusterfs]
) Number of running glusterfs
processes.
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#macros","title":"Macros","text":" {$APP_GLUSTERFS_CLIENT_MINIMUM_PROCESSES}
(default: 1)
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/GlusterFS_Client/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/","title":"Zabbix GlusterFS Server monitoring","text":"Monitoring of GlusterFS Server.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#usage","title":"Usage","text":" - Import the
Template_App_GlusterFS_Server_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#template-app-glusterfs-server-active","title":"Template App GlusterFS Server active","text":"Application template for the GlusterFS server glusterfsd
.
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"glusterfsd\" processes (avg5) in % (
proc.cpu.util[glusterfsd,,total,,avg5]
) 5 minute average CPU utilization in percent of the glusterfsd
process. - Memory usage (rss) of \"glusterfsd\" processes (
proc.mem[glusterfsd,,,,rss]
) Memory usage in bytes of the glusterfsd
processes. - Number of \"glusterfsd\" processes (
proc.num[glusterfsd]
) Number of running glusterfsd
processes.
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/GlusterFS_Server/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/","title":"Zabbix ISC DHCP Relay Agent monitoring","text":"Basic monitoring of the ISC DHCP relay agent.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#usage","title":"Usage","text":" - Import the
Template_App_ISC_DHCP_Relay_Agent_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#template-app-isc-dhcp-relay-agent-active","title":"Template App ISC DHCP Relay Agent active","text":"Application template for the ISC DHCP Relay Agent.
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"dhcrelay\" processes (avg5) in % (
proc.cpu.util[dhcrelay,,total,,avg5]
) 5 minute average CPU utilization in percent of the dhcrelay
process. - Memory usage (rss) of \"dhcrelay\" processes (
proc.mem[dhcrelay,,,,rss]
) Memory usage in bytes of the dhcrelay
process. - Number of \"dhcrelay\" processes (
proc.num[dhcrelay]
) Number of running dhcrelay
processes.
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/","title":"Zabbix ISC DHCP daemon monitoring","text":"Basic monitoring of the ISC DHCP daemon.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#usage","title":"Usage","text":" - Import the
Template_App_ISC_DHCP_daemon_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#template-app-isc-dhcp-daemon-active","title":"Template App ISC DHCP Daemon active","text":"Application template for the ISC DHCP daemon.
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"dhcpd\" processes (avg5) in % (
proc.cpu.util[dhcpd,,total,,avg5]
) 5 minute average CPU utilization in percent of the dhcpd
process. - Memory usage (rss) of \"dhcpd\" processes (
proc.mem[dhcpd,,,,rss]
) Memory usage in bytes of the dhcpd
process. - Number of \"dhcpd\" processes (
proc.num[dhcpd]
) Number of running dhcpd processes
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Icecast/3.0/","title":"Zabbix Icecast monitoring","text":"Basic monitoring of Icecast.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Icecast/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Icecast_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Icecast/3.0/#template-app-icecast-active","title":"Template App Icecast active","text":"Application template for the Icecast server.
"},{"location":"Templates/Applications/Icecast/3.0/#items","title":"Items","text":" - LISTEN state of TCP port {$APP_ICECAST_HTTPS_SERVICE_PORT} (
net.tcp.listen[{$APP_ICECAST_HTTPS_SERVICE_PORT}]
) The TCP listen status of the Icecast HTTPS service. - LISTEN state of TCP port {$APP_ICECAST_HTTP_SERVICE_PORT} (
net.tcp.listen[{$APP_ICECAST_HTTP_SERVICE_PORT}]
) The TCP listen status of the Icecast HTTP service. - Status of TCP connection to {$APP_ICECAST_HTTPS_SERVICE_IP}:{$APP_ICECAST_HTTPS_SERVICE_PORT} (
net.tcp.port[{$APP_ICECAST_HTTPS_SERVICE_IP},{$APP_ICECAST_HTTPS_SERVICE_PORT}]
) The status of the TCP connection to the Icecast HTTPS service. - Status of TCP connection to {$APP_ICECAST_HTTP_SERVICE_IP}:{$APP_ICECAST_HTTP_SERVICE_PORT} (
net.tcp.port[{$APP_ICECAST_HTTP_SERVICE_IP},{$APP_ICECAST_HTTP_SERVICE_PORT}]
) The status of the TCP connection to the Icecast HTTP service. - CPU utilization (total) of \"icecast\" processes (avg5) in % (
proc.cpu.util[icecast,,total,,avg5]
) 5 minute average CPU utilization in percent of the icecast
process. - Memory usage (rss) of \"icecast\" processes (
proc.mem[icecast,,,,rss]
) The RSS memory usage of the icecast
process - Number of \"icecast\" processes (
proc.num[icecast]
) The number of running icecast
processes.
"},{"location":"Templates/Applications/Icecast/3.0/#macros","title":"Macros","text":" {$APP_ICECAST_HTTPS_BASE_URL}
(default: https://icecast.example.com:8443) {$APP_ICECAST_HTTPS_SERVICE_IP}
(default: 127.0.0.1) {$APP_ICECAST_HTTPS_SERVICE_PORT}
(default: 8443) {$APP_ICECAST_HTTP_BASE_URL}
(default: http://icecast.example.com:8000) {$APP_ICECAST_HTTP_SERVICE_IP}
(default: 127.0.0.1) {$APP_ICECAST_HTTP_SERVICE_PORT}
(default: 8000) {$APP_ICECAST_PUBLIC_HOME_PATH}
(default: /status.xsl)
"},{"location":"Templates/Applications/Icecast/3.0/#triggers","title":"Triggers","text":" - High: Icecast HTTP service is down on {HOST.NAME} {$APP_ICECAST_HTTP_SERVICE_IP}:{$APP_ICECAST_HTTP_SERVICE_PORT}
{Template App Icecast active:net.tcp.port[{$APP_ICECAST_HTTP_SERVICE_IP},{$APP_ICECAST_HTTP_SERVICE_PORT}].last(0)}=0\n
TCP connections to the Icecast HTTP service are not possible. - High: Icecast HTTPS service is down on {HOST.NAME} {$APP_ICECAST_HTTPS_SERVICE_IP}:{$APP_ICECAST_HTTPS_SERVICE_PORT}
{Template App Icecast active:net.tcp.port[{$APP_ICECAST_HTTPS_SERVICE_IP},{$APP_ICECAST_HTTPS_SERVICE_PORT}].last(0)}=0\n
TCP connections to the Icecast HTTPS service are not possible. - High: No running icecast processes on {HOST.NAME}
{Template App Icecast active:proc.num[icecast].last(0)}<1\n
There is no running icecast
process on this host. - High: TCP port {$APP_ICECAST_HTTPS_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App Icecast active:net.tcp.listen[{$APP_ICECAST_HTTPS_SERVICE_PORT}].last(0)}=0\n
The Icecast HTTPS service TCP port is not in listen state. - High: TCP port {$APP_ICECAST_HTTP_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App Icecast active:net.tcp.listen[{$APP_ICECAST_HTTP_SERVICE_PORT}].last(0)}=0\n
The Icecast HTTP service TCP port is not in listen state.
"},{"location":"Templates/Applications/Icecast/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Icecast/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/","title":"Zabbix JACK Audio Connection Kit sound server monitoring","text":"Monitoring of the JACK Audio Connection Kit sound server.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#usage","title":"Usage","text":" - Import the
Template_App_JACK_Audio_Connection_Kit_sound_server_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- In case you have more than one instance of
jackd
running, consider to use the {$APP_JACKD_USER}
and/or {$APP_JACKD_CMDLINE}
macros to filter for a specific instance. - Check if new data arrives
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#template-app-jack-audio-connection-kit-sound-server-active","title":"Template App JACK Audio Connection Kit sound server active","text":"Application template for JACK Audio Connection Kit sound server.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"jackd\" process(es) (avg5, running as user {$APP_JACKD_USER} with cmdline filter {$APP_JACKD_CMDLINE}) in % (
proc.cpu.util[jackd,{$APP_JACKD_USER},total,{$APP_JACKD_CMDLINE},avg5]
) 5 minute average CPU utilization in percent of the jackd
process(es).
Use the {$APP_JACKD_USER}
and/or {$APP_JACKD_CMDLINE}
macros to filter for a specific instance. * Memory usage (rss) of \"jackd\" process(es) (running as user {$APP_JACKD_USER} with cmdline filter {$APP_JACKD_CMDLINE}) (proc.mem[jackd,{$APP_JACKD_USER},,{$APP_JACKD_CMDLINE},rss]
) The RSS memory usage of the jackd
process(es).
Use the {$APP_JACKD_USER}
and/or {$APP_JACKD_CMDLINE}
macros to filter for a specific instance. * Number of \"jackd\" process(es) (running as user {$APP_JACKD_USER} with cmdline filter {$APP_JACKD_CMDLINE}) (proc.num[jackd,{$APP_JACKD_USER},,{$APP_JACKD_CMDLINE}]
) The number of running jackd
processes.
Use the {$APP_JACKD_USER}
and/or {$APP_JACKD_CMDLINE}
macros to filter for a specific instance.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#macros","title":"Macros","text":" {$APP_JACKD_CMDLINE}
(default: .*) {$APP_JACKD_USER}
(default: )
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#triggers","title":"Triggers","text":" - High: No running jackd process(es) (running as user {$APP_JACKD_USER} with cmdline filter {$APP_JACKD_CMDLINE}) on {HOST.NAME}
{Template App JACK Audio Connection Kit sound server active:proc.num[jackd,{$APP_JACKD_USER},,{$APP_JACKD_CMDLINE}].last(0)}<1\n
There is no running jackd
process (JACK Audio Connection Kit sound server) on this host.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Journalbeat/3.0/","title":"Zabbix Journalbeat monitoring","text":"Monitoring of journalbeat.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Journalbeat/3.0/#usage","title":"Usage","text":" - Import the
Template_App_journalbeat_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Journalbeat/3.0/#template-app-journalbeat-active","title":"Template App Journalbeat active","text":"Application template for Journalbeat.
"},{"location":"Templates/Applications/Journalbeat/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"journalbeat\" processes (avg5) in % (
proc.cpu.util[journalbeat,,total,,avg5]
) 5 minute average CPU utilization in percent of the journalbeat process. - Memory usage (rss) of \"journalbeat\" processes (
proc.mem[journalbeat,,,,rss]
) Memory usage in bytes of the journalbeat process. - Number of \"journalbeat\" processes (
proc.num[journalbeat,,]
) Number of running journalbeat
processes.
"},{"location":"Templates/Applications/Journalbeat/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Journalbeat/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Journalbeat/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/LVM/3.0/","title":"Zabbix LVM monitoring","text":"Monitoring of Linux Logical Volumen Management (LVM).
There are user parameters with custom low-level discovery rules for detecting and monitoring the available LVM physical volumes (PVs), volume groups (VGs) and logical volumes (LVs).
The following logical volume types are currently supported: * Linear volumes * Thin volumes * Thin-pool volumes * Thick snapshot volumes * Thin snapshot volumes
The following logical volume types are not yet supported (contributions are welcome): * Striped volumes * RAID volumes * Cache volumes
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/LVM/3.0/#usage","title":"Usage","text":""},{"location":"Templates/Applications/LVM/3.0/#centos-rpm-installation","title":"CentOS RPM installation","text":" - Install the
rabe-zabbix
RPM (which contains the required sudoers droplets, SELinux policies as well as the actual Zabbix user parameters). - Import the
Template_App_LVM_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/LVM/3.0/#manual-installation","title":"Manual installation","text":" - Install the provided
rabezbx-lvm
sudoers droplet into the /etc/sudoers.d
directory, to allow the zabbix
user to execute the LVM report commands (pvs
, vgs
and lvs
) with root privileges. - If you have SELinux active, ensure that the Zabbix agent is allowed to execute the LVM report commands via sudo. The SELinux type enforcement file
rabezbxlvm.te
contains the necessary policies (tested on CentOS 7) which can be loaded as follows: checkmodule -M -m -o rabezbxlvm.mod rabezbxlvm.te\nsemodule_package -o rabezbxlvm.pp -m rabezbxlvm.mod\nsemodule -i rabezbxlvm.pp\n
- Install the
rabe.lvm.conf
Zabbix user parameters into your Zabbix agent's Include
directory (usually /etc/zabbix/zabbix_agentd.d
). - Import the
Template_App_LVM_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/LVM/3.0/#template-app-lvm-active","title":"Template App LVM active","text":"Application template for monitoring Linux Logical Volumen Management (LVM)
"},{"location":"Templates/Applications/LVM/3.0/#macros","title":"Macros","text":" {$LVM_LV_META_DATA_FREE_HIGH_THRESHOLD}
(default: 3G) {$LVM_LV_META_DATA_FREE_WARNING_THRESHOLD}
(default: 5G) {$LVM_LV_META_DATA_PFREE_HIGH_THRESHOLD}
(default: 5) {$LVM_LV_META_DATA_PFREE_WARNING_THRESHOLD}
(default: 10) {$LVM_LV_POOL_DATA_FREE_HIGH_THRESHOLD}
(default: 100G) {$LVM_LV_POOL_DATA_FREE_WARNING_THRESHOLD}
(default: 150G) {$LVM_LV_POOL_DATA_PFREE_HIGH_THRESHOLD}
(default: 5) {$LVM_LV_POOL_DATA_PFREE_WARNING_THRESHOLD}
(default: 10) {$LVM_LV_SNAPSHOT_DATA_FREE_HIGH_THRESHOLD}
(default: 100G) {$LVM_LV_SNAPSHOT_DATA_FREE_WARNING_THRESHOLD}
(default: 150G) {$LVM_LV_SNAPSHOT_DATA_PFREE_HIGH_THRESHOLD}
(default: 5) {$LVM_LV_SNAPSHOT_DATA_PFREE_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Applications/LVM/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-linear-volumes-discovery-rabelvmlvsdiscoverylinear","title":"LVM logical linear volumes discovery (rabe.lvm.lvs.discovery[linear]
)","text":"Low-Level discovery of linear LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes","title":"Item Prototypes","text":" - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,linear]
) Active state of an linear LVM logical volume (LV). - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,linear]
) The size of a linear LVM logical volume (LV).
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-thick-snapshot-volumes-discovery-rabelvmlvsdiscoverythicksnapshot","title":"LVM logical thick snapshot volumes discovery (rabe.lvm.lvs.discovery[thicksnapshot]
)","text":"Low-Level discovery of a thick provisioned snapshot LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thicksnapshot]
) Active state of a thick provisioned LVM snapshot. - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,thicksnapshot]
) The size of a thick provisioned snapshot LVM logical volume (LV). - Origin of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},origin,thicksnapshot]
) Origin device of a thick provisioned LVM snapshot. - Free snapshot data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_free,thicksnapshot]
) The free snapshot data of a thick provisioned LVM snapshot in bytes. - Free snapshot data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_free_percent,thicksnapshot]
) The percentage of free snapshot data of a thick provisioned LVM snapshot. - Allocated snapshot data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_percent,thicksnapshot]
) The percentage of allocated snapshot data of a thick provisioned LVM snapshot in bytes. - Allocated snapshot data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_used,thicksnapshot]
) The allocated snapshot data of a thick provisioned LVM snapshot in bytes.
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - Warning: LVM thick snapshot allocation {HOST.NAME}:[{#LVM_LV_FULL_NAME} is high (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_free,thicksnapshot].last()} < {$LVM_LV_SNAPSHOT_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_percent,thicksnapshot].last()} < {$LVM_LV_SNAPSHOT_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free snapshot data of the LVM thick provisioned snapshot is below {$LVM_LV_SNAPSHOT_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_SNAPSHOT_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. The snapshot will turn invalid soon. - High: LVM thick snapshot allocation {HOST.NAME}:[{#LVM_LV_FULL_NAME} is very high (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_free,thicksnapshot].last()} < {$LVM_LV_SNAPSHOT_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_percent,thicksnapshot].last()} < {$LVM_LV_SNAPSHOT_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free snapshot data of the LVM thick provisioned snapshot is below {$LVM_LV_SNAPSHOT_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_SNAPSHOT_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. The snapshot will turn invalid very soon. - High: LVM thick snapshot LV {#LVM_LV_FULL_NAME} is not active ({ITEM.VALUE1}) on {HOSTNAME}
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thicksnapshot].str(active)}=0\n
The thick provisioned LVM snapshot is not in state \"active\", which is most likely a sign of a problem.
"},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-thin-pool-volumes-discovery-rabelvmlvsdiscoverythin-pool","title":"LVM logical thin-pool volumes discovery (rabe.lvm.lvs.discovery[thin-pool]
)","text":"Low-Level discovery of thin-pool LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_2","title":"Item Prototypes","text":" - Free pool data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free,thin-pool]
) The free pool data of a thin-pool LVM logical volume (LV) in bytes. - Free pool data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free_percent,thin-pool]
) The percentage of free pool data of a thin-pool LVM logical volume (LV). - Allocated pool data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_percent,thin-pool]
) The percentage of allocated data of a thin-pool LVM logical volume (LV). - Allocated pool data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_used,thin-pool]
) The allocated pool data of a thin-pool LVM logical volume (LV) in bytes. - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thin-pool]
) Active state of a thin-pool LVM logical volume (LV). - Metadata size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_metadata_size,thin-pool]
) The size of the LV that holds the metadata of a thin-pool LVM logical volume (LV). - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,thin-pool]
) The size of a thin-pool LVM logical volume (LV). - Full behavior of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_when_full,thin-pool]
) The behaviour of thin-pool LVM logical volume (LV) when full. - Free meta data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free,thin-pool]
) The free meta data of a thin-pool LVM logical volume (LV) in bytes. - Free meta data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free_percent,thin-pool]
) The percentage of free metadata of a thin-pool LVM logical volume (LV). - Allocated meta data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_percent,thin-pool]
) The percentage of allocated metadata of a thin-pool LVM logical volume (LV). - Allocated meta data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_used,thin-pool]
) The allocated meta data of a thin-pool LVM logical volume (LV) in bytes. - Number of thin volumes in $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},thin_count,thin-pool]
) The number of thin volumes in this pool.
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes_2","title":"Trigger Prototypes","text":" - Warning: LVM thin-pool free meta data on {HOST.NAME}:[{#LVM_LV_FULL_NAME} is low (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free,thin-pool].last()} < {$LVM_LV_META_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"} \n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free_percent,thin-pool].last()} < {$LVM_LV_META_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free meta data of the LVM thin-pool is below {$LVM_LV_META_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_META_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. - High: LVM thin-pool free meta data on {HOST.NAME}:[{#LVM_LV_FULL_NAME} is very low (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free,thin-pool].last()} < {$LVM_LV_META_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"} \n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free_percent,thin-pool].last()} < {$LVM_LV_META_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free meta data of the LVM thin-pool is below {$LVM_LV_META_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_META_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. - Warning: LVM thin-pool free pool data on {HOST.NAME}:[{#LVM_LV_FULL_NAME} is low (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free,thin-pool].last()} < {$LVM_LV_POOL_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"} \n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free_percent,thin-pool].last()} < {$LVM_LV_POOL_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free pool data of the LVM thin-pool is below {$LVM_LV_POOL_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_POOL_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. - High: LVM thin-pool free pool data on {HOST.NAME}:[{#LVM_LV_FULL_NAME} is very low (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free,thin-pool].last()} < {$LVM_LV_POOL_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"} \n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free_percent,thin-pool].last()} < {$LVM_LV_POOL_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free pool data of the LVM thin-pool is below {$LVM_LV_POOL_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_POOL_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. - High: LVM thin-pool LV {#LVM_LV_FULL_NAME} is not active ({ITEM.VALUE1}) on {HOSTNAME}
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thin-pool].str(active)}=0\n
The thin-pool LVM logical volume is not in state \"active\", which is most likely a sign of a problem.
"},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-thin-snapshot-volumes-discovery-rabelvmlvsdiscoverythinsnapshot","title":"LVM logical thin snapshot volumes discovery (rabe.lvm.lvs.discovery[thinsnapshot]
)","text":"Low-Level discovery of a thin provisioned snapshot LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_3","title":"Item Prototypes","text":" - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thinsnapshot]
) Active state of a thin provisioned LVM snapshot. - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,thinsnapshot]
) The size of a thin provisioned LVM snapshot. - Origin of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},origin,thinsnapshot]
) Origin device of a thin provisioned LVM snapshot. - Thin pool of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},pool_lv,thinsnapshot]
) The thin pool LV name of a thin provisioned LVM snapshot.
"},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-thin-volumes-discovery-rabelvmlvsdiscoverythin","title":"LVM logical thin volumes discovery (rabe.lvm.lvs.discovery[thin]
)","text":"Low-Level discovery of thin LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_4","title":"Item Prototypes","text":" - Free data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free,thin]
) The free data of a thin provisioned LVM logical volume (LV) in bytes. - Free data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free_percent,thin]
) The percentage of free data of a thin provisioned LVM logical volume (LV). - Allocated data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_percent,thin]
) The percentage of allocated data of a thin provisioned LVM logical volume (LV). - Allocated data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_used,thin]
) The allocated data of a thin provisioned LVM logical volume (LV) in bytes. - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thin]
) Active state of a thin provisioned LVM logical volume (LV). - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,thin]
) The size of a thin provisioned LVM logical volume (LV). - Thin pool of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},pool_lv,thin]
) The thin pool LV name of a thin provisioned LVM logical volume (LV).
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes_3","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/LVM/3.0/#lvm-physical-volumes-discovery-rabelvmpvsdiscovery","title":"LVM physical volumes discovery (rabe.lvm.pvs.discovery
)","text":"Low-Level discovery of LVM physical volumes (PV)
Returns the following macros for each available PV: * {#LVM_PV_NAME}
* Physical volume name (pvs -o pv_name
) * Example: /dev/sda
* {#LVM_PV_UUID}
* Physical volume UUID (pvs -o pv_uuid
) * Example. S1qfoV-Jbmw-qjqH-koz3-HEyh-eNme-eHlBe8
* {#LVM_PV_TYPE}
* Physical volume metadata type (pvs -o pv_fmt
) * Example: lvm2
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_5","title":"Item Prototypes","text":" - Underlying device size of PV $1 (
rabe.lvm.pvs.value[{#LVM_PV_NAME},dev_size]
) The size of the underlying device of an LVM physical volume (PV). - Unallocated space on PV $1 (
rabe.lvm.pvs.value[{#LVM_PV_NAME},pv_free]
) Unallocated (free) space on an LVM physical volume (PV). - Size of PV $1 (
rabe.lvm.pvs.value[{#LVM_PV_NAME},pv_size]
) The size of an LVM physical volume (PV). - Allocated space on PV $1 (
rabe.lvm.pvs.value[{#LVM_PV_NAME},pv_used]
) Allocated (used) space on an LVM physical volume (PV).
"},{"location":"Templates/Applications/LVM/3.0/#lvm-volume-groups-discovery-rabelvmvgsdiscovery","title":"LVM volume groups discovery (rabe.lvm.vgs.discovery
)","text":"Low-Level discovery of LVM volume groups (VG)
Returns the following macros for each available PV: * {#LVM_VG_NAME}
* Volume group name (vgs -o vg_name
) * Example: vg_example_01
* {#LVM_VG_UUID}
* Volume group name (vgs -o vg_uuid
) * Example. s83QZR-w6c4-Ngqk-u1fM-STAl-evYq-MLxiN0
* {#LVM_VG_TYPE}
* Volume group metadata type (vgs -o vg_fmt
) * Example: lvm2
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_6","title":"Item Prototypes","text":" - Number of LVs on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},lv_count]
) Number of logical volumes (LVs) on an LVM volume group (VG). - Number of PVs on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},pv_count]
) Number of physical volumes (PVs) belonging to an LVM volume group (VG). - Number of Snapshots on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},snap_count]
) Number of snapshots on an LVM volume group (VG). - Free space on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},vg_free]
) Amount of free space of an LVM volume group (VG). - Number of missing PVs in VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},vg_missing_pv_count]
) Number of missing physical volumes (PVs) on an LVM volume group (VG). - Size of VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},vg_size]
) The size of an LVM volume group (VG). - Used space on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},vg_used]
) Amount of used space of an LVM volume group (VG).
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes_4","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/LVM/3.0/#selinux-policy","title":"SELinux Policy","text":"The rabezbxlvm policy allows the zabbix agent to execute sudo
and the various LVM commands.
"},{"location":"Templates/Applications/LVM/3.0/#userparameters","title":"UserParameters","text":"The following user parameters are available within rabe.lvm.conf
Key Description rabe.lvm.pvs.discovery
Discovery rule for getting a list of all available physical volumes (PV) rabe.lvm.vgs.discovery
Discovery rule for getting a list of all available volume groups (VG) rabe.lvm.lvs.discovery
Discovery rule for getting a list of all available logical volumes (LV) rabe.lvm.pvs.value[<pv name>,<option>]
Get information about a physical volume (PV) rabe.lvm.vgs.value[<vg name>,<option>]
Get information about a volume group (VG) rabe.lvm.lvs.value[<lv path>,<option>]
Get information about a logical volume (LV)"},{"location":"Templates/Applications/LVM/3.0/#commands-and-log-files-for-debugging","title":"Commands and log files for debugging","text":"The following commands might be helpful for debugging:
# list the available sudo rules for the zabbix user\nsu -l -s /bin/bash -c 'sudo -l' zabbix\n\n# list LVM physical volumes\nsu -l \\\n -s /bin/bash \\\n -c '/usr/bin/sudo /sbin/pvs --noheadings --options pv_name,pv_uuid,pv_fmt' \\\n zabbix\n\n# list LVM volume groups\nsu -l \\\n -s /bin/bash \\\n -c '/usr/bin/sudo /sbin/vgs --noheadings --options vg_name,vg_uuid,vg_fmt' \\\n zabbix\n\n# list LVM logical volumes\nsu -l \\\n -s /bin/bash \\\n -c '/usr/bin/sudo /sbin/lvs --noheadings --options lv_full_name,lv_uuid,segtype,lv_role,lv_name,vg_name,lv_path' \\\n zabbix\n
Also refer to the main debugging section for further helpful commands and logs.
"},{"location":"Templates/Applications/LVM/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/LVM/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/MD-RAID/3.0/","title":"Zabbix MD-RAID monitoring","text":"Monitoring of Linux MD-RAID devices (aka Linux Software RAID).
There are user parameters with custom low-level discovery rules for detecting and monitoring the available array devices (MD) as well as the underlying component devices (RD). The sysfs md interface is used for discovery and monitoring of the device parameters.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/MD-RAID/3.0/#usage","title":"Usage","text":" - Install the
rabe.md-raid.conf
Zabbix user parameters into your Zabbix agent's Include
directory (usually /etc/zabbix/zabbix_agentd.d
). - Import the
Template_App_MD-RAID_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to you host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/MD-RAID/3.0/#template-app-md-raid-active","title":"Template App MD-RAID active","text":"Application template for monitoring Linux multi device RAID (MD-RAID).
"},{"location":"Templates/Applications/MD-RAID/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Applications/MD-RAID/3.0/#component-device-rd-discovery-raberaidmdcomponent-devicediscovery","title":"Component device (RD) discovery (rabe.raid.md.component-device.discovery
)","text":"Low-Level discovery of component devices (RD). Mapping between raid devices and their corresponding component devices.
Returns the following macros for each available RD device: * {#MD_RAID_RAID_DEV_NAME}
* RAID device (MD) name * Example: md0
* {#MD_RAID_COMPONENT_DEV_NAME}
* Component device (RD) name * Example: rd1
"},{"location":"Templates/Applications/MD-RAID/3.0/#item-prototypes","title":"Item Prototypes","text":" - Block device name of MD $1 RD $2 device (
rabe.raid.md.component-device.block-dev[{#MD_RAID_RAID_DEV_NAME},{#MD_RAID_COMPONENT_DEV_NAME}]
) Block device name of a specific component device (RD), according to the symlink target of /sys/block/<MD-NAME>/md/<RD-NAME>/block
. - Read errors of MD {#MD_RAID_RAID_DEV_NAME} RD {#MD_RAID_COMPONENT_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/{#MD_RAID_COMPONENT_DEV_NAME}/errors]
) Count of read errors of a specific component device (RD), according to /sys/block/<MD-NAME>/md/<RD-NAME>/errors
. - State of MD {#MD_RAID_RAID_DEV_NAME} RD {#MD_RAID_COMPONENT_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/{#MD_RAID_COMPONENT_DEV_NAME}/state]
) The current state of a specific component device (RD), according to /sys/block/<MD-NAME>/md/<RD-NAME>/state
.
"},{"location":"Templates/Applications/MD-RAID/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/MD-RAID/3.0/#raid-device-md-discovery-raberaidmdraid-devicediscovery","title":"RAID device (MD) discovery (rabe.raid.md.raid-device.discovery
)","text":"Low-Level discovery of RAID devices (MD)
Returns the following macros for each available MD device: * {#MD_RAID_RAID_DEV_NAME{}
* RAID device name * Example: md0
"},{"location":"Templates/Applications/MD-RAID/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Array state of MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/array_state]
) The current array state of a specific raid device (MD), according to /sys/block/<MD-NAME>/md/array_state
. - Number of degraded devices within MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/degraded]
) The number of degraded devices within a raid device (MD), according to /sys/block/<MD-NAME>/md/degraded
. - RAID level of MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/level]
) RAID level of a specific raid device (MD), according to /sys/block/<MD-NAME>/md/level
. - Number of devices within MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/raid_disks]
) The number of devices within a raid device (MD), according to /sys/block/<MD-NAME>/md/raid_disks
. - Sync action of MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/sync_action]
) The current sync action (for rebuild or redundancy check processes) of a specific raid device (MD), according to /sys/block/<MD-NAME>/md/sync_action
.
"},{"location":"Templates/Applications/MD-RAID/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - High: RAID array device MD {#MD_RAID_RAID_DEV_NAME} has {ITEM.VALUE1} degraded device(s) on {HOST.NAME}
{Template App MD-RAID active:vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/degraded].last()}>0\n
The raid device (MD) {#MD_RAID_COMPONENT_DEV_NAME}
has one or more degraded component devices within its array. - High: RAID array device MD {#MD_RAID_RAID_DEV_NAME} has failed on {HOST.NAME}
{Template App MD-RAID active:vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/level].str(faulty)}=1\n
The raid device (MD) {#MD_RAID_COMPONENT_DEV_NAME}
has failed. - Information: RAID array device MD {#MD_RAID_RAID_DEV_NAME} is in {ITEM.VALUE1} sync action on {HOST.NAME}
{Template App MD-RAID active:vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/sync_action].str(idle)}=0\n
The raid device (MD) {#MD_RAID_COMPONENT_DEV_NAME}
currently runs a re-sync, recover or redundancy check/repair action.
"},{"location":"Templates/Applications/MD-RAID/3.0/#userparameters","title":"UserParameters","text":"The following user parameters are available within rabe.md-raid.conf
(including some in-depth parameter description):
Key Description rabe.raid.md.raid-device.discovery
Discovery rule for getting a list of all raid devices (MD) rabe.raid.md.component-device.discovery
Discovery rule for getting a list of all component devices (RD) rabe.raid.md.component-device.block-dev[<md device name>,<rd device name>]
Block device name of a specific component device (RD)"},{"location":"Templates/Applications/MD-RAID/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/MD-RAID/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Rotter/3.0/","title":"Zabbix Rotter monitoring","text":"Monitoring for Rotter.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Rotter/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Rotter_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Rotter/3.0/#template-app-rotter-active","title":"Template App Rotter active","text":"Application template for Rotter, a Recording of Transmission / Audio Logger for JACK.
"},{"location":"Templates/Applications/Rotter/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"rotter\" processes (avg5) in % (
proc.cpu.util[rotter,,total,,avg5]
) 5 minute average CPU utilization in percent of the rotter
process. - Memory usage (rss) of \"rotter\" processes (
proc.mem[rotter,,,,rss]
) The RSS memory usage of the rotter
process - Number of \"rotter\" processes (
proc.num[rotter]
) The number of running rotter
processes.
"},{"location":"Templates/Applications/Rotter/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Rotter/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Rotter/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Songticker/6.4/","title":"Zabbix Template: Songticker","text":"Check if the songticker is getting regular updates
"},{"location":"Templates/Applications/Songticker/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-last-update","title":"Item: Songticker: Last update","text":"rabe.songticker.date\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='date']/text()\"]
JAVASCRIPT [\"return Date.parse(value)/1000\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-show-end","title":"Item: Songticker: Show end","text":"When the current show ends.
rabe.songticker.show_endtime\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='show']/*[name()='endTime']/text()\"]
JAVASCRIPT [\"return Date.parse(value)/1000\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-show-name","title":"Item: Songticker: Show name","text":"Name of the currently running show.
rabe.songticker.show_name\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='show']/*[name()='name']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-current-artist","title":"Item: Songticker: Current Artist","text":"Currently running artist.
rabe.songticker.track_artist\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='track']/*[name()='artist']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-current-title","title":"Item: Songticker: Current Title","text":"Currently running track.
rabe.songticker.track_title\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='track']/*[name()='title']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-xml-reponse","title":"Item: Songticker XML reponse","text":"rabe.songticker.xml\n
Settings:
Item Setting Value Type HTTP_AGENT Value type TEXT"},{"location":"Templates/Applications/Songticker/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Songticker/6.4/#trigger-songticker-show-ends-in-the-past","title":"Trigger: Songticker: Show ends in the past","text":"No next show was started in songticker. This could mean that songticker itself is down somehow, or there could be an issue in our metadata that needs investigating. Settings:
Trigger Setting Values Priority WARNING last(/Songticker/rabe.songticker.show_endtime)-time()<0\n
"},{"location":"Templates/Applications/Songticker/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/Songticker/6.4/#macro-songtickerxmlendpoint","title":"Macro: {$SONGTICKER.XML.ENDPOINT}
","text":"Location of the generated XML file for Songticker
Default:
https://songticker.rabe.ch/songticker/0.9.3/current.xml\n
"},{"location":"Templates/Applications/Songticker/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/Songticker/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Songticker/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Songticker/7.0/","title":"Zabbix Template: Songticker","text":"Check if the songticker is getting regular updates
"},{"location":"Templates/Applications/Songticker/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-last-update","title":"Item: Songticker: Last update","text":"rabe.songticker.date\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='date']/text()\"]
JAVASCRIPT [\"return Date.parse(value)/1000\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-show-end","title":"Item: Songticker: Show end","text":"When the current show ends.
rabe.songticker.show_endtime\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='show']/*[name()='endTime']/text()\"]
JAVASCRIPT [\"return Date.parse(value)/1000\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-show-name","title":"Item: Songticker: Show name","text":"Name of the currently running show.
rabe.songticker.show_name\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='show']/*[name()='name']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-current-artist","title":"Item: Songticker: Current Artist","text":"Currently running artist.
rabe.songticker.track_artist\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='track']/*[name()='artist']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-current-title","title":"Item: Songticker: Current Title","text":"Currently running track.
rabe.songticker.track_title\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='track']/*[name()='title']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-xml-reponse","title":"Item: Songticker XML reponse","text":"rabe.songticker.xml\n
Settings:
Item Setting Value Type HTTP_AGENT Value type TEXT"},{"location":"Templates/Applications/Songticker/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Songticker/7.0/#trigger-songticker-show-ends-in-the-past","title":"Trigger: Songticker: Show ends in the past","text":"No next show was started in songticker. This could mean that songticker itself is down somehow, or there could be an issue in our metadata that needs investigating. Settings:
Trigger Setting Values Priority WARNING last(/Songticker/rabe.songticker.show_endtime)-time()<0\n
"},{"location":"Templates/Applications/Songticker/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/Songticker/7.0/#macro-songtickerxmlendpoint","title":"Macro: {$SONGTICKER.XML.ENDPOINT}
","text":"Location of the generated XML file for Songticker
Default:
https://songticker.rabe.ch/songticker/0.9.3/current.xml\n
"},{"location":"Templates/Applications/Songticker/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/Songticker/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Songticker/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/","title":"Zabbix Template: Zabbix unsupported items","text":"Implementation agnostic monitoring of unsupported items from Zabbix internal.
Used as a mix-in to most low-level stack templates.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#item-unsupported-items","title":"Item: Unsupported items","text":"The number of unsupported items on this host
zabbix[host,,items_unsupported]\n
Settings:
Item Setting Value Type INTERNAL History 7d"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#trigger-unsupported-items-detected","title":"Trigger: Unsupported items detected","text":"The host has unsupported items, which might be an indication of a problem with certain items. Disable or fix the items.
A count expression is used to reduce flapping to allow for items to go missing for one reading and then show back up.
Settings:
Trigger Setting Values Priority WARNING count(/Zabbix unsupported items/zabbix[host,,items_unsupported],#3,\"gt\",\"0\")>=1\n
"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/","title":"Zabbix Template: Zabbix unsupported items","text":"Implementation agnostic monitoring of unsupported items from Zabbix internal.
Used as a mix-in to most low-level stack templates.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#item-unsupported-items","title":"Item: Unsupported items","text":"The number of unsupported items on this host
zabbix[host,,items_unsupported]\n
Settings:
Item Setting Value Type INTERNAL History 7d"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#trigger-unsupported-items-detected","title":"Trigger: Unsupported items detected","text":"The host has unsupported items, which might be an indication of a problem with certain items. Disable or fix the items.
A count expression is used to reduce flapping to allow for items to go missing for one reading and then show back up.
Settings:
Trigger Setting Values Priority WARNING count(/Zabbix unsupported items/zabbix[host,,items_unsupported],#3,\"gt\",\"0\")>=1\n
"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/auditd/3.0/","title":"Zabbix auditd monitoring","text":"Monitoring of auditd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/auditd/3.0/#usage","title":"Usage","text":" - Import the
Template_App_auditd_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/auditd/3.0/#template-app-auditd-active","title":"Template App auditd active","text":"Application template for the Linux Audit daemon auditd
.
"},{"location":"Templates/Applications/auditd/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"auditd\" processes (avg5) in % (
proc.cpu.util[auditd,,total,,avg5]
) 5 minute average CPU utilization in percent of the auditd process. - Memory usage (rss) of \"auditd\" processes (
proc.mem[auditd,,,,rss]
) Memory usage in bytes of the auditd process. - Number of \"auditd\" processes (
proc.num[auditd,,]
) Number of running auditd
processes.
"},{"location":"Templates/Applications/auditd/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/auditd/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/auditd/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/auditd/6.4/","title":"Zabbix Template: auditd","text":"Monitoring of auditd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/auditd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/auditd/6.4/#item-auditd-process-summary","title":"Item: auditd: process summary","text":"Get info about auditd processes
proc.get[auditd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-unit-active-state","title":"Item: auditd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.auditd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-cpu-seconds-system","title":"Item: auditd: CPU seconds (system)","text":"Total CPU seconds (system) of auditd processes.
rabe.auditd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-cpu-seconds-user","title":"Item: auditd: CPU seconds (user)","text":"Total CPU seconds (user) of auditd processes.
rabe.auditd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-service-load-state","title":"Item: auditd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.auditd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-number-of-processes","title":"Item: auditd: Number of processes","text":"Number of auditd processes.
rabe.auditd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-memory-usage-rss","title":"Item: auditd: Memory usage (RSS)","text":"Memory usage of auditd processes.
rabe.auditd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-swap-usage","title":"Item: auditd: Swap usage","text":"Swap usage of auditd processes.
rabe.auditd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-number-of-threads","title":"Item: auditd: Number of threads","text":"Number of auditd threads.
rabe.auditd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-unit-file-state","title":"Item: auditd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.auditd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-uptime","title":"Item: auditd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.auditd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-unit-info","title":"Item: auditd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"auditd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/auditd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/auditd/6.4/#trigger-auditd-service-is-not-running","title":"Trigger: auditd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/auditd/rabe.auditd.active_state)<>1\n
"},{"location":"Templates/Applications/auditd/6.4/#trigger-auditd-no-running-processes","title":"Trigger: auditd: No running processes","text":"No running auditd processes. Settings:
Trigger Setting Values Priority HIGH last(/auditd/rabe.auditd.processes)<{$AUDITD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/auditd/6.4/#trigger-auditd-has-been-restarted","title":"Trigger: auditd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/auditd/rabe.auditd.uptime)<=10m\n
"},{"location":"Templates/Applications/auditd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/auditd/6.4/#macro-auditdthresholdmin_proc","title":"Macro: {$AUDITD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/auditd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/auditd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/auditd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/auditd/7.0/","title":"Zabbix Template: auditd","text":"Monitoring of auditd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/auditd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/auditd/7.0/#item-auditd-process-summary","title":"Item: auditd: process summary","text":"Get info about auditd processes
proc.get[auditd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-unit-active-state","title":"Item: auditd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.auditd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-cpu-seconds-system","title":"Item: auditd: CPU seconds (system)","text":"Total CPU seconds (system) of auditd processes.
rabe.auditd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-cpu-seconds-user","title":"Item: auditd: CPU seconds (user)","text":"Total CPU seconds (user) of auditd processes.
rabe.auditd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-service-load-state","title":"Item: auditd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.auditd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-number-of-processes","title":"Item: auditd: Number of processes","text":"Number of auditd processes.
rabe.auditd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-memory-usage-rss","title":"Item: auditd: Memory usage (RSS)","text":"Memory usage of auditd processes.
rabe.auditd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-swap-usage","title":"Item: auditd: Swap usage","text":"Swap usage of auditd processes.
rabe.auditd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-number-of-threads","title":"Item: auditd: Number of threads","text":"Number of auditd threads.
rabe.auditd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-unit-file-state","title":"Item: auditd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.auditd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-uptime","title":"Item: auditd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.auditd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-unit-info","title":"Item: auditd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"auditd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/auditd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/auditd/7.0/#trigger-auditd-service-is-not-running","title":"Trigger: auditd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/auditd/rabe.auditd.active_state)<>1\n
"},{"location":"Templates/Applications/auditd/7.0/#trigger-auditd-no-running-processes","title":"Trigger: auditd: No running processes","text":"No running auditd processes. Settings:
Trigger Setting Values Priority HIGH last(/auditd/rabe.auditd.processes)<{$AUDITD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/auditd/7.0/#trigger-auditd-has-been-restarted","title":"Trigger: auditd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/auditd/rabe.auditd.uptime)<=10m\n
"},{"location":"Templates/Applications/auditd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/auditd/7.0/#macro-auditdthresholdmin_proc","title":"Macro: {$AUDITD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/auditd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/auditd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/auditd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/","title":"Zabbix Template: candlepin-rhsmcertd","text":"Monitoring of candlepin-rhsmcertd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-process-summary","title":"Item: candlepin-rhsmcertd: process summary","text":"Get info about candlepin-rhsmcertd processes
proc.get[rhsmcertd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-unit-active-state","title":"Item: candlepin-rhsmcertd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.candlepin-rhsmcertd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-cpu-seconds-system","title":"Item: candlepin-rhsmcertd: CPU seconds (system)","text":"Total CPU seconds (system) of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-cpu-seconds-user","title":"Item: candlepin-rhsmcertd: CPU seconds (user)","text":"Total CPU seconds (user) of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-service-load-state","title":"Item: candlepin-rhsmcertd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.candlepin-rhsmcertd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-number-of-processes","title":"Item: candlepin-rhsmcertd: Number of processes","text":"Number of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-memory-usage-rss","title":"Item: candlepin-rhsmcertd: Memory usage (RSS)","text":"Memory usage of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-swap-usage","title":"Item: candlepin-rhsmcertd: Swap usage","text":"Swap usage of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-number-of-threads","title":"Item: candlepin-rhsmcertd: Number of threads","text":"Number of candlepin-rhsmcertd threads.
rabe.candlepin-rhsmcertd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-unit-file-state","title":"Item: candlepin-rhsmcertd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.candlepin-rhsmcertd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-uptime","title":"Item: candlepin-rhsmcertd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.candlepin-rhsmcertd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-unit-info","title":"Item: candlepin-rhsmcertd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rhsmcertd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#trigger-candlepin-rhsmcertd-service-is-not-running","title":"Trigger: candlepin-rhsmcertd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.active_state)<>1\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#trigger-candlepin-rhsmcertd-no-running-processes","title":"Trigger: candlepin-rhsmcertd: No running processes","text":"No running candlepin-rhsmcertd processes. Settings:
Trigger Setting Values Priority HIGH last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.processes)<{$CANDLEPINRHSMCERTD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#trigger-candlepin-rhsmcertd-has-been-restarted","title":"Trigger: candlepin-rhsmcertd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.uptime)<=10m\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#macro-candlepinrhsmcertdthresholdmin_proc","title":"Macro: {$CANDLEPINRHSMCERTD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
- candlepin-rhsmcertd: Overview
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/","title":"Zabbix Template: candlepin-rhsmcertd","text":"Monitoring of candlepin-rhsmcertd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-process-summary","title":"Item: candlepin-rhsmcertd: process summary","text":"Get info about candlepin-rhsmcertd processes
proc.get[rhsmcertd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-unit-active-state","title":"Item: candlepin-rhsmcertd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.candlepin-rhsmcertd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-cpu-seconds-system","title":"Item: candlepin-rhsmcertd: CPU seconds (system)","text":"Total CPU seconds (system) of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-cpu-seconds-user","title":"Item: candlepin-rhsmcertd: CPU seconds (user)","text":"Total CPU seconds (user) of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-service-load-state","title":"Item: candlepin-rhsmcertd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.candlepin-rhsmcertd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-number-of-processes","title":"Item: candlepin-rhsmcertd: Number of processes","text":"Number of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-memory-usage-rss","title":"Item: candlepin-rhsmcertd: Memory usage (RSS)","text":"Memory usage of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-swap-usage","title":"Item: candlepin-rhsmcertd: Swap usage","text":"Swap usage of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-number-of-threads","title":"Item: candlepin-rhsmcertd: Number of threads","text":"Number of candlepin-rhsmcertd threads.
rabe.candlepin-rhsmcertd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-unit-file-state","title":"Item: candlepin-rhsmcertd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.candlepin-rhsmcertd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-uptime","title":"Item: candlepin-rhsmcertd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.candlepin-rhsmcertd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-unit-info","title":"Item: candlepin-rhsmcertd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rhsmcertd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#trigger-candlepin-rhsmcertd-service-is-not-running","title":"Trigger: candlepin-rhsmcertd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.active_state)<>1\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#trigger-candlepin-rhsmcertd-no-running-processes","title":"Trigger: candlepin-rhsmcertd: No running processes","text":"No running candlepin-rhsmcertd processes. Settings:
Trigger Setting Values Priority HIGH last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.processes)<{$CANDLEPINRHSMCERTD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#trigger-candlepin-rhsmcertd-has-been-restarted","title":"Trigger: candlepin-rhsmcertd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.uptime)<=10m\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#macro-candlepinrhsmcertdthresholdmin_proc","title":"Macro: {$CANDLEPINRHSMCERTD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
- candlepin-rhsmcertd: Overview
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/certmonger/6.4/","title":"Zabbix Template: certmonger","text":"Monitoring of certmonger.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/certmonger/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-process-summary","title":"Item: certmonger: process summary","text":"Get info about certmonger processes
proc.get[certmonger,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-unit-active-state","title":"Item: certmonger: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.certmonger.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-cpu-seconds-system","title":"Item: certmonger: CPU seconds (system)","text":"Total CPU seconds (system) of certmonger processes.
rabe.certmonger.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-cpu-seconds-user","title":"Item: certmonger: CPU seconds (user)","text":"Total CPU seconds (user) of certmonger processes.
rabe.certmonger.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-service-load-state","title":"Item: certmonger: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.certmonger.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-number-of-processes","title":"Item: certmonger: Number of processes","text":"Number of certmonger processes.
rabe.certmonger.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-memory-usage-rss","title":"Item: certmonger: Memory usage (RSS)","text":"Memory usage of certmonger processes.
rabe.certmonger.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-swap-usage","title":"Item: certmonger: Swap usage","text":"Swap usage of certmonger processes.
rabe.certmonger.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-number-of-threads","title":"Item: certmonger: Number of threads","text":"Number of certmonger threads.
rabe.certmonger.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-unit-file-state","title":"Item: certmonger: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.certmonger.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-uptime","title":"Item: certmonger: Uptime","text":"Number of seconds since unit entered the active state.
rabe.certmonger.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-unit-info","title":"Item: certmonger: unit info","text":"Get unit info from systemd
systemd.unit.get[\"certmonger.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/certmonger/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/certmonger/6.4/#trigger-certmonger-service-is-not-running","title":"Trigger: certmonger: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/certmonger/rabe.certmonger.active_state)<>1\n
"},{"location":"Templates/Applications/certmonger/6.4/#trigger-certmonger-no-running-processes","title":"Trigger: certmonger: No running processes","text":"No running certmonger processes. Settings:
Trigger Setting Values Priority HIGH last(/certmonger/rabe.certmonger.processes)<{$CERTMONGER.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/certmonger/6.4/#trigger-certmonger-has-been-restarted","title":"Trigger: certmonger: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/certmonger/rabe.certmonger.uptime)<=10m\n
"},{"location":"Templates/Applications/certmonger/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/certmonger/6.4/#macro-certmongerthresholdmin_proc","title":"Macro: {$CERTMONGER.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/certmonger/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/certmonger/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/certmonger/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/certmonger/7.0/","title":"Zabbix Template: certmonger","text":"Monitoring of certmonger.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/certmonger/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-process-summary","title":"Item: certmonger: process summary","text":"Get info about certmonger processes
proc.get[certmonger,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-unit-active-state","title":"Item: certmonger: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.certmonger.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-cpu-seconds-system","title":"Item: certmonger: CPU seconds (system)","text":"Total CPU seconds (system) of certmonger processes.
rabe.certmonger.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-cpu-seconds-user","title":"Item: certmonger: CPU seconds (user)","text":"Total CPU seconds (user) of certmonger processes.
rabe.certmonger.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-service-load-state","title":"Item: certmonger: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.certmonger.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-number-of-processes","title":"Item: certmonger: Number of processes","text":"Number of certmonger processes.
rabe.certmonger.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-memory-usage-rss","title":"Item: certmonger: Memory usage (RSS)","text":"Memory usage of certmonger processes.
rabe.certmonger.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-swap-usage","title":"Item: certmonger: Swap usage","text":"Swap usage of certmonger processes.
rabe.certmonger.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-number-of-threads","title":"Item: certmonger: Number of threads","text":"Number of certmonger threads.
rabe.certmonger.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-unit-file-state","title":"Item: certmonger: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.certmonger.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-uptime","title":"Item: certmonger: Uptime","text":"Number of seconds since unit entered the active state.
rabe.certmonger.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-unit-info","title":"Item: certmonger: unit info","text":"Get unit info from systemd
systemd.unit.get[\"certmonger.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/certmonger/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/certmonger/7.0/#trigger-certmonger-service-is-not-running","title":"Trigger: certmonger: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/certmonger/rabe.certmonger.active_state)<>1\n
"},{"location":"Templates/Applications/certmonger/7.0/#trigger-certmonger-no-running-processes","title":"Trigger: certmonger: No running processes","text":"No running certmonger processes. Settings:
Trigger Setting Values Priority HIGH last(/certmonger/rabe.certmonger.processes)<{$CERTMONGER.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/certmonger/7.0/#trigger-certmonger-has-been-restarted","title":"Trigger: certmonger: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/certmonger/rabe.certmonger.uptime)<=10m\n
"},{"location":"Templates/Applications/certmonger/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/certmonger/7.0/#macro-certmongerthresholdmin_proc","title":"Macro: {$CERTMONGER.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/certmonger/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/certmonger/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/certmonger/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/chrony/3.0/","title":"Zabbix chrony monitoring","text":"Basic chrony NTP client monitoring.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/chrony/3.0/#usage","title":"Usage","text":" - Import the
Template_App_chrony_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/chrony/3.0/#template-app-chrony-active","title":"Template App chrony active","text":""},{"location":"Templates/Applications/chrony/3.0/#items","title":"Items","text":" - Memory usage (rss) of \"chronyd\" processes (
proc.mem[chronyd,chrony,,,rss]
) - Number of \"chronyd\" processes (
proc.num[chronyd,chrony]
)
"},{"location":"Templates/Applications/chrony/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/chrony/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/chrony/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/chrony/6.4/","title":"Zabbix Template: chrony","text":"Keeps track of chrony.
Needs the following configuration:
AllowKey=system.run[/usr/bin/chronyc -c activity]\nAllowKey=system.run[/usr/bin/chronyc -c tracking]\n
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/chrony/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/chrony/6.4/#item-chrony-chronyd-process","title":"Item: chrony: chronyd process","text":"Get info about chrony processes
proc.get[chronyd,chrony,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-doing-burst-return-to-offline","title":"Item: chrony: Sources doing burst (return to offline)","text":"Sources doing burst (return to offline).
rabe.chrony.activity.sources_burst_to_offline\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[3]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-doing-burst-return-to-online","title":"Item: chrony: Sources doing burst (return to online)","text":"Sources doing burst (return to online).
rabe.chrony.activity.sources_burst_to_online\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[2]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-offline","title":"Item: chrony: Sources offline","text":"Sources offline.
rabe.chrony.activity.sources_offline\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[1]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-online","title":"Item: chrony: Sources online","text":"Sources online.
rabe.chrony.activity.sources_online\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[0]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-with-unknown-address","title":"Item: chrony: Sources with unknown address","text":"Sources with unknown address.
rabe.chrony.activity.sources_with_unknown_address\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[4]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-cpu-seconds-system","title":"Item: chronyd: CPU seconds (system)","text":"Total CPU seconds (system) of chronyd processes.
rabe.chrony.chronyd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-cpu-seconds-user","title":"Item: chronyd: CPU seconds (user)","text":"Total CPU seconds (user) of chronyd processes.
rabe.chrony.chronyd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-number-of-processes","title":"Item: chronyd: Number of processes","text":"Number of chronyd processes.
rabe.chrony.chronyd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-memory-usage-rss","title":"Item: chronyd: Memory usage (RSS)","text":"Memory usage of chronyd processes.
rabe.chrony.chronyd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-swap-usage","title":"Item: chronyd: Swap usage","text":"Swap usage of chronyd processes.
rabe.chrony.chronyd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-number-of-threads","title":"Item: chronyd: Number of threads","text":"Number of chronyd threads.
rabe.chrony.chronyd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-reference-id","title":"Item: chrony: Reference ID","text":"Reference ID.
rabe.chrony.tracking.reference_id\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[0]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-reference-ip","title":"Item: chrony: Reference IP","text":"Reference IP.
rabe.chrony.tracking.reference_ip\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[1]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-ref-time-utc","title":"Item: chrony: Ref time (UTC)","text":"Ref time (UTC).
rabe.chrony.tracking.ref_time\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in unixtime History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[3]\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-skew","title":"Item: chrony: Skew","text":"Skew.
rabe.chrony.tracking.skew\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in ppm History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[9]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-stratum","title":"Item: chrony: Stratum","text":"Stratum.
rabe.chrony.tracking.stratum\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[2]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-system-time-slowness","title":"Item: chrony: System time slowness","text":"System time is seconds slow of NTP time
rabe.chrony.tracking.system_time\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in s History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[4]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-activitiy","title":"Item: chrony: Activitiy","text":"Results of chronyc -c activity
system.run[/usr/bin/chronyc -c activity]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-tracking","title":"Item: chrony: Tracking","text":"Results of chronyc -c tracking
system.run[/usr/bin/chronyc -c tracking]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/chrony/6.4/#trigger-chronyd-no-running-processes","title":"Trigger: chronyd: No running processes","text":"No running chronyd processes. Settings:
Trigger Setting Values Priority HIGH last(/chrony/rabe.chrony.chronyd.processes)<1\n
"},{"location":"Templates/Applications/chrony/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/chrony/6.4/#macro-chronythresholdmin_proc","title":"Macro: {$CHRONY.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/chrony/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/chrony/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/chrony/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/chrony/7.0/","title":"Zabbix Template: chrony","text":"Keeps track of chrony.
Needs the following configuration:
AllowKey=system.run[/usr/bin/chronyc -c activity]\nAllowKey=system.run[/usr/bin/chronyc -c tracking]\n
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/chrony/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/chrony/7.0/#item-chrony-chronyd-process","title":"Item: chrony: chronyd process","text":"Get info about chrony processes
proc.get[chronyd,chrony,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-doing-burst-return-to-offline","title":"Item: chrony: Sources doing burst (return to offline)","text":"Sources doing burst (return to offline).
rabe.chrony.activity.sources_burst_to_offline\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[3]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-doing-burst-return-to-online","title":"Item: chrony: Sources doing burst (return to online)","text":"Sources doing burst (return to online).
rabe.chrony.activity.sources_burst_to_online\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[2]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-offline","title":"Item: chrony: Sources offline","text":"Sources offline.
rabe.chrony.activity.sources_offline\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[1]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-online","title":"Item: chrony: Sources online","text":"Sources online.
rabe.chrony.activity.sources_online\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[0]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-with-unknown-address","title":"Item: chrony: Sources with unknown address","text":"Sources with unknown address.
rabe.chrony.activity.sources_with_unknown_address\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[4]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-cpu-seconds-system","title":"Item: chronyd: CPU seconds (system)","text":"Total CPU seconds (system) of chronyd processes.
rabe.chrony.chronyd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-cpu-seconds-user","title":"Item: chronyd: CPU seconds (user)","text":"Total CPU seconds (user) of chronyd processes.
rabe.chrony.chronyd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-number-of-processes","title":"Item: chronyd: Number of processes","text":"Number of chronyd processes.
rabe.chrony.chronyd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-memory-usage-rss","title":"Item: chronyd: Memory usage (RSS)","text":"Memory usage of chronyd processes.
rabe.chrony.chronyd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-swap-usage","title":"Item: chronyd: Swap usage","text":"Swap usage of chronyd processes.
rabe.chrony.chronyd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-number-of-threads","title":"Item: chronyd: Number of threads","text":"Number of chronyd threads.
rabe.chrony.chronyd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-reference-id","title":"Item: chrony: Reference ID","text":"Reference ID.
rabe.chrony.tracking.reference_id\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[0]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-reference-ip","title":"Item: chrony: Reference IP","text":"Reference IP.
rabe.chrony.tracking.reference_ip\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[1]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-ref-time-utc","title":"Item: chrony: Ref time (UTC)","text":"Ref time (UTC).
rabe.chrony.tracking.ref_time\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in unixtime History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[3]\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-skew","title":"Item: chrony: Skew","text":"Skew.
rabe.chrony.tracking.skew\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in ppm History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[9]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-stratum","title":"Item: chrony: Stratum","text":"Stratum.
rabe.chrony.tracking.stratum\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[2]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-system-time-slowness","title":"Item: chrony: System time slowness","text":"System time is seconds slow of NTP time
rabe.chrony.tracking.system_time\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in s History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[4]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-activitiy","title":"Item: chrony: Activitiy","text":"Results of chronyc -c activity
system.run[/usr/bin/chronyc -c activity]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-tracking","title":"Item: chrony: Tracking","text":"Results of chronyc -c tracking
system.run[/usr/bin/chronyc -c tracking]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/chrony/7.0/#trigger-chronyd-no-running-processes","title":"Trigger: chronyd: No running processes","text":"No running chronyd processes. Settings:
Trigger Setting Values Priority HIGH last(/chrony/rabe.chrony.chronyd.processes)<1\n
"},{"location":"Templates/Applications/chrony/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/chrony/7.0/#macro-chronythresholdmin_proc","title":"Macro: {$CHRONY.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/chrony/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/chrony/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/chrony/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/dpinger/3.0/","title":"Zabbix dpinger monitoring","text":"Monitoring of dpinger.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/dpinger/3.0/#usage","title":"Usage","text":" - Import the
Template_App_dpinger_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/dpinger/3.0/#template-app-dpinger-active","title":"Template App dpinger active","text":"Application template for the dpinger daemon.
"},{"location":"Templates/Applications/dpinger/3.0/#items","title":"Items","text":" - Memory usage (rss) of \"dpinger\" processes (
proc.mem[dpinger,,,,rss]
) Memory usage in bytes of the dpinger process - Number of \"dpinger\" processes (
proc.num[dpinger]
) Number of running dpinger processes
"},{"location":"Templates/Applications/dpinger/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/dpinger/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/dpinger/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/firewalld/6.4/","title":"Zabbix Template: firewalld","text":"Monitoring of firewalld.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/firewalld/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-process-summary","title":"Item: firewalld: process summary","text":"Get info about firewalld processes
proc.get[firewalld,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-unit-active-state","title":"Item: firewalld: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.firewalld.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-cpu-seconds-system","title":"Item: firewalld: CPU seconds (system)","text":"Total CPU seconds (system) of firewalld processes.
rabe.firewalld.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-cpu-seconds-user","title":"Item: firewalld: CPU seconds (user)","text":"Total CPU seconds (user) of firewalld processes.
rabe.firewalld.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-service-load-state","title":"Item: firewalld: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.firewalld.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-number-of-processes","title":"Item: firewalld: Number of processes","text":"Number of firewalld processes.
rabe.firewalld.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-memory-usage-rss","title":"Item: firewalld: Memory usage (RSS)","text":"Memory usage of firewalld processes.
rabe.firewalld.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-swap-usage","title":"Item: firewalld: Swap usage","text":"Swap usage of firewalld processes.
rabe.firewalld.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-number-of-threads","title":"Item: firewalld: Number of threads","text":"Number of firewalld threads.
rabe.firewalld.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-unit-file-state","title":"Item: firewalld: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.firewalld.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-uptime","title":"Item: firewalld: Uptime","text":"Number of seconds since unit entered the active state.
rabe.firewalld.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-unit-info","title":"Item: firewalld: unit info","text":"Get unit info from systemd
systemd.unit.get[\"firewalld.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/firewalld/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/firewalld/6.4/#trigger-firewalld-service-is-not-running","title":"Trigger: firewalld: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/firewalld/rabe.firewalld.active_state)<>1\n
"},{"location":"Templates/Applications/firewalld/6.4/#trigger-firewalld-no-running-processes","title":"Trigger: firewalld: No running processes","text":"No running firewalld processes. Settings:
Trigger Setting Values Priority HIGH last(/firewalld/rabe.firewalld.processes)<{$FIREWALLD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/firewalld/6.4/#trigger-firewalld-has-been-restarted","title":"Trigger: firewalld: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/firewalld/rabe.firewalld.uptime)<=10m\n
"},{"location":"Templates/Applications/firewalld/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/firewalld/6.4/#macro-firewalldthresholdmin_proc","title":"Macro: {$FIREWALLD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/firewalld/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/firewalld/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/firewalld/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/firewalld/7.0/","title":"Zabbix Template: firewalld","text":"Monitoring of firewalld.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/firewalld/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-process-summary","title":"Item: firewalld: process summary","text":"Get info about firewalld processes
proc.get[firewalld,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-unit-active-state","title":"Item: firewalld: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.firewalld.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-cpu-seconds-system","title":"Item: firewalld: CPU seconds (system)","text":"Total CPU seconds (system) of firewalld processes.
rabe.firewalld.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-cpu-seconds-user","title":"Item: firewalld: CPU seconds (user)","text":"Total CPU seconds (user) of firewalld processes.
rabe.firewalld.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-service-load-state","title":"Item: firewalld: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.firewalld.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-number-of-processes","title":"Item: firewalld: Number of processes","text":"Number of firewalld processes.
rabe.firewalld.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-memory-usage-rss","title":"Item: firewalld: Memory usage (RSS)","text":"Memory usage of firewalld processes.
rabe.firewalld.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-swap-usage","title":"Item: firewalld: Swap usage","text":"Swap usage of firewalld processes.
rabe.firewalld.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-number-of-threads","title":"Item: firewalld: Number of threads","text":"Number of firewalld threads.
rabe.firewalld.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-unit-file-state","title":"Item: firewalld: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.firewalld.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-uptime","title":"Item: firewalld: Uptime","text":"Number of seconds since unit entered the active state.
rabe.firewalld.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-unit-info","title":"Item: firewalld: unit info","text":"Get unit info from systemd
systemd.unit.get[\"firewalld.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/firewalld/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/firewalld/7.0/#trigger-firewalld-service-is-not-running","title":"Trigger: firewalld: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/firewalld/rabe.firewalld.active_state)<>1\n
"},{"location":"Templates/Applications/firewalld/7.0/#trigger-firewalld-no-running-processes","title":"Trigger: firewalld: No running processes","text":"No running firewalld processes. Settings:
Trigger Setting Values Priority HIGH last(/firewalld/rabe.firewalld.processes)<{$FIREWALLD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/firewalld/7.0/#trigger-firewalld-has-been-restarted","title":"Trigger: firewalld: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/firewalld/rabe.firewalld.uptime)<=10m\n
"},{"location":"Templates/Applications/firewalld/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/firewalld/7.0/#macro-firewalldthresholdmin_proc","title":"Macro: {$FIREWALLD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/firewalld/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/firewalld/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/firewalld/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/gssproxy/3.0/","title":"Zabbix GssProxy Daemon monitoring","text":"Basic monitoring of the GssProxy Daemon.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/gssproxy/3.0/#usage","title":"Usage","text":" - Import the
Template_App_GssProxy_Daemon_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/gssproxy/3.0/#template-app-gssproxy-daemon-active","title":"Template App GssProxy Daemon active","text":"Application template for the GssProxy Daemon gssproxy
.
"},{"location":"Templates/Applications/gssproxy/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"gssproxy\" processes (avg5) in % (
proc.cpu.util[gssproxy,,total,,avg5]
) 5 minute average CPU utilization in percent of the gssproxy
process. - Memory usage (rss) of \"gssproxy\" processes (
proc.mem[gssproxy,,,,rss]
) Memory usage in bytes of the gssproxy
process. - Number of \"gssproxy\" processes (
proc.num[gssproxy,,]
) Number of running gssproxy
processes.
"},{"location":"Templates/Applications/gssproxy/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/gssproxy/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/gssproxy/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/gssproxy/6.4/","title":"Zabbix Template: gssproxy","text":"Monitoring of gssproxy.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/gssproxy/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-process-summary","title":"Item: gssproxy: process summary","text":"Get info about gssproxy processes
proc.get[gssproxy,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-unit-active-state","title":"Item: gssproxy: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.gssproxy.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-cpu-seconds-system","title":"Item: gssproxy: CPU seconds (system)","text":"Total CPU seconds (system) of gssproxy processes.
rabe.gssproxy.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-cpu-seconds-user","title":"Item: gssproxy: CPU seconds (user)","text":"Total CPU seconds (user) of gssproxy processes.
rabe.gssproxy.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-service-load-state","title":"Item: gssproxy: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.gssproxy.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-number-of-processes","title":"Item: gssproxy: Number of processes","text":"Number of gssproxy processes.
rabe.gssproxy.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-memory-usage-rss","title":"Item: gssproxy: Memory usage (RSS)","text":"Memory usage of gssproxy processes.
rabe.gssproxy.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-swap-usage","title":"Item: gssproxy: Swap usage","text":"Swap usage of gssproxy processes.
rabe.gssproxy.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-number-of-threads","title":"Item: gssproxy: Number of threads","text":"Number of gssproxy threads.
rabe.gssproxy.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-unit-file-state","title":"Item: gssproxy: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.gssproxy.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-uptime","title":"Item: gssproxy: Uptime","text":"Number of seconds since unit entered the active state.
rabe.gssproxy.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-unit-info","title":"Item: gssproxy: unit info","text":"Get unit info from systemd
systemd.unit.get[\"gssproxy.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/gssproxy/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/gssproxy/6.4/#trigger-gssproxy-service-is-not-running","title":"Trigger: gssproxy: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/gssproxy/rabe.gssproxy.active_state)<>1\n
"},{"location":"Templates/Applications/gssproxy/6.4/#trigger-gssproxy-no-running-processes","title":"Trigger: gssproxy: No running processes","text":"No running gssproxy processes. Settings:
Trigger Setting Values Priority HIGH last(/gssproxy/rabe.gssproxy.processes)<{$GSSPROXY.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/gssproxy/6.4/#trigger-gssproxy-has-been-restarted","title":"Trigger: gssproxy: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/gssproxy/rabe.gssproxy.uptime)<=10m\n
"},{"location":"Templates/Applications/gssproxy/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/gssproxy/6.4/#macro-gssproxythresholdmin_proc","title":"Macro: {$GSSPROXY.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/gssproxy/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/gssproxy/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/gssproxy/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/gssproxy/7.0/","title":"Zabbix Template: gssproxy","text":"Monitoring of gssproxy.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/gssproxy/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-process-summary","title":"Item: gssproxy: process summary","text":"Get info about gssproxy processes
proc.get[gssproxy,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-unit-active-state","title":"Item: gssproxy: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.gssproxy.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-cpu-seconds-system","title":"Item: gssproxy: CPU seconds (system)","text":"Total CPU seconds (system) of gssproxy processes.
rabe.gssproxy.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-cpu-seconds-user","title":"Item: gssproxy: CPU seconds (user)","text":"Total CPU seconds (user) of gssproxy processes.
rabe.gssproxy.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-service-load-state","title":"Item: gssproxy: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.gssproxy.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-number-of-processes","title":"Item: gssproxy: Number of processes","text":"Number of gssproxy processes.
rabe.gssproxy.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-memory-usage-rss","title":"Item: gssproxy: Memory usage (RSS)","text":"Memory usage of gssproxy processes.
rabe.gssproxy.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-swap-usage","title":"Item: gssproxy: Swap usage","text":"Swap usage of gssproxy processes.
rabe.gssproxy.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-number-of-threads","title":"Item: gssproxy: Number of threads","text":"Number of gssproxy threads.
rabe.gssproxy.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-unit-file-state","title":"Item: gssproxy: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.gssproxy.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-uptime","title":"Item: gssproxy: Uptime","text":"Number of seconds since unit entered the active state.
rabe.gssproxy.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-unit-info","title":"Item: gssproxy: unit info","text":"Get unit info from systemd
systemd.unit.get[\"gssproxy.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/gssproxy/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/gssproxy/7.0/#trigger-gssproxy-service-is-not-running","title":"Trigger: gssproxy: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/gssproxy/rabe.gssproxy.active_state)<>1\n
"},{"location":"Templates/Applications/gssproxy/7.0/#trigger-gssproxy-no-running-processes","title":"Trigger: gssproxy: No running processes","text":"No running gssproxy processes. Settings:
Trigger Setting Values Priority HIGH last(/gssproxy/rabe.gssproxy.processes)<{$GSSPROXY.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/gssproxy/7.0/#trigger-gssproxy-has-been-restarted","title":"Trigger: gssproxy: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/gssproxy/rabe.gssproxy.uptime)<=10m\n
"},{"location":"Templates/Applications/gssproxy/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/gssproxy/7.0/#macro-gssproxythresholdmin_proc","title":"Macro: {$GSSPROXY.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/gssproxy/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/gssproxy/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/gssproxy/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/libvirtd/3.0/","title":"Zabbix libvirtd monitoring","text":"Monitoring of libvirtd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/libvirtd/3.0/#usage","title":"Usage","text":" - Import the
Template_App_libvirtd_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/libvirtd/3.0/#template-app-libvirtd-active","title":"Template App libvirtd active","text":"Application template for libvirtd management daemon.
"},{"location":"Templates/Applications/libvirtd/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"libvirtd\" processes (avg5) in % (
proc.cpu.util[libvirtd,,total,,avg5]
) 5 minute average CPU utilization in percent of the libvirtd
process. - Memory usage (rss) of \"libvirtd\" processes (
proc.mem[libvirtd,,,,rss]
) Memory usage in bytes of the libvirtd
process. - Number of \"libvirtd\" processes (
proc.num[libvirtd]
) Number of running libvirtd
processes.
"},{"location":"Templates/Applications/libvirtd/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/libvirtd/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/libvirtd/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/lighttpd/3.0/","title":"Zabbix lighttpd monitoring","text":"Basic monitoring of lighttpd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/lighttpd/3.0/#usage","title":"Usage","text":" - Import the
Template_App_lighttpd_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/lighttpd/3.0/#template-app-lighttpd-active","title":"Template App lighttpd active","text":"Application template for the lighttpd daemon.
"},{"location":"Templates/Applications/lighttpd/3.0/#items","title":"Items","text":" - LISTEN state of TCP port {$APP_LIGHTTPD_HTTPS_SERVICE_PORT} (
net.tcp.listen[{$APP_LIGHTTPD_HTTPS_SERVICE_PORT}]
) Listen state of the TCP port {$APP_LIGHTTPD_HTTPS_SERVICE_PORT} - LISTEN state of TCP port {$APP_LIGHTTPD_HTTP_SERVICE_PORT} (
net.tcp.listen[{$APP_LIGHTTPD_HTTP_SERVICE_PORT}]
) Listen state of the TCP port {$APP_LIGHTTPD_HTTP_SERVICE_PORT} - CPU utilization (total) of \"lighttpd\" processes (avg5) in % (
proc.cpu.util[lighttpd,,total,,avg5]
) 5 minute average CPU utilization in percent of the lighttpd
process. - Memory usage (rss) of \"lighttpd\" processes (
proc.mem[lighttpd,,,,rss]
) Memory usage in bytes of the lighttpd
process. - Number of \"lighttpd\" processes (
proc.num[lighttpd]
) Number of running lighttpd
processes.
"},{"location":"Templates/Applications/lighttpd/3.0/#macros","title":"Macros","text":" {$APP_LIGHTTPD_HTTPS_SERVICE_PORT}
(default: 443) {$APP_LIGHTTPD_HTTP_SERVICE_PORT}
(default: 80)
"},{"location":"Templates/Applications/lighttpd/3.0/#triggers","title":"Triggers","text":" - High: No running lighttpd processes on {HOST.NAME}
{Template App lighttpd active:proc.num[lighttpd].last(0)}<1\n
- High: TCP port {$APP_LIGHTTPD_HTTPS_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App lighttpd active:net.tcp.listen[{$APP_LIGHTTPD_HTTPS_SERVICE_PORT}].last(0)}=0\n
- High: TCP port {$APP_LIGHTTPD_HTTP_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App lighttpd active:net.tcp.listen[{$APP_LIGHTTPD_HTTP_SERVICE_PORT}].last(0)}=0\n
"},{"location":"Templates/Applications/lighttpd/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/lighttpd/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/ntpd/3.0/","title":"Zabbix ntpd monitoring","text":"Monitoring for ntpd.
There is both a template for authoritative ntpd servers as well as for simple clock slaves. They share most items and differ in what exactly gets triggered.
The client template takes special care to check that all configured servers are valid peers while the server configuration will focus more on making sure that a local cluster of ntpd services stays in sync with an NTP pool.
Basics that do not differ from the client to the server are in a common template which the individual server and client templates reference.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/ntpd/3.0/#usage","title":"Usage","text":" - Import the
Template_App_ntpd_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/ntpd/3.0/#template-app-ntpd-client-active","title":"Template App ntpd Client active","text":""},{"location":"Templates/Applications/ntpd/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Applications/ntpd/3.0/#ntp-servers-rabentpdserverdiscovery","title":"NTP servers (rabe.ntpd.server.discovery
)","text":""},{"location":"Templates/Applications/ntpd/3.0/#item-prototypes","title":"Item Prototypes","text":" - NTP server {#SERVERNAME} candidate order (
rabe.ntpd.server.candidate_order[{#SERVERNAME}]
) - NTP server {#SERVERNAME} configuration (
vfs.file.regexp[/etc/ntp.conf,\"^server.*{#SERVERNAME} (.*)\",,,,\\1]
)
"},{"location":"Templates/Applications/ntpd/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/ntpd/3.0/#template-app-ntpd-common-active","title":"Template App ntpd Common active","text":""},{"location":"Templates/Applications/ntpd/3.0/#items","title":"Items","text":" - Memory usage (rss) of \"ntpd\" processes (
proc.mem[ntpd,ntp,,,rss]
) - Number of \"ntpd\" processes (
proc.num[ntpd,ntp]
) - ntpd authdelay (
rabe.ntpdc.sysinfo[authdelay,single]
) - ntpd broadcastdelay (
rabe.ntpdc.sysinfo[broadcastdelay,single]
) - ntpd jitter (
rabe.ntpdc.sysinfo[jitter,single]
) - ntpd precision (
rabe.ntpdc.sysinfo[precision]
) - ntpd root dispersion (
rabe.ntpdc.sysinfo[root dispersion,single]
) - ntpd root distance (
rabe.ntpdc.sysinfo[root distance,single]
) - ntpd stability (
rabe.ntpdc.sysinfo[stability,single]
) - ntpd stratum (
rabe.ntpdc.sysinfo[stratum]
) - ntpd system flags (
rabe.ntpdc.sysinfo[system flags]
) - ntpd system peer mode (
rabe.ntpdc.sysinfo[system peer mode]
) - ntpd system peer (
rabe.ntpdc.sysinfo[system peer]
)
"},{"location":"Templates/Applications/ntpd/3.0/#template-app-ntpd-server-active","title":"Template App ntpd Server active","text":""},{"location":"Templates/Applications/ntpd/3.0/#triggers","title":"Triggers","text":" - High: No running ntpd processes on {HOST.NAME}
{Template App ntpd Common active:proc.num[ntpd,ntp].max(#5)}<1\n
We expect ntpd to run at all times - Warning: ntpd system peer mode is not client on host {HOST.NAME}
{Template App ntpd Common active:rabe.ntpdc.sysinfo[system peer mode].regexp(client)}<>0\n
Our clients should always be in client peer mode. If they are not, chances are that they are not clients any more.
"},{"location":"Templates/Applications/ntpd/3.0/#selinux-policy","title":"SELinux Policy","text":"The rabezbxntpd policy allows the agent to access ntpd configuration files.
"},{"location":"Templates/Applications/ntpd/3.0/#userparameters","title":"UserParameters","text":"Key Description rabe.ntpd.server.discovery
List of configured servers in ntp.conf for low level discovery rabe.ntpd.server.candidate_order[<server>]
Candidate order of a known peer (0 if peer is not a candidate) rabe.ntpdc.sysinfo[<value name>[,\"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) ## Scripts - rabe-ntpdc-sysinfo.sh for rabe.ntpdc.sysinfo UserParameter
"},{"location":"Templates/Applications/ntpd/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/ntpd/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/qemu-ga/6.4/","title":"Zabbix Template: QEMU Guest Agent","text":"Monitoring of the QEMU Guest Agent.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/qemu-ga/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-process-summary","title":"Item: qemu-ga: process summary","text":"Get info about qemu-ga processes
proc.get[qemu-ga,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-unit-active-state","title":"Item: qemu-ga: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.qemu-ga.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-cpu-seconds-system","title":"Item: qemu-ga: CPU seconds (system)","text":"Total CPU seconds (system) of qemu-ga processes.
rabe.qemu-ga.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-cpu-seconds-user","title":"Item: qemu-ga: CPU seconds (user)","text":"Total CPU seconds (user) of qemu-ga processes.
rabe.qemu-ga.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-service-load-state","title":"Item: qemu-ga: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.qemu-ga.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-number-of-processes","title":"Item: qemu-ga: Number of processes","text":"Number of qemu-ga processes.
rabe.qemu-ga.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-memory-usage-rss","title":"Item: qemu-ga: Memory usage (RSS)","text":"Memory usage of qemu-ga processes.
rabe.qemu-ga.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-swap-usage","title":"Item: qemu-ga: Swap usage","text":"Swap usage of qemu-ga processes.
rabe.qemu-ga.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-number-of-threads","title":"Item: qemu-ga: Number of threads","text":"Number of qemu-ga threads.
rabe.qemu-ga.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-unit-file-state","title":"Item: qemu-ga: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.qemu-ga.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-uptime","title":"Item: qemu-ga: Uptime","text":"Number of seconds since unit entered the active state.
rabe.qemu-ga.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-unit-info","title":"Item: qemu-ga: unit info","text":"Get unit info from systemd
systemd.unit.get[\"qemu-guest-agent.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/qemu-ga/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/qemu-ga/6.4/#trigger-qemu-ga-service-is-not-running","title":"Trigger: qemu-ga: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/qemu-ga/rabe.qemu-ga.active_state)<>1\n
"},{"location":"Templates/Applications/qemu-ga/6.4/#trigger-qemu-ga-no-running-processes","title":"Trigger: qemu-ga: No running processes","text":"No running qemu-ga processes. Settings:
Trigger Setting Values Priority HIGH last(/qemu-ga/rabe.qemu-ga.processes)<{$QEMUGA.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/qemu-ga/6.4/#trigger-qemu-ga-has-been-restarted","title":"Trigger: qemu-ga: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/qemu-ga/rabe.qemu-ga.uptime)<=10m\n
"},{"location":"Templates/Applications/qemu-ga/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/qemu-ga/6.4/#macro-qemugathresholdmin_proc","title":"Macro: {$QEMUGA.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/qemu-ga/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/qemu-ga/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/qemu-ga/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/qemu-ga/7.0/","title":"Zabbix Template: QEMU Guest Agent","text":"Monitoring of the QEMU Guest Agent.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/qemu-ga/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-process-summary","title":"Item: qemu-ga: process summary","text":"Get info about qemu-ga processes
proc.get[qemu-ga,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-unit-active-state","title":"Item: qemu-ga: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.qemu-ga.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-cpu-seconds-system","title":"Item: qemu-ga: CPU seconds (system)","text":"Total CPU seconds (system) of qemu-ga processes.
rabe.qemu-ga.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-cpu-seconds-user","title":"Item: qemu-ga: CPU seconds (user)","text":"Total CPU seconds (user) of qemu-ga processes.
rabe.qemu-ga.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-service-load-state","title":"Item: qemu-ga: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.qemu-ga.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-number-of-processes","title":"Item: qemu-ga: Number of processes","text":"Number of qemu-ga processes.
rabe.qemu-ga.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-memory-usage-rss","title":"Item: qemu-ga: Memory usage (RSS)","text":"Memory usage of qemu-ga processes.
rabe.qemu-ga.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-swap-usage","title":"Item: qemu-ga: Swap usage","text":"Swap usage of qemu-ga processes.
rabe.qemu-ga.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-number-of-threads","title":"Item: qemu-ga: Number of threads","text":"Number of qemu-ga threads.
rabe.qemu-ga.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-unit-file-state","title":"Item: qemu-ga: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.qemu-ga.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-uptime","title":"Item: qemu-ga: Uptime","text":"Number of seconds since unit entered the active state.
rabe.qemu-ga.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-unit-info","title":"Item: qemu-ga: unit info","text":"Get unit info from systemd
systemd.unit.get[\"qemu-guest-agent.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/qemu-ga/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/qemu-ga/7.0/#trigger-qemu-ga-service-is-not-running","title":"Trigger: qemu-ga: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/qemu-ga/rabe.qemu-ga.active_state)<>1\n
"},{"location":"Templates/Applications/qemu-ga/7.0/#trigger-qemu-ga-no-running-processes","title":"Trigger: qemu-ga: No running processes","text":"No running qemu-ga processes. Settings:
Trigger Setting Values Priority HIGH last(/qemu-ga/rabe.qemu-ga.processes)<{$QEMUGA.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/qemu-ga/7.0/#trigger-qemu-ga-has-been-restarted","title":"Trigger: qemu-ga: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/qemu-ga/rabe.qemu-ga.uptime)<=10m\n
"},{"location":"Templates/Applications/qemu-ga/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/qemu-ga/7.0/#macro-qemugathresholdmin_proc","title":"Macro: {$QEMUGA.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/qemu-ga/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/qemu-ga/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/qemu-ga/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/rpc.gssd/6.4/","title":"Zabbix Template: rpc.gssd","text":"Monitoring of rpc.gssd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/rpc.gssd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-process-summary","title":"Item: rpc.gssd: process summary","text":"Get info about rpc.gssd processes
proc.get[rpc.gssd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-unit-active-state","title":"Item: rpc.gssd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.rpc.gssd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-cpu-seconds-system","title":"Item: rpc.gssd: CPU seconds (system)","text":"Total CPU seconds (system) of rpc.gssd processes.
rabe.rpc.gssd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-cpu-seconds-user","title":"Item: rpc.gssd: CPU seconds (user)","text":"Total CPU seconds (user) of rpc.gssd processes.
rabe.rpc.gssd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-service-load-state","title":"Item: rpc.gssd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.rpc.gssd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-number-of-processes","title":"Item: rpc.gssd: Number of processes","text":"Number of rpc.gssd processes.
rabe.rpc.gssd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-memory-usage-rss","title":"Item: rpc.gssd: Memory usage (RSS)","text":"Memory usage of rpc.gssd processes.
rabe.rpc.gssd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-swap-usage","title":"Item: rpc.gssd: Swap usage","text":"Swap usage of rpc.gssd processes.
rabe.rpc.gssd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-number-of-threads","title":"Item: rpc.gssd: Number of threads","text":"Number of rpc.gssd threads.
rabe.rpc.gssd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-unit-file-state","title":"Item: rpc.gssd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.rpc.gssd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-uptime","title":"Item: rpc.gssd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.rpc.gssd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-unit-info","title":"Item: rpc.gssd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rpc-gssd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rpc.gssd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/rpc.gssd/6.4/#trigger-rpcgssd-service-is-not-running","title":"Trigger: rpc.gssd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/rpc.gssd/rabe.rpc.gssd.active_state)<>1\n
"},{"location":"Templates/Applications/rpc.gssd/6.4/#trigger-rpcgssd-no-running-processes","title":"Trigger: rpc.gssd: No running processes","text":"No running rpc.gssd processes. Settings:
Trigger Setting Values Priority HIGH last(/rpc.gssd/rabe.rpc.gssd.processes)<{$RPC.GSSD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/rpc.gssd/6.4/#trigger-rpcgssd-has-been-restarted","title":"Trigger: rpc.gssd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/rpc.gssd/rabe.rpc.gssd.uptime)<=10m\n
"},{"location":"Templates/Applications/rpc.gssd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/rpc.gssd/6.4/#macro-rpcgssdthresholdmin_proc","title":"Macro: {$RPC.GSSD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/rpc.gssd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/rpc.gssd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/rpc.gssd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/rpc.gssd/7.0/","title":"Zabbix Template: rpc.gssd","text":"Monitoring of rpc.gssd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/rpc.gssd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-process-summary","title":"Item: rpc.gssd: process summary","text":"Get info about rpc.gssd processes
proc.get[rpc.gssd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-unit-active-state","title":"Item: rpc.gssd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.rpc.gssd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-cpu-seconds-system","title":"Item: rpc.gssd: CPU seconds (system)","text":"Total CPU seconds (system) of rpc.gssd processes.
rabe.rpc.gssd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-cpu-seconds-user","title":"Item: rpc.gssd: CPU seconds (user)","text":"Total CPU seconds (user) of rpc.gssd processes.
rabe.rpc.gssd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-service-load-state","title":"Item: rpc.gssd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.rpc.gssd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-number-of-processes","title":"Item: rpc.gssd: Number of processes","text":"Number of rpc.gssd processes.
rabe.rpc.gssd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-memory-usage-rss","title":"Item: rpc.gssd: Memory usage (RSS)","text":"Memory usage of rpc.gssd processes.
rabe.rpc.gssd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-swap-usage","title":"Item: rpc.gssd: Swap usage","text":"Swap usage of rpc.gssd processes.
rabe.rpc.gssd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-number-of-threads","title":"Item: rpc.gssd: Number of threads","text":"Number of rpc.gssd threads.
rabe.rpc.gssd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-unit-file-state","title":"Item: rpc.gssd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.rpc.gssd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-uptime","title":"Item: rpc.gssd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.rpc.gssd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-unit-info","title":"Item: rpc.gssd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rpc-gssd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rpc.gssd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/rpc.gssd/7.0/#trigger-rpcgssd-service-is-not-running","title":"Trigger: rpc.gssd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/rpc.gssd/rabe.rpc.gssd.active_state)<>1\n
"},{"location":"Templates/Applications/rpc.gssd/7.0/#trigger-rpcgssd-no-running-processes","title":"Trigger: rpc.gssd: No running processes","text":"No running rpc.gssd processes. Settings:
Trigger Setting Values Priority HIGH last(/rpc.gssd/rabe.rpc.gssd.processes)<{$RPC.GSSD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/rpc.gssd/7.0/#trigger-rpcgssd-has-been-restarted","title":"Trigger: rpc.gssd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/rpc.gssd/rabe.rpc.gssd.uptime)<=10m\n
"},{"location":"Templates/Applications/rpc.gssd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/rpc.gssd/7.0/#macro-rpcgssdthresholdmin_proc","title":"Macro: {$RPC.GSSD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/rpc.gssd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/rpc.gssd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/rpc.gssd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/rsyslog/6.4/","title":"Zabbix Template: rsyslog","text":"Monitoring of rsyslog.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/rsyslog/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-process-summary","title":"Item: rsyslog: process summary","text":"Get info about rsyslog processes
proc.get[rsyslogd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-unit-active-state","title":"Item: rsyslog: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.rsyslog.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-cpu-seconds-system","title":"Item: rsyslog: CPU seconds (system)","text":"Total CPU seconds (system) of rsyslog processes.
rabe.rsyslog.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-cpu-seconds-user","title":"Item: rsyslog: CPU seconds (user)","text":"Total CPU seconds (user) of rsyslog processes.
rabe.rsyslog.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-service-load-state","title":"Item: rsyslog: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.rsyslog.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-number-of-processes","title":"Item: rsyslog: Number of processes","text":"Number of rsyslog processes.
rabe.rsyslog.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-memory-usage-rss","title":"Item: rsyslog: Memory usage (RSS)","text":"Memory usage of rsyslog processes.
rabe.rsyslog.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-swap-usage","title":"Item: rsyslog: Swap usage","text":"Swap usage of rsyslog processes.
rabe.rsyslog.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-number-of-threads","title":"Item: rsyslog: Number of threads","text":"Number of rsyslog threads.
rabe.rsyslog.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-unit-file-state","title":"Item: rsyslog: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.rsyslog.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-uptime","title":"Item: rsyslog: Uptime","text":"Number of seconds since unit entered the active state.
rabe.rsyslog.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-unit-info","title":"Item: rsyslog: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rsyslog.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rsyslog/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/rsyslog/6.4/#trigger-rsyslog-service-is-not-running","title":"Trigger: rsyslog: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/rsyslog/rabe.rsyslog.active_state)<>1\n
"},{"location":"Templates/Applications/rsyslog/6.4/#trigger-rsyslog-no-running-processes","title":"Trigger: rsyslog: No running processes","text":"No running rsyslog processes. Settings:
Trigger Setting Values Priority HIGH last(/rsyslog/rabe.rsyslog.processes)<{$RSYSLOG.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/rsyslog/6.4/#trigger-rsyslog-has-been-restarted","title":"Trigger: rsyslog: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/rsyslog/rabe.rsyslog.uptime)<=10m\n
"},{"location":"Templates/Applications/rsyslog/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/rsyslog/6.4/#macro-rsyslogthresholdmin_proc","title":"Macro: {$RSYSLOG.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/rsyslog/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/rsyslog/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/rsyslog/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/rsyslog/7.0/","title":"Zabbix Template: rsyslog","text":"Monitoring of rsyslog.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/rsyslog/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-process-summary","title":"Item: rsyslog: process summary","text":"Get info about rsyslog processes
proc.get[rsyslogd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-unit-active-state","title":"Item: rsyslog: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.rsyslog.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-cpu-seconds-system","title":"Item: rsyslog: CPU seconds (system)","text":"Total CPU seconds (system) of rsyslog processes.
rabe.rsyslog.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-cpu-seconds-user","title":"Item: rsyslog: CPU seconds (user)","text":"Total CPU seconds (user) of rsyslog processes.
rabe.rsyslog.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-service-load-state","title":"Item: rsyslog: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.rsyslog.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-number-of-processes","title":"Item: rsyslog: Number of processes","text":"Number of rsyslog processes.
rabe.rsyslog.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-memory-usage-rss","title":"Item: rsyslog: Memory usage (RSS)","text":"Memory usage of rsyslog processes.
rabe.rsyslog.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-swap-usage","title":"Item: rsyslog: Swap usage","text":"Swap usage of rsyslog processes.
rabe.rsyslog.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-number-of-threads","title":"Item: rsyslog: Number of threads","text":"Number of rsyslog threads.
rabe.rsyslog.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-unit-file-state","title":"Item: rsyslog: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.rsyslog.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-uptime","title":"Item: rsyslog: Uptime","text":"Number of seconds since unit entered the active state.
rabe.rsyslog.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-unit-info","title":"Item: rsyslog: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rsyslog.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rsyslog/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/rsyslog/7.0/#trigger-rsyslog-service-is-not-running","title":"Trigger: rsyslog: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/rsyslog/rabe.rsyslog.active_state)<>1\n
"},{"location":"Templates/Applications/rsyslog/7.0/#trigger-rsyslog-no-running-processes","title":"Trigger: rsyslog: No running processes","text":"No running rsyslog processes. Settings:
Trigger Setting Values Priority HIGH last(/rsyslog/rabe.rsyslog.processes)<{$RSYSLOG.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/rsyslog/7.0/#trigger-rsyslog-has-been-restarted","title":"Trigger: rsyslog: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/rsyslog/rabe.rsyslog.uptime)<=10m\n
"},{"location":"Templates/Applications/rsyslog/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/rsyslog/7.0/#macro-rsyslogthresholdmin_proc","title":"Macro: {$RSYSLOG.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/rsyslog/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/rsyslog/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/rsyslog/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/sssd/6.4/","title":"Zabbix Template: sssd","text":"Monitoring of sssd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/sssd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/sssd/6.4/#item-sssd-process-summary","title":"Item: sssd: process summary","text":"Get info about sssd processes
proc.get[sssd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-unit-active-state","title":"Item: sssd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.sssd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-cpu-seconds-system","title":"Item: sssd: CPU seconds (system)","text":"Total CPU seconds (system) of sssd processes.
rabe.sssd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-cpu-seconds-user","title":"Item: sssd: CPU seconds (user)","text":"Total CPU seconds (user) of sssd processes.
rabe.sssd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-service-load-state","title":"Item: sssd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.sssd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-number-of-processes","title":"Item: sssd: Number of processes","text":"Number of sssd processes.
rabe.sssd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-memory-usage-rss","title":"Item: sssd: Memory usage (RSS)","text":"Memory usage of sssd processes.
rabe.sssd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-swap-usage","title":"Item: sssd: Swap usage","text":"Swap usage of sssd processes.
rabe.sssd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-number-of-threads","title":"Item: sssd: Number of threads","text":"Number of sssd threads.
rabe.sssd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-unit-file-state","title":"Item: sssd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.sssd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-uptime","title":"Item: sssd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.sssd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-unit-info","title":"Item: sssd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"sssd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/sssd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/sssd/6.4/#trigger-sssd-service-is-not-running","title":"Trigger: sssd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/sssd/rabe.sssd.active_state)<>1\n
"},{"location":"Templates/Applications/sssd/6.4/#trigger-sssd-no-running-processes","title":"Trigger: sssd: No running processes","text":"No running sssd processes. Settings:
Trigger Setting Values Priority HIGH last(/sssd/rabe.sssd.processes)<{$SSSD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/sssd/6.4/#trigger-sssd-has-been-restarted","title":"Trigger: sssd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/sssd/rabe.sssd.uptime)<=10m\n
"},{"location":"Templates/Applications/sssd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/sssd/6.4/#macro-sssdthresholdmin_proc","title":"Macro: {$SSSD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/sssd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/sssd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/sssd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/sssd/7.0/","title":"Zabbix Template: sssd","text":"Monitoring of sssd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/sssd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/sssd/7.0/#item-sssd-process-summary","title":"Item: sssd: process summary","text":"Get info about sssd processes
proc.get[sssd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-unit-active-state","title":"Item: sssd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.sssd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-cpu-seconds-system","title":"Item: sssd: CPU seconds (system)","text":"Total CPU seconds (system) of sssd processes.
rabe.sssd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-cpu-seconds-user","title":"Item: sssd: CPU seconds (user)","text":"Total CPU seconds (user) of sssd processes.
rabe.sssd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-service-load-state","title":"Item: sssd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.sssd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-number-of-processes","title":"Item: sssd: Number of processes","text":"Number of sssd processes.
rabe.sssd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-memory-usage-rss","title":"Item: sssd: Memory usage (RSS)","text":"Memory usage of sssd processes.
rabe.sssd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-swap-usage","title":"Item: sssd: Swap usage","text":"Swap usage of sssd processes.
rabe.sssd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-number-of-threads","title":"Item: sssd: Number of threads","text":"Number of sssd threads.
rabe.sssd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-unit-file-state","title":"Item: sssd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.sssd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-uptime","title":"Item: sssd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.sssd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-unit-info","title":"Item: sssd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"sssd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/sssd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/sssd/7.0/#trigger-sssd-service-is-not-running","title":"Trigger: sssd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/sssd/rabe.sssd.active_state)<>1\n
"},{"location":"Templates/Applications/sssd/7.0/#trigger-sssd-no-running-processes","title":"Trigger: sssd: No running processes","text":"No running sssd processes. Settings:
Trigger Setting Values Priority HIGH last(/sssd/rabe.sssd.processes)<{$SSSD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/sssd/7.0/#trigger-sssd-has-been-restarted","title":"Trigger: sssd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/sssd/rabe.sssd.uptime)<=10m\n
"},{"location":"Templates/Applications/sssd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/sssd/7.0/#macro-sssdthresholdmin_proc","title":"Macro: {$SSSD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/sssd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/sssd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/sssd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-journald/6.4/","title":"Zabbix Template: systemd-journald","text":"Monitoring of systemd-journald.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-journald/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-process-summary","title":"Item: systemd-journald: process summary","text":"Get info about systemd-journald processes
proc.get[systemd-journald,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-unit-active-state","title":"Item: systemd-journald: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-journald.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-cpu-seconds-system","title":"Item: systemd-journald: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-journald processes.
rabe.systemd-journald.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-cpu-seconds-user","title":"Item: systemd-journald: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-journald processes.
rabe.systemd-journald.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-service-load-state","title":"Item: systemd-journald: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-journald.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-number-of-processes","title":"Item: systemd-journald: Number of processes","text":"Number of systemd-journald processes.
rabe.systemd-journald.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-memory-usage-rss","title":"Item: systemd-journald: Memory usage (RSS)","text":"Memory usage of systemd-journald processes.
rabe.systemd-journald.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-swap-usage","title":"Item: systemd-journald: Swap usage","text":"Swap usage of systemd-journald processes.
rabe.systemd-journald.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-number-of-threads","title":"Item: systemd-journald: Number of threads","text":"Number of systemd-journald threads.
rabe.systemd-journald.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-unit-file-state","title":"Item: systemd-journald: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-journald.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-uptime","title":"Item: systemd-journald: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-journald.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-unit-info","title":"Item: systemd-journald: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-journald.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-journald/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-journald/6.4/#trigger-systemd-journald-service-is-not-running","title":"Trigger: systemd-journald: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-journald/rabe.systemd-journald.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-journald/6.4/#trigger-systemd-journald-no-running-processes","title":"Trigger: systemd-journald: No running processes","text":"No running systemd-journald processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-journald/rabe.systemd-journald.processes)<{$SYSTEMDJOURNALD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-journald/6.4/#trigger-systemd-journald-has-been-restarted","title":"Trigger: systemd-journald: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-journald/rabe.systemd-journald.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-journald/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-journald/6.4/#macro-systemdjournaldthresholdmin_proc","title":"Macro: {$SYSTEMDJOURNALD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-journald/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
- systemd-journald: Overview
"},{"location":"Templates/Applications/systemd-journald/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-journald/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-journald/7.0/","title":"Zabbix Template: systemd-journald","text":"Monitoring of systemd-journald.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-journald/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-process-summary","title":"Item: systemd-journald: process summary","text":"Get info about systemd-journald processes
proc.get[systemd-journald,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-unit-active-state","title":"Item: systemd-journald: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-journald.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-cpu-seconds-system","title":"Item: systemd-journald: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-journald processes.
rabe.systemd-journald.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-cpu-seconds-user","title":"Item: systemd-journald: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-journald processes.
rabe.systemd-journald.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-service-load-state","title":"Item: systemd-journald: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-journald.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-number-of-processes","title":"Item: systemd-journald: Number of processes","text":"Number of systemd-journald processes.
rabe.systemd-journald.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-memory-usage-rss","title":"Item: systemd-journald: Memory usage (RSS)","text":"Memory usage of systemd-journald processes.
rabe.systemd-journald.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-swap-usage","title":"Item: systemd-journald: Swap usage","text":"Swap usage of systemd-journald processes.
rabe.systemd-journald.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-number-of-threads","title":"Item: systemd-journald: Number of threads","text":"Number of systemd-journald threads.
rabe.systemd-journald.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-unit-file-state","title":"Item: systemd-journald: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-journald.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-uptime","title":"Item: systemd-journald: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-journald.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-unit-info","title":"Item: systemd-journald: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-journald.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-journald/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-journald/7.0/#trigger-systemd-journald-service-is-not-running","title":"Trigger: systemd-journald: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-journald/rabe.systemd-journald.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-journald/7.0/#trigger-systemd-journald-no-running-processes","title":"Trigger: systemd-journald: No running processes","text":"No running systemd-journald processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-journald/rabe.systemd-journald.processes)<{$SYSTEMDJOURNALD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-journald/7.0/#trigger-systemd-journald-has-been-restarted","title":"Trigger: systemd-journald: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-journald/rabe.systemd-journald.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-journald/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-journald/7.0/#macro-systemdjournaldthresholdmin_proc","title":"Macro: {$SYSTEMDJOURNALD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-journald/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
- systemd-journald: Overview
"},{"location":"Templates/Applications/systemd-journald/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-journald/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-logind/6.4/","title":"Zabbix Template: systemd-logind","text":"Monitoring of systemd-logind.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-logind/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-process-summary","title":"Item: systemd-logind: process summary","text":"Get info about systemd-logind processes
proc.get[systemd-logind,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-unit-active-state","title":"Item: systemd-logind: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-logind.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-cpu-seconds-system","title":"Item: systemd-logind: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-logind processes.
rabe.systemd-logind.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-cpu-seconds-user","title":"Item: systemd-logind: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-logind processes.
rabe.systemd-logind.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-service-load-state","title":"Item: systemd-logind: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-logind.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-number-of-processes","title":"Item: systemd-logind: Number of processes","text":"Number of systemd-logind processes.
rabe.systemd-logind.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-memory-usage-rss","title":"Item: systemd-logind: Memory usage (RSS)","text":"Memory usage of systemd-logind processes.
rabe.systemd-logind.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-swap-usage","title":"Item: systemd-logind: Swap usage","text":"Swap usage of systemd-logind processes.
rabe.systemd-logind.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-number-of-threads","title":"Item: systemd-logind: Number of threads","text":"Number of systemd-logind threads.
rabe.systemd-logind.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-unit-file-state","title":"Item: systemd-logind: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-logind.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-uptime","title":"Item: systemd-logind: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-logind.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-unit-info","title":"Item: systemd-logind: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-logind.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-logind/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-logind/6.4/#trigger-systemd-logind-service-is-not-running","title":"Trigger: systemd-logind: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-logind/rabe.systemd-logind.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-logind/6.4/#trigger-systemd-logind-no-running-processes","title":"Trigger: systemd-logind: No running processes","text":"No running systemd-logind processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-logind/rabe.systemd-logind.processes)<{$SYSTEMDLOGIND.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-logind/6.4/#trigger-systemd-logind-has-been-restarted","title":"Trigger: systemd-logind: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-logind/rabe.systemd-logind.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-logind/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-logind/6.4/#macro-systemdlogindthresholdmin_proc","title":"Macro: {$SYSTEMDLOGIND.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-logind/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/systemd-logind/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-logind/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-logind/7.0/","title":"Zabbix Template: systemd-logind","text":"Monitoring of systemd-logind.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-logind/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-process-summary","title":"Item: systemd-logind: process summary","text":"Get info about systemd-logind processes
proc.get[systemd-logind,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-unit-active-state","title":"Item: systemd-logind: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-logind.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-cpu-seconds-system","title":"Item: systemd-logind: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-logind processes.
rabe.systemd-logind.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-cpu-seconds-user","title":"Item: systemd-logind: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-logind processes.
rabe.systemd-logind.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-service-load-state","title":"Item: systemd-logind: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-logind.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-number-of-processes","title":"Item: systemd-logind: Number of processes","text":"Number of systemd-logind processes.
rabe.systemd-logind.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-memory-usage-rss","title":"Item: systemd-logind: Memory usage (RSS)","text":"Memory usage of systemd-logind processes.
rabe.systemd-logind.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-swap-usage","title":"Item: systemd-logind: Swap usage","text":"Swap usage of systemd-logind processes.
rabe.systemd-logind.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-number-of-threads","title":"Item: systemd-logind: Number of threads","text":"Number of systemd-logind threads.
rabe.systemd-logind.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-unit-file-state","title":"Item: systemd-logind: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-logind.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-uptime","title":"Item: systemd-logind: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-logind.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-unit-info","title":"Item: systemd-logind: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-logind.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-logind/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-logind/7.0/#trigger-systemd-logind-service-is-not-running","title":"Trigger: systemd-logind: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-logind/rabe.systemd-logind.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-logind/7.0/#trigger-systemd-logind-no-running-processes","title":"Trigger: systemd-logind: No running processes","text":"No running systemd-logind processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-logind/rabe.systemd-logind.processes)<{$SYSTEMDLOGIND.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-logind/7.0/#trigger-systemd-logind-has-been-restarted","title":"Trigger: systemd-logind: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-logind/rabe.systemd-logind.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-logind/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-logind/7.0/#macro-systemdlogindthresholdmin_proc","title":"Macro: {$SYSTEMDLOGIND.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-logind/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/systemd-logind/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-logind/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-udevd/6.4/","title":"Zabbix Template: systemd-udevd","text":"Monitoring of systemd-udevd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-udevd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-process-summary","title":"Item: systemd-udevd: process summary","text":"Get info about systemd-udevd processes
proc.get[systemd-udevd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-unit-active-state","title":"Item: systemd-udevd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-udevd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-cpu-seconds-system","title":"Item: systemd-udevd: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-udevd processes.
rabe.systemd-udevd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-cpu-seconds-user","title":"Item: systemd-udevd: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-udevd processes.
rabe.systemd-udevd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-service-load-state","title":"Item: systemd-udevd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-udevd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-number-of-processes","title":"Item: systemd-udevd: Number of processes","text":"Number of systemd-udevd processes.
rabe.systemd-udevd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-memory-usage-rss","title":"Item: systemd-udevd: Memory usage (RSS)","text":"Memory usage of systemd-udevd processes.
rabe.systemd-udevd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-swap-usage","title":"Item: systemd-udevd: Swap usage","text":"Swap usage of systemd-udevd processes.
rabe.systemd-udevd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-number-of-threads","title":"Item: systemd-udevd: Number of threads","text":"Number of systemd-udevd threads.
rabe.systemd-udevd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-unit-file-state","title":"Item: systemd-udevd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-udevd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-uptime","title":"Item: systemd-udevd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-udevd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-unit-info","title":"Item: systemd-udevd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-udevd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-udevd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-udevd/6.4/#trigger-systemd-udevd-service-is-not-running","title":"Trigger: systemd-udevd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-udevd/rabe.systemd-udevd.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-udevd/6.4/#trigger-systemd-udevd-no-running-processes","title":"Trigger: systemd-udevd: No running processes","text":"No running systemd-udevd processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-udevd/rabe.systemd-udevd.processes)<{$SYSTEMDUDEVD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-udevd/6.4/#trigger-systemd-udevd-has-been-restarted","title":"Trigger: systemd-udevd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-udevd/rabe.systemd-udevd.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-udevd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-udevd/6.4/#macro-systemdudevdthresholdmin_proc","title":"Macro: {$SYSTEMDUDEVD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-udevd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/systemd-udevd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-udevd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-udevd/7.0/","title":"Zabbix Template: systemd-udevd","text":"Monitoring of systemd-udevd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-udevd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-process-summary","title":"Item: systemd-udevd: process summary","text":"Get info about systemd-udevd processes
proc.get[systemd-udevd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-unit-active-state","title":"Item: systemd-udevd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-udevd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-cpu-seconds-system","title":"Item: systemd-udevd: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-udevd processes.
rabe.systemd-udevd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-cpu-seconds-user","title":"Item: systemd-udevd: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-udevd processes.
rabe.systemd-udevd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-service-load-state","title":"Item: systemd-udevd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-udevd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-number-of-processes","title":"Item: systemd-udevd: Number of processes","text":"Number of systemd-udevd processes.
rabe.systemd-udevd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-memory-usage-rss","title":"Item: systemd-udevd: Memory usage (RSS)","text":"Memory usage of systemd-udevd processes.
rabe.systemd-udevd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-swap-usage","title":"Item: systemd-udevd: Swap usage","text":"Swap usage of systemd-udevd processes.
rabe.systemd-udevd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-number-of-threads","title":"Item: systemd-udevd: Number of threads","text":"Number of systemd-udevd threads.
rabe.systemd-udevd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-unit-file-state","title":"Item: systemd-udevd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-udevd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-uptime","title":"Item: systemd-udevd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-udevd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-unit-info","title":"Item: systemd-udevd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-udevd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-udevd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-udevd/7.0/#trigger-systemd-udevd-service-is-not-running","title":"Trigger: systemd-udevd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-udevd/rabe.systemd-udevd.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-udevd/7.0/#trigger-systemd-udevd-no-running-processes","title":"Trigger: systemd-udevd: No running processes","text":"No running systemd-udevd processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-udevd/rabe.systemd-udevd.processes)<{$SYSTEMDUDEVD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-udevd/7.0/#trigger-systemd-udevd-has-been-restarted","title":"Trigger: systemd-udevd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-udevd/rabe.systemd-udevd.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-udevd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-udevd/7.0/#macro-systemdudevdthresholdmin_proc","title":"Macro: {$SYSTEMDUDEVD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-udevd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/systemd-udevd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-udevd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/timedatectl/3.0/","title":"Zabbix timedatectl monitoring","text":"High level monitoring for time and date keeping based on the backend agnostic timedatectl command.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/timedatectl/3.0/#usage","title":"Usage","text":" - Import the
Template_App_timedatectl_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/timedatectl/3.0/#template-app-timedatectl-active","title":"Template App timedatectl active","text":""},{"location":"Templates/Applications/timedatectl/3.0/#items","title":"Items","text":" - NTP enabled (
rabe.timedatectl.ntp.enabled
) - NTP synchronized (
rabe.timedatectl.ntp.synchronized
)
"},{"location":"Templates/Applications/timedatectl/3.0/#macros","title":"Macros","text":" {$TIMEDATECTL_MAX_NO_SYNC_TIME}
(default: 60m)
"},{"location":"Templates/Applications/timedatectl/3.0/#triggers","title":"Triggers","text":" - Warning: NTP not enabled on {HOST.NAME}
{Template App timedatectl active:rabe.timedatectl.ntp.enabled.last()}=0\n
- Information: NTP not synchronized on {HOST.NAME}
{Template App timedatectl active:rabe.timedatectl.ntp.synchronized.last()}=0\n
- Warning: NTP not synchronized for more than {$TIMEDATECTL_MAX_NO_SYNC_TIME} on {HOST.NAME}
{Template App timedatectl active:rabe.timedatectl.ntp.synchronized.last(,{$TIMEDATECTL_MAX_NO_SYNC_TIME})}<1\n
"},{"location":"Templates/Applications/timedatectl/3.0/#selinux-policy","title":"SELinux Policy","text":"The rabetimedatectl policy module allows the agent to connect to dbus and lets it request info from the timedated service. It also allows answers from the timedated service to the agent.
"},{"location":"Templates/Applications/timedatectl/3.0/#userparameters","title":"UserParameters","text":"Key Description rabe.timedatectl.ntp.enabled
\"NTP enabled\" yes/no value from timedatectl status
output rabe.timedatectl.ntp.synchronized
\"NTP synchonized\" yes/no value from timedatectl status
output"},{"location":"Templates/Applications/timedatectl/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/timedatectl/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/timedatectl/6.4/","title":"Zabbix Template: timedatectl","text":"Keeps track of the time and date subsystem by running timedatectl status.
Needs the following configuration:
AllowKey=system.run[/usr/bin/timedatectl show]\n
See here for more information about timedatectl.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/timedatectl/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-ntp-service-status","title":"Item: timedatectl: NTP service status","text":"NTP service status
rabe.timedatectl.status.ntp_service\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"NTP=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-rtc-in-local-tz","title":"Item: timedatectl: RTC in local TZ","text":"Is the RTC in local TZ?
rabe.timedatectl.status.rtc_in_local_tz\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"LocalRTC=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-system-clock-synchronized","title":"Item: timedatectl: System clock synchronized","text":"Is the system clock synchronized?
rabe.timedatectl.status.system_clock_synchronized\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"NTPSynchronized=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-time-zone","title":"Item: timedatectl: Time zone","text":"Time zone
rabe.timedatectl.status.time_zone\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"Timezone=(.*)\", \"\\\\1\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1d\"]
"},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-get-status","title":"Item: timedatectl: Get status","text":"Get output from timedatectl status.
system.run[/usr/bin/timedatectl show]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/timedatectl/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/timedatectl/6.4/#trigger-timedatectl-ntp-not-active","title":"Trigger: timedatectl: NTP not active","text":"The NTP service is not active, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority WARNING last(/timedatectl/rabe.timedatectl.status.ntp_service)<>1\n
"},{"location":"Templates/Applications/timedatectl/6.4/#trigger-timedatectl-rtc-not-in-local-tz","title":"Trigger: timedatectl: RTC not in local TZ","text":"The RTC not in local TZ, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority INFO last(/timedatectl/rabe.timedatectl.status.rtc_in_local_tz)<>0\n
"},{"location":"Templates/Applications/timedatectl/6.4/#trigger-timedatectl-ntp-not-synchronized","title":"Trigger: timedatectl: NTP not synchronized","text":"NTP is not in sync, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority INFO last(/timedatectl/rabe.timedatectl.status.system_clock_synchronized)<>1\n
"},{"location":"Templates/Applications/timedatectl/6.4/#trigger-timedatectl-ntp-not-synchronized-for-more-than-timedatectl_max_no_sync_time","title":"Trigger: timedatectl: NTP not synchronized for more than {$TIMEDATECTL_MAX_NO_SYNC_TIME}","text":"NTP is not in sync, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority WARNING last(/timedatectl/rabe.timedatectl.status.system_clock_synchronized,{$TIMEDATECTL_MAX_NO_SYNC_TIME})<1\n
"},{"location":"Templates/Applications/timedatectl/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/timedatectl/6.4/#macro-timedatectl_max_no_sync_time","title":"Macro: {$TIMEDATECTL_MAX_NO_SYNC_TIME}
","text":"How long can time be out if sync before we care?
Default:
60m\n
"},{"location":"Templates/Applications/timedatectl/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/timedatectl/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/timedatectl/7.0/","title":"Zabbix Template: timedatectl","text":"Keeps track of the time and date subsystem by running timedatectl status.
Needs the following configuration:
AllowKey=system.run[/usr/bin/timedatectl show]\n
See here for more information about timedatectl.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/timedatectl/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-ntp-service-status","title":"Item: timedatectl: NTP service status","text":"NTP service status
rabe.timedatectl.status.ntp_service\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"NTP=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-rtc-in-local-tz","title":"Item: timedatectl: RTC in local TZ","text":"Is the RTC in local TZ?
rabe.timedatectl.status.rtc_in_local_tz\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"LocalRTC=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-system-clock-synchronized","title":"Item: timedatectl: System clock synchronized","text":"Is the system clock synchronized?
rabe.timedatectl.status.system_clock_synchronized\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"NTPSynchronized=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-time-zone","title":"Item: timedatectl: Time zone","text":"Time zone
rabe.timedatectl.status.time_zone\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"Timezone=(.*)\", \"\\\\1\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1d\"]
"},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-get-status","title":"Item: timedatectl: Get status","text":"Get output from timedatectl status.
system.run[/usr/bin/timedatectl show]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/timedatectl/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/timedatectl/7.0/#trigger-timedatectl-ntp-not-active","title":"Trigger: timedatectl: NTP not active","text":"The NTP service is not active, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority WARNING last(/timedatectl/rabe.timedatectl.status.ntp_service)<>1\n
"},{"location":"Templates/Applications/timedatectl/7.0/#trigger-timedatectl-rtc-not-in-local-tz","title":"Trigger: timedatectl: RTC not in local TZ","text":"The RTC not in local TZ, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority INFO last(/timedatectl/rabe.timedatectl.status.rtc_in_local_tz)<>0\n
"},{"location":"Templates/Applications/timedatectl/7.0/#trigger-timedatectl-ntp-not-synchronized","title":"Trigger: timedatectl: NTP not synchronized","text":"NTP is not in sync, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority INFO last(/timedatectl/rabe.timedatectl.status.system_clock_synchronized)<>1\n
"},{"location":"Templates/Applications/timedatectl/7.0/#trigger-timedatectl-ntp-not-synchronized-for-more-than-timedatectl_max_no_sync_time","title":"Trigger: timedatectl: NTP not synchronized for more than {$TIMEDATECTL_MAX_NO_SYNC_TIME}","text":"NTP is not in sync, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority WARNING last(/timedatectl/rabe.timedatectl.status.system_clock_synchronized,{$TIMEDATECTL_MAX_NO_SYNC_TIME})<1\n
"},{"location":"Templates/Applications/timedatectl/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/timedatectl/7.0/#macro-timedatectl_max_no_sync_time","title":"Macro: {$TIMEDATECTL_MAX_NO_SYNC_TIME}
","text":"How long can time be out if sync before we care?
Default:
60m\n
"},{"location":"Templates/Applications/timedatectl/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/timedatectl/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/tuned/6.4/","title":"Zabbix Template: tuned","text":"Monitoring of tuned.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/tuned/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/tuned/6.4/#item-tuned-process-summary","title":"Item: tuned: process summary","text":"Get info about tuned processes
proc.get[tuned,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-unit-active-state","title":"Item: tuned: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.tuned.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-cpu-seconds-system","title":"Item: tuned: CPU seconds (system)","text":"Total CPU seconds (system) of tuned processes.
rabe.tuned.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-cpu-seconds-user","title":"Item: tuned: CPU seconds (user)","text":"Total CPU seconds (user) of tuned processes.
rabe.tuned.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-service-load-state","title":"Item: tuned: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.tuned.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-number-of-processes","title":"Item: tuned: Number of processes","text":"Number of tuned processes.
rabe.tuned.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-memory-usage-rss","title":"Item: tuned: Memory usage (RSS)","text":"Memory usage of tuned processes.
rabe.tuned.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-swap-usage","title":"Item: tuned: Swap usage","text":"Swap usage of tuned processes.
rabe.tuned.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-number-of-threads","title":"Item: tuned: Number of threads","text":"Number of tuned threads.
rabe.tuned.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-unit-file-state","title":"Item: tuned: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.tuned.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-uptime","title":"Item: tuned: Uptime","text":"Number of seconds since unit entered the active state.
rabe.tuned.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-unit-info","title":"Item: tuned: unit info","text":"Get unit info from systemd
systemd.unit.get[\"tuned.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/tuned/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/tuned/6.4/#trigger-tuned-service-is-not-running","title":"Trigger: tuned: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/tuned/rabe.tuned.active_state)<>1\n
"},{"location":"Templates/Applications/tuned/6.4/#trigger-tuned-no-running-processes","title":"Trigger: tuned: No running processes","text":"No running tuned processes. Settings:
Trigger Setting Values Priority HIGH last(/tuned/rabe.tuned.processes)<{$TUNED.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/tuned/6.4/#trigger-tuned-has-been-restarted","title":"Trigger: tuned: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/tuned/rabe.tuned.uptime)<=10m\n
"},{"location":"Templates/Applications/tuned/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/tuned/6.4/#macro-tunedthresholdmin_proc","title":"Macro: {$TUNED.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/tuned/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/tuned/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/tuned/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/tuned/7.0/","title":"Zabbix Template: tuned","text":"Monitoring of tuned.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/tuned/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/tuned/7.0/#item-tuned-process-summary","title":"Item: tuned: process summary","text":"Get info about tuned processes
proc.get[tuned,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-unit-active-state","title":"Item: tuned: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.tuned.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-cpu-seconds-system","title":"Item: tuned: CPU seconds (system)","text":"Total CPU seconds (system) of tuned processes.
rabe.tuned.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-cpu-seconds-user","title":"Item: tuned: CPU seconds (user)","text":"Total CPU seconds (user) of tuned processes.
rabe.tuned.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-service-load-state","title":"Item: tuned: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.tuned.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-number-of-processes","title":"Item: tuned: Number of processes","text":"Number of tuned processes.
rabe.tuned.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-memory-usage-rss","title":"Item: tuned: Memory usage (RSS)","text":"Memory usage of tuned processes.
rabe.tuned.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-swap-usage","title":"Item: tuned: Swap usage","text":"Swap usage of tuned processes.
rabe.tuned.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-number-of-threads","title":"Item: tuned: Number of threads","text":"Number of tuned threads.
rabe.tuned.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-unit-file-state","title":"Item: tuned: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.tuned.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-uptime","title":"Item: tuned: Uptime","text":"Number of seconds since unit entered the active state.
rabe.tuned.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-unit-info","title":"Item: tuned: unit info","text":"Get unit info from systemd
systemd.unit.get[\"tuned.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/tuned/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/tuned/7.0/#trigger-tuned-service-is-not-running","title":"Trigger: tuned: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/tuned/rabe.tuned.active_state)<>1\n
"},{"location":"Templates/Applications/tuned/7.0/#trigger-tuned-no-running-processes","title":"Trigger: tuned: No running processes","text":"No running tuned processes. Settings:
Trigger Setting Values Priority HIGH last(/tuned/rabe.tuned.processes)<{$TUNED.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/tuned/7.0/#trigger-tuned-has-been-restarted","title":"Trigger: tuned: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/tuned/rabe.tuned.uptime)<=10m\n
"},{"location":"Templates/Applications/tuned/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/tuned/7.0/#macro-tunedthresholdmin_proc","title":"Macro: {$TUNED.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/tuned/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/tuned/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/tuned/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/zabbix-agent/3.0/","title":"Zabbix zabbix-agent monitoring","text":"Basic Zabbix Agent operations.
Based on the official Zabbix agent template from Zabbix distribution but made active.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/zabbix-agent/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Zabbix_Agent_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/zabbix-agent/3.0/#template-app-zabbix-agent-active","title":"Template App Zabbix Agent active","text":"This template is part of RaBe's Zabbix template and helpers collection at https://github.com/radiorabe/rabe-zabbix.
"},{"location":"Templates/Applications/zabbix-agent/3.0/#items","title":"Items","text":" - Host name of zabbix_agentd running (
agent.hostname
) - Agent ping (
agent.ping
) The agent always returns 1 for this item. It could be used in combination with nodata() for availability check. - Version of zabbix_agent(d) running (
agent.version
)
"},{"location":"Templates/Applications/zabbix-agent/3.0/#macros","title":"Macros","text":" {$APP_ZABBIX_AGENT_NODATA_HIGH_TIME}
(default: 5m)
"},{"location":"Templates/Applications/zabbix-agent/3.0/#triggers","title":"Triggers","text":" - Information: Host name of zabbix_agentd was changed on {HOST.NAME}
{Template App Zabbix Agent active:agent.hostname.diff(0)}>0\n
- High: No current data from Zabbix agent on {HOST.NAME}
{Template App Zabbix Agent active:agent.ping.nodata({$APP_ZABBIX_AGENT_NODATA_HIGH_TIME})}=1\n
- Information: Version of zabbix_agent(d) was changed on {HOST.NAME}
{Template App Zabbix Agent active:agent.version.diff(0)}>0\n
"},{"location":"Templates/Applications/zabbix-agent/3.0/#selinux-policy","title":"SELinux Policy","text":"The rabezbxzabbixagent policy allows the agent to set its rlimit as described by ZBX-10086.
"},{"location":"Templates/Applications/zabbix-agent/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/zabbix-agent/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/","title":"RaBe Zabbix SNMP templates overview","text":"The current directory holds the following SNMP based Zabbix templates:
- SNMPv2 Generic: Based on the \"Template SNMP Generic\" template which is shipped by the Zabbix distribution.
- SNMPv2 Interfaces HC: Common interface parameters as exposed by the IF-MIB, uses HC 64bit parameters.
- SNMPv2 Netgear Box Services: Sensors, fans and power supplies as exposed by the NETGEAR-BOXSERVICES-PRIVATE-MIB.
- SNMPv2 Netgear Inventory: Status of units, slots and supported cards as exposed by the NETGEAR-INVENTORY-MIB.
- SNMPv2 Netgear SNTP client: Status of SNTP client as exposed by the NETGEAR-SNTP-CLIENT-MIB.
- SNMPv2 Netgear Switching: FastPath Switching items as exposed by the NETGEAR-SWITCHING-MIB.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/","title":"Zabbix SNMPv2 AVT AE1 DABPlus Go monitoring","text":"Monitoring of AVT MAGIC AE1 DAB+ Go devices.
There are low-level discovery rules for detecting and monitoring the available alarms and encoders.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#usage","title":"Usage","text":" - Download the MAGIC AE1 DAB+ GO software.
- Start the MAGIC AE1 DAB+ GO software (note that it might also run on Wine under Linux)
- Configure SNMP (
Configuration -> MAGIC AE1 DAB+ GO -> System Settings -> SNMP Parameters
) - SNMP Version:
v2c
- Read Community:
public
- SNMP Port:
161
- Fill out the System Description, Contact and Location
- Copy the
AVT-*.mib
MIB files to your Zabbix Server (they are located at C:\\Program Files (x86)\\AVT\\MAGIC AE1 DAB+ Go\\MIB
) - Place the MIB files into your default MIB directory (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server loads them (see Using and loading MIBs). - Restart your Zabbix server
- Import the Template_SNMPv2_AVT_AE1_DABPlus_Go.xml into your Zabbix server.
- Add the template to your host (or stack template). You might also want to add the SNMPv2_Generic template.
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> AVT-AE1-DABPLUS-GO-MIB::avtMagicAe1DabPlusGoEncoder\n
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#template-snmpv2-avt-ae1-dabplus-go","title":"Template SNMPv2 AVT AE1 DABPlus Go","text":"SNMP template for monitoring AVT MAGIC AE1 DAB+ Go devices based on the AVT-MIB
and AVT-AE1-DABPLUS-GO-MIB
.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#items","title":"Items","text":" - Alarm count reset (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmCountResetTimestamp[]
) Date and time of the last alarm counter reset. - Clock source (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoClockSource[]
) Device clock source. - Firmware version (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoFirmwareVersion[]
) Firmware version - Mainboard DSP1 workload (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoMainboardDsp1Workload[]
) Mainboard DSP1 workload in percent. - Mainboard temperature (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoMainboardTemperature[]
) Mainboard temperature in Degree Celsius.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#macros","title":"Macros","text":" {$SNMP_COMMUNITY}
(default: public)
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#alarms-rabesnmpavt-ae1-dabplus-goalarmdiscovery","title":"Alarms (rabe.snmp.avt-ae1-dabplus-go.alarm.discovery
)","text":"Discovery of Alarms
Returns the following macro for each available Alarm * {#ALARM_NAME}
* Alarm name (AVT-AE1-DABPLUS-GO-MIB::amae1dabpgoAlarmName
).
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#item-prototypes","title":"Item Prototypes","text":" - Block counter of alarm \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmBlockCount[{#ALARM_NAME}]
) Alarm block counter. Number of state changes to True during the throttle interval. This counter is cleared when the corresponding notification has been issued. - Count of alarm \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmCount[{#ALARM_NAME}]
) Alarm counter. Changes of the state to True. - State of alarm \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmState[{#ALARM_NAME}]
) Alarm state. - Timestamp of alarm \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmTimestamp[{#ALARM_NAME}]
) Alarm timestamp. Date and time of the last state change.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#encoders-rabesnmpavt-ae1-dabplus-goencoderdiscovery","title":"Encoders (rabe.snmp.avt-ae1-dabplus-go.encoder.discovery
)","text":"Discovery of encoders
Returns the following macro for each available encoder * {#ENCODER_STATE}
* Status information about the current operation (AVT-AE1-DABPLUS-GO-MIB::amae1dabpgoEncoderState
). * {#ENCODER_ONAIR}
* On-air status information (AVT-AE1-DABPLUS-GO-MIB::amae1dabpgoEncoderOnAir
).
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Algorithm of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderAlgorithm[{#SNMPINDEX}]
) Coding algorithm. - Audio mode of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderAudioMode[{#SNMPINDEX}]
) Audio mode. - Left audio level of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderLvlLeft[{#SNMPINDEX}]
) Left audio level in dBFS. - Right audio level of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderLvlRight[{#SNMPINDEX}]
) Right audio level in dBFS. - On-air status of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderOnAir[{#SNMPINDEX}]
) On-air status information. - Pad rate of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderPadRate[{#SNMPINDEX}]
) PAD rate in Bit/s. - Sampling frequency of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderSamplFreq[{#SNMPINDEX}]
) Sampling frequency in Hz. - State of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderState[{#SNMPINDEX}]
) Status information about the current operation.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - High: Encoder \"{#SNMPINDEX}\" is not in running state ({ITEM.VALUE1}) on {HOST.NAME}
{Template SNMPv2 AVT AE1 DABPlus Go:rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderState[{#SNMPINDEX}].last()}<>2\n
The encoder \"{#SNMPINDEX}
\" is not in running(2)
state on this device. - High: Encoder \"{#SNMPINDEX}\" is not on-air on {HOST.NAME}
{Template SNMPv2 AVT AE1 DABPlus Go:rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderOnAir[{#SNMPINDEX}].last()}<>1\n
The encoder \"{#SNMPINDEX}
\" on-air status is not in true(1)
on this device.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/","title":"Zabbix SNMPv2 Interfaces HC template","text":"Monitors common network interface parameters exposed by the IF-MIB via SNMPv2. The template uses HC 64bit parameters (such as ifHCInOctets and ifHCOutOctets) where available.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#features","title":"Features","text":" - Uses low-level discovery for the available network interfaces
- Uses HC 64bit parameters (such as ifHCInOctets and ifHCOutOctets)
- Uses macros for trigger thresholds which can be easily adapted.
- Triggers support macro contexts, for fine grade threshold control.
- Triggers contain the interface's ID together with the alias name
- Example:
Operational status down on switch-01.example.com interface 1/0/23 (server-01.eth0)
- Dynamic bandwidth utilization triggers, respecting the interface's current supported max bandwidth.
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#items","title":"Items","text":" - Number of network interfaces
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#item-prototypes-for-auto-discovered-interfaces","title":"Item prototypes for auto discovered interfaces","text":" - Admin and operational status of interface
- Alias and description of interface
- Nominal or current bandwidth of interface
- Inbound/Outbound traffic on interface
- Inbound/Outbound unicast packages on interface
- Inbound/Outbound broadcast packages on interface
- Inbound/Outbound multicast packages on interface
- Inbound/Outbound discards on interface
- Inbound/Outbound errors on interface
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#trigger-prototypes-for-auto-discovered-interfaces","title":"Trigger prototypes for auto discovered interfaces","text":" - Information: Operational status has changed
- Warning: Inbound/Outbound utilization is high (> 80% over 15m)
- Warning: Operational status of interface is down (if admin status is up)
- High: Inbound/Outbound utilization is very high (> 90% over 1h)
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#graphs","title":"Graphs","text":""},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#graph-prototypes-for-auto-discovered-interfaces","title":"Graph prototypes for auto discovered interfaces","text":" - Packets on interface (Inbound/Outbound unicast, broadcast, multicast, errors and discards)
- Traffic on interface (Inbound/Outbound)
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#macros","title":"Macros","text":" SNMPv2 community which defaults to public
{$SNMPV2_INTERFACES_HC_IN_UTILIZATION_HIGH_PERCENTAGE}
Inbound interface utilization/staturation in percent for HIGH trigger (90% per default)
{$SNMPV2_INTERFACES_HC_IN_UTILIZATION_HIGH_TIME}
Inbound time for which the interface must be saturated for HIGH trigger (1h per default)
{$SNMPV2_INTERFACES_HC_IN_UTILIZATION_WARNING_PERCENTAGE}
Inbound interface utilization/staturation in percent for WARNING trigger (80% per default)
{$SNMPV2_INTERFACES_HC_IN_UTILIZATION_WARNING_TIME}
Inbound time for which the interface must be saturated for WARNING trigger (15m per default)
{$SNMPV2_INTERFACES_HC_OUT_UTILIZATION_HIGH_PERCENTAGE}
Outbound interface utilization/staturation in percent for HIGH trigger (90% per default)
{$SNMPV2_INTERFACES_HC_OUT_UTILIZATION_HIGH_TIME}
Outbound time for which the interface must be saturated for HIGH trigger (1h per default)
{$SNMPV2_INTERFACES_HC_OUT_UTILIZATION_WARNING_PERCENTAGE}
Outbound interface utilization/staturation in percent for WARNING trigger (80% per default)
{$SNMPV2_INTERFACES_HC_OUT_UTILIZATION_WARNING_TIME}
Outbound time for which the interface must be saturated for WARNING trigger (15m per default)
Note, that the triggers support macro contexts, so you can override a specific macro not only globally, but also per interface (such as {$SNMPV2_INTERFACES_HC_IN_UTILIZATION_WARNING_PERCENTAGE:\"{#SNMPVALUE}\"}
for example).
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your host must support SNMPv2
- IF-MIB must be available and accessible by the Zabbix server (which is probably already the case on your system)
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Interfaces_HC.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
- You might want to disable the
Operational status down on ...
triggers on interfaces which aren't supposed to be up all the time
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#related-templates","title":"Related templates","text":""},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/","title":"Zabbix SNMPv2 Livewire monitoring","text":"Monitoring of Telos Alliance Livewire devices via SNMPv2, such as the Axia xNodes.
There are low-level discovery rules for detecting and monitoring the available Livewire source and destination ports.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#usage","title":"Usage","text":" - Download the MIB files for Axia xNodes
- Place the MIB files into your default MIB directory (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server loads them (see Using and loading MIBs). - Restart your Zabbix server
- Import the Template_SNMPv2_Livewire.xml into your Zabbix server.
- Add the template to you host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> TLS-SMI::livewire\n
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#template-snmpv2-livewire","title":"Template SNMPv2 Livewire","text":"Telos Alliance Livewire Audio over IP routing control based on TLS-LIVEWIRE-MIB.
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#macros","title":"Macros","text":" {$SNMP_COMMUNITY}
(default: public)
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#livewire-destinations-rabesnmplivewiredestinationsdiscovery","title":"Livewire destinations (rabe.snmp.livewire.destinations.discovery
)","text":"Discovery of Livewire destinations.
Returns the following macros for each available Livewire destination * {#DST_INDEX}
* A unique value, greater than zero, for each destination (TLS-LIVEWIRE-MIB::dstIndex
). * {#DST_NAME}* A textual string containing the label of the destination port (
TLS-LIVEWIRE-MIB::dstName`).
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#item-prototypes","title":"Item Prototypes","text":" - Audio gain of destination port $1 (
rabe.snmp.livewire.dstAudioGain[{#DST_INDEX}]
) Audio gain/attenuation trim [dB] of the destination port. - Media address of destination port $1 (
rabe.snmp.livewire.dstMediaAddress[{#DST_INDEX}]
) A textual string containing the destination media address (URI). - Name of destination port $1 (
rabe.snmp.livewire.dstName[{#DST_INDEX}]
) A textual string containing the label of the destination port. - Number of audio channels of destination port $1 (
rabe.snmp.livewire.dstNumberOfChannels[{#DST_INDEX}]
) The number of audio channels (0 - port not available, 1 - mono, 2 - stereo, 8 - 8-channel surround (5.1 + stereo)) of the destination port. - Channel output mode of destination port $1 (
rabe.snmp.livewire.dstOutputMode[{#DST_INDEX}]
) Channel output mode of destination port. Default mode is passing all channels. Mono destinations can be left-only, right-only or left+righ sum.
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#livewire-sources-rabesnmplivewiresourcesdiscovery","title":"Livewire sources (rabe.snmp.livewire.sources.discovery
)","text":"Discovery of Livewire source ports.
Returns the following macros for each available Livewire source * {#SRC_INDEX}
* A unique value, greater than zero, for each source port (TLS-LIVEWIRE-MIB::srcIndex
). * {#SRC_NAME}* A textual string containing the label of the source port (
TLS-LIVEWIRE-MIB::srcName`).
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Audio gain of source port $1 (
rabe.snmp.livewire.srcAudioGain[{#SRC_INDEX}]
) Audio gain/attenuation trim [dB] of the source port. - Enable status of source port $1 (
rabe.snmp.livewire.srcEnable[{#SRC_INDEX}]
) Status of the source port, true(1) if the port is enabled, false(2) otherwise. A source port needs to be enabled in order to transmit multicast streams or accept unicast connections. - Media address of source port $1 (
rabe.snmp.livewire.srcMediaAddress[{#SRC_INDEX}]
) IPv4 multicast destination address for the RTP media stream, or empty (0.0.0.0) for unicast-only ports. - Name of source port $1 (
rabe.snmp.livewire.srcName[{#SRC_INDEX}]
) A textual string containing the label of the source port. - Number of audio channels of source port $1 (
rabe.snmp.livewire.srcNumberOfChannels[{#SRC_INDEX}]
) The number of audio channels (0 - port not available, 1 - mono, 2 - stereo, 8 - 8-channel surround (5.1 + stereo)) of the destination port. - Packet size of source port $1 (
rabe.snmp.livewire.srcPacketSize[{#SRC_INDEX}]
) The number of samples per each RTP media packet. Common values are: - 12 - Livewire Livestreams (channels with mininum latency)
- 48 - AES67 1ms packet (low-latency, best interoperability)
- 240 - Livewire Standard Streams (least resource intensive)
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/","title":"Zabbix SNMPv2 Netgear Box Services template","text":"Monitors Netgear Box Service Feature (fastPathBoxServices) parameters, such as sensors, fans and power supplies exposed by the NETGEAR-BOXSERVICES-PRIVATE-MIB via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#features","title":"Features","text":" - Uses low-level discovery in order to detect fans, power supplies and temperature sensors.
- Supports multi-unit devices (such as switch stacks)
- The power supply trigger respects the supply type and won't fire in case a removable power supply is not present.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#items","title":"Items","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#item-prototypes-for-auto-discovered-fans","title":"Item prototypes for auto discovered fans","text":" - Type of fan
- Duty level of fan
- Speed of fan
- Status of fan
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#item-prototypes-for-auto-discovered-power-supplies","title":"Item prototypes for auto discovered power supplies","text":" - Type of power supply
- Status of power supply
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#item-prototypes-for-auto-discovered-temperature-sensors","title":"Item prototypes for auto discovered temperature sensors","text":" - Type of sensor
- Temperature of sensor
- State of sensor
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#trigger-prototypes-for-auto-discovered-fans","title":"Trigger prototypes for auto discovered fans","text":" - High: Fan is not operational
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#trigger-prototypes-for-auto-discovered-power-supplies","title":"Trigger prototypes for auto discovered power supplies","text":" - High: Power supply is not operational
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#trigger-prototypes-for-auto-discovered-temperature-sensors","title":"Trigger prototypes for auto discovered temperature sensors","text":" - High: Temperature sensor is not normal
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#graphs","title":"Graphs","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#graph-prototypes-for-auto-discovered-fans","title":"Graph prototypes for auto discovered fans","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#graph-prototypes-for-auto-discovered-temperature-sensors","title":"Graph prototypes for auto discovered temperature sensors","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#macros","title":"Macros","text":" SNMPv2 community which defaults to public
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your host must support SNMPv2
- NETGEAR-BOXSERVICES-PRIVATE-MIB and its dependencies must be available and accessible by the Zabbix server (should be present within the MIB package of your Netgear device)
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Netgear_Box_Services.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#related-templates","title":"Related templates","text":" - SNMPv2 Generic
- SNMPv2 Interface HC
- SNMPv2 Netgear Inventory
- SNMPv2 Netgear SNTP client
- SNMPv2 Netgear Switching
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> NETGEAR-BOXSERVICES-PRIVATE-MIB::fastPathBoxServices\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/","title":"Zabbix SNMPv2 Netgear Inventory template","text":"Monitors Netgear Inventory parameters (fastPathInventory), namely switch units and stack ports exposed by the NETGEAR-INVENTORY-MIB via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#features","title":"Features","text":" - Uses low-level discovery to detect units and stack ports.
- Uses macros for trigger thresholds which can be easily adapted.
- Triggers support macro contexts, for fine grade threshold control.
- Dynamic bandwidth utilization triggers, respecting the stack port's current supported max bandwidth.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#items","title":"Items","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#item-prototypes-for-auto-discovered-units","title":"Item prototypes for auto discovered units","text":" - Status of unit
- Description of unit
- Management status of unit
- Standby status of unit
- Uptime of unit
- Code version of unit
- Serial number of unit
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#item-prototypes-for-auto-discovered-stack-ports","title":"Item prototypes for auto discovered stack ports","text":" - Operational mode of stack port
- Configured mode of stack port
- Link status of stack port
- Speed of stack port
- Traffic on stack port
- Errors on stack port
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#trigger-prototypes-for-auto-discovered-units","title":"Trigger prototypes for auto discovered units","text":" - High: Status of unit not ok
- Warning: Unassigned unit
- Information: Management status of unit changed
- Information: Standby status of unit changed
- Information: Unit has been restarted
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#trigger-prototypes-for-auto-discovered-stack-ports","title":"Trigger prototypes for auto discovered stack ports","text":" - High: Link status down on unit
- High: Port utilization is very high (> 90% over 1h)
- Warning: Port utilization is high (> 80% over 15m)
- Information: Operational mode on stack port changed
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#graphs","title":"Graphs","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#graph-prototypes-for-auto-discovered-stack-ports","title":"Graph prototypes for auto discovered stack ports","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#macros","title":"Macros","text":" SNMPv2 community which defaults to public
{$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_HIGH_PERCENTAGE}
Stack port utilization/staturation in percent for HIGH trigger (90% per default)
{$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_HIGH_TIME}
Time for which the stack port must be saturated for HIGH trigger (1h per default)
{$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_WARNING_PERCENTAGE}
Stack port utilization/staturation in percent for WARNING trigger (80% per default)
{$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_WARNING_TIME}
Time for which the stack port must be saturated for WARNING trigger (15m per default)
Note, that the triggers support macro contexts, so you can override a specific macro not only globally, but also per stack port (such as {$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_WARNING_TIME:\"{#AGENTINVENTORYSTACKPORTUNIT}_{#AGENTINVENTORYSTACKPORTTAG}\"}
for example).
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your host must support SNMPv2
- NETGEAR-INVENTORY-MIB and its dependencies must be available and accessible by the Zabbix server (should be present within the MIB package of your Netgear device)
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Netgear_Inventory.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#related-templates","title":"Related templates","text":" - SNMPv2 Generic
- SNMPv2 Interface HC
- SNMPv2 Netgear Box Services
- SNMPv2 Netgear SNTP client
- SNMPv2 Netgear Switching
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> NETGEAR-INVENTORY-MIB::fastPathInventory\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/","title":"Zabbix SNMPv2 Netgear SNTP client template","text":"Monitors Netgear SNTP client parameters (agentSntpClientMIB), such as client status and NTP server parameters exposed by the NETGEAR-SNTP-CLIENT-MIB via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#features","title":"Features","text":" - Monitoring of SNTP client status
- Monitoring of NTP server details
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#items","title":"Items","text":" - SNTP client last attempt status
- SNTP client last attempt time
- SNTP client last update time
- SNTP client mode
- SNTP client poll interval
- SNTP client server address
- SNTP client server address type
- SNTP client server mode
- SNTP client server stratum
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#triggers","title":"Triggers","text":" - High: SNTP attempt status was unsuccessfull (requires two failed attempts to fire)
- Warning: SNTP client is disabled
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#macros","title":"Macros","text":" SNMPv2 community which defaults to public
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your host must support SNMPv2
- NETGEAR-SNTP-CLIENT-MIB and its dependencies must be available and accessible by the Zabbix server (should be present within the MIB package of your Netgear device)
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Netgear_SNTP_client.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#related-templates","title":"Related templates","text":" - SNMPv2 Generic
- SNMPv2 Interface HC
- SNMPv2 Netgear Box Services
- SNMPv2 Netgear Inventory
- SNMPv2 Netgear Switching
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> NETGEAR-SNTP-CLIENT-MIB::agentSntpClientMIB\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/","title":"Zabbix SNMPv2 Netgear Switching monitoring","text":"Monitors Netgear Switching parameters (fastPathSwitching), currently only CPU, memory and spanning tree protocol information exposed by the NETGEAR-SWITCHING-MIB via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#usage","title":"Usage","text":" - Download the NETGEAR-SWITCHING-MIB and its dependencies (should be present within the MIB package of your Netgear device)
- Place the MIB file(s) into your default MIB directory on the Zabbix server and/or proxy (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server and/or proxy loads them (see Using and loading MIBs). - Import the
Template_SNMPv2_Netgear_Switching.xml
into your Zabbix server (click on the Raw
button to download). - Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> NETGEAR-SWITCHING-MIB::fastPathSwitching\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#cpu-utilization","title":"CPU utilization","text":"The CPU utilization is currently only available as a string with 5, 60 and 300 second values (5 Secs ( 13.2483%) 60 Secs ( 11.3541%) 300 Secs (11.2930%)
which makes it very hard or impossible to create triggers.
Please open up an issue if you know of an elegant way to either parse and split the item into separate float items or if you find other OIDs which separately expose the values - thanks.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#related-templates","title":"Related templates","text":" - SNMPv2 Generic
- SNMPv2 Interface HC
- SNMPv2 Netgear Box Services
- SNMPv2 Netgear Inventory
- SNMPv2 Netgear SNTP Client
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#template-snmpv2-netgear-switching","title":"Template SNMPv2 Netgear Switching","text":"Template for Netgear Private MIB for FastPath Switching based on NETGEAR-SWITCHING-MIB
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#items","title":"Items","text":" - STP admin mode (
agentStpAdminMode[]
) The spanning tree operational status - STP CIST bridge forward delay (
agentStpCstBridgeFwdDelay[]
) The MSTP bridge forward delay for the CIST. - STP CIST bridge hello time (
agentStpCstBridgeHelloTime[]
) The MSTP bridge hello time for the CIST. - STP CIST bridge hold count (
agentStpCstBridgeHoldCount[]
) The MSTP bridge hold count for the CIST. The value of maximum bpdus that a bridge is allowed to send within a hello time window. - STP CIST bridge hold time (
agentStpCstBridgeHoldTime[]
) The MSTP bridge hold time for the CIST. - STP CIST bridge max age (
agentStpCstBridgeMaxAge[]
) The MSTP bridge max age for the CIST. - STP CIST bridge max hops (
agentStpCstBridgeMaxHops[]
) The MSTP bridge max hops for the CIST. - STP CIST bridge priority (
agentStpCstBridgePriority[]
) The MSTP bridge priority for the CIST. - STP CIST root port hello time (
agentStpCstHelloTime[]
) The MSTP root port hello time for the CIST. - STP CIST root port max age (
agentStpCstMaxAge[]
) The MSTP root port max age for the CIST. - STP CIST regional root ID (
agentStpCstRegionalRootId[]
) The MSTP regional root identifier for the CIST. - STP CIST regional root path cost (
agentStpCstRegionalRootPathCost[]
) The MSTP regional root path cost for the CIST. - STP CIST root port forward delay (
agentStpCstRootFwdDelay[]
) The MSTP root port forward delay for the CIST. - STP protocol version (
agentStpForceVersion[]
) The MST configuration force protocol version. - Total memory (
agentSwitchCpuProcessMemAvailable[]
) The total memory available in KBytes. - Free memory (
agentSwitchCpuProcessMemFree[]
) The total memory free for utilization in KBytes. - Total CPU utilization (
agentSwitchCpuProcessTotalUtilization[]
) Total CPU utilization over a period of 5, 60, 300 seconds, and the Rising threshold period also in seconds, if configured.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#macros","title":"Macros","text":" {$SNMPV2_NETGEAR_SWITCHING_MEMORY_PFREE_HIGH_THRESHOLD}
(default: 5) {$SNMPV2_NETGEAR_SWITCHING_MEMORY_PFREE_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#multiple-spanning-tree-protocol-instances-agentstpmstiddiscovery","title":"Multiple spanning tree protocol instances (agentStpMstId.discovery
)","text":"Discovery of multiple spanning tree protocol instances (STP MST), including the common and internal spanning tree instance 0.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#item-prototypes","title":"Item Prototypes","text":" - MSTP bridge identifier of instance $1 (
agentStpMstBridgeIdentifier[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP bridge identifier in a specific instance. - MSTP bridge priority of instance $1 (
agentStpMstBridgePriority[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP bridge priority in a specific instance. The priority is in the increments of 4096. The recommended default value is 32768. - MSTP designated root bridge identifier of instance $1 (
agentStpMstDesignatedRootId[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP designated root bridge identifier in a specific instance. - MSTP root path cost of instance $1 (
agentStpMstRootPathCost[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP root path cost in a specific instance. - MSTP designated root port ID of instance $1 (
agentStpMstRootPortId[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP root port ID in a specific instance. - MSTP time since the last topology change of instance $1 (
agentStpMstTimeSinceTopologyChange[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP time since the last topology change in a specific instance. - MSTP count of topology changes of instance $1 (
agentStpMstTopologyChangeCount[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP count of topology changes in a specific instance.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#triggers","title":"Triggers","text":" - Warning: Free memory on {HOST.NAME} is low (< $2 %, {ITEM.VALUE2} available)
100 / {Template SNMPv2 Netgear Switching:agentSwitchCpuProcessMemAvailable[].last()} *\n{Template SNMPv2 Netgear Switching:agentSwitchCpuProcessMemFree[].last()} < {$SNMPV2_NETGEAR_SWITCHING_MEMORY_PFREE_WARNING_THRESHOLD}\n
- High: Free memory on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE2} available)
100 / {Template SNMPv2 Netgear Switching:agentSwitchCpuProcessMemAvailable[].last()} *\n{Template SNMPv2 Netgear Switching:agentSwitchCpuProcessMemFree[].last()} < {$SNMPV2_NETGEAR_SWITCHING_MEMORY_PFREE_HIGH_THRESHOLD}\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/","title":"Zabbix SNMPv2 UBNT-UniFi-MIB monitoring","text":"Monitors Ubiquiti device parameters, such as Ethernet, Radio and virtual access point interfaces, exposed by the UBNT-UniFi-MIB
and UBNT-MIB
via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#usage","title":"Usage","text":" - Download the
UBNT-UniFi-MIB
and UBNT-MIB
. - Place the MIB file(s) into your default MIB directory on the Zabbix server and/or proxy (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server and/or proxy loads them (see Using and loading MIBs). - Import the
Template_SNMPv2_UBNT-UniFi-MIB.xml
into your Zabbix server (click on the Raw
button to download). - Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> UBNT-MIB::ubnt\n
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#template-snmpv2-ubnt-unifi-mib","title":"Template SNMPv2 UBNT-UniFi-MIB","text":"SNMPv2 template for monitoring Ubiquiti devices exposing UBNT-UniFi-MIB
(The UniFi MIB module for Ubiquiti Networks, Inc.) entities.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#items","title":"Items","text":" - IP address of access point (
rabe.snmp.ubnt-unifi-mib.unifiApSystemIp[]
) The IP address of the access point. - Model of access point (
rabe.snmp.ubnt-unifi-mib.unifiApSystemModel[]
) The model of the access point. - Uptime of access point (
rabe.snmp.ubnt-unifi-mib.unifiApSystemUptime[]
) The uptime of the access point. - Version of access point (
rabe.snmp.ubnt-unifi-mib.unifiApSystemVersion[]
) The firmware version of the access point.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#macros","title":"Macros","text":" {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_PERCENTAGE}
(default: 90) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_TIME}
(default: 30m) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_PERCENTAGE}
(default: 80) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_TIME}
(default: 15m) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_PERCENTAGE}
(default: 90) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_TIME}
(default: 30m) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_PERCENTAGE}
(default: 80) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_TIME}
(default: 15m) {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_PERCENTAGE}
(default: 95) {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_TIME}
(default: 30m) {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_PERCENTAGE}
(default: 85) {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_TIME}
(default: 30m) {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_HIGH_THRESHOLD}
(default: 70) {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_WARNING_THRESHOLD}
(default: 50)
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#ethernet-interfaces-rabesnmpubnt-unifi-mibunifiifentrydiscovery","title":"Ethernet interfaces (rabe.snmp.ubnt-unifi-mib.unifiIfEntry.discovery
)","text":"Discovery of Ethernet interfaces
Returns the following macro for each available Ethernet interface (UbntIfEntry
) * {#IF_NAME}
* The name of each discovered Ethernet interface (UBNT-UniFi-MIB::unifiIfName
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#item-prototypes","title":"Item Prototypes","text":" - IP address of Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfIp[{#IF_NAME}]
) The IP address of the Ethernet interface. - MAC address of Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfMac[{#IF_NAME}]
) The MAC address of the Ethernet interface. - Inbound traffic on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfRxBytes[{#IF_NAME}]
) Received bits per second on the Ethernet interface. - Inbound packets dropped on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfRxDropped[{#IF_NAME}]
) Inbound dropped packets per second on the Ethernet interface. - Inbound errors on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfRxError[{#IF_NAME}]
) Inbound errors per second on the Ethernet interface. - Inbound packets on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfRxPackets[{#IF_NAME}]
) Inbound packets per second on the Ethernet interface. - Speed of Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}]
) Speed of the Ethernet interface. - Outbound traffic on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfTxBytes[{#IF_NAME}]
) Transmitted bits per second on the Ethernet interface. - Outbound packets dropped on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfTxDropped[{#IF_NAME}]
) Outbound dropped packets per second on the Ethernet interface. - Outbound errors on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfTxError[{#IF_NAME}]
) Outbound errors per second on the Ethernet interface. - Outbound packets on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfTxPackets[{#IF_NAME}]
) Outbound packets per second on the Ethernet interface. - Up status of Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfUp[{#IF_NAME}]
) The up status of the Ethernet interface.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Inbound utilization is high (> $2 % over {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"}) on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfRxBytes[{#IF_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"})} > {Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}].last()} / 100 * {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_PERCENTAGE:\"{#IF_NAME}\"}\n
The inbound average interface utilization is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_PERCENTAGE:\"{#IF_NAME}\"}
) of the maximum interface speed over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"}
). - High: Inbound utilization is very high (> $2 % over {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"}) on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfRxBytes[{#IF_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"})} > {Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}].last()} / 100 * {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_PERCENTAGE:\"{#IF_NAME}\"}\n
The inbound average interface utilization is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_PERCENTAGE:\"{#IF_NAME}\"}
) of the maximum interface speed over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"}
). - High: Interface status is down on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfUp[{#IF_NAME}].last()}<>1\n
The Ethernet interface is down. - Warning: Outbound utilization is high (> $2 % over {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"}) on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfTxBytes[{#IF_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"})} > {Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}].last()} / 100 * {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_PERCENTAGE:\"{#IF_NAME}\"}\n
The outbound average interface utilization is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_PERCENTAGE:\"{#IF_NAME}\"}
) of the maximum interface speed over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"}
). - High: Outbound utilization is very high (> $2 % over {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"}) on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfTxBytes[{#IF_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"})} > {Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}].last()} / 100 * {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_PERCENTAGE:\"{#IF_NAME}\"}\n
The outbound average interface utilization is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_PERCENTAGE:\"{#IF_NAME}\"}
) of the maximum interface speed over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"}
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#radio-interfaces-rabesnmpubnt-unifi-mibunifiradioentrydiscovery","title":"Radio interfaces (rabe.snmp.ubnt-unifi-mib.unifiRadioEntry.discovery
)","text":"Discovery of radio interfaces.
Returns the following macro for each available radio interface (unifiRadioEntry
) * {#RADIO_NAME}
* The name of each discovered radio interface (UBNT-UniFi-MIB::unifiRadioName
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Channel utilization self receive on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioCuSelfRx[{#RADIO_NAME}]
) The self receive channel utilization on the radio interface in percent. - Channel utilization self transmit on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioCuSelfTx[{#RADIO_NAME}]
) The self transmit channel utilization on the radio interface in percent. - Channel utilization total on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioCuTotal[{#RADIO_NAME}]
) The total channel utilization on the radio interface in percent. - Mode of radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioRadio[{#RADIO_NAME}]
) The radio interface's mode. - Received packets on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioRxPackets[{#RADIO_NAME}]
) The number of received packets on the radio interface per second. - Transmitted packets on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioTxPackets[{#RADIO_NAME}]
) The number of transmitted packets on the radio interface per second.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - Warning: Total channel utilization is high (> $1% over {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_TIME:\"{#RADIO_NAME}\"}) on {HOST.NAME} radio interface {#RADIO_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiRadioCuTotal[{#RADIO_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_TIME:\"{#RADIO_NAME}\"})} > {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_PERCENTAGE:\"{#RADIO_NAME}\"}\n
The total average channel utilization of the radio interface is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_PERCENTAGE:\"{#RADIO_NAME}\"}
) over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_TIME:\"{#RADIO_NAME}\"}
). - High: Total channel utilization is very high ( > $1% over {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_TIME:\"{#RADIO_NAME}\"}) on {HOST.NAME} radio interface {#RADIO_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiRadioCuTotal[{#RADIO_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_TIME:\"{#RADIO_NAME}\"})} > {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_PERCENTAGE:\"{#RADIO_NAME}\"}\n
The total average channel utilization of the radio interface is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_PERCENTAGE:\"{#RADIO_NAME}\"}
) over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_TIME:\"{#RADIO_NAME}\"}
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#virtual-access-point-interfaces-rabesnmpubnt-unifi-mibunifivapentrydiscovery","title":"Virtual access point interfaces (rabe.snmp.ubnt-unifi-mib.unifiVapEntry.discovery
)","text":"Discovery of virtual access point interfaces
Returns the following macros for each available virtual access point interface (unifiVapEntry
) * {#VAP_NAME}
* The name of each discovered virtual access point interface (UBNT-UniFi-MIB::unifiVapName
). * {#VAP_ESSID}
* The (current) Extended Service Set (ESS) ID of each discovered virtual access point interface (UBNT-UniFi-MIB::unifiVapEssId
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#item-prototypes_2","title":"Item Prototypes","text":" - BSS ID of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapBssId[{#VAP_NAME}]
) The Basic Service Set (BSS) ID of the virtual access point. - Channel of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapChannel[{#VAP_NAME}]
) The channel of the virtual access point. - ESS ID of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapEssId[{#VAP_NAME}]
) The Extended Service Set (ESS) ID of the virtual access point. - Number of connected stations on access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapNumStations[{#VAP_NAME}]
) The number of connected stations on this virtual access point. - Inbound traffic on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxBytes[{#VAP_NAME}]
) Received bits per second on the virtual access point. - Inbound packets dropped on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxDropped[{#VAP_NAME}]
) Inbound dropped packets per second on the virtual access point. - Inbound errors on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxErrors[{#VAP_NAME}]
) Inbound errors per second on the virtual access point. - Inbound packets on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxPackets[{#VAP_NAME}]
) Inbound packets per second on the virtual access point. - Inbound retries on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxRetries[{#VAP_NAME}]
) Inbound retries per second on the virtual access point. - Outbound traffic on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxBytes[{#VAP_NAME}]
) Transmitted bits per second on the virtual access point. - Outbound packets dropped on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxDropped[{#VAP_NAME}]
) Outbound dropped packets per second on the virtual access point. - Outbound errors on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxErrors[{#VAP_NAME}]
) Outbound errors per second on the virtual access point. - Outbound packets on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxPackets[{#VAP_NAME}]
) Outbound packets per second on the virtual access point. - Outbound retries on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxRetries[{#VAP_NAME}]
) Outbound retries per second on the virtual access point. - Up status of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapUp[{#VAP_NAME}]
) The up status of the virtual access point. - Usage type of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapUsage[{#VAP_NAME}]
) The usage type of the virtual access point.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#trigger-prototypes_2","title":"Trigger Prototypes","text":" - Warning: Many stations (> $1) connected to virtual access point on {HOST.NAME} interface {#VAP_NAME} ({#VAP_ESSID})
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiVapNumStations[{#VAP_NAME}].last()} >= {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_WARNING_THRESHOLD:\"{#VAP_NAME}\"}\n
There are many stations (> {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_WARNING_THRESHOLD:\"{#VAP_NAME}\"}
) connected to the virtual access point. - High: Too many stations (> $1) connected to virtual access point on {HOST.NAME} interface {#VAP_NAME} ({#VAP_ESSID})
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiVapNumStations[{#VAP_NAME}].last()} >= {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_HIGH_THRESHOLD:\"{#VAP_NAME}\"}\n
There are too many stations (> {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_HIGH_THRESHOLD:\"{#VAP_NAME}\"}
) connected to the virtual access point. - Information: Virtual access point ESS ID name was changed on {HOST.NAME} interface {#VAP_NAME} ({#VAP_ESSID})
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiVapEssId[{#VAP_NAME}].diff()}=1\n
The ESS ID of the virtual access point was changed. - High: Virtual access point status is down on {HOST.NAME} interface {#VAP_NAME} ({#VAP_ESSID})
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiVapUp[{#VAP_NAME}].last()}<>1\n
The virtual access point interface is down.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2020 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/","title":"Zabbix SNMPv2 UCD-SNMP-MIB load average monitoring","text":"Monitors system load average entry parameters exposed by the UCD-SNMP-MIB
(University of California, Davis MIB) via SNMPv2
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#usage","title":"Usage","text":" - Download the
UCD-SNMP-MIB
(if not already available on your system) - Place the MIB file(s) into your default MIB directory on the Zabbix server and/or proxy (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server and/or proxy loads them (see Using and loading MIBs). - Import the
Template_SNMPv2_UCD-SNMP-MIB_load_average.xml
into your Zabbix server (click on the Raw
button to download). - Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> UCD-SNMP-MIB::laTable\n
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#template-snmpv2-ucd-snmp-mib-load-average","title":"Template SNMPv2 UCD-SNMP-MIB load average","text":"SNMPv2 template for monitoring the load average of a host exposing the UCD-SNMP-MIB
(University of California, Davis MIB) laTable
table.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#macros","title":"Macros","text":" {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_THRESHOLD}
(default: 15) {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME}
(default: 30m) {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_THRESHOLD}
(default: 15) {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME}
(default: 15m)
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#load-average-entries-rabesnmpucd-snmp-miblaentrydiscovery","title":"Load average entries (rabe.snmp.ucd-snmp-mib.laEntry.discovery
)","text":"Discovery of load average entries
Returns the following macro for each available load average entry (laEntry
) * {#LA_INDEX}
* Reference index/row number for each discovered load average entry (UCD-SNMP-MIB::laIndex
) * {#LA_NAME}
* The name of each discovered load average entry (UCD-SNMP-MIB::laNames
).
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#item-prototypes","title":"Item Prototypes","text":" - Load watch point of \"{#LA_NAME}\" (
rabe.snmp.ucd-snmp-mib.laConfig[{#SNMPINDEX}]
) The watch point for load-average {#LA_NAME}
to signal an error.
If the load averages rises above this value, the laErrorFlag is set. * Load error message for \"{#LA_NAME}\" (rabe.snmp.ucd-snmp-mib.laErrMessage[{#SNMPINDEX}]
) An error message describing the load-average and its surpased watch-point value. * Error flag of \"{#LA_NAME}\" (rabe.snmp.ucd-snmp-mib.laErrorFlag[{#SNMPINDEX}]
) A Error flag to indicate the load-average has crossed its threshold value defined in the snmpd.conf file. It is set to 1 if the threshold is crossed, 0 otherwise. * Load \"{#LA_NAME}\" (rabe.snmp.ucd-snmp-mib.laLoad[{#SNMPINDEX}]
) The {#LA_NAME}
minute load average.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Processor load is high (> $1 over {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME:\"{#LA_NAME}\"} on {HOST.NAME}
{Template SNMPv2 UCD-SNMP-MIB load average:rabe.snmp.ucd-snmp-mib.laLoad[{#SNMPINDEX}].avg({$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME:\"{#LA_NAME}\"})}>{$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_THRESHOLD:\"{#LA_NAME}\"}\n
The average CPU load is over {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME:\"{#LA_NAME}\"}
for the last {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME:\"{#LA_NAME}}
. - High: Processor load is very high (> $1 over {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME:\"{#LA_NAME}\"} on {HOST.NAME}
{Template SNMPv2 UCD-SNMP-MIB load average:rabe.snmp.ucd-snmp-mib.laLoad[{#SNMPINDEX}].avg({$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME:\"{#LA_NAME}\"})}>{$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_THRESHOLD:\"{#LA_NAME}\"}\n
The average CPU load is over {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME:\"{#LA_NAME}\"}
for the last {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME:\"{#LA_NAME}\"}
. - Warning: Processor load {#LA_NAME} is higher than the system watch point ({ITEM.VALUE1} > {ITEM.VALUE2}) on {HOST.NAME})
{Template SNMPv2 UCD-SNMP-MIB load average:rabe.snmp.ucd-snmp-mib.laLoad[{#SNMPINDEX}].last()}>{Template SNMPv2 UCD-SNMP-MIB load average:rabe.snmp.ucd-snmp-mib.laConfig[{#SNMPINDEX}].last()}\n
The load average is higher than the system configured watch point (UCD-SNMP-MIB::laConfig
).
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/","title":"Zabbix SNMPv2 UCD-SNMP-MIB memory monitoring","text":"Monitors memory and swap parameters exposed by the UCD-SNMP-MIB
(University of California, Davis MIB) via SNMPv2
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#usage","title":"Usage","text":" - Download the
UCD-SNMP-MIB
(if not already available on your system) - Place the MIB file(s) into your default MIB directory on the Zabbix server and/or proxy (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server and/or proxy loads them (see Using and loading MIBs). - Import the
Template_SNMPv2_UCD-SNMP-MIB_memory.xml
into your Zabbix server (click on the Raw
button to download). - Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> UCD-SNMP-MIB::memory\n
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#template-snmpv2-ucd-snmp-mib-memory","title":"Template SNMPv2 UCD-SNMP-MIB memory","text":"SNMPv2 template for monitoring the memory usage of a host exposing the UCD-SNMP-MIB
(University of California, Davis MIB) memory
table.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#items","title":"Items","text":" - Available memory (
rabe.snmp.ucd-snmp-mib.memAvailReal[]
) The amount of real/physical memory currently unused or available. - Available swap space (
rabe.snmp.ucd-snmp-mib.memAvailSwap[]
) The amount of swap space currently unused or available. - Buffered memory (
rabe.snmp.ucd-snmp-mib.memBuffer[]
) The total amount of real or virtual memory currently allocated for use as memory buffers.
This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. * Cached memory (rabe.snmp.ucd-snmp-mib.memCached[]
) The total amount of real or virtual memory currently allocated for use as cached memory.
This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose.\" * Minimum swap expected to be free (rabe.snmp.ucd-snmp-mib.memMinimumSwap[]
) The minimum amount of swap space expected to be kept free or available during normal operation of this host. * Available memory in percent (rabe.snmp.ucd-snmp-mib.memPercentAvailReal[]
) The amount of real/physical memory currently unused or available in percent. * Available swap in percent (rabe.snmp.ucd-snmp-mib.memPercentAvailSwap[]
) The amount of swap space currently unused or available in percent. * Shared memory (rabe.snmp.ucd-snmp-mib.memShared[]
) The total amount of real or virtual memory currently allocated for use as shared memory.
This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. * Swap error message (rabe.snmp.ucd-snmp-mib.memSwapErrorMsg[]
) Describes whether the amount of available swap space (as reported by 'memAvailSwap(4)'), is less than the desired minimum (specified by 'memMinimumSwap(12)'). * Swap error flag (rabe.snmp.ucd-snmp-mib.memSwapError[]
) Indicates whether the amount of available swap space (as reported by 'memAvailSwap(4)'), is less than the desired minimum (specified by 'memMinimumSwap(12)'). * Free memory (rabe.snmp.ucd-snmp-mib.memTotalFree[]
) The total amount of memory free or available for use on this host. This value typically covers both real memory and swap space or virtual memory. * Total memory (rabe.snmp.ucd-snmp-mib.memTotalReal[]
) The total amount of real/physical memory installed. * Total swap space (rabe.snmp.ucd-snmp-mib.memTotalSwap[]
) The total amount of swap space configured for this host.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#macros","title":"Macros","text":" {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_HIGH_THRESHOLD}
(default: 10G) {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_WARNING_THRESHOLD}
(default: 20G) {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
(default: 5) {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
(default: 10) {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_HIGH_THRESHOLD}
(default: 10G) {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_WARNING_THRESHOLD}
(default: 20G) {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_HIGH_THRESHOLD}
(default: 5) {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#triggers","title":"Triggers","text":" - Warning: Available memory on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} bytes available)
{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memAvailReal[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_WARNING_THRESHOLD}\n\nand\n\n{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memPercentAvailReal[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_WARNING_THRESHOLD}\n
The available memory on the system is below {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_WARNING_THRESHOLD}
and {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
percent. - High: Available memory on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} bytes available)
{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memAvailReal[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_HIGH_THRESHOLD}\n\nand\n\n{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memPercentAvailReal[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_HIGH_THRESHOLD}\n
The available memory on the system is below {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_HIGH_THRESHOLD}
and {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
percent. - Warning: Available swap on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} bytes available)
{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memAvailSwap[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_WARNING_THRESHOLD}\n\nand\n\n{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memPercentAvailSwap[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_WARNING_THRESHOLD}\n
The available swap space on the system is below {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_WARNING_THRESHOLD}
and {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_WARNING_THRESHOLD}
percent. - High: Available swap on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} bytes available)
{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memAvailSwap[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_HIGH_THRESHOLD}\n\nand\n\n{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memPercentAvailSwap[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_HIGH_THRESHOLD}\n
The available swap space on the system is below {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_HIGH_THRESHOLD}
and {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_HIGH_THRESHOLD}
percent.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/","title":"Zabbix FreeBSD monitoring","text":"Monitoring FreeBSD systems.
Items, triggers and graphs for monitoring various basic FreeBSD operating system parameters. Including low-level discovery rules for file systems and network interfaces.
The template uses macros (with macro contexts where feasible) for trigger thresholds which can be easily adapted to your specific needs.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#usage","title":"Usage","text":" - Import the
Template_OS_FreeBSD_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#template-os-freebsd-active","title":"Template OS FreeBSD active","text":"OS template for monitoring FreeBSD systems.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#items","title":"Items","text":" - Maximum number of opened files (
kernel.maxfiles
) The maximum number of opened files supported/allowed by the kernel. - Maximum number of processes (
kernel.maxproc
) The maximum number of processes supported/allowed by the kernel. - Number of running processes (
proc.num[,,run]
) The number of processes in running state. - Number of processes (
proc.num[]
) The total number of processes in any state. - Host boot time (
system.boottime
) The system's boot time. - Interrupts per second (
system.cpu.intr
) Device interrupts per second. - Processor load (1 min average per core) (
system.cpu.load[percpu,avg1]
) The processor 1 minute average load is calculated as system CPU load divided by the number of CPU cores. - Processor load (5 min average per core) (
system.cpu.load[percpu,avg5]
) The processor 5 minute average load is calculated as system CPU load divided by the number of CPU cores. - Processor load (15 min average per core) (
system.cpu.load[percpu,avg15]
) The processor 15 minute average load is calculated as system CPU load divided by the number of CPU cores. - Context switches per second (
system.cpu.switches
) CPU context switches per second. - CPU avg5 time () (
system.cpu.util[,idle,avg5]
) CPU 5 minute average nice time (the time the CPU has spent doing nothing). - CPU avg5 time () (
system.cpu.util[,interrupt,avg5]
) CPU 5 minute average interrupt time (the amount of time the CPU has been servicing hardware interrupts). - CPU avg5 time () (
system.cpu.util[,nice,avg5]
) CPU 5 minute average nice time (the time the CPU has spent running users' processes that have been niced). - CPU avg5 time () (
system.cpu.util[,system,avg5]
) CPU 5 minute average system time (the time the CPU has spent running the kernel and its processes). - CPU avg5 time () (
system.cpu.util[,user,avg5]
) CPU user time (the time the CPU has spent running users' processes that are not niced). - Host name (
system.hostname
) The system's host name. - Host local time (
system.localtime
) The system's local time. - Free swap space (
system.swap.size[,free]
) The free swap space in bytes. - Free swap space in % (
system.swap.size[,pfree]
) The free swap space in percent. - Total swap space (
system.swap.size[,total]
) The total swap space in bytes. - System information (
system.uname
) The information as normally returned by uname -a
- System uptime (
system.uptime
) The system's uptime in seconds. - Number of logged in users (
system.users.num
) Number of users who are currently logged in. - Overall block device read (
vfs.dev.read[all,bytes]
) Overall block device read statistics in bytes per seconds. - Overall block device write (
vfs.dev.write[all,bytes]
) Overall block device write statistics in bytes per seconds. - Checksum of /etc/passwd (
vfs.file.cksum[/etc/passwd]
) The current checksum of the /etc/passwd
file. - Available memory (
vm.memory.size[available]
) The available memory in bytes (inactive + cached + free memory). - Buffered memory (
vm.memory.size[buffers]
) The buffered memory in bytes (cache for things like file system metadata). - Cached memory (
vm.memory.size[cached]
) The cached memory in bytes (cache for various things), - Free memory (
vm.memory.size[free]
) The free memory in bytes (memory that is readily available to any entity requesting memory). - Available memory in % (
vm.memory.size[pavailable]
) The available memory in percent (inactive + cached + free memory). - Total memory (
vm.memory.size[total]
) The total memory in bytes. - Unsupported items (
zabbix[host,,items_unsupported]
) The number of unsupported items on this host
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#macros","title":"Macros","text":" {$OS_FREEBSD_CPU_IDLE_HIGH_THRESHOLD}
(default: 5) {$OS_FREEBSD_CPU_IDLE_HIGH_TIME}
(default: 30m) {$OS_FREEBSD_CPU_IDLE_WARNING_THRESHOLD}
(default: 10) {$OS_FREEBSD_CPU_IDLE_WARNING_TIME}
(default: 30m) {$OS_FREEBSD_CPU_IOWAIT_HIGH_THRESHOLD}
(default: 40) {$OS_FREEBSD_CPU_IOWAIT_HIGH_TIME}
(default: 15m) {$OS_FREEBSD_CPU_IOWAIT_WARNING_THRESHOLD}
(default: 20) {$OS_FREEBSD_CPU_IOWAIT_WARNING_TIME}
(default: 15m) {$OS_FREEBSD_CPU_LOAD_HIGH_THRESHOLD}
(default: 15) {$OS_FREEBSD_CPU_LOAD_HIGH_TIME}
(default: 30m) {$OS_FREEBSD_CPU_LOAD_WARNING_THRESHOLD}
(default: 15) {$OS_FREEBSD_CPU_LOAD_WARNING_TIME}
(default: 15m) {$OS_FREEBSD_FS_FREE_HIGH_THRESHOLD}
(default: 100G) {$OS_FREEBSD_FS_FREE_WARNING_THRESHOLD}
(default: 150G) {$OS_FREEBSD_FS_PFREE_HIGH_THRESHOLD}
(default: 5) {$OS_FREEBSD_FS_PFREE_WARNING_THRESHOLD}
(default: 10) {$OS_FREEBSD_MEMORY_AVAILABLE_HIGH_THRESHOLD}
(default: 10G) {$OS_FREEBSD_MEMORY_AVAILABLE_WARNING_THRESHOLD}
(default: 20G) {$OS_FREEBSD_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
(default: 5) {$OS_FREEBSD_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
(default: 10) {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_THRESHOLD}
(default: 800M) {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_TIME}
(default: 1h) {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_THRESHOLD}
(default: 500M) {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_TIME}
(default: 15m) {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_THRESHOLD}
(default: 800M) {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_TIME}
(default: 1h) {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_THRESHOLD}
(default: 500M) {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_TIME}
(default: 15m) {$OS_FREEBSD_PROC_NUM_HIGH_THRESHOLD}
(default: 500) {$OS_FREEBSD_PROC_NUM_WARNING_THRESHOLD}
(default: 300) {$OS_FREEBSD_SWAP_FREE_HIGH_THRESHOLD}
(default: 10G) {$OS_FREEBSD_SWAP_FREE_WARNING_THRESHOLD}
(default: 20G) {$OS_FREEBSD_SWAP_PFREE_HIGH_THRESHOLD}
(default: 5) {$OS_FREEBSD_SWAP_PFREE_WARNING_THRESHOLD}
(default: 10) {$OS_FREEBSD_TIME_DRIFT_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Operating_systems/FreeBSD/3.0/#network-interface-discovery-netifdiscovery","title":"Network interface discovery (net.if.discovery
)","text":"Discovery of network interfaces as defined in global regular expression \"Network interfaces for discovery\".
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#item-prototypes","title":"Item Prototypes","text":" - Incoming $2 packets on $1 (
net.if.in[{#IFNAME},dropped]
) The number of incoming dropped packages per second on the network interface. - Incoming $2 on $1 (
net.if.in[{#IFNAME},errors]
) The number of incoming errors per second on the network interface. - Incoming $2 on $1 (
net.if.in[{#IFNAME},packets]
) The number of incoming packages per second on the network interface. - Incoming network traffic on $1 (
net.if.in[{#IFNAME}]
) The incoming traffic in bits per second on the network interface. - Outgoing $2 on $1 (
net.if.out[{#IFNAME},errors]
) The number of outgoing errors per second on the network interface. - Outgoing $2 on $1 (
net.if.out[{#IFNAME},packets]
) The number of outgoing packages per second on the network interface. - Outgoing network traffic on $1 (
net.if.out[{#IFNAME}]
) The outgoing traffic in bits per second on the network interface.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Incoming network usage on {HOST.NAME}:{#IFNAME} is high ( > $1/s over {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
{Template OS FreeBSD active:net.if.in[{#IFNAME}].avg({$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})} > {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}\n
The incoming network usage is above {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"}
- High: Incoming network usage on {HOST.NAME}:{#IFNAME} is very high ( > $1/s over {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
{Template OS FreeBSD active:net.if.in[{#IFNAME}].avg({$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})} > {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}\n
The incoming network usage is above {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"}
- Warning: Outgoing network usage on {HOST.NAME}:{#IFNAME} is high ( > $1/s over {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
{Template OS FreeBSD active:net.if.in[{#IFNAME}].avg({$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})} > {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}\n
The outgoing network usage is above {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
- High: Outgoing network usage on {HOST.NAME}:{#IFNAME} is very high ( > $1/s over {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
{Template OS FreeBSD active:net.if.in[{#IFNAME}].avg({$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})} > {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}\n
The outgoing network usage is above {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#mounted-filesystem-discovery-vfsfsdiscovery","title":"Mounted filesystem discovery (vfs.fs.discovery
)","text":"Discovery of file systems of different types as defined in global regular expression \"File systems for discovery\".
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Free inodes on $1 (
vfs.fs.inode[{#FSNAME},free]
) Free inodes on the filesystem. - Free inodes on $1 in % (
vfs.fs.inode[{#FSNAME},pfree]
) Free inodes in percent on the filesystem. - Used inodes on $1 in % (
vfs.fs.inode[{#FSNAME},pused]
) Used inodes in percent on the filesystem. - Total inodes on $1 (
vfs.fs.inode[{#FSNAME},total]
) Total inodes on the filesystem. - Used inodes on $1 (
vfs.fs.inode[{#FSNAME},used]
) Used inodes on the filesystem. - Free disk space on $1 (
vfs.fs.size[{#FSNAME},free]
) Free disk space in bytes on the filesystem. - Free disk space on $1 in % (
vfs.fs.size[{#FSNAME},pfree]
) Free disk space in percent on the filesystem. - Used disk space on $1 in % (
vfs.fs.size[{#FSNAME},pused]
) Used disk space in percent on the filesystem. - Total disk space on $1 (
vfs.fs.size[{#FSNAME},total]
) Total disk space in bytes of the filesystem. - Used disk space on $1 (
vfs.fs.size[{#FSNAME},used]
) Used disk space in bytes on the filesystem.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - Warning: Free disk space on {HOST.NAME}:{#FSNAME} is low (< $2 %, {ITEM.VALUE1} free)
{Template OS FreeBSD active:vfs.fs.size[{#FSNAME},free].last(0)}\n < {$OS_FREEBSD_FS_FREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n\nand\n\n{Template OS FreeBSD active:vfs.fs.size[{#FSNAME},pfree].last()}\n < {$OS_FREEBSD_FS_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n
The free disk space on the filesystem is below {$OS_FREEBSD_FS_FREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
and {$OS_FREEBSD_FS_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
percent. - High: Free disk space on {HOST.NAME}:{#FSNAME} is very low (< $2 %, {ITEM.VALUE1} free)
{Template OS FreeBSD active:vfs.fs.size[{#FSNAME},free].last(0)}\n < {$OS_FREEBSD_FS_FREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n\nand\n\n{Template OS FreeBSD active:vfs.fs.size[{#FSNAME},pfree].last()}\n < {$OS_FREEBSD_FS_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n
The free disk space on the filesystem is below {$OS_FREEBSD_FS_FREE_HIGH_THRESHOLD:\"{#FSNAME}\"}
and {$OS_FREEBSD_FS_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}` percent. - Warning: Free inodes on {HOST.NAME}:{#FSNAME} are low ({ITEM.VALUE1} < $2 % )
{Template OS FreeBSD active:vfs.fs.inode[{#FSNAME},pfree].last(0)} < {$OS_FREEBSD_INODE_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n
The free inodes on the filesystem are below {$OS_FREEBSD_INODE_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
- High: Free inodes on {HOST.NAME}:{#FSNAME} are very low ({ITEM.VALUE1} < $2 % )
{Template OS FreeBSD active:vfs.fs.inode[{#FSNAME},pfree].last(0)} < {$OS_FREEBSD_INODE_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n
The free inodes on the filesystem are below {$OS_FREEBSD_INODE_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#triggers","title":"Triggers","text":" - Warning: /etc/passwd has been changed on {HOST.NAME}
{Template OS FreeBSD active:vfs.file.cksum[/etc/passwd].diff(0)}>0\n
The /etc/passwd
has been changed. This could be an indication that someone is trying to tamper with the system or, most likely, just a normal consequence after a user account creation or modification. - Warning: Available memory on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} available)
{Template OS FreeBSD active:vm.memory.size[available].last(0)}\n < {$OS_FREEBSD_MEMORY_AVAILABLE_WARNING_THRESHOLD}\nand\n{Template OS FreeBSD active:vm.memory.size[pavailable].last()}\n < {$OS_FREEBSD_MEMORY_PAVAILABLE_WARNING_THRESHOLD}\n
The available memory on the system is below {$OS_FREEBSD_MEMORY_AVAILABLE_WARNING_THRESHOLD}
and {$OS_FREEBSD_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
percent. - High: Available memory on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} bytes available)
{Template OS FreeBSD active:vm.memory.size[available].last(0)}\n < {$OS_FREEBSD_MEMORY_AVAILABLE_HIGH_THRESHOLD}\nand\n{Template OS FreeBSD active:vm.memory.size[pavailable].last()}\n < {$OS_FREEBSD_MEMORY_PAVAILABLE_HIGH_THRESHOLD}\n
The available memory on the system is below {$OS_FREEBSD_MEMORY_AVAILABLE_HIGH_THRESHOLD}
and {$OS_FREEBSD_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
percent. - Warning: Available swap space on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} available)
{Template OS FreeBSD active:system.swap.size[,free].last()}\n < {$OS_FREEBSD_SWAP_FREE_WARNING_THRESHOLD}\n\nand\n\n{Template OS FreeBSD active:system.swap.size[,pfree].last()}\n < {$OS_FREEBSD_SWAP_PFREE_WARNING_THRESHOLD}\n
The available swap space on the system is below {$OS_FREEBSD_SWAP_FREE_WARNING_THRESHOLD}
and {$OS_FREEBSD_SWAP_PFREE_WARNING_THRESHOLD}
percent. - High: Available swap space on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} available)
{Template OS FreeBSD active:system.swap.size[,free].last()}\n < {$OS_FREEBSD_SWAP_FREE_HIGH_THRESHOLD}\n\nand\n\n{Template OS FreeBSD active:system.swap.size[,pfree].last()}\n < {$OS_FREEBSD_SWAP_PFREE_HIGH_THRESHOLD}\n
The available swap space on the system is below {$OS_FREEBSD_SWAP_FREE_HIGH_THRESHOLD}
and {$OS_FREEBSD_SWAP_PFREE_HIGH_THRESHOLD}
percent. - Warning: CPU utilization is high (< $1 % idle over {$OS_FREEBSD_CPU_IDLE_WARNING_TIME}) on {HOST.NAME}
{Template OS FreeBSD active:system.cpu.util[,idle,avg5].avg({$OS_FREEBSD_CPU_IDLE_WARNING_TIME})}<{$OS_FREEBSD_CPU_IDLE_WARNING_THRESHOLD}\n
The CPU is below {$OS_FREEBSD_CPU_IDLE_WARNING_THRESHOLD}
percent idle over {$OS_FREEBSD_CPU_IDLE_WARNING_TIME}
. - High: CPU utilization is very high (< $1 % idle over {$OS_FREEBSD_CPU_IDLE_HIGH_TIME}) on {HOST.NAME}
{Template OS FreeBSD active:system.cpu.util[,idle,avg5].avg({$OS_FREEBSD_CPU_IDLE_HIGH_TIME})}<{$OS_FREEBSD_CPU_IDLE_HIGH_THRESHOLD}\n
The CPU is below {$OS_FREEBSD_CPU_IDLE_HIGH_THRESHOLD}
percent idle over {$OS_FREEBSD_CPU_IDLE_HIGH_TIME}
. - Information: Host information was changed on {HOST.NAME}
{Template OS FreeBSD active:system.uname.diff(0)}>0\n
The host's uname has changed. - Information: Hostname was changed on {HOST.NAME}
{Template OS FreeBSD active:system.hostname.diff(0)}>0\n
The system's hostname was changed. - Warning: Many processes ({ITEM.VALUE} > $1) on {HOST.NAME}
{Template OS FreeBSD active:proc.num[].last(0)}>{$OS_FREEBSD_PROC_NUM_WARNING_THRESHOLD}\n
There are more than {$OS_FREEBSD_PROC_NUM_WARNING_THRESHOLD}
number of processes on the system. - Warning: Processor load is high (> $1 over {$OS_FREEBSD_CPU_LOAD_WARNING_TIME}) on {HOST.NAME}
{Template OS FreeBSD active:system.cpu.load[percpu,avg1].avg({$OS_FREEBSD_CPU_LOAD_WARNING_TIME})}>{$OS_FREEBSD_CPU_LOAD_WARNING_THRESHOLD}\n
The 1 minute average per core CPU load is over {$OS_FREEBSD_CPU_LOAD_WARNING_THRESHOLD}
for the last {$OS_FREEBSD_CPU_LOAD_WARNING_TIME}
- High: Processor load is very high (> $1 over {$OS_FREEBSD_CPU_LOAD_HIGH_TIME}) on {HOST.NAME}
{Template OS FreeBSD active:system.cpu.load[percpu,avg1].avg({$OS_FREEBSD_CPU_LOAD_HIGH_TIME})}>{$OS_FREEBSD_CPU_LOAD_HIGH_THRESHOLD}\n
The 1 minute average per core CPU load is over {$OS_FREEBSD_CPU_LOAD_HIGH_THRESHOLD}
for the last {$OS_FREEBSD_CPU_LOAD_HIGH_TIME}
- Warning: Time is drifting away on {HOST.NAME}
{Template OS FreeBSD active:system.localtime.fuzzytime({$OS_FREEBSD_TIME_DRIFT_WARNING_THRESHOLD})}=0\n
The system's local time differs for more than {$OS_FREEBSD_TIME_DRIFT_WARNING_THRESHOLD}
seconds from the Zabbix server. - High: Too many processes ({ITEM.VALUE} > $1) on {HOST.NAME}
{Template OS FreeBSD active:proc.num[].last(0)}>{$OS_FREEBSD_PROC_NUM_HIGH_THRESHOLD}\n
There are more than {$OS_FREEBSD_PROC_NUM_HIGH_THRESHOLD}
number of processes on the system. - Information: {HOST.NAME} has just been restarted (uptime {ITEM.VALUE1})
{Template OS FreeBSD active:system.uptime.last(0)}<600\n
The system's uptime is lower than 10 minutes, which indicates a recent start or reboot of the system. - Information: {ITEM.VALUE} unsupported items on {HOST.NAME}
{Template OS FreeBSD active:zabbix[host,,items_unsupported].last()}>0\n
The host has unsupported items, which might be an indication of a problem with certain items. Disable or fix the items.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Operating_systems/Linux/3.0/","title":"Zabbix Linux monitoring","text":"Monitoring Linux systems.
Items, triggers and graphs for monitoring various basic Linux operating system parameters. Including low-level discovery rules for file systems and network interfaces.
The template uses macros (with macro contexts where feasible) for trigger thresholds which can be easily adapted to your specific needs.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Operating_systems/Linux/3.0/#usage","title":"Usage","text":" - Import the
Template_OS_Linux_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Operating_systems/Linux/3.0/#template-os-linux-active","title":"Template OS Linux active","text":"OS template for monitoring Linux systems.
"},{"location":"Templates/Operating_systems/Linux/3.0/#items","title":"Items","text":" - Maximum number of opened files (
kernel.maxfiles
) The maximum number of opened files supported/allowed by the kernel. - Maximum number of processes (
kernel.maxproc
) The maximum number of processes supported/allowed by the kernel. - Number of running processes (
proc.num[,,run]
) The number of processes in running state. - Number of processes (
proc.num[]
) The total number of processes in any state. - Host boot time (
system.boottime
) The system's boot time. - Interrupts per second (
system.cpu.intr
) Device interrupts per second. - Processor load (1 min average per core) (
system.cpu.load[percpu,avg1]
) The processor 1 minute average load is calculated as system CPU load divided by the number of CPU cores. - Processor load (5 min average per core) (
system.cpu.load[percpu,avg5]
) The processor 5 minute average load is calculated as system CPU load divided by the number of CPU cores. - Processor load (15 min average per core) (
system.cpu.load[percpu,avg15]
) The processor 15 minute average load is calculated as system CPU load divided by the number of CPU cores. - Context switches per second (
system.cpu.switches
) CPU context switches per second. - CPU avg5 time () (
system.cpu.util[,idle,avg5]
) CPU 5 minute average idle time (the time the CPU has spent doing nothing). - CPU avg5 time () (
system.cpu.util[,interrupt,avg5]
) CPU 5 minute average interrupt time (the amount of time the CPU has been servicing hardware interrupts). - CPU avg5 time () (
system.cpu.util[,iowait,avg5]
) CPU 5 minute average iowait time (the time the CPU has been waiting for I/O to complete). - CPU avg5 time () (
system.cpu.util[,nice,avg5]
) CPU 5 minute average nice time (the time the CPU has spent running users' processes that have been niced). - CPU avg5 time () (
system.cpu.util[,softirq,avg5]
) CPU 5 minute average softirq time (the time the CPU has been servicing software interrupts). - CPU avg5 time () (
system.cpu.util[,steal,avg5]
) CPU 5 minute average steal time (the amount of CPU 'stolen' from this virtual machine by the hypervisor for other tasks). - CPU avg5 time () (
system.cpu.util[,system,avg5]
) CPU 5 minute average system time (the time the CPU has spent running the kernel and its processes). - CPU avg5 time () (
system.cpu.util[,user,avg5]
) CPU user time (the time the CPU has spent running users' processes that are not niced). - Host name (
system.hostname
) The system's host name. - Host local time (
system.localtime
) The system's local time. - Number of pages swapped in (
system.swap.in[,pages]
) Swap in (from device into memory) statistics. - Number of pages swapped out (
system.swap.out[,pages]
) Swap out (from memory onto device) statistics. - Free swap space (
system.swap.size[,free]
) The free swap space in bytes. - Free swap space in % (
system.swap.size[,pfree]
) The free swap space in percent. - Total swap space (
system.swap.size[,total]
) The total swap space in bytes. - System information (
system.uname
) The information as normally returned by uname -a
- System uptime (
system.uptime
) The system's uptime in seconds. - Number of logged in users (
system.users.num
) Number of users who are currently logged in. - Overall block device read (
vfs.dev.read[all,sectors]
) Overall block device read statistics in bytes per seconds - Overall block device write (
vfs.dev.write[all,sectors]
) Overall block device wrte statistics in bytes per seconds - Checksum of /etc/passwd (
vfs.file.cksum[/etc/passwd]
) The current checksum of the /etc/passwd
file. - Available memory (
vm.memory.size[available]
) The available memory in bytes (inactive + cached + free memory). - Buffered memory (
vm.memory.size[buffers]
) The buffered memory in bytes (cache for things like file system metadata). - Cached memory (
vm.memory.size[cached]
) The cached memory in bytes (cache for various things). - Free memory (
vm.memory.size[free]
) The free memory in bytes (memory that is readily available to any entity requesting memory). - Available memory in % (
vm.memory.size[pavailable]
) The available memory in percent (inactive + cached + free memory). - Total memory (
vm.memory.size[total]
) The total memory in bytes. - Unsupported items (
zabbix[host,,items_unsupported]
) The number of unsupported items on this host
"},{"location":"Templates/Operating_systems/Linux/3.0/#macros","title":"Macros","text":" {$OS_LINUX_CPU_IDLE_HIGH_THRESHOLD}
(default: 5) {$OS_LINUX_CPU_IDLE_HIGH_TIME}
(default: 30m) {$OS_LINUX_CPU_IDLE_WARNING_THRESHOLD}
(default: 10) {$OS_LINUX_CPU_IDLE_WARNING_TIME}
(default: 30m) {$OS_LINUX_CPU_IOWAIT_HIGH_THRESHOLD}
(default: 40) {$OS_LINUX_CPU_IOWAIT_HIGH_TIME}
(default: 15m) {$OS_LINUX_CPU_IOWAIT_WARNING_THRESHOLD}
(default: 20) {$OS_LINUX_CPU_IOWAIT_WARNING_TIME}
(default: 15m) {$OS_LINUX_CPU_LOAD_HIGH_THRESHOLD}
(default: 15) {$OS_LINUX_CPU_LOAD_HIGH_TIME}
(default: 30m) {$OS_LINUX_CPU_LOAD_WARNING_THRESHOLD}
(default: 15) {$OS_LINUX_CPU_LOAD_WARNING_TIME}
(default: 15m) {$OS_LINUX_FS_FREE_HIGH_THRESHOLD}
(default: 100G) {$OS_LINUX_FS_FREE_WARNING_THRESHOLD}
(default: 150G) {$OS_LINUX_FS_PFREE_HIGH_THRESHOLD}
(default: 5) {$OS_LINUX_FS_PFREE_WARNING_THRESHOLD}
(default: 10) {$OS_LINUX_KERNEL_MAXFILES_WARNING_THRESHOLD}
(default: 1024) {$OS_LINUX_KERNEL_MAXPROC_WARNING_THRESHOLD}
(default: 256) {$OS_LINUX_MEMORY_AVAILABLE_HIGH_THRESHOLD}
(default: 10G) {$OS_LINUX_MEMORY_AVAILABLE_WARNING_THRESHOLD}
(default: 20G) {$OS_LINUX_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
(default: 5) {$OS_LINUX_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
(default: 10) {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_THRESHOLD}
(default: 800M) {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_TIME}
(default: 1h) {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_THRESHOLD}
(default: 500M) {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_TIME}
(default: 15m) {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_THRESHOLD}
(default: 800M) {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_TIME}
(default: 1h) {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_THRESHOLD}
(default: 500M) {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_TIME}
(default: 15m) {$OS_LINUX_PROC_NUM_HIGH_THRESHOLD}
(default: 500) {$OS_LINUX_PROC_NUM_WARNING_THRESHOLD}
(default: 300) {$OS_LINUX_SWAP_FREE_HIGH_THRESHOLD}
(default: 10G) {$OS_LINUX_SWAP_FREE_WARNING_THRESHOLD}
(default: 20G) {$OS_LINUX_SWAP_PFREE_HIGH_THRESHOLD}
(default: 5) {$OS_LINUX_SWAP_PFREE_WARNING_THRESHOLD}
(default: 10) {$OS_LINUX_TIME_DRIFT_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Operating_systems/Linux/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Operating_systems/Linux/3.0/#network-interface-discovery-netifdiscovery","title":"Network interface discovery (net.if.discovery
)","text":"Discovery of network interfaces as defined in global regular expression \"Network interfaces for discovery\".
"},{"location":"Templates/Operating_systems/Linux/3.0/#item-prototypes","title":"Item Prototypes","text":" - Incoming $2 packets on $1 (
net.if.in[{#IFNAME},dropped]
) The number of incoming dropped packages per second on the network interface. - Incoming $2 on $1 (
net.if.in[{#IFNAME},errors]
) The number of incoming errors per second on the network interface. - Incoming $2 on $1 (
net.if.in[{#IFNAME},packets]
) The number of incoming packages per second on the network interface. - Incoming network traffic on $1 (
net.if.in[{#IFNAME}]
) The incoming traffic in bits per second on the network interface. - Outgoing $2 packets on $1 (
net.if.out[{#IFNAME},dropped]
) The number of outgoing dropped packages per second on the network interface. - Outgoing $2 on $1 (
net.if.out[{#IFNAME},errors]
) The number of outgoing errors per second on the network interface. - Outgoing $2 on $1 (
net.if.out[{#IFNAME},packets]
) The number of outgoing packages per second on the network interface. - Outgoing network traffic on $1 (
net.if.out[{#IFNAME}]
) The outgoing traffic in bits per second on the network interface.
"},{"location":"Templates/Operating_systems/Linux/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Incoming network usage on {HOST.NAME}:{#IFNAME} is high ( > $1/s over {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
{Template OS Linux active:net.if.in[{#IFNAME}].avg({$OS_LINUX_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})} > {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}\n
The incoming network usage is above {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"}
- High: Incoming network usage on {HOST.NAME}:{#IFNAME} is very high ( > $1/s over {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
{Template OS Linux active:net.if.in[{#IFNAME}].avg({$OS_LINUX_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})} > {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}\n
The incoming network usage is above {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"}
- Warning: Outgoing network usage on {HOST.NAME}:{#IFNAME} is high ( > $1/s over {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
{Template OS Linux active:net.if.in[{#IFNAME}].avg({$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})} > {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}\n
The outgoing network usage is above {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"}
- High: Outgoing network usage on {HOST.NAME}:{#IFNAME} is very high ( > $1/s over {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
{Template OS Linux active:net.if.in[{#IFNAME}].avg({$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})} > {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}\n
The outgoing network usage is above {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_LINUX_NET_OUT_HIGH_WARNING_TIME:\"{#IFNAME}\"}
"},{"location":"Templates/Operating_systems/Linux/3.0/#mounted-filesystem-discovery-vfsfsdiscovery","title":"Mounted filesystem discovery (vfs.fs.discovery
)","text":"Discovery of file systems of different types as defined in global regular expression \"File systems for discovery\".
"},{"location":"Templates/Operating_systems/Linux/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Free inodes on $1 (
vfs.fs.inode[{#FSNAME},free]
) Free inodes on the filesystem. - Free inodes on $1 in % (
vfs.fs.inode[{#FSNAME},pfree]
) Free inodes in percent on the filesystem. - Used inodes on $1 in % (
vfs.fs.inode[{#FSNAME},pused]
) Used inodes in percent on the filesystem. - Total inodes on $1 (
vfs.fs.inode[{#FSNAME},total]
) Total inodes on the filesystem. - Used inodes on $1 (
vfs.fs.inode[{#FSNAME},used]
) Used inodes on the filesystem. - Free disk space on $1 (
vfs.fs.size[{#FSNAME},free]
) Free disk space in bytes on the filesystem. - Free disk space on $1 in % (
vfs.fs.size[{#FSNAME},pfree]
) Free disk space in percent on the filesystem. - Used disk space on $1 in % (
vfs.fs.size[{#FSNAME},pused]
) Used disk space in percent on the filesystem. - Total disk space on $1 (
vfs.fs.size[{#FSNAME},total]
) Total disk space in bytes of the filesystem. - Used disk space on $1 (
vfs.fs.size[{#FSNAME},used]
) Used disk space in bytes on the filesystem.
"},{"location":"Templates/Operating_systems/Linux/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - Warning: Free disk space on {HOST.NAME}:{#FSNAME} is low (< $2 %, {ITEM.VALUE1} free)
{Template OS Linux active:vfs.fs.size[{#FSNAME},free].last(0)}\n < {$OS_LINUX_FS_FREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n\nand\n\n{Template OS Linux active:vfs.fs.size[{#FSNAME},pfree].last()}\n < {$OS_LINUX_FS_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n
he free disk space on the filesystem is below {$OS_LINUX_FS_FREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
and {$OS_LINUX_FS_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
percent. - High: Free disk space on {HOST.NAME}:{#FSNAME} is very low (< $2 %, {ITEM.VALUE1} free)
{Template OS Linux active:vfs.fs.size[{#FSNAME},free].last(0)}\n < {$OS_LINUX_FS_FREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n\nand\n\n{Template OS Linux active:vfs.fs.size[{#FSNAME},pfree].last()}\n < {$OS_LINUX_FS_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n
The free disk space on the filesystem is below {$OS_LINUX_FS_FREE_HIGH_THRESHOLD:\"{#FSNAME}\"}
and {$OS_LINUX_FS_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}
percent. - Warning: Free inodes on {HOST.NAME}:{#FSNAME} are low ({ITEM.VALUE1} < $2 % )
{Template OS Linux active:vfs.fs.inode[{#FSNAME},pfree].last(0)} < {$OS_LINUX_INODE_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n
The free inodes on the filesystem are below {$OS_LINUX_INODE_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
- High: Free inodes on {HOST.NAME}:{#FSNAME} are very low ({ITEM.VALUE1} < $2 % )
{Template OS Linux active:vfs.fs.inode[{#FSNAME},pfree].last(0)} < {$OS_LINUX_INODE_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n
The free inodes on the filesystem are below {$OS_LINUX_INODE_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"
"},{"location":"Templates/Operating_systems/Linux/3.0/#triggers","title":"Triggers","text":" - Warning: /etc/passwd has been changed on {HOST.NAME}
{Template OS Linux active:vfs.file.cksum[/etc/passwd].diff(0)}>0\n
The /etc/passwd
has been changed. This could be an indication that someone is trying to tamper with the system or, most likely, just a normal consequence after a user account creation or modification. - Warning: Available memory on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} available)
{Template OS Linux active:vm.memory.size[available].last(0)}\n < {$OS_LINUX_MEMORY_AVAILABLE_WARNING_THRESHOLD}\nand\n{Template OS Linux active:vm.memory.size[pavailable].last()}\n < {$OS_LINUX_MEMORY_PAVAILABLE_WARNING_THRESHOLD}\n
The available memory on the system is below {$OS_LINUX_MEMORY_AVAILABLE_WARNING_THRESHOLD}
and {$OS_LINUX_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
percent. - High: Available memory on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} bytes available)
{Template OS Linux active:vm.memory.size[available].last(0)}\n < {$OS_LINUX_MEMORY_AVAILABLE_HIGH_THRESHOLD}\nand\n{Template OS Linux active:vm.memory.size[pavailable].last()}\n < {$OS_LINUX_MEMORY_PAVAILABLE_HIGH_THRESHOLD}\n
The available memory on the system is below {$OS_LINUX_MEMORY_AVAILABLE_HIGH_THRESHOLD}
and {$OS_LINUX_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
percent. - Warning: Available swap space on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} available)
{Template OS Linux active:system.swap.size[,free].last()}\n < {$OS_LINUX_SWAP_FREE_WARNING_THRESHOLD}\n\nand\n\n{Template OS Linux active:system.swap.size[,pfree].last()}\n < {$OS_LINUX_SWAP_PFREE_WARNING_THRESHOLD}\n
The available swap space on the system is below {$OS_LINUX_SWAP_FREE_WARNING_THRESHOLD}
and {$OS_LINUX_SWAP_PFREE_WARNING_THRESHOLD}
percent. - High: Available swap space on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} available)
{Template OS Linux active:system.swap.size[,free].last()}\n < {$OS_LINUX_SWAP_FREE_HIGH_THRESHOLD}\n\nand\n\n{Template OS Linux active:system.swap.size[,pfree].last()}\n < {$OS_LINUX_SWAP_PFREE_HIGH_THRESHOLD}\n
The available swap space on the system is below {$OS_LINUX_SWAP_FREE_HIGH_THRESHOLD}
and {$OS_LINUX_SWAP_PFREE_HIGH_THRESHOLD}
percent. - Warning: Configured max number of opened files is too low ({ITEM.VALUE1} < $1) on {HOST.NAME}
{Template OS Linux active:kernel.maxfiles.last(0)}<{$OS_LINUX_KERNEL_MAXFILES_WARNING_THRESHOLD}\n
The configured maximum number of opened files is below {$OS_LINUX_KERNEL_MAXFILES_WARNING_THRESHOLD}
. - Warning: Configured max number of processes is too low ({ITEM.VALUE1} < $1) on {HOST.NAME}
{Template OS Linux active:kernel.maxproc.last(0)}<{$OS_LINUX_KERNEL_MAXPROC_WARNING_THRESHOLD}\n
The configured maximum number of processes files is below {$OS_LINUX_KERNEL_MAXPROC_WARNING_THRESHOLD}
. - Warning: CPU utilization is high (< $1 % idle over {$OS_LINUX_CPU_IDLE_WARNING_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.util[,idle,avg5].avg({$OS_LINUX_CPU_IDLE_WARNING_TIME})}<{$OS_LINUX_CPU_IDLE_WARNING_THRESHOLD}\n
The CPU is below {$OS_LINUX_CPU_IDLE_WARNING_THRESHOLD}
percent idle over {$OS_LINUX_CPU_IDLE_WARNING_TIME}
. - High: CPU utilization is very high (< $1 % idle over {$OS_LINUX_CPU_IDLE_HIGH_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.util[,idle,avg5].avg({$OS_LINUX_CPU_IDLE_HIGH_TIME})}<{$OS_LINUX_CPU_IDLE_HIGH_THRESHOLD}\n
The CPU is below {$OS_LINUX_CPU_IDLE_HIGH_THRESHOLD}
percent idle over {$OS_LINUX_CPU_IDLE_HIGH_TIME}
. - Information: Host information was changed on {HOST.NAME}
{Template OS Linux active:system.uname.diff(0)}>0\n
The host's uname has changed. - Information: Hostname was changed on {HOST.NAME}
{Template OS Linux active:system.hostname.diff(0)}>0\n
The system's hostname was changed. - Warning: I/O wait is high (> $1 % over {$OS_LINUX_CPU_IOWAIT_WARNING_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.util[,iowait,avg5].avg({$OS_LINUX_CPU_IOWAIT_WARNING_TIME})}>{$OS_LINUX_CPU_IOWAIT_WARNING_THRESHOLD}\n
The avarage I/O wait is over {$OS_LINUX_CPU_IOWAIT_WARNING_THRESHOLD}
for {$OS_LINUX_CPU_IOWAIT_WARNING_TIME}
. The OS spends significant time waiting for I/O (input/output) operations. It could be indicator of performance issues with storage system. - High: I/O wait is very high (> $1 % over {$OS_LINUX_CPU_IOWAIT_HIGH_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.util[,iowait,avg5].avg({$OS_LINUX_CPU_IOWAIT_HIGH_TIME})}>{$OS_LINUX_CPU_IOWAIT_HIGH_THRESHOLD}\n
The avarage I/O wait is over {$OS_LINUX_CPU_IOWAIT_HIGH_THRESHOLD}
for {$OS_LINUX_CPU_IOWAIT_HIGH_TIME}
. The OS spends significant time waiting for I/O (input/output) operations. It could be indicator of performance issues with storage system. - Warning: Many processes ({ITEM.VALUE} > $1) on {HOST.NAME}
{Template OS Linux active:proc.num[].last(0)}>{$OS_LINUX_PROC_NUM_WARNING_THRESHOLD}\n
There are more than {$OS_LINUX_PROC_NUM_WARNING_THRESHOLD}
number of processes on the system. - Warning: Processor load is high (> $1 over {$OS_LINUX_CPU_LOAD_WARNING_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.load[percpu,avg1].avg({$OS_LINUX_CPU_LOAD_WARNING_TIME})}>{$OS_LINUX_CPU_LOAD_WARNING_THRESHOLD}\n
The 1 minute average per core CPU load is over {$OS_LINUX_CPU_LOAD_WARNING_THRESHOLD}
for the last {$OS_LINUX_CPU_LOAD_WARNING_TIME}
. - High: Processor load is very high (> $1 over {$OS_LINUX_CPU_LOAD_HIGH_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.load[percpu,avg1].avg({$OS_LINUX_CPU_LOAD_HIGH_TIME})}>{$OS_LINUX_CPU_LOAD_HIGH_THRESHOLD}\n
The 1 minute average per core CPU load is over {$OS_LINUX_CPU_LOAD_HIGH_THRESHOLD}
for the last {$OS_LINUX_CPU_LOAD_HIGH_TIME}
. - Warning: Time is drifting away on {HOST.NAME}
{Template OS Linux active:system.localtime.fuzzytime({$OS_LINUX_TIME_DRIFT_WARNING_THRESHOLD})}=0\n
The system's local time differs for more than {$OS_LINUX_TIME_DRIFT_WARNING_THRESHOLD}
seconds from the Zabbix server. - High: Too many processes ({ITEM.VALUE} > $1) on {HOST.NAME}
{Template OS Linux active:proc.num[].last(0)}>{$OS_LINUX_PROC_NUM_HIGH_THRESHOLD}\n
There are more than {$OS_LINUX_PROC_NUM_HIGH_THRESHOLD}
number of processes on the system. - Information: {HOST.NAME} has just been restarted (uptime {ITEM.VALUE1})
{Template OS Linux active:system.uptime.last(0)}<600\n
The system's uptime is lower than 10 minutes, which indicates a recent start or reboot of the system. - Information: {ITEM.VALUE} unsupported items on {HOST.NAME}
{Template OS Linux active:zabbix[host,,items_unsupported].last()}>0\n
The host has unsupported items, which might be an indication of a problem with certain items. Disable or fix the items.
"},{"location":"Templates/Operating_systems/Linux/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Operating_systems/Linux/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/","title":"Zabbix Drive Slot Sensors monitoring","text":"Monitoring of auto-discovered IPMI drive slot sensors (sensor type code 0Dh
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Drive_Slot_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#template-ipmi-drive-slot-sensors","title":"Template IPMI Drive Slot Sensors","text":"IPMI template for drive slots sensors (sensor type code 0Dh) with sensor-specific discrete values (reading type 6Fh).
The {$HOST.IPMI.CONN}, {$HOST.IPMI.USER} and {$HOST.IPMI.PASS} macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_DRIVE_SLOT_SENSOR_TYPES}
(default: Drive_Slot)
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#drive-slot-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_drive_slot_sensor_types","title":"Drive slot IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_DRIVE_SLOT_SENSOR_TYPES}\"]
)","text":"Discovers drive slot IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}]
) IPMI discrete sensor prototype item for a drive slot (sensor type code 0Dh).
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Drive slote {#IPMI_SENSOR_NAME} predictive failure on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,4)}=4\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Predictive Failure\" (sensor specific offset 02h) state. The third least significant bit is 1 (VALUE & 100 = 100). - Information: Drive slot {#IPMI_SENSOR_NAME} consistency check in progress on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,16)}=16\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Consistency Check / Parity Check in progress\" (sensor specific offset 04h) state. The fifth least significant bit is 1 (VALUE & 10000 = 10000). - High: Drive slot {#IPMI_SENSOR_NAME} drive fault on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,2)}=2\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Drive Fault\" (sensor specific offset 01h) state. The second least significant bit = 1 (VALUE & 10 = 10). - Warning: Drive slot {#IPMI_SENSOR_NAME} in critical array on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,32)}=32\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"In Critical Array\" (sensor specific offset 05h) state. The sixth least significant bit is 1 (VALUE & 100000 = 100000). - High: Drive slot {#IPMI_SENSOR_NAME} in failed array on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,64)}=64\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"In Failed Array\" (sensor specific offset 06h) state. The seventh least significant bit is 1 (VALUE & 1000000 = 1000000). - Warning: Drive slot {#IPMI_SENSOR_NAME} rebuild aborted on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,256)}=256\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Rebuild/Remap Aborted (was not completed normally)\" (sensor specific offset 08h) state. The ninth least significant bit is 1 (VALUE & 100000000 = 100000000). - Information: Drive slot {#IPMI_SENSOR_NAME} rebuild in progress on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,128)}=128\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Rebuild/Remap in progress\" (sensor specific offset 07h) state. The eighth least significant bit is 1 (VALUE & 10000000 = 10000000).
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/","title":"Zabbix Module Board Generic Sensors monitoring","text":"Monitoring of auto-discovered IPMI Module/Board sensors (sensor type code 15h
) with generic 'digital' discrete values (reading type code 03h
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Module_Board_Generic_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#template-ipmi-module-board-generic-sensors","title":"Template IPMI Module Board Generic Sensors","text":"IPMI template for Module/Board sensors (sensor type code 15h
) with generic 'digital' discrete values (reading type code 03h
).
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_MODULE_BOARD_SENSOR_TYPES}
(default: Module_Board)
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#moduleboard-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_module_board_sensor_types","title":"Module/Board IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_MODULE_BOARD_SENSOR_TYPES}\"]
)","text":"Discovers module/board IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-generic-sensor[module-board,{#IPMI_SENSOR_NAME}]
) IPMI generic 'digital' discrete sensor prototype item for a module/board (sensor type code 15h, reading type code 03h).
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/","title":"Zabbix Power Supply Generic Sensors monitoring","text":"Monitoring of auto-discovered IPMI power supplies sensors (sensor type code 08h
) with generic 'digital' discrete values (reading type code 03h
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Power_Supply_Generic_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#template-ipmi-power-supply-generic-sensors","title":"Template IPMI Power Supply Generic Sensors","text":"IPMI template for power supplies sensors (sensor type code 08h
) with generic 'digital' discrete values (reading type code 03h
).
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_POWER_SUPPLY_SENSOR_TYPES}
(default: Power_Supply)
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#power-supply-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_power_supply_sensor_types","title":"Power supply IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_POWER_SUPPLY_SENSOR_TYPES}\"]
)","text":"Discovers power supply IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-generic-sensor[power-supply,{#IPMI_SENSOR_NAME}]
) IPMI generic 'digital' discrete sensor prototype item for a power supply (sensor type code 08h, reading type code 03h).
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/","title":"Zabbix Power Supply Sensors monitoring","text":"Monitoring of auto-discovered IPMI power supplies sensors (sensor type code 08h
) with sensor-specific discrete values (reading type 6Fh
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Power_Supply_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#template-ipmi-power-supply-sensors","title":"Template IPMI Power Supply Sensors","text":"IPMI template for power supplies sensors (sensor type code 08h
) with sensor-specific discrete values (reading type 6Fh
).
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_POWER_SUPPLY_SENSOR_TYPES}
(default: Power_Supply)
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#power-supply-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_power_supply_sensor_types","title":"Power supply IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_POWER_SUPPLY_SENSOR_TYPES}\"]
)","text":"Discovers power supply IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}]
) IPMI discrete sensor prototype item for a power supply (sensor type code 08h
).
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - High: Power supply {#IPMI_SENSOR_NAME} failure detected on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,2)}=2\n
The IPMI power supply sensor (sensor type code 08h) is in \"Power Supply Failure detected\" (sensor specific offset 01h) state. The second least significant bit = 1 (VALUE & 10 = 10). - High: Power supply {#IPMI_SENSOR_NAME} has a configuration error on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,64)}=64\n
The IPMI power supply sensor (sensor type code 08h) is in \"Configuration error\" (sensor specific offset 06h) state. The seventh least significant bit is 1 (VALUE & 1000000 = 1000000). - High: Power supply {#IPMI_SENSOR_NAME} input lost (AC/DC) on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,8)}=8\n
The IPMI power supply sensor (sensor type code 08h) is in \"Power Supply input lost (AC/DC)\" (sensor specific offset 03h) state. The fourth least significant bit is 1 (VALUE & 1000 = 1000). - High: Power supply {#IPMI_SENSOR_NAME} input lost or out-of-range on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,16)}=16\n
The IPMI power supply sensor (sensor type code 08h) is in \"Power Supply input lost or out-of-range\" (sensor specific offset 04h) state. The fifth least significant bit is 1 (VALUE & 10000 = 10000). - High: Power supply {#IPMI_SENSOR_NAME} input out-of-range, but present on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,32)}=32\n
The IPMI power supply sensor (sensor type code 08h) is in \"Power Supply input out-of-range, but present\" (sensor specific offset 05h) state. The sixth least significant bit is 1 (VALUE & 100000 = 100000). - Warning: Power supply {#IPMI_SENSOR_NAME} predictive failure on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,4)}=4\n
The IPMI power supply sensor (sensor type code 08h) is in \"Predictive Failure\" (sensor specific offset 02h) state. The third least significant bit is 1 (VALUE & 100 = 100). - High: Power supply {#IPMI_SENSOR_NAME} presence not detected on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,1)}<>1\n
The IPMI power supply sensor (sensor type code 08h) is not in \"Presence detected\" (sensor specific offset 00h) state. The least significant bit is not 1 (VALUE & 1 = 0). This trigger serves as a safety catch-all for unknown states or IPMI implementation bugs.
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/","title":"Zabbix Sensor Discovery monitoring","text":"Zabbix low-level discovery of IPMI sensors, including their types, units and thresholds.
This is not an actual Zabbix template, but rather an external check script for low-level discovery of IPMI sensors (as Zabbix currently lacks LLD for IPMI sensors). The script is required by most of the IPMI templates.
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#usage","title":"Usage","text":" - Install the
ipmi-sensors
command from the FreeIPMI project, which can usually be found within the freeipmi
package of your distribution. - Copy the
ipmi-sensor-discovery.sh
script into your Zabbix servers/proxy external script directory (ExternalScripts
). - Make sure the script is executable by the user running the zabbix-server
- If you have SELinux active, ensure that the Zabbix server is allowed to execute the script and is allowed to operate on directories and files within its home directory (this is required for accessing the cache directory of the
ipmi-sensor
command, located at `~/.freeipmi/). On CentOS 7 the following steps were necessary: # Create the missing home directory of the zabbix user\nmkdir -m 750 /var/lib/zabbix\nchown zabbix:zabbix /var/lib/zabbix\n\n# Restore default SELinux security context on the directory.\n# This will set the following SELinux context on /var/lib/zabbix\n# => unconfined_u:object_r:zabbix_var_lib_t:s0\nrestorecon -Rv /var/lib/zabbix\n
- Reference the script within Zabbix by either
- creating a new custom LLD rule (external check), item and trigger prototypes
- importing an existing IPMI template and add it to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#low-level-discovery-rule-example","title":"Low-level discovery rule example:","text":" - Navigate to
Configure / Templates / <YOUR TEMPLATE>
- Under
Discovery rule
create a similar rule as below
Name Fan and Temperature IPMI sensor discovery
Type External check [v]
Key ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"Temperature,Fan\"]
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#commands-for-debugging","title":"Commands for debugging","text":"The following commands might be helpful for debugging:
# read all sensors using the ipmi-sensors command\nipmi-sensors -D LAN -h <IPMI-HOST> -u <IPMI-USER> -p <IPMI-PASSWORD> -l USER \n\n# Get the Zabbix LLD JSON output for the sensors\nipmi-sensor-discovery.sh <IPMI-HOST> <IPMI-USER> <IPMI-PASSWORD>\n\n# Manually remove the FreeIPMI SDR cache\nrm -rf ~zabbix/.freeipmi-zabbix/\n
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#template-ipmi-sensor-discovery","title":"Template IPMI Sensor Discovery","text":"This is just an empty IPMI Sensor discovery dummy template, required for documentation generation. There's no need to install it.
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#scripts","title":"Scripts","text":" - ipmi-sensor-discovery.sh Zabbix IPMI sensor low-level discovery
This script is intended to be used for Zabbix low-level discovery of IPMI sensors, as Zabbix currently lacks LLD for IPMI items.
It uses the FreeIPMI ipmi-sensors
command to produce a list of available sensors and transforms the output into the Zabbix LLD JSON format. One is supposed to run this script as an external check script on a Zabbix server or proxy within a LLD rule. The script lists all available sensors of a given IPMI host by default.
Optionally, the sensor list can be limited to one or multiple (comma separated) senor types (see ipmi-sensors --list-sensor-types
).
Requirements: * ipmi-sensors
command (usually within the freeipmi
package of your distribution) * GNU awk
(should already be installed on your system)
Usage: ipmi-sensor-discovery.sh IPMI-HOST IPMI-USER IPMI-PASSWORD [IPMI-SENSOR-TYPES]
LLD macros: * {#IPMI_SENSOR_ID}
- ID of the IPMI sensor * {#IPMI_SENSOR_NAME}
- Name of the IPMI sensor * {#IPMI_SENSOR_TYPE}
- Type of the IPMI sensor * {#IPMI_SENSOR_READING}
- Current sensor value (if appropriate) * {#IPMI_SENSOR_UNITS}
- Sensor units * {#IPMI_SENSOR_LOWER_NR}
- Sensor lower non-recoverable threshold * {#IPMI_SENSOR_LOWER_C}
- Sensor lower critical threshold * {#IPMI_SENSOR_LOWER_NC}
- Sensor lower non-critical threshold * {#IPMI_SENSOR_UPPER_NC}
- Sensor upper non-critical threshold * {#IPMI_SENSOR_UPPER_C}
- Sensor upper critical threshold * {#IPMI_SENSOR_UPPER_NR}
- Sensor upper non-critical threshold * {#IPMI_SENSOR_EVENT}
- Sensor event
Example output:
{\n \"data\" : [\n {\n \"{#IPMI_SENSOR_ID}\" : \"205\",\n \"{#IPMI_SENSOR_NAME}\" : \"System Temp\",\n \"{#IPMI_SENSOR_TYPE}\" : \"Temperature\",\n \"{#IPMI_SENSOR_READING}\" : \"26.00\",\n \"{#IPMI_SENSOR_UNITS}\" : \"C\",\n \"{#IPMI_SENSOR_LOWER_NR}\" : \"-9.00\",\n \"{#IPMI_SENSOR_LOWER_C}\" : \"-7.00\",\n \"{#IPMI_SENSOR_LOWER_NC}\" : \"-5.00\",\n \"{#IPMI_SENSOR_UPPER_NC}\" : \"80.00\",\n \"{#IPMI_SENSOR_UPPER_C}\" : \"85.00\",\n \"{#IPMI_SENSOR_UPPER_NR}\" : \"90.00\",\n \"{#IPMI_SENSOR_EVENT}\" : \"OK\"\n },\n {\n \"{#IPMI_SENSOR_ID}\" : \"2483\",\n \"{#IPMI_SENSOR_NAME}\" : \"FAN1\",\n \"{#IPMI_SENSOR_TYPE}\" : \"Fan\",\n \"{#IPMI_SENSOR_READING}\" : \"5600.00\",\n \"{#IPMI_SENSOR_UNITS}\" : \"RPM\",\n \"{#IPMI_SENSOR_LOWER_NR}\" : \"300.00\",\n \"{#IPMI_SENSOR_LOWER_C}\" : \"500.00\",\n \"{#IPMI_SENSOR_LOWER_NC}\" : \"700.00\",\n \"{#IPMI_SENSOR_UPPER_NC}\" : \"25300.00\",\n \"{#IPMI_SENSOR_UPPER_C}\" : \"25400.00\",\n \"{#IPMI_SENSOR_UPPER_NR}\" : \"25500.00\",\n \"{#IPMI_SENSOR_EVENT}\" : \"OK\"\n },\n {\n \"{#IPMI_SENSOR_ID}\" : \"4627\",\n \"{#IPMI_SENSOR_NAME}\" : \"PS1 Status\",\n \"{#IPMI_SENSOR_TYPE}\" : \"Power Supply\",\n \"{#IPMI_SENSOR_READING}\" : \"N/A\",\n \"{#IPMI_SENSOR_UNITS}\" : \"N/A\",\n \"{#IPMI_SENSOR_LOWER_NR}\" : \"N/A\",\n \"{#IPMI_SENSOR_LOWER_C}\" : \"N/A\",\n \"{#IPMI_SENSOR_LOWER_NC}\" : \"N/A\",\n \"{#IPMI_SENSOR_UPPER_NC}\" : \"N/A\",\n \"{#IPMI_SENSOR_UPPER_C}\" : \"N/A\",\n \"{#IPMI_SENSOR_UPPER_NR}\" : \"N/A\",\n \"{#IPMI_SENSOR_EVENT}\" : \"Presence detected\"\n },\n ]\n }\n
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/","title":"Zabbix Supermicro SSG-6048R-E1CR24N monitoring","text":"Monitoring of Supermicro SuperStorage Server 6048R-E1CR24N IPMI sensors.
The template supports IPMI drive slots sensors (sensor type code 0Dh
), power supplies sensors (sensor type code 08h
) and threshold based sensors (reading type 01h).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the IPMI Drive Slot Sensors template.
- Import the IPMI Power Supply Sensors template.
- Import the IPMI Threshold Sensors template.
- Import the
Template_IPMI_Supermicro_SSG-6048R-E1CR24N.xml
into your Zabbix server. - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#template-ipmi-supermicro-ssg-6048r-e1cr24n","title":"Template IPMI Supermicro SSG-6048R-E1CR24N","text":"IPMI template for Supermicro SuperStorage Server 6048R-E1CR24N
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin)
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/","title":"Zabbix Supermicro X7DWU monitoring","text":"Monitoring of Supermicro motherboard X7DWU IPMI sensors.
The template supports IPMI Module/Board sensors (sensor type code 15h
), power supplies sensors (sensor type code 08h
) and threshold based sensors (reading type 01h
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the IPMI Module Board Generic Sensors template.
- Import the IPMI Power Supply Generic Sensors template.
- Import the IPMI Threshold Sensors template.
- Import the
Template_IPMI_Supermicro_SSG-6048R-E1CR24N.xml
into your Zabbix server. - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#template-ipmi-supermicro-x7dwu","title":"Template IPMI Supermicro X7DWU","text":"IPMI template for Supermicro Motherboard X7DWU
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin)
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#drive-slot-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_drive_slot_sensor_types","title":"Drive slot IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_DRIVE_SLOT_SENSOR_TYPES}\"]
)","text":"Discovers drive slot IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}]
) IPMI discrete sensor prototype item for a drive slot (sensor type code 0Dh).
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Drive slote {#IPMI_SENSOR_NAME} predictive failure on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,4)}=4\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Predictive Failure\" (sensor specific offset 02h) state. The third least significant bit is 1 (VALUE & 100 = 100). - Information: Drive slot {#IPMI_SENSOR_NAME} consistency check in progress on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,16)}=16\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Consistency Check / Parity Check in progress\" (sensor specific offset 04h) state. The fifth least significant bit is 1 (VALUE & 10000 = 10000). - High: Drive slot {#IPMI_SENSOR_NAME} drive fault on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,2)}=2\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Drive Fault\" (sensor specific offset 01h) state. The second least significant bit = 1 (VALUE & 10 = 10). - High: Drive slot {#IPMI_SENSOR_NAME} has unknown status on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,1)}<>1 and {Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,8)}<>8\n
The IPMI drive slot sensor (sensor type code 0Dh) is not in \"Drive Presence\" (sensor specific offset 00h) nor in \"Hot Spare\" (sensor specific offset 03h) state. The least significant bit is not 1 (VALUE & 1 = 0) and he fourth least significant bit is not 1 (VALUE & 1000 = 0).This trigger serves as a safety catch-all for unknown states or IPMI implementation bugs. - Information: Drive slot {#IPMI_SENSOR_NAME} in critical array on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,32)}=32\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"In Critical Array\" (sensor specific offset 05h) state. The sixth least significant bit is 1 (VALUE & 100000 = 100000). - Information: Drive slot {#IPMI_SENSOR_NAME} in failed array on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,64)}=64\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"In Failed Array\" (sensor specific offset 06h) state. The seventh least significant bit is 1 (VALUE & 1000000 = 1000000). - Warning: Drive slot {#IPMI_SENSOR_NAME} rebuild aborted on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,256)}=256\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Rebuild/Remap Aborted (was not completed normally)\" (sensor specific offset 08h) state. The ninth least significant bit is 1 (VALUE & 100000000 = 100000000). - Information: Drive slot {#IPMI_SENSOR_NAME} rebuild in progress on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,128)}=128\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Rebuild/Remap in progress\" (sensor specific offset 07h) state. The eighth least significant bit is 1 (VALUE & 10000000 = 10000000).
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/","title":"Zabbix Threshold Sensors monitoring","text":"Monitoring of auto-discovered IPMI threshold sensors (Temperature, Voltage, Current and Fan types).
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
Triggers will be created for each discovered sensor, according to their advertised lower and upper non-critical, critical and non-recoverable thresholds.
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Threshold_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#template-ipmi-threshold-sensors","title":"Template IPMI Threshold Sensors","text":"IPMI template for thresold based sensors. Currently supported sensors are current, fan, temperature and voltage.
The {$HOST.IPMI.CONN}, {$HOST.IPMI.USER} and {$HOST.IPMI.PASS} macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_THRESHOLD_SENSOR_TYPES}
(default: Temperature,Voltage,Current,Fan)
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#threshold-based-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_threshold_sensor_types","title":"Threshold based IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_THRESHOLD_SENSOR_TYPES}\"]
)","text":"Discovers threshold based IPMI sensors (such as Temperature, Fan, Voltage and Current) with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $1 (
ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}]
) IPMI threshold sensor prototype item
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - High: Sensor {#IPMI_SENSOR_NAME} below critical threshold ({ITEM.VALUE1} < {#IPMI_SENSOR_LOWER_C}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}<{#IPMI_SENSOR_LOWER_C}\n
The IPMI sensor has fallen below it's defined lower critical threshold. - Warning: Sensor {#IPMI_SENSOR_NAME} below non-critical threshold ({ITEM.VALUE1} < {#IPMI_SENSOR_LOWER_NC}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}<{#IPMI_SENSOR_LOWER_NC}\n
The IPMI sensor has fallen below it's defined lower non-critical threshold. - High: Sensor {#IPMI_SENSOR_NAME} exceeded critical threshold ({ITEM.VALUE1} > {#IPMI_SENSOR_UPPER_C}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}>{#IPMI_SENSOR_UPPER_C}\n
The IPMI sensor has exceeded it's defined upper critical threshold. - Warning: Sensor {#IPMI_SENSOR_NAME} exceeded non-critical threshold ({ITEM.VALUE1} > {#IPMI_SENSOR_UPPER_NC}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}>{#IPMI_SENSOR_UPPER_NC}\n
The IPMI sensor has exceeded it's defined upper non-critical threshold. - High: Sensor {#IPMI_SENSOR_NAME} reached non-recoverable threshold ({ITEM.VALUE1} <= {#IPMI_SENSOR_LOWER_NR}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}<={#IPMI_SENSOR_LOWER_NR}\n
The IPMI sensor has reached it's defined lower non-recoverable threshold. - High: Sensor {#IPMI_SENSOR_NAME} reached non-recoverable threshold ({ITEM.VALUE1} >= {#IPMI_SENSOR_UPPER_NR}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}>={#IPMI_SENSOR_UPPER_NR}\n
The IPMI sensor has reached it's defined upper non-recoverable threshold.
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"}]}
\ No newline at end of file
+{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"rabe-zabbix","text":"Collection of various Zabbix templates and helper scripts created or used by Radio Bern RaBe.
See below for an overview of our templates. We group our templates similar to how Zabbix-out-of-the-box templates are grouped.
"},{"location":"#stacks","title":"Stacks","text":"Every host within Zabbix gets a specific stack template assigned according to its role. The stack exactly defines the setup of this host and will be re-used if there is more than one host with the same role.
As an example, a host which servers a MediaWiki instance, will get the stack template MediaWiki Stack
assigned. The stack template might include the operating system template EL9 Stack
, the application templates Apache by HTTP
, PHP-FPM by HTTP
and MariaDB by agent 2
.
This ensures great modularity, reusability and avoids unecessary inheritance problems.
"},{"location":"#stacks-applications","title":"Stacks: Applications","text":"Name 3.0 6.4 7.0 Apache with TLS by HTTP Stack \u2705 \u2705 Nginx with TLS by HTTP Stack \u2705 \u2705 Songticker Stack \u2705 \u2705 systemd Stack \u2705 \u2705"},{"location":"#stacks-network-devices","title":"Stacks: Network devices","text":"Name 3.0 6.4 7.0 Netgear GS108Tv2 SNMPv2 \u2705 Netgear M5300 Series SNMPv2 \u2705"},{"location":"#stacks-operating-systems","title":"Stacks: Operating systems","text":"Name 3.0 6.4 7.0 EL7 Stack \u2705 \u2705 EL8 Stack \u2705 \u2705 EL9 Stack \u2705 \u2705"},{"location":"#stacks-servers","title":"Stacks: Servers","text":"Name 3.0 6.4 7.0 EL7 KVM VM Stack \u2705 \u2705 EL8 KVM VM Stack \u2705 \u2705 EL9 KVM VM Stack \u2705 \u2705"},{"location":"#stacks-systems","title":"Stacks: Systems","text":"Name 3.0 6.4 7.0 APC Smart-UPS 3000 Stack \u2705"},{"location":"#templates","title":"Templates","text":""},{"location":"#templates-applications","title":"Templates: Applications","text":"Name 3.0 6.4 7.0 Apache HTTP Server \u2705 auditd \u2705 \u2705 \u2705 Axia ALSA Soundcard Driver for Livewire \u2705 BSNMP \u2705 candlepin-rhsmcertd \u2705 \u2705 CARP \u2705 certmonger \u2705 \u2705 chrony \u2705 \u2705 \u2705 Cronie \u2705 \u2705 \u2705 Darkice \u2705 dpinger \u2705 firewalld \u2705 \u2705 GlusterFS Client \u2705 GlusterFS Server \u2705 gssproxy \u2705 \u2705 \u2705 Icecast \u2705 ISC DHCP daemon \u2705 ISC DHCP Relay Agent \u2705 JACK Audio Connection Kit sound server \u2705 Journalbeat \u2705 libvirtd \u2705 lighttpd \u2705 LVM \u2705 MD-RAID \u2705 ntpd \u2705 qemu-ga \u2705 \u2705 Rotter \u2705 rpc.gssd \u2705 \u2705 rsyslog \u2705 \u2705 Songticker \u2705 \u2705 sssd \u2705 \u2705 systemd-journald \u2705 \u2705 systemd-logind \u2705 \u2705 systemd-udevd \u2705 \u2705 timedatectl \u2705 \u2705 \u2705 tuned \u2705 \u2705 zabbix-agent \u2705 Zabbix unsupported items \u2705 \u2705"},{"location":"#templates-network-devices","title":"Templates: Network devices","text":"Name 3.0 6.4 7.0 SNMPv2 AVT AE1 DABPlus Go \u2705 SNMPv2 Generic \u2705 SNMPv2 Interfaces HC \u2705 SNMPv2 Livewire \u2705 SNMPv2 Netgear Box Services \u2705 SNMPv2 Netgear Inventory \u2705 SNMPv2 Netgear SNTP client \u2705 SNMPv2 Netgear Switching \u2705 SNMPv2 UBNT-UniFi-MIB \u2705 SNMPv2 UCD-SNMP-MIB load average \u2705 SNMPv2 UCD-SNMP-MIB memory \u2705"},{"location":"#templates-operating-systems","title":"Templates: Operating systems","text":"Name 3.0 6.4 7.0 FreeBSD \u2705 Linux \u2705"},{"location":"#templates-server-hardware","title":"Templates: Server hardware","text":"Name 3.0 6.4 7.0 Drive Slot Sensors \u2705 Module Board Generic Sensors \u2705 Power Supply Generic Sensors \u2705 Power Supply Sensors \u2705 Sensor Discovery \u2705 Supermicro SSG-6048R-E1CR24N \u2705 Supermicro X7DWU \u2705 Threshold Sensors \u2705"},{"location":"#overrides","title":"Overrides","text":"In some cases we override the Zabbix out-of-the-box templates to ensure they fit our use case. We publish the changed templates along with a generated diff against its upstream version.
Currently, there are no such changes!
"},{"location":"#zabbix-version-support","title":"Zabbix Version Support","text":"We primarily support versions of Zabbix we use in production.
Version Supported Description 3.0 \u2705 legacy RaBe environment 6.4 \u2705 unsupported since 2024-12 7.0 \u2705 stable LTS"},{"location":"#os-version-support","title":"OS Version Support","text":"Our Zabbix 3.0 template mainly template EL7 installations based on CentOS 7. The 6.4+ templates aim to support both EL7 as well as EL9, with EL7 on a best effort case (e.g. we don't workaround the lack of timedatectl show
on old distros, their timedatectl stays unmonitored).
"},{"location":"#contributing","title":"Contributing","text":"See CONTRIBUTING.md if you want to contribute fixes or templates.
"},{"location":"#previous-versions","title":"Previous Versions","text":"If you are looking for the documentation and tooling of the Zabbix 3.0 only version of this repo, you may find them in 5d2dfb7.
"},{"location":"#license","title":"License","text":"This template collection is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
The contents of the Overrides/
folder are released under the GNU General Public License (GPL) version 2. You can redistribute it and/or modify it under the terms of the GNU GPL as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
"},{"location":"#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/6.4/","title":"Zabbix Template: Apache with TLS by HTTP Stack","text":"Monitor Apache by HTTP and do a Zabbix agent2 based certificate check.
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Apache by HTTP
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/","title":"Zabbix Template: Apache with TLS by HTTP Stack","text":"Monitor Apache by HTTP and do a Zabbix agent2 based certificate check.
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Apache by HTTP
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Apache_with_TLS_by_HTTP_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/6.4/","title":"Zabbix Template: Nginx with TLS by HTTP Stack","text":"Monitor Nginx by HTTP and do a Zabbix agent2 based certificate check.
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Nginx by HTTP
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/","title":"Zabbix Template: Nginx with TLS by HTTP Stack","text":"Monitor Nginx by HTTP and do a Zabbix agent2 based certificate check.
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Nginx by HTTP
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Nginx_with_TLS_by_HTTP_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Songticker_Stack/6.4/","title":"Zabbix Template: Songticker Stack","text":"Monitoring for our Songticker
"},{"location":"Stacks/Applications/Songticker_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Songticker
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Songticker_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Songticker_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/Songticker_Stack/7.0/","title":"Zabbix Template: Songticker Stack","text":"Monitoring for our Songticker
"},{"location":"Stacks/Applications/Songticker_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- Songticker
- Website certificate by Zabbix agent 2
"},{"location":"Stacks/Applications/Songticker_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/Songticker_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/systemd_Stack/6.4/","title":"Zabbix Template: systemd Stack","text":"The systemd combines all the pieces of systemd that ususally run on a system host.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Applications/systemd_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- systemd-journald
- systemd-logind
- systemd-udevd
"},{"location":"Stacks/Applications/systemd_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/systemd_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Applications/systemd_Stack/7.0/","title":"Zabbix Template: systemd Stack","text":"The systemd combines all the pieces of systemd that ususally run on a system host.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Applications/systemd_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- systemd-journald
- systemd-logind
- systemd-udevd
"},{"location":"Stacks/Applications/systemd_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Applications/systemd_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/","title":"Zabbix Netgear GS108Tv2 template","text":"Zabbix stack template for monitoring Netgear GS108Tv2 (ProSAFE 8-Port Gigabit Smart Switch) devices via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#features","title":"Features","text":" - Uses low-level discovery for the available network interfaces
- Uses HC 64bit parameters (such as ifHCInOctets and ifHCOutOctets)
- Uses macros for trigger thresholds which can be easily adapted.
- Triggers support macro contexts, for fine grade threshold control.
- Triggers contain the interface's ID together with the alias name
- Example:
Operational status down on switch-01.example.com interface g1 (server-01.eth0)
- Dynamic bandwidth utilization triggers, respecting the interface's current supported max bandwidth.
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#items","title":"Items","text":" - Alias and description of interfaces
- Status of interfaces
- Bandwidth and package statistics of interfaces
For a detailed list of all supported items refer to the documentation of the following sub-templates: * SNMPv2 Generic items * SNMPv2 Interfaces HC items
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#triggers","title":"Triggers","text":" - Operational status changes
- Inbound/Outbound bandwidth utilization
For a detailed list of all supported triggers refer to the documentation of the following sub-templates: * SNMPv2 Generic triggers * SNMPv2 Interfaces HC triggers
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#graphs","title":"Graphs","text":" - Bandwidth and package statistics of interfaces
For a detailed list of all supported graphs refer to the documentation of the following sub-templates: Supports the graphs of the following sub-templates: * SNMPv2 Generic graphs * SNMPv2 Interfaces HC graphs
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#macros","title":"Macros","text":" - SNMP community
- Interface utilization trigger thresholds
For a detailed list of all supported macros refer to the documentation of the following sub-templates: * SNMPv2 Generic macros * SNMPv2 Interfaces HC macros
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your device must have SNMPv2 enabled
- IF-MIB must be available and accessible by the Zabbix server (which is probably already the case on your system)
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Generic.xml and Template_SNMPv2_Interfaces_HC.xml sub-templates into your Zabbix server.
- Import the Template_Stack_Netgear_GS108Tv2_SNMPv2.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
- You might want to disable the
Operational status down on ...
triggers on interfaces which aren't supposed to be up all the time
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#linked-templates","title":"Linked templates","text":" - Template SNMPv2 Generic
- Template SNMPv2 Interfaces HC
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#related-templates","title":"Related templates","text":" - Template Stack Netgear M5300 Series SNMPv2
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#notes","title":"Notes","text":""},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST>\n
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Network_devices/Netgear_GS108Tv2_SNMPv2/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/","title":"Zabbix Netgear M5300 Series template","text":"Zabbix stack template for monitoring Netgear M5300 Series (Stackable Gigabit L2/L3 Managed Switches) devices via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#features","title":"Features","text":" - Uses low-level discovery in order to detect units, network interfaces, stack ports, fans, power supplies and sensors
- Supports multi-unit devices (such as switch stacks)
- Uses HC 64bit parameters (such as ifHCInOctets and ifHCOutOctets)
- Uses macros for trigger thresholds which can be easily adapted.
- Triggers support macro contexts, for fine grade threshold control.
- Triggers contain the interface's ID together with the alias name
- Example:
Operational status down on switch-01.example.com interface g1 (server-01.eth0)
- Dynamic bandwidth utilization triggers, respecting the interface's current supported max bandwidth.
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#items","title":"Items","text":"Overview: * Alias and description of interfaces * Status of interfaces * Bandwidth and package statistics of interfaces * Status of fans, power supplies and temperature sensors * Status of units * Status and bandwidth of stack ports * Status of SNTP client * Memory and CPU utilization
For a detailed list of all supported items refer to the documentation of the following sub-templates: * SNMPv2 Generic items * SNMPv2 Interfaces HC items * SNMPv2 Netgear Box Services items * SNMPv2 Netgear Inventory items * SNMPv2 Netgear SNTP client items * SNMPv2 Netgear Switching items
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#triggers","title":"Triggers","text":"Overview: * Operational status changes * Inbound/Outbound bandwidth utilization * Fan, power supply or temperature sensor problems * Unit status problems * Stack port status and bandwidth utilization * SNTP synchronization failed * Free memory exhaustion
For a detailed list of all supported triggers refer to the documentation of the following sub-templates: * SNMPv2 Generic triggers * SNMPv2 Interfaces HC triggers * SNMPv2 Netgear Box Services triggers * SNMPv2 Netgear Inventory triggers * SNMPv2 Netgear SNTP client triggers * SNMPv2 Netgear Switching triggers
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#graphs","title":"Graphs","text":"Overview: * Bandwidth and package statistics of interfaces * Fan and temperature sensor statistics * Stack port traffic * Memory usage
For a detailed list of all supported graphs refer to the documentation of the following sub-templates: Supports the graphs of the following sub-templates: * SNMPv2 Generic graphs * SNMPv2 Interfaces HC graphs * SNMPv2 Netgear Box Services graphs * SNMPv2 Netgear Inventory graphs * SNMPv2 Netgear Switching graphs
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#macros","title":"Macros","text":" - SNMP community
- Interface and stack port utilization trigger thresholds
- Memory utilization trigger thresholds
For a detailed list of all supported macros refer to the documentation of the following sub-templates: * SNMPv2 Generic macros * SNMPv2 Interfaces HC macros * SNMPv2 Netgear Box Services macros * SNMPv2 Netgear Inventory macros * SNMPv2 Netgear SNTP client macros * SNMPv2 Netgear Switching macros
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your device must have SNMPv2 enabled
- IF-MIB must be available and accessible by the Zabbix server (which is probably already the case on your system)
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#usage","title":"Usage","text":" -
Download and install the MIBs for the 5300 series
cd /var/tmp\nwget http://www.downloads.netgear.com/files/GDC/M5300/m5300v11.0.0.23-mibs.zip\nunzip m5300v11.0.0.23-mibs.zip\ncd m5300v11.0.0.23-mibs/\n\n# Install only relevant MIBs \ncp cheetahref.my \\\n fastpath*.my \\\n ospf.my \\\n pbridge.my \\\n pimbsrrfc5240.my \\\n power_ethernet.my \\\n qos.my \\\n ripv2.my \\\n vlan.my \\\n vrrp.my \\\n /usr/local/share/snmp/mibs/.\n\n# Clean up\ncd ..\nrm -rf m5300v11.0.0.23-mibs* \n
-
Restart your Zabbix server (on systemd systems: systemctl restart zabbix.service
)
- Import the following sub-templates into your Zabbix server:
- Template_SNMPv2_Generic.xml
- Template_SNMPv2_Interfaces_HC.xml
- Template_SNMPv2_Netgear_Box_Services.xml
- Template_SNMPv2_Netgear_Inventory.xml
- Template_SNMPv2_Netgear_SNTP_client.xml
- Template_SNMPv2_Netgear_Switching.xml
- Import the Template_Stack_Netgear_M5300_Series_SNMPv2.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
- You might want to disable the
Operational status down on ...
triggers on interfaces which aren't supposed to be up all the time
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#linked-templates","title":"Linked templates","text":" - SNMPv2 Generic
- SNMPv2 Interfaces HC
- SNMPv2 Netgear Box Services
- SNMPv2 Netgear Inventory
- SNMPv2 Netgear SNTP client
- SNMPv2 Netgear Switching
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#related-templates","title":"Related templates","text":""},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#notes","title":"Notes","text":""},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#snmpwalk-commands","title":"snmpwalk commands","text":"The following snmpwalk
commands might be helpful for debugging:
snmpwalk -v 2c -c public <HOST>\nsnmpwalk -v 2c -c public <HOST> NETGEAR-BOXSERVICES-PRIVATE-MIB::fastPathBoxServices\nsnmpwalk -v 2c -c public <HOST> NETGEAR-INVENTORY-MIB::fastPathInventory\nsnmpwalk -v 2c -c public <HOST> NETGEAR-SNTP-CLIENT-MIB::agentSntpClientMIB\nsnmpwalk -v 2c -c public <HOST> NETGEAR-SWITCHING-MIB::fastPathSwitching\n
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Network_devices/Netgear_M5300_Series_SNMPv2/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/","title":"Zabbix Template: EL7 Stack","text":"Base stack template for CentOS 7 based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(iscsi\\.service|mdmonitor\\.service|microcode\\.service|multipathd\\.service|udisks2\\.service|selinux-autorelabel-mark\\.service|iscsi-onboot\\.service|vgauthd\\.service|vmtoolsd\\.service|abrt-vmcore\\.service|dmraid-activation\\.service|abrt-xorg\\.service|rhel-configure\\.service|systemd-readahead-collect\\.service|rhel-autorelabel\\.service|irqbalance\\.service|rhel-loadmodules\\.service|systemd-readahead-replay\\.service|rhel-autorelabel-mark\\.service|timedatex\\.service)$\n
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL7_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/","title":"Zabbix Template: EL7 Stack","text":"Base stack template for CentOS 7 based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(iscsi\\.service|mdmonitor\\.service|microcode\\.service|multipathd\\.service|udisks2\\.service|selinux-autorelabel-mark\\.service|iscsi-onboot\\.service|vgauthd\\.service|vmtoolsd\\.service|abrt-vmcore\\.service|dmraid-activation\\.service|abrt-xorg\\.service|rhel-configure\\.service|systemd-readahead-collect\\.service|rhel-autorelabel\\.service|irqbalance\\.service|rhel-loadmodules\\.service|systemd-readahead-replay\\.service|rhel-autorelabel-mark\\.service|timedatex\\.service)$\n
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL7_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/","title":"Zabbix Template: EL8 Stack","text":"Base stack template for CentOS 8 Stream based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- timedatectl
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(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)$\n
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL8_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/","title":"Zabbix Template: EL8 Stack","text":"Base stack template for CentOS 8 Stream based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- timedatectl
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(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)$\n
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL8_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/","title":"Zabbix Template: EL9 Stack","text":"Base stack template for AlmaLinux 9 based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- timedatectl
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(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)$\n
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL9_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/","title":"Zabbix Template: EL9 Stack","text":"Base stack template for AlmaLinux 9 based systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- auditd
- candlepin-rhsmcertd
- certmonger
- chrony
- Cronie
- firewalld
- gssproxy
- Linux by Zabbix agent active
- rpc.gssd
- rsyslog
- sssd
- systemd Stack
- timedatectl
- tuned
- Zabbix unsupported items
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#macro-systemdnameservicenot_matches","title":"Macro: {$SYSTEMD.NAME.SERVICE.NOT_MATCHES}
","text":"Filter of systemd service units by name
Default:
^(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)$\n
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Operating_systems/EL9_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/6.4/","title":"Zabbix Template: EL7 KVM VM Stack","text":"Base stack template for EL7 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/7.0/","title":"Zabbix Template: EL7 KVM VM Stack","text":"Base stack template for EL7 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL7_KVM_VM_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/6.4/","title":"Zabbix Template: EL8 KVM VM Stack","text":"Base stack template for EL8 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/7.0/","title":"Zabbix Template: EL8 KVM VM Stack","text":"Base stack template for EL8 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL8_KVM_VM_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/6.4/","title":"Zabbix Template: EL9 KVM VM Stack","text":"Base stack template for EL9 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/6.4/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/7.0/","title":"Zabbix Template: EL9 KVM VM Stack","text":"Base stack template for EL9 based virtual machines.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Servers/EL9_KVM_VM_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0/","title":"Zabbix Template: APC Smart-UPS 3000 Stack","text":"Stack for APC UPS 3000 LXM devices.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0/#linked-templates","title":"Linked Templates","text":"This Zabbix template depends on the following templates.
- APC Smart-UPS 3000 XLM by SNMP
- ICMP Ping
- Zabbix unsupported items
"},{"location":"Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Stacks/Systems/APC_Smart-UPS_3000_Stack/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/","title":"Zabbix Apache HTTP Server monitoring","text":"Basic monitoring of Apache HTTP Server.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Apache_HTTP_Server_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#usage_1","title":"Usage","text":" - Import the
Template_App_Apache_HTTP_Server_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#template-app-apache-http-server-active","title":"Template App Apache HTTP Server active","text":"Application template for the Apache HTTP server.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#items","title":"Items","text":" - LISTEN state of TCP port {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT} (
net.tcp.listen[{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}]
) The TCP listen status of the Apache HTTP server HTTPS service. - LISTEN state of TCP port {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT} (
net.tcp.listen[{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}]
) The TCP listen status of the Apache HTTP server HTTP service. - Status of TCP connection to {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP}:{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT} (
net.tcp.port[{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP},{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}]
) The status of the TCP connection to the Apache HTTP Server HTTPS service. - Status of TCP connection to {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP}:{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT} (
net.tcp.port[{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP},{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}]
) The status of the TCP connection to the Apache HTTP Server HTTP service. - CPU utilization (total) of \"httpd\" processes (avg5) in % (
proc.cpu.util[httpd,,total,,avg5]
) 5 minute average CPU utilization in percent of the httpd
processes. - Memory usage (rss) of \"httpd\" processes (
proc.mem[httpd,,,,rss]
) Memory usage in bytes of the httpd
processes. - Number of \"httpd\" processes (
proc.num[httpd]
) Number of running httpd
processes.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#macros","title":"Macros","text":" {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP}
(default: 127.0.0.1) {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}
(default: 443) {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP}
(default: 127.0.0.1) {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}
(default: 80)
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#triggers","title":"Triggers","text":" - High: Apache HTTP service is down on {HOST.NAME} {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP}:{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}
{Template App Apache HTTP Server active:net.tcp.port[{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_IP},{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}].last(0)}=0\n
TCP connections to the Apache HTTP Server HTTP service are not possible. - High: Apache HTTPS service is down on {HOST.NAME} {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP}:{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}
{Template App Apache HTTP Server active:net.tcp.port[{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_IP},{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}].last(0)}=0\n
TCP connections to the Apache HTTP Server HTTPS service are not possible. - High: No running httpd processes on {HOST.NAME}
{Template App Apache HTTP Server active:proc.num[httpd].last(0)}<1\n
- High: TCP port {$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App Apache HTTP Server active:net.tcp.listen[{$APP_APACHE_HTTP_SERVER_HTTPS_SERVICE_PORT}].last(0)}=0\n
The Apache HTTP Server HTTPS service TCP port is not in listen state. - High: TCP port {$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App Apache HTTP Server active:net.tcp.listen[{$APP_APACHE_HTTP_SERVER_HTTP_SERVICE_PORT}].last(0)}=0\n
The Apache HTTP Server HTTP service TCP port is not in listen state.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Apache_HTTP_Server/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/","title":"Zabbix Axia ALSA Soundcard Driver for Livewire monitoring","text":"Monitoring of the AXIA - ALSA soundcard driver for Livewire (Axia IP Audio Driver for Linux).
This template collection monitors the components of the AXIA - ALSA soundcard driver for Livewire, namely the Axia Livewire Routing Daemon (axialwrd
), the Axia Advertising Daemon (axiaadvd
) and the Axia GPIO Bridge for Livewire/Control Surface control (axiagpr
). There's also a check to see if the snd-axi\u00e0
kernel module is loaded.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Axia_ALSA_Soundcard_Driver_for_Livewire_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#template-app-axia-advertising-daemon-active","title":"Template App Axia Advertising Daemon active","text":"Application template for the Axia Advertising Daemon (axiaadvd
).
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#items","title":"Items","text":" - LISTEN state of UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT} (
net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}]
) Listen state of the UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}
- LISTEN state of UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT} (
net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}]
) Listen state of the UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}
- Memory usage (rss) of \"axiaadvd\" processes (
proc.mem[axiaadvd,,,,rss]
) Memory usage in bytes of the axiaadvd
process - Number of \"axiaadvd\" processes (
proc.num[axiaadvd]
) Number of running axiaadvd
processes
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#macros","title":"Macros","text":" {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}
(default: 4001) {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}
(default: 4000)
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#template-app-axia-alsa-soundcard-driver-for-livewire-active","title":"Template App Axia ALSA Soundcard Driver for Livewire active","text":"Application template for monitoring the AXIA - ALSA Soundcard Driver for Livewire related processes.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#items_1","title":"Items","text":" - Existence of file /dev/axia0 (
vfs.file.exists[/dev/axia0]
) Check if the Axia /dev/axia0
device node exists. - Device status of axialivewire (
vfs.file.regmatch[/proc/devices,\"[[:space:]]axialivewire$\"]
) Check if the axialivewire
device is available. - Kernel module load status of snd_axia (
vfs.file.regmatch[/proc/modules,\"^snd_axia[[:space:]]\"]
) Check if the Axia Alsa kernel module snd_axia
is available.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#template-app-axia-gpio-bridge-for-livewire-control-surface-control-active","title":"Template App Axia GPIO Bridge for Livewire Control Surface control active","text":"Application template for the Axia GPIO Bridge for Livewire/Control Surface control process (axiagpr
).
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#items_2","title":"Items","text":" - Memory usage (rss) of \"axiagpr\" processes (
proc.mem[axiagpr,,,,rss]
) Memory usage in bytes of the axiagpr
process - Number of \"axiagpr\" processes (
proc.num[axiagpr]
) Number of running axiagpr
processes
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#template-app-axia-livewire-routing-daemon-active","title":"Template App Axia Livewire Routing Daemon active","text":"Application template for the Axia Livewire Routing Daemon (axialwrd
).
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#items_3","title":"Items","text":" - LISTEN state of TCP port {$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT} (
net.tcp.listen[{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}]
) Listen state of the TCP port {$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}
- Memory usage (rss) of \"axialwrd\" processes (
proc.mem[axialwrd,,,,rss]
) Memory usage in bytes of the axialwrd
process - Number of \"axialwrd\" processes (
proc.num[axialwrd]
) Number of running axialwrd
processes
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#macros_1","title":"Macros","text":" {$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}
(default: 93)
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#triggers","title":"Triggers","text":" - High: Axia device node (/dev/axia0) missing on {HOST.NAME}
{Template App Axia ALSA Soundcard Driver for Livewire active:vfs.file.exists[/dev/axia0].last()}<1\n
There is no Axia device node (/dev/axia0
) on this host. - High: No running Axia Advertising Daemon (axiaadvd) processes on {HOST.NAME}
{Template App Axia Advertising Daemon active:proc.num[axiaadvd].last(0)}<1\n
There is no Axia Advertising Daemon (axiaadvd
) running on this host. - High: No running Axia GPIO Bridge for Livewire/Control Surface control (axiagpr) processes on {HOST.NAME}
{Template App Axia GPIO Bridge for Livewire Control Surface control active:proc.num[axiagpr].last(0)}<1\n
There is no Axia GPIO Bridge for Livewire/Control Surface control (axiagpr
) process running on this host. - High: No running Axia Livewire Routing Daemon (axialwrd) processes on {HOST.NAME}
{Template App Axia Livewire Routing Daemon active:proc.num[axialwrd].last(0)}<1\n
There is no Axia Livewire Routing Daemon (axialwrd
) running on this host. - High: TCP port {{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}} not in listen state on {HOST.NAME}
{Template App Axia Livewire Routing Daemon active:net.tcp.listen[{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}].last(0)}=0\n
The Axia Livewire Routing Daemon's TCP port {$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}
is not in listen state. - High: UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT} not in listen state on {HOST.NAME}
{Template App Axia Advertising Daemon active:net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}].last(0)}=0\n
The Axia Livewire Advertising Daemon's UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}
is not in listen state. - High: UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT} not in listen state on {HOST.NAME}
{Template App Axia Advertising Daemon active:net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}].last(0)}=0\n
The Axia Livewire Advertising Daemon's UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}
is not in listen state.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Axia_ALSA_Soundcard_Driver_for_Livewire/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/BSNMP/3.0/","title":"Zabbix BSNMP monitoring","text":"Monitoring of BSNMP.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/BSNMP/3.0/#usage","title":"Usage","text":" - Import the
Template_App_BSNMP_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/BSNMP/3.0/#template-app-bsnmp-active","title":"Template App BSNMP active","text":"Application template for the BSNMP daemon (mini SNMP daemon).
"},{"location":"Templates/Applications/BSNMP/3.0/#items","title":"Items","text":" - Memory usage (rss) of \"bsnmpd\" processes (
proc.mem[bsnmpd,,,,rss]
) Memory usage in bytes of the bsnmpd
process - Number of \"bsnmpd\" processes (
proc.num[bsnmpd]
) Number of running bsnmpd
processes
"},{"location":"Templates/Applications/BSNMP/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/BSNMP/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/BSNMP/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/CARP/3.0/","title":"Zabbix CARP monitoring","text":"Monitoring the Common Address Redundancy Protocol (CARP) on FreeBSD systems.
There are custom low-level discovery rules for detecting all the configured Virtual Host IDs (VHID) and virtual IP addresses as well as user parameters for monitoring the current status of VHIDs and VIPs. Refer to the CARP(4) man page for more information regarding CARP.
The discovery rules and user parameters were tested on pfSense based systems but should work on all FreeBSD 10 and later systems.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/CARP/3.0/#usage","title":"Usage","text":" - Import the
Template_App_CARP_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/CARP/3.0/#template-app-carp-active","title":"Template App CARP active","text":"Application template for monitoring the Common Address Redundancy Protocol (CARP) on FreeBSD network interfaces. - https://www.freebsd.org/doc/handbook/carp.html - https://www.freebsd.org/cgi/man.cgi?query=carp&sektion=4
"},{"location":"Templates/Applications/CARP/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Applications/CARP/3.0/#carp-vhid-discovery-rabecarpvhiddiscovery","title":"CARP vhid discovery (rabe.carp.vhid.discovery
)","text":"Low-Level discovery of FreeBSD's configured CARP virtual host IDs (vhid).
Returns the following example macro for each configured vhid: {#CARP_VHID} = 3
"},{"location":"Templates/Applications/CARP/3.0/#item-prototypes","title":"Item Prototypes","text":" - CARP advbase of vhid $1 (
rabe.carp.vhid.advbase[{#CARP_VHID}]
) The current advertisement base in seconds of a specific CARP virtual host ID (vhid). - CARP advskew of vhid $1 (
rabe.carp.vhid.advskew[{#CARP_VHID}]
) The current advertisement skew in 1/256 second (as per the carp(4) man page) of a specific CARP virtual host ID (vhid). - CARP status of vhid $1 (
rabe.carp.vhid.status[{#CARP_VHID}]
) The current status of a specific CARP virtual host ID (vhid).
"},{"location":"Templates/Applications/CARP/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/CARP/3.0/#carp-vip-discovery-rabecarpvipdiscovery","title":"CARP vip discovery (rabe.carp.vip.discovery
)","text":"Low-Level discovery of FreeBSD's configured CARP virtual IP addresses (vip).
Returns the following example macro pair for each configured CARP VIP {#CARP_IP} = 192.0.2.10 {#CARP_VHID} = 3
"},{"location":"Templates/Applications/CARP/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - CARP status of VIP $2 in vhid $1 (
rabe.carp.vhid.status[{#CARP_VHID},{#CARP_IP}]
) The current status of a specific CARP virtual IP address within a virtual host ID (vhid) group.
"},{"location":"Templates/Applications/CARP/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/CARP/3.0/#userparameters","title":"UserParameters","text":"The following user parameters are available within rabe.carp.conf
Key Description rabe.carp.vhid.discovery
Discovery rule for getting a list of all configured CARP virtual host IDs (vhid). Data gets parsed from the ifconfig
output (carp:
lines). rabe.carp.vip.discovery
Discovery rule for getting a list of all configured CARP virtual IP addresses. Data gets parsed from the ifconfig
output (inet
or inet6
lines) rabe.carp.vhid.status
CARP VHID status, returns the status of a CARP VHID, which is either MASTER
, BACKUP
or INIT
. rabe.carp.vhid.advbase
CARP VHID advbase, returns the advertisement base of a CARP VHID. rabe.carp.vhid.advskew
CARP VHID advskew, returns the advertisement skew of a CARP VHID."},{"location":"Templates/Applications/CARP/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/CARP/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Cronie/3.0/","title":"Zabbix Cronie monitoring","text":"Monitoring of the Cronie cron daemon.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Cronie/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Cronie_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Cronie/3.0/#template-app-cronie-active","title":"Template App Cronie active","text":"Application template for the Cronie cron daemon.
"},{"location":"Templates/Applications/Cronie/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"crond\" processes (avg5) in % (
proc.cpu.util[crond,,total,,avg5]
) 5 minute average CPU utilization in percent of the crond
process. - Memory usage (rss) of \"crond\" processes (
proc.mem[crond,,,,rss]
) Memory usage in bytes of the crond
process. - Number of \"crond\" processes (
proc.num[crond]
) Number of running crond
processes.
"},{"location":"Templates/Applications/Cronie/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Cronie/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Cronie/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Cronie/6.4/","title":"Zabbix Template: Cronie","text":"Monitoring of Cronie.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Cronie/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-process-summary","title":"Item: Cronie: process summary","text":"Get info about Cronie processes
proc.get[crond,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-unit-active-state","title":"Item: Cronie: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.Cronie.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-cpu-seconds-system","title":"Item: Cronie: CPU seconds (system)","text":"Total CPU seconds (system) of Cronie processes.
rabe.Cronie.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-cpu-seconds-user","title":"Item: Cronie: CPU seconds (user)","text":"Total CPU seconds (user) of Cronie processes.
rabe.Cronie.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-service-load-state","title":"Item: Cronie: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.Cronie.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-number-of-processes","title":"Item: Cronie: Number of processes","text":"Number of Cronie processes.
rabe.Cronie.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-memory-usage-rss","title":"Item: Cronie: Memory usage (RSS)","text":"Memory usage of Cronie processes.
rabe.Cronie.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-swap-usage","title":"Item: Cronie: Swap usage","text":"Swap usage of Cronie processes.
rabe.Cronie.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-number-of-threads","title":"Item: Cronie: Number of threads","text":"Number of Cronie threads.
rabe.Cronie.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-unit-file-state","title":"Item: Cronie: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.Cronie.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-uptime","title":"Item: Cronie: Uptime","text":"Number of seconds since unit entered the active state.
rabe.Cronie.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/Cronie/6.4/#item-cronie-unit-info","title":"Item: Cronie: unit info","text":"Get unit info from systemd
systemd.unit.get[\"crond.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/Cronie/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Cronie/6.4/#trigger-cronie-service-is-not-running","title":"Trigger: Cronie: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/Cronie/rabe.Cronie.active_state)<>1\n
"},{"location":"Templates/Applications/Cronie/6.4/#trigger-cronie-no-running-processes","title":"Trigger: Cronie: No running processes","text":"No running Cronie processes. Settings:
Trigger Setting Values Priority HIGH last(/Cronie/rabe.Cronie.processes)<{$CRONIE.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/Cronie/6.4/#trigger-cronie-has-been-restarted","title":"Trigger: Cronie: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/Cronie/rabe.Cronie.uptime)<=10m\n
"},{"location":"Templates/Applications/Cronie/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/Cronie/6.4/#macro-croniethresholdmin_proc","title":"Macro: {$CRONIE.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/Cronie/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/Cronie/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Cronie/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Cronie/7.0/","title":"Zabbix Template: Cronie","text":"Monitoring of Cronie.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Cronie/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-process-summary","title":"Item: Cronie: process summary","text":"Get info about Cronie processes
proc.get[crond,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-unit-active-state","title":"Item: Cronie: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.Cronie.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-cpu-seconds-system","title":"Item: Cronie: CPU seconds (system)","text":"Total CPU seconds (system) of Cronie processes.
rabe.Cronie.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-cpu-seconds-user","title":"Item: Cronie: CPU seconds (user)","text":"Total CPU seconds (user) of Cronie processes.
rabe.Cronie.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-service-load-state","title":"Item: Cronie: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.Cronie.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-number-of-processes","title":"Item: Cronie: Number of processes","text":"Number of Cronie processes.
rabe.Cronie.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-memory-usage-rss","title":"Item: Cronie: Memory usage (RSS)","text":"Memory usage of Cronie processes.
rabe.Cronie.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-swap-usage","title":"Item: Cronie: Swap usage","text":"Swap usage of Cronie processes.
rabe.Cronie.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-number-of-threads","title":"Item: Cronie: Number of threads","text":"Number of Cronie threads.
rabe.Cronie.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[crond,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-unit-file-state","title":"Item: Cronie: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.Cronie.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-uptime","title":"Item: Cronie: Uptime","text":"Number of seconds since unit entered the active state.
rabe.Cronie.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"crond.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/Cronie/7.0/#item-cronie-unit-info","title":"Item: Cronie: unit info","text":"Get unit info from systemd
systemd.unit.get[\"crond.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/Cronie/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Cronie/7.0/#trigger-cronie-service-is-not-running","title":"Trigger: Cronie: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/Cronie/rabe.Cronie.active_state)<>1\n
"},{"location":"Templates/Applications/Cronie/7.0/#trigger-cronie-no-running-processes","title":"Trigger: Cronie: No running processes","text":"No running Cronie processes. Settings:
Trigger Setting Values Priority HIGH last(/Cronie/rabe.Cronie.processes)<{$CRONIE.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/Cronie/7.0/#trigger-cronie-has-been-restarted","title":"Trigger: Cronie: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/Cronie/rabe.Cronie.uptime)<=10m\n
"},{"location":"Templates/Applications/Cronie/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/Cronie/7.0/#macro-croniethresholdmin_proc","title":"Macro: {$CRONIE.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/Cronie/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/Cronie/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Cronie/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Darkice/3.0/","title":"Zabbix Darkice monitoring","text":"Monitoring of Darkice.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Darkice/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Darkice_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Darkice/3.0/#template-app-darkice-active","title":"Template App DarkIce active","text":"Application template for the DarkIce live audio streamer darkice
.
"},{"location":"Templates/Applications/Darkice/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"darkice\" processes (avg5) in % (
proc.cpu.util[darkice,,total,,avg5]
) 5 minute average CPU utilization in percent of the darkice
process. - Memory usage (rss) of \"darkice\" processes (
proc.mem[darkice,,,,rss]
) Memory usage in bytes of the darkice
process. - Number of \"darkice\" processes (
proc.num[darkice,,]
) Number of running darkice
processes.
"},{"location":"Templates/Applications/Darkice/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Darkice/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Darkice/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/","title":"Zabbix GlusterFS Client monitoring","text":"Monitoring of GlusterFS Client.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#usage","title":"Usage","text":" - Import the
Template_App_GlusterFS_Client_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#template-app-glusterfs-client-active","title":"Template App GlusterFS Client active","text":"Application template for the GlusterFS client glusterfs
.
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"glusterfs\" processes (avg5) in % (
proc.cpu.util[glusterfs,,total,,avg5]
) 5 minute average CPU utilization in percent of the glusterfs
process. - Memory usage (rss) of \"glusterfs\" processes (
proc.mem[glusterfs,,,,rss]
) Memory usage in bytes of the glusterfs
processes. - Number of \"glusterfs\" processes (
proc.num[glusterfs]
) Number of running glusterfs
processes.
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#macros","title":"Macros","text":" {$APP_GLUSTERFS_CLIENT_MINIMUM_PROCESSES}
(default: 1)
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/GlusterFS_Client/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/GlusterFS_Client/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/","title":"Zabbix GlusterFS Server monitoring","text":"Monitoring of GlusterFS Server.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#usage","title":"Usage","text":" - Import the
Template_App_GlusterFS_Server_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#template-app-glusterfs-server-active","title":"Template App GlusterFS Server active","text":"Application template for the GlusterFS server glusterfsd
.
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"glusterfsd\" processes (avg5) in % (
proc.cpu.util[glusterfsd,,total,,avg5]
) 5 minute average CPU utilization in percent of the glusterfsd
process. - Memory usage (rss) of \"glusterfsd\" processes (
proc.mem[glusterfsd,,,,rss]
) Memory usage in bytes of the glusterfsd
processes. - Number of \"glusterfsd\" processes (
proc.num[glusterfsd]
) Number of running glusterfsd
processes.
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/GlusterFS_Server/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/GlusterFS_Server/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/","title":"Zabbix ISC DHCP Relay Agent monitoring","text":"Basic monitoring of the ISC DHCP relay agent.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#usage","title":"Usage","text":" - Import the
Template_App_ISC_DHCP_Relay_Agent_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#template-app-isc-dhcp-relay-agent-active","title":"Template App ISC DHCP Relay Agent active","text":"Application template for the ISC DHCP Relay Agent.
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"dhcrelay\" processes (avg5) in % (
proc.cpu.util[dhcrelay,,total,,avg5]
) 5 minute average CPU utilization in percent of the dhcrelay
process. - Memory usage (rss) of \"dhcrelay\" processes (
proc.mem[dhcrelay,,,,rss]
) Memory usage in bytes of the dhcrelay
process. - Number of \"dhcrelay\" processes (
proc.num[dhcrelay]
) Number of running dhcrelay
processes.
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/ISC_DHCP_Relay_Agent/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/","title":"Zabbix ISC DHCP daemon monitoring","text":"Basic monitoring of the ISC DHCP daemon.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#usage","title":"Usage","text":" - Import the
Template_App_ISC_DHCP_daemon_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#template-app-isc-dhcp-daemon-active","title":"Template App ISC DHCP Daemon active","text":"Application template for the ISC DHCP daemon.
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"dhcpd\" processes (avg5) in % (
proc.cpu.util[dhcpd,,total,,avg5]
) 5 minute average CPU utilization in percent of the dhcpd
process. - Memory usage (rss) of \"dhcpd\" processes (
proc.mem[dhcpd,,,,rss]
) Memory usage in bytes of the dhcpd
process. - Number of \"dhcpd\" processes (
proc.num[dhcpd]
) Number of running dhcpd processes
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/ISC_DHCP_daemon/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Icecast/3.0/","title":"Zabbix Icecast monitoring","text":"Basic monitoring of Icecast.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Icecast/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Icecast_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Icecast/3.0/#template-app-icecast-active","title":"Template App Icecast active","text":"Application template for the Icecast server.
"},{"location":"Templates/Applications/Icecast/3.0/#items","title":"Items","text":" - LISTEN state of TCP port {$APP_ICECAST_HTTPS_SERVICE_PORT} (
net.tcp.listen[{$APP_ICECAST_HTTPS_SERVICE_PORT}]
) The TCP listen status of the Icecast HTTPS service. - LISTEN state of TCP port {$APP_ICECAST_HTTP_SERVICE_PORT} (
net.tcp.listen[{$APP_ICECAST_HTTP_SERVICE_PORT}]
) The TCP listen status of the Icecast HTTP service. - Status of TCP connection to {$APP_ICECAST_HTTPS_SERVICE_IP}:{$APP_ICECAST_HTTPS_SERVICE_PORT} (
net.tcp.port[{$APP_ICECAST_HTTPS_SERVICE_IP},{$APP_ICECAST_HTTPS_SERVICE_PORT}]
) The status of the TCP connection to the Icecast HTTPS service. - Status of TCP connection to {$APP_ICECAST_HTTP_SERVICE_IP}:{$APP_ICECAST_HTTP_SERVICE_PORT} (
net.tcp.port[{$APP_ICECAST_HTTP_SERVICE_IP},{$APP_ICECAST_HTTP_SERVICE_PORT}]
) The status of the TCP connection to the Icecast HTTP service. - CPU utilization (total) of \"icecast\" processes (avg5) in % (
proc.cpu.util[icecast,,total,,avg5]
) 5 minute average CPU utilization in percent of the icecast
process. - Memory usage (rss) of \"icecast\" processes (
proc.mem[icecast,,,,rss]
) The RSS memory usage of the icecast
process - Number of \"icecast\" processes (
proc.num[icecast]
) The number of running icecast
processes.
"},{"location":"Templates/Applications/Icecast/3.0/#macros","title":"Macros","text":" {$APP_ICECAST_HTTPS_BASE_URL}
(default: https://icecast.example.com:8443) {$APP_ICECAST_HTTPS_SERVICE_IP}
(default: 127.0.0.1) {$APP_ICECAST_HTTPS_SERVICE_PORT}
(default: 8443) {$APP_ICECAST_HTTP_BASE_URL}
(default: http://icecast.example.com:8000) {$APP_ICECAST_HTTP_SERVICE_IP}
(default: 127.0.0.1) {$APP_ICECAST_HTTP_SERVICE_PORT}
(default: 8000) {$APP_ICECAST_PUBLIC_HOME_PATH}
(default: /status.xsl)
"},{"location":"Templates/Applications/Icecast/3.0/#triggers","title":"Triggers","text":" - High: Icecast HTTP service is down on {HOST.NAME} {$APP_ICECAST_HTTP_SERVICE_IP}:{$APP_ICECAST_HTTP_SERVICE_PORT}
{Template App Icecast active:net.tcp.port[{$APP_ICECAST_HTTP_SERVICE_IP},{$APP_ICECAST_HTTP_SERVICE_PORT}].last(0)}=0\n
TCP connections to the Icecast HTTP service are not possible. - High: Icecast HTTPS service is down on {HOST.NAME} {$APP_ICECAST_HTTPS_SERVICE_IP}:{$APP_ICECAST_HTTPS_SERVICE_PORT}
{Template App Icecast active:net.tcp.port[{$APP_ICECAST_HTTPS_SERVICE_IP},{$APP_ICECAST_HTTPS_SERVICE_PORT}].last(0)}=0\n
TCP connections to the Icecast HTTPS service are not possible. - High: No running icecast processes on {HOST.NAME}
{Template App Icecast active:proc.num[icecast].last(0)}<1\n
There is no running icecast
process on this host. - High: TCP port {$APP_ICECAST_HTTPS_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App Icecast active:net.tcp.listen[{$APP_ICECAST_HTTPS_SERVICE_PORT}].last(0)}=0\n
The Icecast HTTPS service TCP port is not in listen state. - High: TCP port {$APP_ICECAST_HTTP_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App Icecast active:net.tcp.listen[{$APP_ICECAST_HTTP_SERVICE_PORT}].last(0)}=0\n
The Icecast HTTP service TCP port is not in listen state.
"},{"location":"Templates/Applications/Icecast/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Icecast/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/","title":"Zabbix JACK Audio Connection Kit sound server monitoring","text":"Monitoring of the JACK Audio Connection Kit sound server.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#usage","title":"Usage","text":" - Import the
Template_App_JACK_Audio_Connection_Kit_sound_server_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- In case you have more than one instance of
jackd
running, consider to use the {$APP_JACKD_USER}
and/or {$APP_JACKD_CMDLINE}
macros to filter for a specific instance. - Check if new data arrives
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#template-app-jack-audio-connection-kit-sound-server-active","title":"Template App JACK Audio Connection Kit sound server active","text":"Application template for JACK Audio Connection Kit sound server.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"jackd\" process(es) (avg5, running as user {$APP_JACKD_USER} with cmdline filter {$APP_JACKD_CMDLINE}) in % (
proc.cpu.util[jackd,{$APP_JACKD_USER},total,{$APP_JACKD_CMDLINE},avg5]
) 5 minute average CPU utilization in percent of the jackd
process(es).
Use the {$APP_JACKD_USER}
and/or {$APP_JACKD_CMDLINE}
macros to filter for a specific instance. * Memory usage (rss) of \"jackd\" process(es) (running as user {$APP_JACKD_USER} with cmdline filter {$APP_JACKD_CMDLINE}) (proc.mem[jackd,{$APP_JACKD_USER},,{$APP_JACKD_CMDLINE},rss]
) The RSS memory usage of the jackd
process(es).
Use the {$APP_JACKD_USER}
and/or {$APP_JACKD_CMDLINE}
macros to filter for a specific instance. * Number of \"jackd\" process(es) (running as user {$APP_JACKD_USER} with cmdline filter {$APP_JACKD_CMDLINE}) (proc.num[jackd,{$APP_JACKD_USER},,{$APP_JACKD_CMDLINE}]
) The number of running jackd
processes.
Use the {$APP_JACKD_USER}
and/or {$APP_JACKD_CMDLINE}
macros to filter for a specific instance.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#macros","title":"Macros","text":" {$APP_JACKD_CMDLINE}
(default: .*) {$APP_JACKD_USER}
(default: )
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#triggers","title":"Triggers","text":" - High: No running jackd process(es) (running as user {$APP_JACKD_USER} with cmdline filter {$APP_JACKD_CMDLINE}) on {HOST.NAME}
{Template App JACK Audio Connection Kit sound server active:proc.num[jackd,{$APP_JACKD_USER},,{$APP_JACKD_CMDLINE}].last(0)}<1\n
There is no running jackd
process (JACK Audio Connection Kit sound server) on this host.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/JACK_Audio_Connection_Kit_sound_server/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Journalbeat/3.0/","title":"Zabbix Journalbeat monitoring","text":"Monitoring of journalbeat.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Journalbeat/3.0/#usage","title":"Usage","text":" - Import the
Template_App_journalbeat_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Journalbeat/3.0/#template-app-journalbeat-active","title":"Template App Journalbeat active","text":"Application template for Journalbeat.
"},{"location":"Templates/Applications/Journalbeat/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"journalbeat\" processes (avg5) in % (
proc.cpu.util[journalbeat,,total,,avg5]
) 5 minute average CPU utilization in percent of the journalbeat process. - Memory usage (rss) of \"journalbeat\" processes (
proc.mem[journalbeat,,,,rss]
) Memory usage in bytes of the journalbeat process. - Number of \"journalbeat\" processes (
proc.num[journalbeat,,]
) Number of running journalbeat
processes.
"},{"location":"Templates/Applications/Journalbeat/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Journalbeat/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Journalbeat/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/LVM/3.0/","title":"Zabbix LVM monitoring","text":"Monitoring of Linux Logical Volumen Management (LVM).
There are user parameters with custom low-level discovery rules for detecting and monitoring the available LVM physical volumes (PVs), volume groups (VGs) and logical volumes (LVs).
The following logical volume types are currently supported: * Linear volumes * Thin volumes * Thin-pool volumes * Thick snapshot volumes * Thin snapshot volumes
The following logical volume types are not yet supported (contributions are welcome): * Striped volumes * RAID volumes * Cache volumes
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/LVM/3.0/#usage","title":"Usage","text":""},{"location":"Templates/Applications/LVM/3.0/#centos-rpm-installation","title":"CentOS RPM installation","text":" - Install the
rabe-zabbix
RPM (which contains the required sudoers droplets, SELinux policies as well as the actual Zabbix user parameters). - Import the
Template_App_LVM_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/LVM/3.0/#manual-installation","title":"Manual installation","text":" - Install the provided
rabezbx-lvm
sudoers droplet into the /etc/sudoers.d
directory, to allow the zabbix
user to execute the LVM report commands (pvs
, vgs
and lvs
) with root privileges. - If you have SELinux active, ensure that the Zabbix agent is allowed to execute the LVM report commands via sudo. The SELinux type enforcement file
rabezbxlvm.te
contains the necessary policies (tested on CentOS 7) which can be loaded as follows: checkmodule -M -m -o rabezbxlvm.mod rabezbxlvm.te\nsemodule_package -o rabezbxlvm.pp -m rabezbxlvm.mod\nsemodule -i rabezbxlvm.pp\n
- Install the
rabe.lvm.conf
Zabbix user parameters into your Zabbix agent's Include
directory (usually /etc/zabbix/zabbix_agentd.d
). - Import the
Template_App_LVM_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/LVM/3.0/#template-app-lvm-active","title":"Template App LVM active","text":"Application template for monitoring Linux Logical Volumen Management (LVM)
"},{"location":"Templates/Applications/LVM/3.0/#macros","title":"Macros","text":" {$LVM_LV_META_DATA_FREE_HIGH_THRESHOLD}
(default: 3G) {$LVM_LV_META_DATA_FREE_WARNING_THRESHOLD}
(default: 5G) {$LVM_LV_META_DATA_PFREE_HIGH_THRESHOLD}
(default: 5) {$LVM_LV_META_DATA_PFREE_WARNING_THRESHOLD}
(default: 10) {$LVM_LV_POOL_DATA_FREE_HIGH_THRESHOLD}
(default: 100G) {$LVM_LV_POOL_DATA_FREE_WARNING_THRESHOLD}
(default: 150G) {$LVM_LV_POOL_DATA_PFREE_HIGH_THRESHOLD}
(default: 5) {$LVM_LV_POOL_DATA_PFREE_WARNING_THRESHOLD}
(default: 10) {$LVM_LV_SNAPSHOT_DATA_FREE_HIGH_THRESHOLD}
(default: 100G) {$LVM_LV_SNAPSHOT_DATA_FREE_WARNING_THRESHOLD}
(default: 150G) {$LVM_LV_SNAPSHOT_DATA_PFREE_HIGH_THRESHOLD}
(default: 5) {$LVM_LV_SNAPSHOT_DATA_PFREE_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Applications/LVM/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-linear-volumes-discovery-rabelvmlvsdiscoverylinear","title":"LVM logical linear volumes discovery (rabe.lvm.lvs.discovery[linear]
)","text":"Low-Level discovery of linear LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes","title":"Item Prototypes","text":" - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,linear]
) Active state of an linear LVM logical volume (LV). - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,linear]
) The size of a linear LVM logical volume (LV).
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-thick-snapshot-volumes-discovery-rabelvmlvsdiscoverythicksnapshot","title":"LVM logical thick snapshot volumes discovery (rabe.lvm.lvs.discovery[thicksnapshot]
)","text":"Low-Level discovery of a thick provisioned snapshot LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thicksnapshot]
) Active state of a thick provisioned LVM snapshot. - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,thicksnapshot]
) The size of a thick provisioned snapshot LVM logical volume (LV). - Origin of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},origin,thicksnapshot]
) Origin device of a thick provisioned LVM snapshot. - Free snapshot data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_free,thicksnapshot]
) The free snapshot data of a thick provisioned LVM snapshot in bytes. - Free snapshot data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_free_percent,thicksnapshot]
) The percentage of free snapshot data of a thick provisioned LVM snapshot. - Allocated snapshot data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_percent,thicksnapshot]
) The percentage of allocated snapshot data of a thick provisioned LVM snapshot in bytes. - Allocated snapshot data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_used,thicksnapshot]
) The allocated snapshot data of a thick provisioned LVM snapshot in bytes.
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - Warning: LVM thick snapshot allocation {HOST.NAME}:[{#LVM_LV_FULL_NAME} is high (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_free,thicksnapshot].last()} < {$LVM_LV_SNAPSHOT_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_percent,thicksnapshot].last()} < {$LVM_LV_SNAPSHOT_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free snapshot data of the LVM thick provisioned snapshot is below {$LVM_LV_SNAPSHOT_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_SNAPSHOT_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. The snapshot will turn invalid soon. - High: LVM thick snapshot allocation {HOST.NAME}:[{#LVM_LV_FULL_NAME} is very high (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_free,thicksnapshot].last()} < {$LVM_LV_SNAPSHOT_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},snap_percent,thicksnapshot].last()} < {$LVM_LV_SNAPSHOT_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free snapshot data of the LVM thick provisioned snapshot is below {$LVM_LV_SNAPSHOT_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_SNAPSHOT_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. The snapshot will turn invalid very soon. - High: LVM thick snapshot LV {#LVM_LV_FULL_NAME} is not active ({ITEM.VALUE1}) on {HOSTNAME}
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thicksnapshot].str(active)}=0\n
The thick provisioned LVM snapshot is not in state \"active\", which is most likely a sign of a problem.
"},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-thin-pool-volumes-discovery-rabelvmlvsdiscoverythin-pool","title":"LVM logical thin-pool volumes discovery (rabe.lvm.lvs.discovery[thin-pool]
)","text":"Low-Level discovery of thin-pool LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_2","title":"Item Prototypes","text":" - Free pool data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free,thin-pool]
) The free pool data of a thin-pool LVM logical volume (LV) in bytes. - Free pool data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free_percent,thin-pool]
) The percentage of free pool data of a thin-pool LVM logical volume (LV). - Allocated pool data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_percent,thin-pool]
) The percentage of allocated data of a thin-pool LVM logical volume (LV). - Allocated pool data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_used,thin-pool]
) The allocated pool data of a thin-pool LVM logical volume (LV) in bytes. - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thin-pool]
) Active state of a thin-pool LVM logical volume (LV). - Metadata size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_metadata_size,thin-pool]
) The size of the LV that holds the metadata of a thin-pool LVM logical volume (LV). - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,thin-pool]
) The size of a thin-pool LVM logical volume (LV). - Full behavior of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_when_full,thin-pool]
) The behaviour of thin-pool LVM logical volume (LV) when full. - Free meta data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free,thin-pool]
) The free meta data of a thin-pool LVM logical volume (LV) in bytes. - Free meta data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free_percent,thin-pool]
) The percentage of free metadata of a thin-pool LVM logical volume (LV). - Allocated meta data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_percent,thin-pool]
) The percentage of allocated metadata of a thin-pool LVM logical volume (LV). - Allocated meta data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_used,thin-pool]
) The allocated meta data of a thin-pool LVM logical volume (LV) in bytes. - Number of thin volumes in $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},thin_count,thin-pool]
) The number of thin volumes in this pool.
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes_2","title":"Trigger Prototypes","text":" - Warning: LVM thin-pool free meta data on {HOST.NAME}:[{#LVM_LV_FULL_NAME} is low (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free,thin-pool].last()} < {$LVM_LV_META_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"} \n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free_percent,thin-pool].last()} < {$LVM_LV_META_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free meta data of the LVM thin-pool is below {$LVM_LV_META_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_META_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. - High: LVM thin-pool free meta data on {HOST.NAME}:[{#LVM_LV_FULL_NAME} is very low (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free,thin-pool].last()} < {$LVM_LV_META_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"} \n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},metadata_free_percent,thin-pool].last()} < {$LVM_LV_META_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free meta data of the LVM thin-pool is below {$LVM_LV_META_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_META_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. - Warning: LVM thin-pool free pool data on {HOST.NAME}:[{#LVM_LV_FULL_NAME} is low (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free,thin-pool].last()} < {$LVM_LV_POOL_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"} \n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free_percent,thin-pool].last()} < {$LVM_LV_POOL_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free pool data of the LVM thin-pool is below {$LVM_LV_POOL_DATA_FREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_POOL_DATA_PFREE_WARNING_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. - High: LVM thin-pool free pool data on {HOST.NAME}:[{#LVM_LV_FULL_NAME} is very low (< $2 %, {ITEM.VALUE1} free)
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free,thin-pool].last()} < {$LVM_LV_POOL_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"} \n\nand\n\n{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free_percent,thin-pool].last()} < {$LVM_LV_POOL_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}\n
The free pool data of the LVM thin-pool is below {$LVM_LV_POOL_DATA_FREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
and {$LVM_LV_POOL_DATA_PFREE_HIGH_THRESHOLD:\"{#LVM_LV_FULL_NAME}\"}
percent. - High: LVM thin-pool LV {#LVM_LV_FULL_NAME} is not active ({ITEM.VALUE1}) on {HOSTNAME}
{Template App LVM active:rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thin-pool].str(active)}=0\n
The thin-pool LVM logical volume is not in state \"active\", which is most likely a sign of a problem.
"},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-thin-snapshot-volumes-discovery-rabelvmlvsdiscoverythinsnapshot","title":"LVM logical thin snapshot volumes discovery (rabe.lvm.lvs.discovery[thinsnapshot]
)","text":"Low-Level discovery of a thin provisioned snapshot LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_3","title":"Item Prototypes","text":" - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thinsnapshot]
) Active state of a thin provisioned LVM snapshot. - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,thinsnapshot]
) The size of a thin provisioned LVM snapshot. - Origin of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},origin,thinsnapshot]
) Origin device of a thin provisioned LVM snapshot. - Thin pool of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},pool_lv,thinsnapshot]
) The thin pool LV name of a thin provisioned LVM snapshot.
"},{"location":"Templates/Applications/LVM/3.0/#lvm-logical-thin-volumes-discovery-rabelvmlvsdiscoverythin","title":"LVM logical thin volumes discovery (rabe.lvm.lvs.discovery[thin]
)","text":"Low-Level discovery of thin LVM logical volumes (LV)
Returns the following macros for each available LV: * {#LVM_LV_FULL_NAME}
* Logical volume full name (lvs -o lv_full_name
) * Example: vg_example_01/lv_example_01
* {#LVM_LV_UUID}
* Logical volume UUID (lvs -o lv_uuid
) * Example. dxi5Hw-Xo2m-SAVi-ypZh-QO4I-krpI-sR3N67
* {#LVM_LV_TYPE}
* Logical volume segment type (lvs -o segtype
) * Example: linear
, thin
, thin-pool
* {#LVM_LV_ROLE}
* Logical volume role (lvs -o lv_role
) * Example: public
, private
, public,snapshot,thicksnapshot
* {#LVM_LV_NAME}
* Logical volume name (lvs -o lv_name
) * Example: lv_example_01
* {#LVM_LV_VG_NAME}
* Volume group name (lvs -o vg_name
) * Example: vg_example_01
* {#LVM_LV_PATH}
* Full pathname for LV. Blank for internal LVs. (lvs -o lv_path
) * Example: /dev/vg_example_01/lv_example_01
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_4","title":"Item Prototypes","text":" - Free data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free,thin]
) The free data of a thin provisioned LVM logical volume (LV) in bytes. - Free data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_free_percent,thin]
) The percentage of free data of a thin provisioned LVM logical volume (LV). - Allocated data of $3 LV $1 in % (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_percent,thin]
) The percentage of allocated data of a thin provisioned LVM logical volume (LV). - Allocated data of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},data_used,thin]
) The allocated data of a thin provisioned LVM logical volume (LV) in bytes. - Active state of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_active,thin]
) Active state of a thin provisioned LVM logical volume (LV). - Size of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},lv_size,thin]
) The size of a thin provisioned LVM logical volume (LV). - Thin pool of $3 LV $1 (
rabe.lvm.lvs.value[{#LVM_LV_FULL_NAME},pool_lv,thin]
) The thin pool LV name of a thin provisioned LVM logical volume (LV).
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes_3","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/LVM/3.0/#lvm-physical-volumes-discovery-rabelvmpvsdiscovery","title":"LVM physical volumes discovery (rabe.lvm.pvs.discovery
)","text":"Low-Level discovery of LVM physical volumes (PV)
Returns the following macros for each available PV: * {#LVM_PV_NAME}
* Physical volume name (pvs -o pv_name
) * Example: /dev/sda
* {#LVM_PV_UUID}
* Physical volume UUID (pvs -o pv_uuid
) * Example. S1qfoV-Jbmw-qjqH-koz3-HEyh-eNme-eHlBe8
* {#LVM_PV_TYPE}
* Physical volume metadata type (pvs -o pv_fmt
) * Example: lvm2
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_5","title":"Item Prototypes","text":" - Underlying device size of PV $1 (
rabe.lvm.pvs.value[{#LVM_PV_NAME},dev_size]
) The size of the underlying device of an LVM physical volume (PV). - Unallocated space on PV $1 (
rabe.lvm.pvs.value[{#LVM_PV_NAME},pv_free]
) Unallocated (free) space on an LVM physical volume (PV). - Size of PV $1 (
rabe.lvm.pvs.value[{#LVM_PV_NAME},pv_size]
) The size of an LVM physical volume (PV). - Allocated space on PV $1 (
rabe.lvm.pvs.value[{#LVM_PV_NAME},pv_used]
) Allocated (used) space on an LVM physical volume (PV).
"},{"location":"Templates/Applications/LVM/3.0/#lvm-volume-groups-discovery-rabelvmvgsdiscovery","title":"LVM volume groups discovery (rabe.lvm.vgs.discovery
)","text":"Low-Level discovery of LVM volume groups (VG)
Returns the following macros for each available PV: * {#LVM_VG_NAME}
* Volume group name (vgs -o vg_name
) * Example: vg_example_01
* {#LVM_VG_UUID}
* Volume group name (vgs -o vg_uuid
) * Example. s83QZR-w6c4-Ngqk-u1fM-STAl-evYq-MLxiN0
* {#LVM_VG_TYPE}
* Volume group metadata type (vgs -o vg_fmt
) * Example: lvm2
"},{"location":"Templates/Applications/LVM/3.0/#item-prototypes_6","title":"Item Prototypes","text":" - Number of LVs on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},lv_count]
) Number of logical volumes (LVs) on an LVM volume group (VG). - Number of PVs on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},pv_count]
) Number of physical volumes (PVs) belonging to an LVM volume group (VG). - Number of Snapshots on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},snap_count]
) Number of snapshots on an LVM volume group (VG). - Free space on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},vg_free]
) Amount of free space of an LVM volume group (VG). - Number of missing PVs in VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},vg_missing_pv_count]
) Number of missing physical volumes (PVs) on an LVM volume group (VG). - Size of VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},vg_size]
) The size of an LVM volume group (VG). - Used space on VG $1 (
rabe.lvm.vgs.value[{#LVM_VG_NAME},vg_used]
) Amount of used space of an LVM volume group (VG).
"},{"location":"Templates/Applications/LVM/3.0/#trigger-prototypes_4","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/LVM/3.0/#selinux-policy","title":"SELinux Policy","text":"The rabezbxlvm policy allows the zabbix agent to execute sudo
and the various LVM commands.
"},{"location":"Templates/Applications/LVM/3.0/#userparameters","title":"UserParameters","text":"The following user parameters are available within rabe.lvm.conf
Key Description rabe.lvm.pvs.discovery
Discovery rule for getting a list of all available physical volumes (PV) rabe.lvm.vgs.discovery
Discovery rule for getting a list of all available volume groups (VG) rabe.lvm.lvs.discovery
Discovery rule for getting a list of all available logical volumes (LV) rabe.lvm.pvs.value[<pv name>,<option>]
Get information about a physical volume (PV) rabe.lvm.vgs.value[<vg name>,<option>]
Get information about a volume group (VG) rabe.lvm.lvs.value[<lv path>,<option>]
Get information about a logical volume (LV)"},{"location":"Templates/Applications/LVM/3.0/#commands-and-log-files-for-debugging","title":"Commands and log files for debugging","text":"The following commands might be helpful for debugging:
# list the available sudo rules for the zabbix user\nsu -l -s /bin/bash -c 'sudo -l' zabbix\n\n# list LVM physical volumes\nsu -l \\\n -s /bin/bash \\\n -c '/usr/bin/sudo /sbin/pvs --noheadings --options pv_name,pv_uuid,pv_fmt' \\\n zabbix\n\n# list LVM volume groups\nsu -l \\\n -s /bin/bash \\\n -c '/usr/bin/sudo /sbin/vgs --noheadings --options vg_name,vg_uuid,vg_fmt' \\\n zabbix\n\n# list LVM logical volumes\nsu -l \\\n -s /bin/bash \\\n -c '/usr/bin/sudo /sbin/lvs --noheadings --options lv_full_name,lv_uuid,segtype,lv_role,lv_name,vg_name,lv_path' \\\n zabbix\n
Also refer to the main debugging section for further helpful commands and logs.
"},{"location":"Templates/Applications/LVM/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/LVM/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/MD-RAID/3.0/","title":"Zabbix MD-RAID monitoring","text":"Monitoring of Linux MD-RAID devices (aka Linux Software RAID).
There are user parameters with custom low-level discovery rules for detecting and monitoring the available array devices (MD) as well as the underlying component devices (RD). The sysfs md interface is used for discovery and monitoring of the device parameters.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/MD-RAID/3.0/#usage","title":"Usage","text":" - Install the
rabe.md-raid.conf
Zabbix user parameters into your Zabbix agent's Include
directory (usually /etc/zabbix/zabbix_agentd.d
). - Import the
Template_App_MD-RAID_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to you host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/MD-RAID/3.0/#template-app-md-raid-active","title":"Template App MD-RAID active","text":"Application template for monitoring Linux multi device RAID (MD-RAID).
"},{"location":"Templates/Applications/MD-RAID/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Applications/MD-RAID/3.0/#component-device-rd-discovery-raberaidmdcomponent-devicediscovery","title":"Component device (RD) discovery (rabe.raid.md.component-device.discovery
)","text":"Low-Level discovery of component devices (RD). Mapping between raid devices and their corresponding component devices.
Returns the following macros for each available RD device: * {#MD_RAID_RAID_DEV_NAME}
* RAID device (MD) name * Example: md0
* {#MD_RAID_COMPONENT_DEV_NAME}
* Component device (RD) name * Example: rd1
"},{"location":"Templates/Applications/MD-RAID/3.0/#item-prototypes","title":"Item Prototypes","text":" - Block device name of MD $1 RD $2 device (
rabe.raid.md.component-device.block-dev[{#MD_RAID_RAID_DEV_NAME},{#MD_RAID_COMPONENT_DEV_NAME}]
) Block device name of a specific component device (RD), according to the symlink target of /sys/block/<MD-NAME>/md/<RD-NAME>/block
. - Read errors of MD {#MD_RAID_RAID_DEV_NAME} RD {#MD_RAID_COMPONENT_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/{#MD_RAID_COMPONENT_DEV_NAME}/errors]
) Count of read errors of a specific component device (RD), according to /sys/block/<MD-NAME>/md/<RD-NAME>/errors
. - State of MD {#MD_RAID_RAID_DEV_NAME} RD {#MD_RAID_COMPONENT_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/{#MD_RAID_COMPONENT_DEV_NAME}/state]
) The current state of a specific component device (RD), according to /sys/block/<MD-NAME>/md/<RD-NAME>/state
.
"},{"location":"Templates/Applications/MD-RAID/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/MD-RAID/3.0/#raid-device-md-discovery-raberaidmdraid-devicediscovery","title":"RAID device (MD) discovery (rabe.raid.md.raid-device.discovery
)","text":"Low-Level discovery of RAID devices (MD)
Returns the following macros for each available MD device: * {#MD_RAID_RAID_DEV_NAME{}
* RAID device name * Example: md0
"},{"location":"Templates/Applications/MD-RAID/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Array state of MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/array_state]
) The current array state of a specific raid device (MD), according to /sys/block/<MD-NAME>/md/array_state
. - Number of degraded devices within MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/degraded]
) The number of degraded devices within a raid device (MD), according to /sys/block/<MD-NAME>/md/degraded
. - RAID level of MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/level]
) RAID level of a specific raid device (MD), according to /sys/block/<MD-NAME>/md/level
. - Number of devices within MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/raid_disks]
) The number of devices within a raid device (MD), according to /sys/block/<MD-NAME>/md/raid_disks
. - Sync action of MD {#MD_RAID_RAID_DEV_NAME} device (
vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/sync_action]
) The current sync action (for rebuild or redundancy check processes) of a specific raid device (MD), according to /sys/block/<MD-NAME>/md/sync_action
.
"},{"location":"Templates/Applications/MD-RAID/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - High: RAID array device MD {#MD_RAID_RAID_DEV_NAME} has {ITEM.VALUE1} degraded device(s) on {HOST.NAME}
{Template App MD-RAID active:vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/degraded].last()}>0\n
The raid device (MD) {#MD_RAID_COMPONENT_DEV_NAME}
has one or more degraded component devices within its array. - High: RAID array device MD {#MD_RAID_RAID_DEV_NAME} has failed on {HOST.NAME}
{Template App MD-RAID active:vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/level].str(faulty)}=1\n
The raid device (MD) {#MD_RAID_COMPONENT_DEV_NAME}
has failed. - Information: RAID array device MD {#MD_RAID_RAID_DEV_NAME} is in {ITEM.VALUE1} sync action on {HOST.NAME}
{Template App MD-RAID active:vfs.file.contents[/sys/block/{#MD_RAID_RAID_DEV_NAME}/md/sync_action].str(idle)}=0\n
The raid device (MD) {#MD_RAID_COMPONENT_DEV_NAME}
currently runs a re-sync, recover or redundancy check/repair action.
"},{"location":"Templates/Applications/MD-RAID/3.0/#userparameters","title":"UserParameters","text":"The following user parameters are available within rabe.md-raid.conf
(including some in-depth parameter description):
Key Description rabe.raid.md.raid-device.discovery
Discovery rule for getting a list of all raid devices (MD) rabe.raid.md.component-device.discovery
Discovery rule for getting a list of all component devices (RD) rabe.raid.md.component-device.block-dev[<md device name>,<rd device name>]
Block device name of a specific component device (RD)"},{"location":"Templates/Applications/MD-RAID/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/MD-RAID/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Rotter/3.0/","title":"Zabbix Rotter monitoring","text":"Monitoring for Rotter.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Rotter/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Rotter_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/Rotter/3.0/#template-app-rotter-active","title":"Template App Rotter active","text":"Application template for Rotter, a Recording of Transmission / Audio Logger for JACK.
"},{"location":"Templates/Applications/Rotter/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"rotter\" processes (avg5) in % (
proc.cpu.util[rotter,,total,,avg5]
) 5 minute average CPU utilization in percent of the rotter
process. - Memory usage (rss) of \"rotter\" processes (
proc.mem[rotter,,,,rss]
) The RSS memory usage of the rotter
process - Number of \"rotter\" processes (
proc.num[rotter]
) The number of running rotter
processes.
"},{"location":"Templates/Applications/Rotter/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Rotter/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Rotter/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/Songticker/6.4/","title":"Zabbix Template: Songticker","text":"Check if the songticker is getting regular updates
"},{"location":"Templates/Applications/Songticker/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-last-update","title":"Item: Songticker: Last update","text":"rabe.songticker.date\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='date']/text()\"]
JAVASCRIPT [\"return Date.parse(value)/1000\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-show-end","title":"Item: Songticker: Show end","text":"When the current show ends.
rabe.songticker.show_endtime\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='show']/*[name()='endTime']/text()\"]
JAVASCRIPT [\"return Date.parse(value)/1000\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-show-name","title":"Item: Songticker: Show name","text":"Name of the currently running show.
rabe.songticker.show_name\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='show']/*[name()='name']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-current-artist","title":"Item: Songticker: Current Artist","text":"Currently running artist.
rabe.songticker.track_artist\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='track']/*[name()='artist']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-current-title","title":"Item: Songticker: Current Title","text":"Currently running track.
rabe.songticker.track_title\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='track']/*[name()='title']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/6.4/#item-songticker-xml-reponse","title":"Item: Songticker XML reponse","text":"rabe.songticker.xml\n
Settings:
Item Setting Value Type HTTP_AGENT Value type TEXT"},{"location":"Templates/Applications/Songticker/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Songticker/6.4/#trigger-songticker-show-ends-in-the-past","title":"Trigger: Songticker: Show ends in the past","text":"No next show was started in songticker. This could mean that songticker itself is down somehow, or there could be an issue in our metadata that needs investigating. Settings:
Trigger Setting Values Priority WARNING last(/Songticker/rabe.songticker.show_endtime)-time()<0\n
"},{"location":"Templates/Applications/Songticker/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/Songticker/6.4/#macro-songtickerxmlendpoint","title":"Macro: {$SONGTICKER.XML.ENDPOINT}
","text":"Location of the generated XML file for Songticker
Default:
https://songticker.rabe.ch/songticker/0.9.3/current.xml\n
"},{"location":"Templates/Applications/Songticker/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/Songticker/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Songticker/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Songticker/7.0/","title":"Zabbix Template: Songticker","text":"Check if the songticker is getting regular updates
"},{"location":"Templates/Applications/Songticker/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-last-update","title":"Item: Songticker: Last update","text":"rabe.songticker.date\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='date']/text()\"]
JAVASCRIPT [\"return Date.parse(value)/1000\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-show-end","title":"Item: Songticker: Show end","text":"When the current show ends.
rabe.songticker.show_endtime\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='show']/*[name()='endTime']/text()\"]
JAVASCRIPT [\"return Date.parse(value)/1000\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-show-name","title":"Item: Songticker: Show name","text":"Name of the currently running show.
rabe.songticker.show_name\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='show']/*[name()='name']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-current-artist","title":"Item: Songticker: Current Artist","text":"Currently running artist.
rabe.songticker.track_artist\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='track']/*[name()='artist']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-current-title","title":"Item: Songticker: Current Title","text":"Currently running track.
rabe.songticker.track_title\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item rabe.songticker.xml
Preprocessing steps:
Type Parameters XMLPATH [\"/*[name()='ticker']/*[name()='track']/*[name()='title']/text()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/Songticker/7.0/#item-songticker-xml-reponse","title":"Item: Songticker XML reponse","text":"rabe.songticker.xml\n
Settings:
Item Setting Value Type HTTP_AGENT Value type TEXT"},{"location":"Templates/Applications/Songticker/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Songticker/7.0/#trigger-songticker-show-ends-in-the-past","title":"Trigger: Songticker: Show ends in the past","text":"No next show was started in songticker. This could mean that songticker itself is down somehow, or there could be an issue in our metadata that needs investigating. Settings:
Trigger Setting Values Priority WARNING last(/Songticker/rabe.songticker.show_endtime)-time()<0\n
"},{"location":"Templates/Applications/Songticker/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/Songticker/7.0/#macro-songtickerxmlendpoint","title":"Macro: {$SONGTICKER.XML.ENDPOINT}
","text":"Location of the generated XML file for Songticker
Default:
https://songticker.rabe.ch/songticker/0.9.3/current.xml\n
"},{"location":"Templates/Applications/Songticker/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/Songticker/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Songticker/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/","title":"Zabbix Template: Zabbix unsupported items","text":"Implementation agnostic monitoring of unsupported items from Zabbix internal.
Used as a mix-in to most low-level stack templates.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#item-unsupported-items","title":"Item: Unsupported items","text":"The number of unsupported items on this host
zabbix[host,,items_unsupported]\n
Settings:
Item Setting Value Type INTERNAL History 7d"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#trigger-unsupported-items-detected","title":"Trigger: Unsupported items detected","text":"The host has unsupported items, which might be an indication of a problem with certain items. Disable or fix the items.
A count expression is used to reduce flapping to allow for items to go missing for one reading and then show back up.
Settings:
Trigger Setting Values Priority WARNING count(/Zabbix unsupported items/zabbix[host,,items_unsupported],#3,\"gt\",\"0\")>=1\n
"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Zabbix_unsupported_items/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/","title":"Zabbix Template: Zabbix unsupported items","text":"Implementation agnostic monitoring of unsupported items from Zabbix internal.
Used as a mix-in to most low-level stack templates.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#item-unsupported-items","title":"Item: Unsupported items","text":"The number of unsupported items on this host
zabbix[host,,items_unsupported]\n
Settings:
Item Setting Value Type INTERNAL History 7d"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#trigger-unsupported-items-detected","title":"Trigger: Unsupported items detected","text":"The host has unsupported items, which might be an indication of a problem with certain items. Disable or fix the items.
A count expression is used to reduce flapping to allow for items to go missing for one reading and then show back up.
Settings:
Trigger Setting Values Priority WARNING count(/Zabbix unsupported items/zabbix[host,,items_unsupported],#3,\"gt\",\"0\")>=1\n
"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/Zabbix_unsupported_items/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/auditd/3.0/","title":"Zabbix auditd monitoring","text":"Monitoring of auditd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/auditd/3.0/#usage","title":"Usage","text":" - Import the
Template_App_auditd_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/auditd/3.0/#template-app-auditd-active","title":"Template App auditd active","text":"Application template for the Linux Audit daemon auditd
.
"},{"location":"Templates/Applications/auditd/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"auditd\" processes (avg5) in % (
proc.cpu.util[auditd,,total,,avg5]
) 5 minute average CPU utilization in percent of the auditd process. - Memory usage (rss) of \"auditd\" processes (
proc.mem[auditd,,,,rss]
) Memory usage in bytes of the auditd process. - Number of \"auditd\" processes (
proc.num[auditd,,]
) Number of running auditd
processes.
"},{"location":"Templates/Applications/auditd/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/auditd/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/auditd/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/auditd/6.4/","title":"Zabbix Template: auditd","text":"Monitoring of auditd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/auditd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/auditd/6.4/#item-auditd-process-summary","title":"Item: auditd: process summary","text":"Get info about auditd processes
proc.get[auditd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-unit-active-state","title":"Item: auditd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.auditd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-cpu-seconds-system","title":"Item: auditd: CPU seconds (system)","text":"Total CPU seconds (system) of auditd processes.
rabe.auditd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-cpu-seconds-user","title":"Item: auditd: CPU seconds (user)","text":"Total CPU seconds (user) of auditd processes.
rabe.auditd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-service-load-state","title":"Item: auditd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.auditd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-number-of-processes","title":"Item: auditd: Number of processes","text":"Number of auditd processes.
rabe.auditd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-memory-usage-rss","title":"Item: auditd: Memory usage (RSS)","text":"Memory usage of auditd processes.
rabe.auditd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-swap-usage","title":"Item: auditd: Swap usage","text":"Swap usage of auditd processes.
rabe.auditd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-number-of-threads","title":"Item: auditd: Number of threads","text":"Number of auditd threads.
rabe.auditd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-unit-file-state","title":"Item: auditd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.auditd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-uptime","title":"Item: auditd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.auditd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/auditd/6.4/#item-auditd-unit-info","title":"Item: auditd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"auditd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/auditd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/auditd/6.4/#trigger-auditd-service-is-not-running","title":"Trigger: auditd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/auditd/rabe.auditd.active_state)<>1\n
"},{"location":"Templates/Applications/auditd/6.4/#trigger-auditd-no-running-processes","title":"Trigger: auditd: No running processes","text":"No running auditd processes. Settings:
Trigger Setting Values Priority HIGH last(/auditd/rabe.auditd.processes)<{$AUDITD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/auditd/6.4/#trigger-auditd-has-been-restarted","title":"Trigger: auditd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/auditd/rabe.auditd.uptime)<=10m\n
"},{"location":"Templates/Applications/auditd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/auditd/6.4/#macro-auditdthresholdmin_proc","title":"Macro: {$AUDITD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/auditd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/auditd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/auditd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/auditd/7.0/","title":"Zabbix Template: auditd","text":"Monitoring of auditd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/auditd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/auditd/7.0/#item-auditd-process-summary","title":"Item: auditd: process summary","text":"Get info about auditd processes
proc.get[auditd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-unit-active-state","title":"Item: auditd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.auditd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-cpu-seconds-system","title":"Item: auditd: CPU seconds (system)","text":"Total CPU seconds (system) of auditd processes.
rabe.auditd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-cpu-seconds-user","title":"Item: auditd: CPU seconds (user)","text":"Total CPU seconds (user) of auditd processes.
rabe.auditd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-service-load-state","title":"Item: auditd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.auditd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-number-of-processes","title":"Item: auditd: Number of processes","text":"Number of auditd processes.
rabe.auditd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-memory-usage-rss","title":"Item: auditd: Memory usage (RSS)","text":"Memory usage of auditd processes.
rabe.auditd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-swap-usage","title":"Item: auditd: Swap usage","text":"Swap usage of auditd processes.
rabe.auditd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-number-of-threads","title":"Item: auditd: Number of threads","text":"Number of auditd threads.
rabe.auditd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[auditd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-unit-file-state","title":"Item: auditd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.auditd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-uptime","title":"Item: auditd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.auditd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"auditd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/auditd/7.0/#item-auditd-unit-info","title":"Item: auditd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"auditd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/auditd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/auditd/7.0/#trigger-auditd-service-is-not-running","title":"Trigger: auditd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/auditd/rabe.auditd.active_state)<>1\n
"},{"location":"Templates/Applications/auditd/7.0/#trigger-auditd-no-running-processes","title":"Trigger: auditd: No running processes","text":"No running auditd processes. Settings:
Trigger Setting Values Priority HIGH last(/auditd/rabe.auditd.processes)<{$AUDITD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/auditd/7.0/#trigger-auditd-has-been-restarted","title":"Trigger: auditd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/auditd/rabe.auditd.uptime)<=10m\n
"},{"location":"Templates/Applications/auditd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/auditd/7.0/#macro-auditdthresholdmin_proc","title":"Macro: {$AUDITD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/auditd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/auditd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/auditd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/","title":"Zabbix Template: candlepin-rhsmcertd","text":"Monitoring of candlepin-rhsmcertd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-process-summary","title":"Item: candlepin-rhsmcertd: process summary","text":"Get info about candlepin-rhsmcertd processes
proc.get[rhsmcertd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-unit-active-state","title":"Item: candlepin-rhsmcertd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.candlepin-rhsmcertd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-cpu-seconds-system","title":"Item: candlepin-rhsmcertd: CPU seconds (system)","text":"Total CPU seconds (system) of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-cpu-seconds-user","title":"Item: candlepin-rhsmcertd: CPU seconds (user)","text":"Total CPU seconds (user) of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-service-load-state","title":"Item: candlepin-rhsmcertd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.candlepin-rhsmcertd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-number-of-processes","title":"Item: candlepin-rhsmcertd: Number of processes","text":"Number of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-memory-usage-rss","title":"Item: candlepin-rhsmcertd: Memory usage (RSS)","text":"Memory usage of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-swap-usage","title":"Item: candlepin-rhsmcertd: Swap usage","text":"Swap usage of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-number-of-threads","title":"Item: candlepin-rhsmcertd: Number of threads","text":"Number of candlepin-rhsmcertd threads.
rabe.candlepin-rhsmcertd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-unit-file-state","title":"Item: candlepin-rhsmcertd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.candlepin-rhsmcertd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-uptime","title":"Item: candlepin-rhsmcertd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.candlepin-rhsmcertd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#item-candlepin-rhsmcertd-unit-info","title":"Item: candlepin-rhsmcertd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rhsmcertd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#trigger-candlepin-rhsmcertd-service-is-not-running","title":"Trigger: candlepin-rhsmcertd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.active_state)<>1\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#trigger-candlepin-rhsmcertd-no-running-processes","title":"Trigger: candlepin-rhsmcertd: No running processes","text":"No running candlepin-rhsmcertd processes. Settings:
Trigger Setting Values Priority HIGH last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.processes)<{$CANDLEPINRHSMCERTD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#trigger-candlepin-rhsmcertd-has-been-restarted","title":"Trigger: candlepin-rhsmcertd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.uptime)<=10m\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#macro-candlepinrhsmcertdthresholdmin_proc","title":"Macro: {$CANDLEPINRHSMCERTD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
- candlepin-rhsmcertd: Overview
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/","title":"Zabbix Template: candlepin-rhsmcertd","text":"Monitoring of candlepin-rhsmcertd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-process-summary","title":"Item: candlepin-rhsmcertd: process summary","text":"Get info about candlepin-rhsmcertd processes
proc.get[rhsmcertd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-unit-active-state","title":"Item: candlepin-rhsmcertd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.candlepin-rhsmcertd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-cpu-seconds-system","title":"Item: candlepin-rhsmcertd: CPU seconds (system)","text":"Total CPU seconds (system) of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-cpu-seconds-user","title":"Item: candlepin-rhsmcertd: CPU seconds (user)","text":"Total CPU seconds (user) of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-service-load-state","title":"Item: candlepin-rhsmcertd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.candlepin-rhsmcertd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-number-of-processes","title":"Item: candlepin-rhsmcertd: Number of processes","text":"Number of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-memory-usage-rss","title":"Item: candlepin-rhsmcertd: Memory usage (RSS)","text":"Memory usage of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-swap-usage","title":"Item: candlepin-rhsmcertd: Swap usage","text":"Swap usage of candlepin-rhsmcertd processes.
rabe.candlepin-rhsmcertd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-number-of-threads","title":"Item: candlepin-rhsmcertd: Number of threads","text":"Number of candlepin-rhsmcertd threads.
rabe.candlepin-rhsmcertd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rhsmcertd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-unit-file-state","title":"Item: candlepin-rhsmcertd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.candlepin-rhsmcertd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-uptime","title":"Item: candlepin-rhsmcertd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.candlepin-rhsmcertd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rhsmcertd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#item-candlepin-rhsmcertd-unit-info","title":"Item: candlepin-rhsmcertd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rhsmcertd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#trigger-candlepin-rhsmcertd-service-is-not-running","title":"Trigger: candlepin-rhsmcertd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.active_state)<>1\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#trigger-candlepin-rhsmcertd-no-running-processes","title":"Trigger: candlepin-rhsmcertd: No running processes","text":"No running candlepin-rhsmcertd processes. Settings:
Trigger Setting Values Priority HIGH last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.processes)<{$CANDLEPINRHSMCERTD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#trigger-candlepin-rhsmcertd-has-been-restarted","title":"Trigger: candlepin-rhsmcertd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/candlepin-rhsmcertd/rabe.candlepin-rhsmcertd.uptime)<=10m\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#macro-candlepinrhsmcertdthresholdmin_proc","title":"Macro: {$CANDLEPINRHSMCERTD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
- candlepin-rhsmcertd: Overview
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/candlepin-rhsmcertd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/certmonger/6.4/","title":"Zabbix Template: certmonger","text":"Monitoring of certmonger.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/certmonger/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-process-summary","title":"Item: certmonger: process summary","text":"Get info about certmonger processes
proc.get[certmonger,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-unit-active-state","title":"Item: certmonger: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.certmonger.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-cpu-seconds-system","title":"Item: certmonger: CPU seconds (system)","text":"Total CPU seconds (system) of certmonger processes.
rabe.certmonger.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-cpu-seconds-user","title":"Item: certmonger: CPU seconds (user)","text":"Total CPU seconds (user) of certmonger processes.
rabe.certmonger.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-service-load-state","title":"Item: certmonger: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.certmonger.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-number-of-processes","title":"Item: certmonger: Number of processes","text":"Number of certmonger processes.
rabe.certmonger.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-memory-usage-rss","title":"Item: certmonger: Memory usage (RSS)","text":"Memory usage of certmonger processes.
rabe.certmonger.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-swap-usage","title":"Item: certmonger: Swap usage","text":"Swap usage of certmonger processes.
rabe.certmonger.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-number-of-threads","title":"Item: certmonger: Number of threads","text":"Number of certmonger threads.
rabe.certmonger.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-unit-file-state","title":"Item: certmonger: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.certmonger.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-uptime","title":"Item: certmonger: Uptime","text":"Number of seconds since unit entered the active state.
rabe.certmonger.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/certmonger/6.4/#item-certmonger-unit-info","title":"Item: certmonger: unit info","text":"Get unit info from systemd
systemd.unit.get[\"certmonger.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/certmonger/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/certmonger/6.4/#trigger-certmonger-service-is-not-running","title":"Trigger: certmonger: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/certmonger/rabe.certmonger.active_state)<>1\n
"},{"location":"Templates/Applications/certmonger/6.4/#trigger-certmonger-no-running-processes","title":"Trigger: certmonger: No running processes","text":"No running certmonger processes. Settings:
Trigger Setting Values Priority HIGH last(/certmonger/rabe.certmonger.processes)<{$CERTMONGER.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/certmonger/6.4/#trigger-certmonger-has-been-restarted","title":"Trigger: certmonger: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/certmonger/rabe.certmonger.uptime)<=10m\n
"},{"location":"Templates/Applications/certmonger/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/certmonger/6.4/#macro-certmongerthresholdmin_proc","title":"Macro: {$CERTMONGER.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/certmonger/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/certmonger/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/certmonger/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/certmonger/7.0/","title":"Zabbix Template: certmonger","text":"Monitoring of certmonger.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/certmonger/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-process-summary","title":"Item: certmonger: process summary","text":"Get info about certmonger processes
proc.get[certmonger,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-unit-active-state","title":"Item: certmonger: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.certmonger.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-cpu-seconds-system","title":"Item: certmonger: CPU seconds (system)","text":"Total CPU seconds (system) of certmonger processes.
rabe.certmonger.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-cpu-seconds-user","title":"Item: certmonger: CPU seconds (user)","text":"Total CPU seconds (user) of certmonger processes.
rabe.certmonger.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-service-load-state","title":"Item: certmonger: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.certmonger.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-number-of-processes","title":"Item: certmonger: Number of processes","text":"Number of certmonger processes.
rabe.certmonger.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-memory-usage-rss","title":"Item: certmonger: Memory usage (RSS)","text":"Memory usage of certmonger processes.
rabe.certmonger.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-swap-usage","title":"Item: certmonger: Swap usage","text":"Swap usage of certmonger processes.
rabe.certmonger.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-number-of-threads","title":"Item: certmonger: Number of threads","text":"Number of certmonger threads.
rabe.certmonger.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[certmonger,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-unit-file-state","title":"Item: certmonger: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.certmonger.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-uptime","title":"Item: certmonger: Uptime","text":"Number of seconds since unit entered the active state.
rabe.certmonger.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"certmonger.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/certmonger/7.0/#item-certmonger-unit-info","title":"Item: certmonger: unit info","text":"Get unit info from systemd
systemd.unit.get[\"certmonger.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/certmonger/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/certmonger/7.0/#trigger-certmonger-service-is-not-running","title":"Trigger: certmonger: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/certmonger/rabe.certmonger.active_state)<>1\n
"},{"location":"Templates/Applications/certmonger/7.0/#trigger-certmonger-no-running-processes","title":"Trigger: certmonger: No running processes","text":"No running certmonger processes. Settings:
Trigger Setting Values Priority HIGH last(/certmonger/rabe.certmonger.processes)<{$CERTMONGER.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/certmonger/7.0/#trigger-certmonger-has-been-restarted","title":"Trigger: certmonger: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/certmonger/rabe.certmonger.uptime)<=10m\n
"},{"location":"Templates/Applications/certmonger/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/certmonger/7.0/#macro-certmongerthresholdmin_proc","title":"Macro: {$CERTMONGER.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/certmonger/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/certmonger/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/certmonger/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/chrony/3.0/","title":"Zabbix chrony monitoring","text":"Basic chrony NTP client monitoring.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/chrony/3.0/#usage","title":"Usage","text":" - Import the
Template_App_chrony_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/chrony/3.0/#template-app-chrony-active","title":"Template App chrony active","text":""},{"location":"Templates/Applications/chrony/3.0/#items","title":"Items","text":" - Memory usage (rss) of \"chronyd\" processes (
proc.mem[chronyd,chrony,,,rss]
) - Number of \"chronyd\" processes (
proc.num[chronyd,chrony]
)
"},{"location":"Templates/Applications/chrony/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/chrony/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/chrony/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/chrony/6.4/","title":"Zabbix Template: chrony","text":"Keeps track of chrony.
Needs the following configuration:
AllowKey=system.run[/usr/bin/chronyc -c activity]\nAllowKey=system.run[/usr/bin/chronyc -c tracking]\n
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/chrony/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/chrony/6.4/#item-chrony-chronyd-process","title":"Item: chrony: chronyd process","text":"Get info about chrony processes
proc.get[chronyd,chrony,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-doing-burst-return-to-offline","title":"Item: chrony: Sources doing burst (return to offline)","text":"Sources doing burst (return to offline).
rabe.chrony.activity.sources_burst_to_offline\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[3]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-doing-burst-return-to-online","title":"Item: chrony: Sources doing burst (return to online)","text":"Sources doing burst (return to online).
rabe.chrony.activity.sources_burst_to_online\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[2]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-offline","title":"Item: chrony: Sources offline","text":"Sources offline.
rabe.chrony.activity.sources_offline\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[1]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-online","title":"Item: chrony: Sources online","text":"Sources online.
rabe.chrony.activity.sources_online\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[0]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-sources-with-unknown-address","title":"Item: chrony: Sources with unknown address","text":"Sources with unknown address.
rabe.chrony.activity.sources_with_unknown_address\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[4]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-cpu-seconds-system","title":"Item: chronyd: CPU seconds (system)","text":"Total CPU seconds (system) of chronyd processes.
rabe.chrony.chronyd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-cpu-seconds-user","title":"Item: chronyd: CPU seconds (user)","text":"Total CPU seconds (user) of chronyd processes.
rabe.chrony.chronyd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-number-of-processes","title":"Item: chronyd: Number of processes","text":"Number of chronyd processes.
rabe.chrony.chronyd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-memory-usage-rss","title":"Item: chronyd: Memory usage (RSS)","text":"Memory usage of chronyd processes.
rabe.chrony.chronyd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-swap-usage","title":"Item: chronyd: Swap usage","text":"Swap usage of chronyd processes.
rabe.chrony.chronyd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chronyd-number-of-threads","title":"Item: chronyd: Number of threads","text":"Number of chronyd threads.
rabe.chrony.chronyd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-reference-id","title":"Item: chrony: Reference ID","text":"Reference ID.
rabe.chrony.tracking.reference_id\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[0]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-reference-ip","title":"Item: chrony: Reference IP","text":"Reference IP.
rabe.chrony.tracking.reference_ip\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[1]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-ref-time-utc","title":"Item: chrony: Ref time (UTC)","text":"Ref time (UTC).
rabe.chrony.tracking.ref_time\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in unixtime History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[3]\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-skew","title":"Item: chrony: Skew","text":"Skew.
rabe.chrony.tracking.skew\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in ppm History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[9]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-stratum","title":"Item: chrony: Stratum","text":"Stratum.
rabe.chrony.tracking.stratum\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[2]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-system-time-slowness","title":"Item: chrony: System time slowness","text":"System time is seconds slow of NTP time
rabe.chrony.tracking.system_time\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in s History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[4]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-activitiy","title":"Item: chrony: Activitiy","text":"Results of chronyc -c activity
system.run[/usr/bin/chronyc -c activity]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/6.4/#item-chrony-tracking","title":"Item: chrony: Tracking","text":"Results of chronyc -c tracking
system.run[/usr/bin/chronyc -c tracking]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/chrony/6.4/#trigger-chronyd-no-running-processes","title":"Trigger: chronyd: No running processes","text":"No running chronyd processes. Settings:
Trigger Setting Values Priority HIGH last(/chrony/rabe.chrony.chronyd.processes)<1\n
"},{"location":"Templates/Applications/chrony/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/chrony/6.4/#macro-chronythresholdmin_proc","title":"Macro: {$CHRONY.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/chrony/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/chrony/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/chrony/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/chrony/7.0/","title":"Zabbix Template: chrony","text":"Keeps track of chrony.
Needs the following configuration:
AllowKey=system.run[/usr/bin/chronyc -c activity]\nAllowKey=system.run[/usr/bin/chronyc -c tracking]\n
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/chrony/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/chrony/7.0/#item-chrony-chronyd-process","title":"Item: chrony: chronyd process","text":"Get info about chrony processes
proc.get[chronyd,chrony,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-doing-burst-return-to-offline","title":"Item: chrony: Sources doing burst (return to offline)","text":"Sources doing burst (return to offline).
rabe.chrony.activity.sources_burst_to_offline\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[3]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-doing-burst-return-to-online","title":"Item: chrony: Sources doing burst (return to online)","text":"Sources doing burst (return to online).
rabe.chrony.activity.sources_burst_to_online\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[2]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-offline","title":"Item: chrony: Sources offline","text":"Sources offline.
rabe.chrony.activity.sources_offline\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[1]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-online","title":"Item: chrony: Sources online","text":"Sources online.
rabe.chrony.activity.sources_online\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[0]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-sources-with-unknown-address","title":"Item: chrony: Sources with unknown address","text":"Sources with unknown address.
rabe.chrony.activity.sources_with_unknown_address\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c activity]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[4]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-cpu-seconds-system","title":"Item: chronyd: CPU seconds (system)","text":"Total CPU seconds (system) of chronyd processes.
rabe.chrony.chronyd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-cpu-seconds-user","title":"Item: chronyd: CPU seconds (user)","text":"Total CPU seconds (user) of chronyd processes.
rabe.chrony.chronyd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-number-of-processes","title":"Item: chronyd: Number of processes","text":"Number of chronyd processes.
rabe.chrony.chronyd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-memory-usage-rss","title":"Item: chronyd: Memory usage (RSS)","text":"Memory usage of chronyd processes.
rabe.chrony.chronyd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-swap-usage","title":"Item: chronyd: Swap usage","text":"Swap usage of chronyd processes.
rabe.chrony.chronyd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chronyd-number-of-threads","title":"Item: chronyd: Number of threads","text":"Number of chronyd threads.
rabe.chrony.chronyd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[chronyd,chrony,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-reference-id","title":"Item: chrony: Reference ID","text":"Reference ID.
rabe.chrony.tracking.reference_id\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[0]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-reference-ip","title":"Item: chrony: Reference IP","text":"Reference IP.
rabe.chrony.tracking.reference_ip\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[1]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-ref-time-utc","title":"Item: chrony: Ref time (UTC)","text":"Ref time (UTC).
rabe.chrony.tracking.ref_time\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in unixtime History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[3]\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-skew","title":"Item: chrony: Skew","text":"Skew.
rabe.chrony.tracking.skew\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in ppm History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[9]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-stratum","title":"Item: chrony: Stratum","text":"Stratum.
rabe.chrony.tracking.stratum\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[2]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1h\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-system-time-slowness","title":"Item: chrony: System time slowness","text":"System time is seconds slow of NTP time
rabe.chrony.tracking.system_time\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in s History 7d Source item system.run[/usr/bin/chronyc -c tracking]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"return value.split(\\\",\\\")[4]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-activitiy","title":"Item: chrony: Activitiy","text":"Results of chronyc -c activity
system.run[/usr/bin/chronyc -c activity]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/7.0/#item-chrony-tracking","title":"Item: chrony: Tracking","text":"Results of chronyc -c tracking
system.run[/usr/bin/chronyc -c tracking]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/chrony/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/chrony/7.0/#trigger-chronyd-no-running-processes","title":"Trigger: chronyd: No running processes","text":"No running chronyd processes. Settings:
Trigger Setting Values Priority HIGH last(/chrony/rabe.chrony.chronyd.processes)<1\n
"},{"location":"Templates/Applications/chrony/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/chrony/7.0/#macro-chronythresholdmin_proc","title":"Macro: {$CHRONY.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/chrony/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/chrony/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/chrony/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/dpinger/3.0/","title":"Zabbix dpinger monitoring","text":"Monitoring of dpinger.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/dpinger/3.0/#usage","title":"Usage","text":" - Import the
Template_App_dpinger_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/dpinger/3.0/#template-app-dpinger-active","title":"Template App dpinger active","text":"Application template for the dpinger daemon.
"},{"location":"Templates/Applications/dpinger/3.0/#items","title":"Items","text":" - Memory usage (rss) of \"dpinger\" processes (
proc.mem[dpinger,,,,rss]
) Memory usage in bytes of the dpinger process - Number of \"dpinger\" processes (
proc.num[dpinger]
) Number of running dpinger processes
"},{"location":"Templates/Applications/dpinger/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/dpinger/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/dpinger/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/firewalld/6.4/","title":"Zabbix Template: firewalld","text":"Monitoring of firewalld.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/firewalld/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-process-summary","title":"Item: firewalld: process summary","text":"Get info about firewalld processes
proc.get[firewalld,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-unit-active-state","title":"Item: firewalld: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.firewalld.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-cpu-seconds-system","title":"Item: firewalld: CPU seconds (system)","text":"Total CPU seconds (system) of firewalld processes.
rabe.firewalld.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-cpu-seconds-user","title":"Item: firewalld: CPU seconds (user)","text":"Total CPU seconds (user) of firewalld processes.
rabe.firewalld.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-service-load-state","title":"Item: firewalld: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.firewalld.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-number-of-processes","title":"Item: firewalld: Number of processes","text":"Number of firewalld processes.
rabe.firewalld.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-memory-usage-rss","title":"Item: firewalld: Memory usage (RSS)","text":"Memory usage of firewalld processes.
rabe.firewalld.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-swap-usage","title":"Item: firewalld: Swap usage","text":"Swap usage of firewalld processes.
rabe.firewalld.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-number-of-threads","title":"Item: firewalld: Number of threads","text":"Number of firewalld threads.
rabe.firewalld.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-unit-file-state","title":"Item: firewalld: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.firewalld.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-uptime","title":"Item: firewalld: Uptime","text":"Number of seconds since unit entered the active state.
rabe.firewalld.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/firewalld/6.4/#item-firewalld-unit-info","title":"Item: firewalld: unit info","text":"Get unit info from systemd
systemd.unit.get[\"firewalld.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/firewalld/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/firewalld/6.4/#trigger-firewalld-service-is-not-running","title":"Trigger: firewalld: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/firewalld/rabe.firewalld.active_state)<>1\n
"},{"location":"Templates/Applications/firewalld/6.4/#trigger-firewalld-no-running-processes","title":"Trigger: firewalld: No running processes","text":"No running firewalld processes. Settings:
Trigger Setting Values Priority HIGH last(/firewalld/rabe.firewalld.processes)<{$FIREWALLD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/firewalld/6.4/#trigger-firewalld-has-been-restarted","title":"Trigger: firewalld: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/firewalld/rabe.firewalld.uptime)<=10m\n
"},{"location":"Templates/Applications/firewalld/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/firewalld/6.4/#macro-firewalldthresholdmin_proc","title":"Macro: {$FIREWALLD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/firewalld/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/firewalld/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/firewalld/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/firewalld/7.0/","title":"Zabbix Template: firewalld","text":"Monitoring of firewalld.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/firewalld/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-process-summary","title":"Item: firewalld: process summary","text":"Get info about firewalld processes
proc.get[firewalld,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-unit-active-state","title":"Item: firewalld: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.firewalld.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-cpu-seconds-system","title":"Item: firewalld: CPU seconds (system)","text":"Total CPU seconds (system) of firewalld processes.
rabe.firewalld.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-cpu-seconds-user","title":"Item: firewalld: CPU seconds (user)","text":"Total CPU seconds (user) of firewalld processes.
rabe.firewalld.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-service-load-state","title":"Item: firewalld: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.firewalld.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-number-of-processes","title":"Item: firewalld: Number of processes","text":"Number of firewalld processes.
rabe.firewalld.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-memory-usage-rss","title":"Item: firewalld: Memory usage (RSS)","text":"Memory usage of firewalld processes.
rabe.firewalld.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-swap-usage","title":"Item: firewalld: Swap usage","text":"Swap usage of firewalld processes.
rabe.firewalld.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-number-of-threads","title":"Item: firewalld: Number of threads","text":"Number of firewalld threads.
rabe.firewalld.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[firewalld,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-unit-file-state","title":"Item: firewalld: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.firewalld.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-uptime","title":"Item: firewalld: Uptime","text":"Number of seconds since unit entered the active state.
rabe.firewalld.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"firewalld.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/firewalld/7.0/#item-firewalld-unit-info","title":"Item: firewalld: unit info","text":"Get unit info from systemd
systemd.unit.get[\"firewalld.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/firewalld/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/firewalld/7.0/#trigger-firewalld-service-is-not-running","title":"Trigger: firewalld: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/firewalld/rabe.firewalld.active_state)<>1\n
"},{"location":"Templates/Applications/firewalld/7.0/#trigger-firewalld-no-running-processes","title":"Trigger: firewalld: No running processes","text":"No running firewalld processes. Settings:
Trigger Setting Values Priority HIGH last(/firewalld/rabe.firewalld.processes)<{$FIREWALLD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/firewalld/7.0/#trigger-firewalld-has-been-restarted","title":"Trigger: firewalld: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/firewalld/rabe.firewalld.uptime)<=10m\n
"},{"location":"Templates/Applications/firewalld/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/firewalld/7.0/#macro-firewalldthresholdmin_proc","title":"Macro: {$FIREWALLD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/firewalld/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/firewalld/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/firewalld/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/gssproxy/3.0/","title":"Zabbix GssProxy Daemon monitoring","text":"Basic monitoring of the GssProxy Daemon.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/gssproxy/3.0/#usage","title":"Usage","text":" - Import the
Template_App_GssProxy_Daemon_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/gssproxy/3.0/#template-app-gssproxy-daemon-active","title":"Template App GssProxy Daemon active","text":"Application template for the GssProxy Daemon gssproxy
.
"},{"location":"Templates/Applications/gssproxy/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"gssproxy\" processes (avg5) in % (
proc.cpu.util[gssproxy,,total,,avg5]
) 5 minute average CPU utilization in percent of the gssproxy
process. - Memory usage (rss) of \"gssproxy\" processes (
proc.mem[gssproxy,,,,rss]
) Memory usage in bytes of the gssproxy
process. - Number of \"gssproxy\" processes (
proc.num[gssproxy,,]
) Number of running gssproxy
processes.
"},{"location":"Templates/Applications/gssproxy/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/gssproxy/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/gssproxy/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/gssproxy/6.4/","title":"Zabbix Template: gssproxy","text":"Monitoring of gssproxy.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/gssproxy/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-process-summary","title":"Item: gssproxy: process summary","text":"Get info about gssproxy processes
proc.get[gssproxy,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-unit-active-state","title":"Item: gssproxy: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.gssproxy.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-cpu-seconds-system","title":"Item: gssproxy: CPU seconds (system)","text":"Total CPU seconds (system) of gssproxy processes.
rabe.gssproxy.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-cpu-seconds-user","title":"Item: gssproxy: CPU seconds (user)","text":"Total CPU seconds (user) of gssproxy processes.
rabe.gssproxy.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-service-load-state","title":"Item: gssproxy: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.gssproxy.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-number-of-processes","title":"Item: gssproxy: Number of processes","text":"Number of gssproxy processes.
rabe.gssproxy.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-memory-usage-rss","title":"Item: gssproxy: Memory usage (RSS)","text":"Memory usage of gssproxy processes.
rabe.gssproxy.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-swap-usage","title":"Item: gssproxy: Swap usage","text":"Swap usage of gssproxy processes.
rabe.gssproxy.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-number-of-threads","title":"Item: gssproxy: Number of threads","text":"Number of gssproxy threads.
rabe.gssproxy.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-unit-file-state","title":"Item: gssproxy: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.gssproxy.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-uptime","title":"Item: gssproxy: Uptime","text":"Number of seconds since unit entered the active state.
rabe.gssproxy.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/gssproxy/6.4/#item-gssproxy-unit-info","title":"Item: gssproxy: unit info","text":"Get unit info from systemd
systemd.unit.get[\"gssproxy.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/gssproxy/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/gssproxy/6.4/#trigger-gssproxy-service-is-not-running","title":"Trigger: gssproxy: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/gssproxy/rabe.gssproxy.active_state)<>1\n
"},{"location":"Templates/Applications/gssproxy/6.4/#trigger-gssproxy-no-running-processes","title":"Trigger: gssproxy: No running processes","text":"No running gssproxy processes. Settings:
Trigger Setting Values Priority HIGH last(/gssproxy/rabe.gssproxy.processes)<{$GSSPROXY.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/gssproxy/6.4/#trigger-gssproxy-has-been-restarted","title":"Trigger: gssproxy: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/gssproxy/rabe.gssproxy.uptime)<=10m\n
"},{"location":"Templates/Applications/gssproxy/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/gssproxy/6.4/#macro-gssproxythresholdmin_proc","title":"Macro: {$GSSPROXY.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/gssproxy/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/gssproxy/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/gssproxy/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/gssproxy/7.0/","title":"Zabbix Template: gssproxy","text":"Monitoring of gssproxy.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/gssproxy/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-process-summary","title":"Item: gssproxy: process summary","text":"Get info about gssproxy processes
proc.get[gssproxy,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-unit-active-state","title":"Item: gssproxy: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.gssproxy.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-cpu-seconds-system","title":"Item: gssproxy: CPU seconds (system)","text":"Total CPU seconds (system) of gssproxy processes.
rabe.gssproxy.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-cpu-seconds-user","title":"Item: gssproxy: CPU seconds (user)","text":"Total CPU seconds (user) of gssproxy processes.
rabe.gssproxy.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-service-load-state","title":"Item: gssproxy: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.gssproxy.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-number-of-processes","title":"Item: gssproxy: Number of processes","text":"Number of gssproxy processes.
rabe.gssproxy.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-memory-usage-rss","title":"Item: gssproxy: Memory usage (RSS)","text":"Memory usage of gssproxy processes.
rabe.gssproxy.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-swap-usage","title":"Item: gssproxy: Swap usage","text":"Swap usage of gssproxy processes.
rabe.gssproxy.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-number-of-threads","title":"Item: gssproxy: Number of threads","text":"Number of gssproxy threads.
rabe.gssproxy.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[gssproxy,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-unit-file-state","title":"Item: gssproxy: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.gssproxy.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-uptime","title":"Item: gssproxy: Uptime","text":"Number of seconds since unit entered the active state.
rabe.gssproxy.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"gssproxy.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/gssproxy/7.0/#item-gssproxy-unit-info","title":"Item: gssproxy: unit info","text":"Get unit info from systemd
systemd.unit.get[\"gssproxy.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/gssproxy/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/gssproxy/7.0/#trigger-gssproxy-service-is-not-running","title":"Trigger: gssproxy: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/gssproxy/rabe.gssproxy.active_state)<>1\n
"},{"location":"Templates/Applications/gssproxy/7.0/#trigger-gssproxy-no-running-processes","title":"Trigger: gssproxy: No running processes","text":"No running gssproxy processes. Settings:
Trigger Setting Values Priority HIGH last(/gssproxy/rabe.gssproxy.processes)<{$GSSPROXY.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/gssproxy/7.0/#trigger-gssproxy-has-been-restarted","title":"Trigger: gssproxy: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/gssproxy/rabe.gssproxy.uptime)<=10m\n
"},{"location":"Templates/Applications/gssproxy/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/gssproxy/7.0/#macro-gssproxythresholdmin_proc","title":"Macro: {$GSSPROXY.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/gssproxy/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/gssproxy/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/gssproxy/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/libvirtd/3.0/","title":"Zabbix libvirtd monitoring","text":"Monitoring of libvirtd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/libvirtd/3.0/#usage","title":"Usage","text":" - Import the
Template_App_libvirtd_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/libvirtd/3.0/#template-app-libvirtd-active","title":"Template App libvirtd active","text":"Application template for libvirtd management daemon.
"},{"location":"Templates/Applications/libvirtd/3.0/#items","title":"Items","text":" - CPU utilization (total) of \"libvirtd\" processes (avg5) in % (
proc.cpu.util[libvirtd,,total,,avg5]
) 5 minute average CPU utilization in percent of the libvirtd
process. - Memory usage (rss) of \"libvirtd\" processes (
proc.mem[libvirtd,,,,rss]
) Memory usage in bytes of the libvirtd
process. - Number of \"libvirtd\" processes (
proc.num[libvirtd]
) Number of running libvirtd
processes.
"},{"location":"Templates/Applications/libvirtd/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/libvirtd/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/libvirtd/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/lighttpd/3.0/","title":"Zabbix lighttpd monitoring","text":"Basic monitoring of lighttpd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/lighttpd/3.0/#usage","title":"Usage","text":" - Import the
Template_App_lighttpd_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/lighttpd/3.0/#template-app-lighttpd-active","title":"Template App lighttpd active","text":"Application template for the lighttpd daemon.
"},{"location":"Templates/Applications/lighttpd/3.0/#items","title":"Items","text":" - LISTEN state of TCP port {$APP_LIGHTTPD_HTTPS_SERVICE_PORT} (
net.tcp.listen[{$APP_LIGHTTPD_HTTPS_SERVICE_PORT}]
) Listen state of the TCP port {$APP_LIGHTTPD_HTTPS_SERVICE_PORT} - LISTEN state of TCP port {$APP_LIGHTTPD_HTTP_SERVICE_PORT} (
net.tcp.listen[{$APP_LIGHTTPD_HTTP_SERVICE_PORT}]
) Listen state of the TCP port {$APP_LIGHTTPD_HTTP_SERVICE_PORT} - CPU utilization (total) of \"lighttpd\" processes (avg5) in % (
proc.cpu.util[lighttpd,,total,,avg5]
) 5 minute average CPU utilization in percent of the lighttpd
process. - Memory usage (rss) of \"lighttpd\" processes (
proc.mem[lighttpd,,,,rss]
) Memory usage in bytes of the lighttpd
process. - Number of \"lighttpd\" processes (
proc.num[lighttpd]
) Number of running lighttpd
processes.
"},{"location":"Templates/Applications/lighttpd/3.0/#macros","title":"Macros","text":" {$APP_LIGHTTPD_HTTPS_SERVICE_PORT}
(default: 443) {$APP_LIGHTTPD_HTTP_SERVICE_PORT}
(default: 80)
"},{"location":"Templates/Applications/lighttpd/3.0/#triggers","title":"Triggers","text":" - High: No running lighttpd processes on {HOST.NAME}
{Template App lighttpd active:proc.num[lighttpd].last(0)}<1\n
- High: TCP port {$APP_LIGHTTPD_HTTPS_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App lighttpd active:net.tcp.listen[{$APP_LIGHTTPD_HTTPS_SERVICE_PORT}].last(0)}=0\n
- High: TCP port {$APP_LIGHTTPD_HTTP_SERVICE_PORT} not in listen state on {HOST.NAME}
{Template App lighttpd active:net.tcp.listen[{$APP_LIGHTTPD_HTTP_SERVICE_PORT}].last(0)}=0\n
"},{"location":"Templates/Applications/lighttpd/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/lighttpd/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/ntpd/3.0/","title":"Zabbix ntpd monitoring","text":"Monitoring for ntpd.
There is both a template for authoritative ntpd servers as well as for simple clock slaves. They share most items and differ in what exactly gets triggered.
The client template takes special care to check that all configured servers are valid peers while the server configuration will focus more on making sure that a local cluster of ntpd services stays in sync with an NTP pool.
Basics that do not differ from the client to the server are in a common template which the individual server and client templates reference.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/ntpd/3.0/#usage","title":"Usage","text":" - Import the
Template_App_ntpd_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/ntpd/3.0/#template-app-ntpd-client-active","title":"Template App ntpd Client active","text":""},{"location":"Templates/Applications/ntpd/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Applications/ntpd/3.0/#ntp-servers-rabentpdserverdiscovery","title":"NTP servers (rabe.ntpd.server.discovery
)","text":""},{"location":"Templates/Applications/ntpd/3.0/#item-prototypes","title":"Item Prototypes","text":" - NTP server {#SERVERNAME} candidate order (
rabe.ntpd.server.candidate_order[{#SERVERNAME}]
) - NTP server {#SERVERNAME} configuration (
vfs.file.regexp[/etc/ntp.conf,\"^server.*{#SERVERNAME} (.*)\",,,,\\1]
)
"},{"location":"Templates/Applications/ntpd/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Applications/ntpd/3.0/#template-app-ntpd-common-active","title":"Template App ntpd Common active","text":""},{"location":"Templates/Applications/ntpd/3.0/#items","title":"Items","text":" - Memory usage (rss) of \"ntpd\" processes (
proc.mem[ntpd,ntp,,,rss]
) - Number of \"ntpd\" processes (
proc.num[ntpd,ntp]
) - ntpd authdelay (
rabe.ntpdc.sysinfo[authdelay,single]
) - ntpd broadcastdelay (
rabe.ntpdc.sysinfo[broadcastdelay,single]
) - ntpd jitter (
rabe.ntpdc.sysinfo[jitter,single]
) - ntpd precision (
rabe.ntpdc.sysinfo[precision]
) - ntpd root dispersion (
rabe.ntpdc.sysinfo[root dispersion,single]
) - ntpd root distance (
rabe.ntpdc.sysinfo[root distance,single]
) - ntpd stability (
rabe.ntpdc.sysinfo[stability,single]
) - ntpd stratum (
rabe.ntpdc.sysinfo[stratum]
) - ntpd system flags (
rabe.ntpdc.sysinfo[system flags]
) - ntpd system peer mode (
rabe.ntpdc.sysinfo[system peer mode]
) - ntpd system peer (
rabe.ntpdc.sysinfo[system peer]
)
"},{"location":"Templates/Applications/ntpd/3.0/#template-app-ntpd-server-active","title":"Template App ntpd Server active","text":""},{"location":"Templates/Applications/ntpd/3.0/#triggers","title":"Triggers","text":" - High: No running ntpd processes on {HOST.NAME}
{Template App ntpd Common active:proc.num[ntpd,ntp].max(#5)}<1\n
We expect ntpd to run at all times - Warning: ntpd system peer mode is not client on host {HOST.NAME}
{Template App ntpd Common active:rabe.ntpdc.sysinfo[system peer mode].regexp(client)}<>0\n
Our clients should always be in client peer mode. If they are not, chances are that they are not clients any more.
"},{"location":"Templates/Applications/ntpd/3.0/#selinux-policy","title":"SELinux Policy","text":"The rabezbxntpd policy allows the agent to access ntpd configuration files.
"},{"location":"Templates/Applications/ntpd/3.0/#userparameters","title":"UserParameters","text":"Key Description rabe.ntpd.server.discovery
List of configured servers in ntp.conf for low level discovery rabe.ntpd.server.candidate_order[<server>]
Candidate order of a known peer (0 if peer is not a candidate) rabe.ntpdc.sysinfo[<value name>[,\"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) ## Scripts - rabe-ntpdc-sysinfo.sh for rabe.ntpdc.sysinfo UserParameter
"},{"location":"Templates/Applications/ntpd/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/ntpd/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/qemu-ga/6.4/","title":"Zabbix Template: QEMU Guest Agent","text":"Monitoring of the QEMU Guest Agent.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/qemu-ga/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-process-summary","title":"Item: qemu-ga: process summary","text":"Get info about qemu-ga processes
proc.get[qemu-ga,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-unit-active-state","title":"Item: qemu-ga: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.qemu-ga.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-cpu-seconds-system","title":"Item: qemu-ga: CPU seconds (system)","text":"Total CPU seconds (system) of qemu-ga processes.
rabe.qemu-ga.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-cpu-seconds-user","title":"Item: qemu-ga: CPU seconds (user)","text":"Total CPU seconds (user) of qemu-ga processes.
rabe.qemu-ga.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-service-load-state","title":"Item: qemu-ga: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.qemu-ga.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-number-of-processes","title":"Item: qemu-ga: Number of processes","text":"Number of qemu-ga processes.
rabe.qemu-ga.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-memory-usage-rss","title":"Item: qemu-ga: Memory usage (RSS)","text":"Memory usage of qemu-ga processes.
rabe.qemu-ga.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-swap-usage","title":"Item: qemu-ga: Swap usage","text":"Swap usage of qemu-ga processes.
rabe.qemu-ga.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-number-of-threads","title":"Item: qemu-ga: Number of threads","text":"Number of qemu-ga threads.
rabe.qemu-ga.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-unit-file-state","title":"Item: qemu-ga: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.qemu-ga.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-uptime","title":"Item: qemu-ga: Uptime","text":"Number of seconds since unit entered the active state.
rabe.qemu-ga.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/qemu-ga/6.4/#item-qemu-ga-unit-info","title":"Item: qemu-ga: unit info","text":"Get unit info from systemd
systemd.unit.get[\"qemu-guest-agent.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/qemu-ga/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/qemu-ga/6.4/#trigger-qemu-ga-service-is-not-running","title":"Trigger: qemu-ga: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/qemu-ga/rabe.qemu-ga.active_state)<>1\n
"},{"location":"Templates/Applications/qemu-ga/6.4/#trigger-qemu-ga-no-running-processes","title":"Trigger: qemu-ga: No running processes","text":"No running qemu-ga processes. Settings:
Trigger Setting Values Priority HIGH last(/qemu-ga/rabe.qemu-ga.processes)<{$QEMUGA.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/qemu-ga/6.4/#trigger-qemu-ga-has-been-restarted","title":"Trigger: qemu-ga: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/qemu-ga/rabe.qemu-ga.uptime)<=10m\n
"},{"location":"Templates/Applications/qemu-ga/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/qemu-ga/6.4/#macro-qemugathresholdmin_proc","title":"Macro: {$QEMUGA.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/qemu-ga/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/qemu-ga/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/qemu-ga/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/qemu-ga/7.0/","title":"Zabbix Template: QEMU Guest Agent","text":"Monitoring of the QEMU Guest Agent.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/qemu-ga/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-process-summary","title":"Item: qemu-ga: process summary","text":"Get info about qemu-ga processes
proc.get[qemu-ga,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-unit-active-state","title":"Item: qemu-ga: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.qemu-ga.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-cpu-seconds-system","title":"Item: qemu-ga: CPU seconds (system)","text":"Total CPU seconds (system) of qemu-ga processes.
rabe.qemu-ga.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-cpu-seconds-user","title":"Item: qemu-ga: CPU seconds (user)","text":"Total CPU seconds (user) of qemu-ga processes.
rabe.qemu-ga.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-service-load-state","title":"Item: qemu-ga: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.qemu-ga.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-number-of-processes","title":"Item: qemu-ga: Number of processes","text":"Number of qemu-ga processes.
rabe.qemu-ga.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-memory-usage-rss","title":"Item: qemu-ga: Memory usage (RSS)","text":"Memory usage of qemu-ga processes.
rabe.qemu-ga.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-swap-usage","title":"Item: qemu-ga: Swap usage","text":"Swap usage of qemu-ga processes.
rabe.qemu-ga.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-number-of-threads","title":"Item: qemu-ga: Number of threads","text":"Number of qemu-ga threads.
rabe.qemu-ga.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[qemu-ga,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-unit-file-state","title":"Item: qemu-ga: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.qemu-ga.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-uptime","title":"Item: qemu-ga: Uptime","text":"Number of seconds since unit entered the active state.
rabe.qemu-ga.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"qemu-guest-agent.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/qemu-ga/7.0/#item-qemu-ga-unit-info","title":"Item: qemu-ga: unit info","text":"Get unit info from systemd
systemd.unit.get[\"qemu-guest-agent.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/qemu-ga/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/qemu-ga/7.0/#trigger-qemu-ga-service-is-not-running","title":"Trigger: qemu-ga: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/qemu-ga/rabe.qemu-ga.active_state)<>1\n
"},{"location":"Templates/Applications/qemu-ga/7.0/#trigger-qemu-ga-no-running-processes","title":"Trigger: qemu-ga: No running processes","text":"No running qemu-ga processes. Settings:
Trigger Setting Values Priority HIGH last(/qemu-ga/rabe.qemu-ga.processes)<{$QEMUGA.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/qemu-ga/7.0/#trigger-qemu-ga-has-been-restarted","title":"Trigger: qemu-ga: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/qemu-ga/rabe.qemu-ga.uptime)<=10m\n
"},{"location":"Templates/Applications/qemu-ga/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/qemu-ga/7.0/#macro-qemugathresholdmin_proc","title":"Macro: {$QEMUGA.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/qemu-ga/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/qemu-ga/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/qemu-ga/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/rpc.gssd/6.4/","title":"Zabbix Template: rpc.gssd","text":"Monitoring of rpc.gssd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/rpc.gssd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-process-summary","title":"Item: rpc.gssd: process summary","text":"Get info about rpc.gssd processes
proc.get[rpc.gssd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-unit-active-state","title":"Item: rpc.gssd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.rpc.gssd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-cpu-seconds-system","title":"Item: rpc.gssd: CPU seconds (system)","text":"Total CPU seconds (system) of rpc.gssd processes.
rabe.rpc.gssd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-cpu-seconds-user","title":"Item: rpc.gssd: CPU seconds (user)","text":"Total CPU seconds (user) of rpc.gssd processes.
rabe.rpc.gssd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-service-load-state","title":"Item: rpc.gssd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.rpc.gssd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-number-of-processes","title":"Item: rpc.gssd: Number of processes","text":"Number of rpc.gssd processes.
rabe.rpc.gssd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-memory-usage-rss","title":"Item: rpc.gssd: Memory usage (RSS)","text":"Memory usage of rpc.gssd processes.
rabe.rpc.gssd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-swap-usage","title":"Item: rpc.gssd: Swap usage","text":"Swap usage of rpc.gssd processes.
rabe.rpc.gssd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-number-of-threads","title":"Item: rpc.gssd: Number of threads","text":"Number of rpc.gssd threads.
rabe.rpc.gssd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-unit-file-state","title":"Item: rpc.gssd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.rpc.gssd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-uptime","title":"Item: rpc.gssd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.rpc.gssd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/rpc.gssd/6.4/#item-rpcgssd-unit-info","title":"Item: rpc.gssd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rpc-gssd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rpc.gssd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/rpc.gssd/6.4/#trigger-rpcgssd-service-is-not-running","title":"Trigger: rpc.gssd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/rpc.gssd/rabe.rpc.gssd.active_state)<>1\n
"},{"location":"Templates/Applications/rpc.gssd/6.4/#trigger-rpcgssd-no-running-processes","title":"Trigger: rpc.gssd: No running processes","text":"No running rpc.gssd processes. Settings:
Trigger Setting Values Priority HIGH last(/rpc.gssd/rabe.rpc.gssd.processes)<{$RPC.GSSD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/rpc.gssd/6.4/#trigger-rpcgssd-has-been-restarted","title":"Trigger: rpc.gssd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/rpc.gssd/rabe.rpc.gssd.uptime)<=10m\n
"},{"location":"Templates/Applications/rpc.gssd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/rpc.gssd/6.4/#macro-rpcgssdthresholdmin_proc","title":"Macro: {$RPC.GSSD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/rpc.gssd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/rpc.gssd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/rpc.gssd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/rpc.gssd/7.0/","title":"Zabbix Template: rpc.gssd","text":"Monitoring of rpc.gssd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/rpc.gssd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-process-summary","title":"Item: rpc.gssd: process summary","text":"Get info about rpc.gssd processes
proc.get[rpc.gssd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-unit-active-state","title":"Item: rpc.gssd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.rpc.gssd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-cpu-seconds-system","title":"Item: rpc.gssd: CPU seconds (system)","text":"Total CPU seconds (system) of rpc.gssd processes.
rabe.rpc.gssd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-cpu-seconds-user","title":"Item: rpc.gssd: CPU seconds (user)","text":"Total CPU seconds (user) of rpc.gssd processes.
rabe.rpc.gssd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-service-load-state","title":"Item: rpc.gssd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.rpc.gssd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-number-of-processes","title":"Item: rpc.gssd: Number of processes","text":"Number of rpc.gssd processes.
rabe.rpc.gssd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-memory-usage-rss","title":"Item: rpc.gssd: Memory usage (RSS)","text":"Memory usage of rpc.gssd processes.
rabe.rpc.gssd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-swap-usage","title":"Item: rpc.gssd: Swap usage","text":"Swap usage of rpc.gssd processes.
rabe.rpc.gssd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-number-of-threads","title":"Item: rpc.gssd: Number of threads","text":"Number of rpc.gssd threads.
rabe.rpc.gssd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rpc.gssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-unit-file-state","title":"Item: rpc.gssd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.rpc.gssd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-uptime","title":"Item: rpc.gssd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.rpc.gssd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rpc-gssd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/rpc.gssd/7.0/#item-rpcgssd-unit-info","title":"Item: rpc.gssd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rpc-gssd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rpc.gssd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/rpc.gssd/7.0/#trigger-rpcgssd-service-is-not-running","title":"Trigger: rpc.gssd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/rpc.gssd/rabe.rpc.gssd.active_state)<>1\n
"},{"location":"Templates/Applications/rpc.gssd/7.0/#trigger-rpcgssd-no-running-processes","title":"Trigger: rpc.gssd: No running processes","text":"No running rpc.gssd processes. Settings:
Trigger Setting Values Priority HIGH last(/rpc.gssd/rabe.rpc.gssd.processes)<{$RPC.GSSD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/rpc.gssd/7.0/#trigger-rpcgssd-has-been-restarted","title":"Trigger: rpc.gssd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/rpc.gssd/rabe.rpc.gssd.uptime)<=10m\n
"},{"location":"Templates/Applications/rpc.gssd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/rpc.gssd/7.0/#macro-rpcgssdthresholdmin_proc","title":"Macro: {$RPC.GSSD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/rpc.gssd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/rpc.gssd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/rpc.gssd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/rsyslog/6.4/","title":"Zabbix Template: rsyslog","text":"Monitoring of rsyslog.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/rsyslog/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-process-summary","title":"Item: rsyslog: process summary","text":"Get info about rsyslog processes
proc.get[rsyslogd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-unit-active-state","title":"Item: rsyslog: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.rsyslog.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-cpu-seconds-system","title":"Item: rsyslog: CPU seconds (system)","text":"Total CPU seconds (system) of rsyslog processes.
rabe.rsyslog.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-cpu-seconds-user","title":"Item: rsyslog: CPU seconds (user)","text":"Total CPU seconds (user) of rsyslog processes.
rabe.rsyslog.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-service-load-state","title":"Item: rsyslog: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.rsyslog.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-number-of-processes","title":"Item: rsyslog: Number of processes","text":"Number of rsyslog processes.
rabe.rsyslog.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-memory-usage-rss","title":"Item: rsyslog: Memory usage (RSS)","text":"Memory usage of rsyslog processes.
rabe.rsyslog.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-swap-usage","title":"Item: rsyslog: Swap usage","text":"Swap usage of rsyslog processes.
rabe.rsyslog.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-number-of-threads","title":"Item: rsyslog: Number of threads","text":"Number of rsyslog threads.
rabe.rsyslog.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-unit-file-state","title":"Item: rsyslog: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.rsyslog.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-uptime","title":"Item: rsyslog: Uptime","text":"Number of seconds since unit entered the active state.
rabe.rsyslog.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/rsyslog/6.4/#item-rsyslog-unit-info","title":"Item: rsyslog: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rsyslog.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rsyslog/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/rsyslog/6.4/#trigger-rsyslog-service-is-not-running","title":"Trigger: rsyslog: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/rsyslog/rabe.rsyslog.active_state)<>1\n
"},{"location":"Templates/Applications/rsyslog/6.4/#trigger-rsyslog-no-running-processes","title":"Trigger: rsyslog: No running processes","text":"No running rsyslog processes. Settings:
Trigger Setting Values Priority HIGH last(/rsyslog/rabe.rsyslog.processes)<{$RSYSLOG.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/rsyslog/6.4/#trigger-rsyslog-has-been-restarted","title":"Trigger: rsyslog: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/rsyslog/rabe.rsyslog.uptime)<=10m\n
"},{"location":"Templates/Applications/rsyslog/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/rsyslog/6.4/#macro-rsyslogthresholdmin_proc","title":"Macro: {$RSYSLOG.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/rsyslog/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/rsyslog/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/rsyslog/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/rsyslog/7.0/","title":"Zabbix Template: rsyslog","text":"Monitoring of rsyslog.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/rsyslog/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-process-summary","title":"Item: rsyslog: process summary","text":"Get info about rsyslog processes
proc.get[rsyslogd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-unit-active-state","title":"Item: rsyslog: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.rsyslog.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-cpu-seconds-system","title":"Item: rsyslog: CPU seconds (system)","text":"Total CPU seconds (system) of rsyslog processes.
rabe.rsyslog.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-cpu-seconds-user","title":"Item: rsyslog: CPU seconds (user)","text":"Total CPU seconds (user) of rsyslog processes.
rabe.rsyslog.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-service-load-state","title":"Item: rsyslog: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.rsyslog.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-number-of-processes","title":"Item: rsyslog: Number of processes","text":"Number of rsyslog processes.
rabe.rsyslog.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-memory-usage-rss","title":"Item: rsyslog: Memory usage (RSS)","text":"Memory usage of rsyslog processes.
rabe.rsyslog.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-swap-usage","title":"Item: rsyslog: Swap usage","text":"Swap usage of rsyslog processes.
rabe.rsyslog.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-number-of-threads","title":"Item: rsyslog: Number of threads","text":"Number of rsyslog threads.
rabe.rsyslog.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[rsyslogd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-unit-file-state","title":"Item: rsyslog: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.rsyslog.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-uptime","title":"Item: rsyslog: Uptime","text":"Number of seconds since unit entered the active state.
rabe.rsyslog.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"rsyslog.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/rsyslog/7.0/#item-rsyslog-unit-info","title":"Item: rsyslog: unit info","text":"Get unit info from systemd
systemd.unit.get[\"rsyslog.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/rsyslog/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/rsyslog/7.0/#trigger-rsyslog-service-is-not-running","title":"Trigger: rsyslog: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/rsyslog/rabe.rsyslog.active_state)<>1\n
"},{"location":"Templates/Applications/rsyslog/7.0/#trigger-rsyslog-no-running-processes","title":"Trigger: rsyslog: No running processes","text":"No running rsyslog processes. Settings:
Trigger Setting Values Priority HIGH last(/rsyslog/rabe.rsyslog.processes)<{$RSYSLOG.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/rsyslog/7.0/#trigger-rsyslog-has-been-restarted","title":"Trigger: rsyslog: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/rsyslog/rabe.rsyslog.uptime)<=10m\n
"},{"location":"Templates/Applications/rsyslog/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/rsyslog/7.0/#macro-rsyslogthresholdmin_proc","title":"Macro: {$RSYSLOG.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/rsyslog/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/rsyslog/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/rsyslog/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/sssd/6.4/","title":"Zabbix Template: sssd","text":"Monitoring of sssd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/sssd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/sssd/6.4/#item-sssd-process-summary","title":"Item: sssd: process summary","text":"Get info about sssd processes
proc.get[sssd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-unit-active-state","title":"Item: sssd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.sssd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-cpu-seconds-system","title":"Item: sssd: CPU seconds (system)","text":"Total CPU seconds (system) of sssd processes.
rabe.sssd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-cpu-seconds-user","title":"Item: sssd: CPU seconds (user)","text":"Total CPU seconds (user) of sssd processes.
rabe.sssd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-service-load-state","title":"Item: sssd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.sssd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-number-of-processes","title":"Item: sssd: Number of processes","text":"Number of sssd processes.
rabe.sssd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-memory-usage-rss","title":"Item: sssd: Memory usage (RSS)","text":"Memory usage of sssd processes.
rabe.sssd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-swap-usage","title":"Item: sssd: Swap usage","text":"Swap usage of sssd processes.
rabe.sssd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-number-of-threads","title":"Item: sssd: Number of threads","text":"Number of sssd threads.
rabe.sssd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-unit-file-state","title":"Item: sssd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.sssd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-uptime","title":"Item: sssd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.sssd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/sssd/6.4/#item-sssd-unit-info","title":"Item: sssd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"sssd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/sssd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/sssd/6.4/#trigger-sssd-service-is-not-running","title":"Trigger: sssd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/sssd/rabe.sssd.active_state)<>1\n
"},{"location":"Templates/Applications/sssd/6.4/#trigger-sssd-no-running-processes","title":"Trigger: sssd: No running processes","text":"No running sssd processes. Settings:
Trigger Setting Values Priority HIGH last(/sssd/rabe.sssd.processes)<{$SSSD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/sssd/6.4/#trigger-sssd-has-been-restarted","title":"Trigger: sssd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/sssd/rabe.sssd.uptime)<=10m\n
"},{"location":"Templates/Applications/sssd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/sssd/6.4/#macro-sssdthresholdmin_proc","title":"Macro: {$SSSD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/sssd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/sssd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/sssd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/sssd/7.0/","title":"Zabbix Template: sssd","text":"Monitoring of sssd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/sssd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/sssd/7.0/#item-sssd-process-summary","title":"Item: sssd: process summary","text":"Get info about sssd processes
proc.get[sssd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-unit-active-state","title":"Item: sssd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.sssd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-cpu-seconds-system","title":"Item: sssd: CPU seconds (system)","text":"Total CPU seconds (system) of sssd processes.
rabe.sssd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-cpu-seconds-user","title":"Item: sssd: CPU seconds (user)","text":"Total CPU seconds (user) of sssd processes.
rabe.sssd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-service-load-state","title":"Item: sssd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.sssd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-number-of-processes","title":"Item: sssd: Number of processes","text":"Number of sssd processes.
rabe.sssd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-memory-usage-rss","title":"Item: sssd: Memory usage (RSS)","text":"Memory usage of sssd processes.
rabe.sssd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-swap-usage","title":"Item: sssd: Swap usage","text":"Swap usage of sssd processes.
rabe.sssd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-number-of-threads","title":"Item: sssd: Number of threads","text":"Number of sssd threads.
rabe.sssd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[sssd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-unit-file-state","title":"Item: sssd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.sssd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-uptime","title":"Item: sssd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.sssd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"sssd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/sssd/7.0/#item-sssd-unit-info","title":"Item: sssd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"sssd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/sssd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/sssd/7.0/#trigger-sssd-service-is-not-running","title":"Trigger: sssd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/sssd/rabe.sssd.active_state)<>1\n
"},{"location":"Templates/Applications/sssd/7.0/#trigger-sssd-no-running-processes","title":"Trigger: sssd: No running processes","text":"No running sssd processes. Settings:
Trigger Setting Values Priority HIGH last(/sssd/rabe.sssd.processes)<{$SSSD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/sssd/7.0/#trigger-sssd-has-been-restarted","title":"Trigger: sssd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/sssd/rabe.sssd.uptime)<=10m\n
"},{"location":"Templates/Applications/sssd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/sssd/7.0/#macro-sssdthresholdmin_proc","title":"Macro: {$SSSD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/sssd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/sssd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/sssd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-journald/6.4/","title":"Zabbix Template: systemd-journald","text":"Monitoring of systemd-journald.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-journald/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-process-summary","title":"Item: systemd-journald: process summary","text":"Get info about systemd-journald processes
proc.get[systemd-journald,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-unit-active-state","title":"Item: systemd-journald: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-journald.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-cpu-seconds-system","title":"Item: systemd-journald: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-journald processes.
rabe.systemd-journald.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-cpu-seconds-user","title":"Item: systemd-journald: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-journald processes.
rabe.systemd-journald.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-service-load-state","title":"Item: systemd-journald: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-journald.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-number-of-processes","title":"Item: systemd-journald: Number of processes","text":"Number of systemd-journald processes.
rabe.systemd-journald.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-memory-usage-rss","title":"Item: systemd-journald: Memory usage (RSS)","text":"Memory usage of systemd-journald processes.
rabe.systemd-journald.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-swap-usage","title":"Item: systemd-journald: Swap usage","text":"Swap usage of systemd-journald processes.
rabe.systemd-journald.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-number-of-threads","title":"Item: systemd-journald: Number of threads","text":"Number of systemd-journald threads.
rabe.systemd-journald.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-unit-file-state","title":"Item: systemd-journald: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-journald.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-uptime","title":"Item: systemd-journald: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-journald.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-journald/6.4/#item-systemd-journald-unit-info","title":"Item: systemd-journald: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-journald.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-journald/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-journald/6.4/#trigger-systemd-journald-service-is-not-running","title":"Trigger: systemd-journald: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-journald/rabe.systemd-journald.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-journald/6.4/#trigger-systemd-journald-no-running-processes","title":"Trigger: systemd-journald: No running processes","text":"No running systemd-journald processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-journald/rabe.systemd-journald.processes)<{$SYSTEMDJOURNALD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-journald/6.4/#trigger-systemd-journald-has-been-restarted","title":"Trigger: systemd-journald: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-journald/rabe.systemd-journald.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-journald/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-journald/6.4/#macro-systemdjournaldthresholdmin_proc","title":"Macro: {$SYSTEMDJOURNALD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-journald/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
- systemd-journald: Overview
"},{"location":"Templates/Applications/systemd-journald/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-journald/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-journald/7.0/","title":"Zabbix Template: systemd-journald","text":"Monitoring of systemd-journald.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-journald/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-process-summary","title":"Item: systemd-journald: process summary","text":"Get info about systemd-journald processes
proc.get[systemd-journald,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-unit-active-state","title":"Item: systemd-journald: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-journald.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-cpu-seconds-system","title":"Item: systemd-journald: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-journald processes.
rabe.systemd-journald.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-cpu-seconds-user","title":"Item: systemd-journald: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-journald processes.
rabe.systemd-journald.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-service-load-state","title":"Item: systemd-journald: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-journald.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-number-of-processes","title":"Item: systemd-journald: Number of processes","text":"Number of systemd-journald processes.
rabe.systemd-journald.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-memory-usage-rss","title":"Item: systemd-journald: Memory usage (RSS)","text":"Memory usage of systemd-journald processes.
rabe.systemd-journald.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-swap-usage","title":"Item: systemd-journald: Swap usage","text":"Swap usage of systemd-journald processes.
rabe.systemd-journald.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-number-of-threads","title":"Item: systemd-journald: Number of threads","text":"Number of systemd-journald threads.
rabe.systemd-journald.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-journald,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-unit-file-state","title":"Item: systemd-journald: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-journald.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-uptime","title":"Item: systemd-journald: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-journald.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-journald.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-journald/7.0/#item-systemd-journald-unit-info","title":"Item: systemd-journald: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-journald.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-journald/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-journald/7.0/#trigger-systemd-journald-service-is-not-running","title":"Trigger: systemd-journald: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-journald/rabe.systemd-journald.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-journald/7.0/#trigger-systemd-journald-no-running-processes","title":"Trigger: systemd-journald: No running processes","text":"No running systemd-journald processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-journald/rabe.systemd-journald.processes)<{$SYSTEMDJOURNALD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-journald/7.0/#trigger-systemd-journald-has-been-restarted","title":"Trigger: systemd-journald: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-journald/rabe.systemd-journald.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-journald/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-journald/7.0/#macro-systemdjournaldthresholdmin_proc","title":"Macro: {$SYSTEMDJOURNALD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-journald/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
- systemd-journald: Overview
"},{"location":"Templates/Applications/systemd-journald/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-journald/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-logind/6.4/","title":"Zabbix Template: systemd-logind","text":"Monitoring of systemd-logind.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-logind/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-process-summary","title":"Item: systemd-logind: process summary","text":"Get info about systemd-logind processes
proc.get[systemd-logind,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-unit-active-state","title":"Item: systemd-logind: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-logind.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-cpu-seconds-system","title":"Item: systemd-logind: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-logind processes.
rabe.systemd-logind.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-cpu-seconds-user","title":"Item: systemd-logind: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-logind processes.
rabe.systemd-logind.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-service-load-state","title":"Item: systemd-logind: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-logind.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-number-of-processes","title":"Item: systemd-logind: Number of processes","text":"Number of systemd-logind processes.
rabe.systemd-logind.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-memory-usage-rss","title":"Item: systemd-logind: Memory usage (RSS)","text":"Memory usage of systemd-logind processes.
rabe.systemd-logind.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-swap-usage","title":"Item: systemd-logind: Swap usage","text":"Swap usage of systemd-logind processes.
rabe.systemd-logind.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-number-of-threads","title":"Item: systemd-logind: Number of threads","text":"Number of systemd-logind threads.
rabe.systemd-logind.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-unit-file-state","title":"Item: systemd-logind: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-logind.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-uptime","title":"Item: systemd-logind: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-logind.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-logind/6.4/#item-systemd-logind-unit-info","title":"Item: systemd-logind: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-logind.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-logind/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-logind/6.4/#trigger-systemd-logind-service-is-not-running","title":"Trigger: systemd-logind: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-logind/rabe.systemd-logind.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-logind/6.4/#trigger-systemd-logind-no-running-processes","title":"Trigger: systemd-logind: No running processes","text":"No running systemd-logind processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-logind/rabe.systemd-logind.processes)<{$SYSTEMDLOGIND.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-logind/6.4/#trigger-systemd-logind-has-been-restarted","title":"Trigger: systemd-logind: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-logind/rabe.systemd-logind.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-logind/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-logind/6.4/#macro-systemdlogindthresholdmin_proc","title":"Macro: {$SYSTEMDLOGIND.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-logind/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/systemd-logind/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-logind/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-logind/7.0/","title":"Zabbix Template: systemd-logind","text":"Monitoring of systemd-logind.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-logind/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-process-summary","title":"Item: systemd-logind: process summary","text":"Get info about systemd-logind processes
proc.get[systemd-logind,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-unit-active-state","title":"Item: systemd-logind: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-logind.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-cpu-seconds-system","title":"Item: systemd-logind: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-logind processes.
rabe.systemd-logind.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-cpu-seconds-user","title":"Item: systemd-logind: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-logind processes.
rabe.systemd-logind.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-service-load-state","title":"Item: systemd-logind: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-logind.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-number-of-processes","title":"Item: systemd-logind: Number of processes","text":"Number of systemd-logind processes.
rabe.systemd-logind.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-memory-usage-rss","title":"Item: systemd-logind: Memory usage (RSS)","text":"Memory usage of systemd-logind processes.
rabe.systemd-logind.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-swap-usage","title":"Item: systemd-logind: Swap usage","text":"Swap usage of systemd-logind processes.
rabe.systemd-logind.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-number-of-threads","title":"Item: systemd-logind: Number of threads","text":"Number of systemd-logind threads.
rabe.systemd-logind.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-logind,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-unit-file-state","title":"Item: systemd-logind: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-logind.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-uptime","title":"Item: systemd-logind: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-logind.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-logind.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-logind/7.0/#item-systemd-logind-unit-info","title":"Item: systemd-logind: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-logind.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-logind/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-logind/7.0/#trigger-systemd-logind-service-is-not-running","title":"Trigger: systemd-logind: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-logind/rabe.systemd-logind.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-logind/7.0/#trigger-systemd-logind-no-running-processes","title":"Trigger: systemd-logind: No running processes","text":"No running systemd-logind processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-logind/rabe.systemd-logind.processes)<{$SYSTEMDLOGIND.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-logind/7.0/#trigger-systemd-logind-has-been-restarted","title":"Trigger: systemd-logind: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-logind/rabe.systemd-logind.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-logind/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-logind/7.0/#macro-systemdlogindthresholdmin_proc","title":"Macro: {$SYSTEMDLOGIND.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-logind/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/systemd-logind/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-logind/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-udevd/6.4/","title":"Zabbix Template: systemd-udevd","text":"Monitoring of systemd-udevd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-udevd/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-process-summary","title":"Item: systemd-udevd: process summary","text":"Get info about systemd-udevd processes
proc.get[systemd-udevd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-unit-active-state","title":"Item: systemd-udevd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-udevd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-cpu-seconds-system","title":"Item: systemd-udevd: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-udevd processes.
rabe.systemd-udevd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-cpu-seconds-user","title":"Item: systemd-udevd: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-udevd processes.
rabe.systemd-udevd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-service-load-state","title":"Item: systemd-udevd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-udevd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-number-of-processes","title":"Item: systemd-udevd: Number of processes","text":"Number of systemd-udevd processes.
rabe.systemd-udevd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-memory-usage-rss","title":"Item: systemd-udevd: Memory usage (RSS)","text":"Memory usage of systemd-udevd processes.
rabe.systemd-udevd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-swap-usage","title":"Item: systemd-udevd: Swap usage","text":"Swap usage of systemd-udevd processes.
rabe.systemd-udevd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-number-of-threads","title":"Item: systemd-udevd: Number of threads","text":"Number of systemd-udevd threads.
rabe.systemd-udevd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-unit-file-state","title":"Item: systemd-udevd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-udevd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-uptime","title":"Item: systemd-udevd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-udevd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-udevd/6.4/#item-systemd-udevd-unit-info","title":"Item: systemd-udevd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-udevd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-udevd/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-udevd/6.4/#trigger-systemd-udevd-service-is-not-running","title":"Trigger: systemd-udevd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-udevd/rabe.systemd-udevd.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-udevd/6.4/#trigger-systemd-udevd-no-running-processes","title":"Trigger: systemd-udevd: No running processes","text":"No running systemd-udevd processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-udevd/rabe.systemd-udevd.processes)<{$SYSTEMDUDEVD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-udevd/6.4/#trigger-systemd-udevd-has-been-restarted","title":"Trigger: systemd-udevd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-udevd/rabe.systemd-udevd.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-udevd/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-udevd/6.4/#macro-systemdudevdthresholdmin_proc","title":"Macro: {$SYSTEMDUDEVD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-udevd/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/systemd-udevd/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-udevd/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/systemd-udevd/7.0/","title":"Zabbix Template: systemd-udevd","text":"Monitoring of systemd-udevd.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/systemd-udevd/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-process-summary","title":"Item: systemd-udevd: process summary","text":"Get info about systemd-udevd processes
proc.get[systemd-udevd,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-unit-active-state","title":"Item: systemd-udevd: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.systemd-udevd.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-cpu-seconds-system","title":"Item: systemd-udevd: CPU seconds (system)","text":"Total CPU seconds (system) of systemd-udevd processes.
rabe.systemd-udevd.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-cpu-seconds-user","title":"Item: systemd-udevd: CPU seconds (user)","text":"Total CPU seconds (user) of systemd-udevd processes.
rabe.systemd-udevd.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-service-load-state","title":"Item: systemd-udevd: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.systemd-udevd.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-number-of-processes","title":"Item: systemd-udevd: Number of processes","text":"Number of systemd-udevd processes.
rabe.systemd-udevd.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-memory-usage-rss","title":"Item: systemd-udevd: Memory usage (RSS)","text":"Memory usage of systemd-udevd processes.
rabe.systemd-udevd.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-swap-usage","title":"Item: systemd-udevd: Swap usage","text":"Swap usage of systemd-udevd processes.
rabe.systemd-udevd.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-number-of-threads","title":"Item: systemd-udevd: Number of threads","text":"Number of systemd-udevd threads.
rabe.systemd-udevd.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[systemd-udevd,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-unit-file-state","title":"Item: systemd-udevd: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.systemd-udevd.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-uptime","title":"Item: systemd-udevd: Uptime","text":"Number of seconds since unit entered the active state.
rabe.systemd-udevd.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"systemd-udevd.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/systemd-udevd/7.0/#item-systemd-udevd-unit-info","title":"Item: systemd-udevd: unit info","text":"Get unit info from systemd
systemd.unit.get[\"systemd-udevd.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/systemd-udevd/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/systemd-udevd/7.0/#trigger-systemd-udevd-service-is-not-running","title":"Trigger: systemd-udevd: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/systemd-udevd/rabe.systemd-udevd.active_state)<>1\n
"},{"location":"Templates/Applications/systemd-udevd/7.0/#trigger-systemd-udevd-no-running-processes","title":"Trigger: systemd-udevd: No running processes","text":"No running systemd-udevd processes. Settings:
Trigger Setting Values Priority HIGH last(/systemd-udevd/rabe.systemd-udevd.processes)<{$SYSTEMDUDEVD.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/systemd-udevd/7.0/#trigger-systemd-udevd-has-been-restarted","title":"Trigger: systemd-udevd: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/systemd-udevd/rabe.systemd-udevd.uptime)<=10m\n
"},{"location":"Templates/Applications/systemd-udevd/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/systemd-udevd/7.0/#macro-systemdudevdthresholdmin_proc","title":"Macro: {$SYSTEMDUDEVD.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/systemd-udevd/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/systemd-udevd/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/systemd-udevd/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/timedatectl/3.0/","title":"Zabbix timedatectl monitoring","text":"High level monitoring for time and date keeping based on the backend agnostic timedatectl command.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/timedatectl/3.0/#usage","title":"Usage","text":" - Import the
Template_App_timedatectl_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/timedatectl/3.0/#template-app-timedatectl-active","title":"Template App timedatectl active","text":""},{"location":"Templates/Applications/timedatectl/3.0/#items","title":"Items","text":" - NTP enabled (
rabe.timedatectl.ntp.enabled
) - NTP synchronized (
rabe.timedatectl.ntp.synchronized
)
"},{"location":"Templates/Applications/timedatectl/3.0/#macros","title":"Macros","text":" {$TIMEDATECTL_MAX_NO_SYNC_TIME}
(default: 60m)
"},{"location":"Templates/Applications/timedatectl/3.0/#triggers","title":"Triggers","text":" - Warning: NTP not enabled on {HOST.NAME}
{Template App timedatectl active:rabe.timedatectl.ntp.enabled.last()}=0\n
- Information: NTP not synchronized on {HOST.NAME}
{Template App timedatectl active:rabe.timedatectl.ntp.synchronized.last()}=0\n
- Warning: NTP not synchronized for more than {$TIMEDATECTL_MAX_NO_SYNC_TIME} on {HOST.NAME}
{Template App timedatectl active:rabe.timedatectl.ntp.synchronized.last(,{$TIMEDATECTL_MAX_NO_SYNC_TIME})}<1\n
"},{"location":"Templates/Applications/timedatectl/3.0/#selinux-policy","title":"SELinux Policy","text":"The rabetimedatectl policy module allows the agent to connect to dbus and lets it request info from the timedated service. It also allows answers from the timedated service to the agent.
"},{"location":"Templates/Applications/timedatectl/3.0/#userparameters","title":"UserParameters","text":"Key Description rabe.timedatectl.ntp.enabled
\"NTP enabled\" yes/no value from timedatectl status
output rabe.timedatectl.ntp.synchronized
\"NTP synchonized\" yes/no value from timedatectl status
output"},{"location":"Templates/Applications/timedatectl/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/timedatectl/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Applications/timedatectl/6.4/","title":"Zabbix Template: timedatectl","text":"Keeps track of the time and date subsystem by running timedatectl status.
Needs the following configuration:
AllowKey=system.run[/usr/bin/timedatectl show]\n
See here for more information about timedatectl.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/timedatectl/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-ntp-service-status","title":"Item: timedatectl: NTP service status","text":"NTP service status
rabe.timedatectl.status.ntp_service\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"NTP=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-rtc-in-local-tz","title":"Item: timedatectl: RTC in local TZ","text":"Is the RTC in local TZ?
rabe.timedatectl.status.rtc_in_local_tz\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"LocalRTC=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-system-clock-synchronized","title":"Item: timedatectl: System clock synchronized","text":"Is the system clock synchronized?
rabe.timedatectl.status.system_clock_synchronized\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"NTPSynchronized=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-time-zone","title":"Item: timedatectl: Time zone","text":"Time zone
rabe.timedatectl.status.time_zone\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"Timezone=(.*)\", \"\\\\1\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1d\"]
"},{"location":"Templates/Applications/timedatectl/6.4/#item-timedatectl-get-status","title":"Item: timedatectl: Get status","text":"Get output from timedatectl status.
system.run[/usr/bin/timedatectl show]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/timedatectl/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/timedatectl/6.4/#trigger-timedatectl-ntp-not-active","title":"Trigger: timedatectl: NTP not active","text":"The NTP service is not active, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority WARNING last(/timedatectl/rabe.timedatectl.status.ntp_service)<>1\n
"},{"location":"Templates/Applications/timedatectl/6.4/#trigger-timedatectl-rtc-not-in-local-tz","title":"Trigger: timedatectl: RTC not in local TZ","text":"The RTC not in local TZ, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority INFO last(/timedatectl/rabe.timedatectl.status.rtc_in_local_tz)<>0\n
"},{"location":"Templates/Applications/timedatectl/6.4/#trigger-timedatectl-ntp-not-synchronized","title":"Trigger: timedatectl: NTP not synchronized","text":"NTP is not in sync, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority INFO last(/timedatectl/rabe.timedatectl.status.system_clock_synchronized)<>1\n
"},{"location":"Templates/Applications/timedatectl/6.4/#trigger-timedatectl-ntp-not-synchronized-for-more-than-timedatectl_max_no_sync_time","title":"Trigger: timedatectl: NTP not synchronized for more than {$TIMEDATECTL_MAX_NO_SYNC_TIME}","text":"NTP is not in sync, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority WARNING last(/timedatectl/rabe.timedatectl.status.system_clock_synchronized,{$TIMEDATECTL_MAX_NO_SYNC_TIME})<1\n
"},{"location":"Templates/Applications/timedatectl/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/timedatectl/6.4/#macro-timedatectl_max_no_sync_time","title":"Macro: {$TIMEDATECTL_MAX_NO_SYNC_TIME}
","text":"How long can time be out if sync before we care?
Default:
60m\n
"},{"location":"Templates/Applications/timedatectl/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/timedatectl/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/timedatectl/7.0/","title":"Zabbix Template: timedatectl","text":"Keeps track of the time and date subsystem by running timedatectl status.
Needs the following configuration:
AllowKey=system.run[/usr/bin/timedatectl show]\n
See here for more information about timedatectl.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/timedatectl/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-ntp-service-status","title":"Item: timedatectl: NTP service status","text":"NTP service status
rabe.timedatectl.status.ntp_service\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"NTP=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-rtc-in-local-tz","title":"Item: timedatectl: RTC in local TZ","text":"Is the RTC in local TZ?
rabe.timedatectl.status.rtc_in_local_tz\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"LocalRTC=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-system-clock-synchronized","title":"Item: timedatectl: System clock synchronized","text":"Is the system clock synchronized?
rabe.timedatectl.status.system_clock_synchronized\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"NTPSynchronized=(.*)\", \"\\\\1\"]
JAVASCRIPT [\"return {\\\"yes\\\": 1, \\\"no\\\": 0}[value]\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-time-zone","title":"Item: timedatectl: Time zone","text":"Time zone
rabe.timedatectl.status.time_zone\n
Settings:
Item Setting Value Type DEPENDENT Value type TEXT History 7d Source item system.run[/usr/bin/timedatectl show]
Preprocessing steps:
Type Parameters REGEX [\"Timezone=(.*)\", \"\\\\1\"]
DISCARD_UNCHANGED_HEARTBEAT [\"1d\"]
"},{"location":"Templates/Applications/timedatectl/7.0/#item-timedatectl-get-status","title":"Item: timedatectl: Get status","text":"Get output from timedatectl status.
system.run[/usr/bin/timedatectl show]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/timedatectl/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/timedatectl/7.0/#trigger-timedatectl-ntp-not-active","title":"Trigger: timedatectl: NTP not active","text":"The NTP service is not active, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority WARNING last(/timedatectl/rabe.timedatectl.status.ntp_service)<>1\n
"},{"location":"Templates/Applications/timedatectl/7.0/#trigger-timedatectl-rtc-not-in-local-tz","title":"Trigger: timedatectl: RTC not in local TZ","text":"The RTC not in local TZ, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority INFO last(/timedatectl/rabe.timedatectl.status.rtc_in_local_tz)<>0\n
"},{"location":"Templates/Applications/timedatectl/7.0/#trigger-timedatectl-ntp-not-synchronized","title":"Trigger: timedatectl: NTP not synchronized","text":"NTP is not in sync, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority INFO last(/timedatectl/rabe.timedatectl.status.system_clock_synchronized)<>1\n
"},{"location":"Templates/Applications/timedatectl/7.0/#trigger-timedatectl-ntp-not-synchronized-for-more-than-timedatectl_max_no_sync_time","title":"Trigger: timedatectl: NTP not synchronized for more than {$TIMEDATECTL_MAX_NO_SYNC_TIME}","text":"NTP is not in sync, check timedatectl status
for more info. Settings:
Trigger Setting Values Priority WARNING last(/timedatectl/rabe.timedatectl.status.system_clock_synchronized,{$TIMEDATECTL_MAX_NO_SYNC_TIME})<1\n
"},{"location":"Templates/Applications/timedatectl/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/timedatectl/7.0/#macro-timedatectl_max_no_sync_time","title":"Macro: {$TIMEDATECTL_MAX_NO_SYNC_TIME}
","text":"How long can time be out if sync before we care?
Default:
60m\n
"},{"location":"Templates/Applications/timedatectl/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/timedatectl/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/tuned/6.4/","title":"Zabbix Template: tuned","text":"Monitoring of tuned.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/tuned/6.4/#items","title":"Items","text":""},{"location":"Templates/Applications/tuned/6.4/#item-tuned-process-summary","title":"Item: tuned: process summary","text":"Get info about tuned processes
proc.get[tuned,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-unit-active-state","title":"Item: tuned: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.tuned.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-cpu-seconds-system","title":"Item: tuned: CPU seconds (system)","text":"Total CPU seconds (system) of tuned processes.
rabe.tuned.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-cpu-seconds-user","title":"Item: tuned: CPU seconds (user)","text":"Total CPU seconds (user) of tuned processes.
rabe.tuned.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-service-load-state","title":"Item: tuned: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.tuned.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-number-of-processes","title":"Item: tuned: Number of processes","text":"Number of tuned processes.
rabe.tuned.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-memory-usage-rss","title":"Item: tuned: Memory usage (RSS)","text":"Memory usage of tuned processes.
rabe.tuned.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-swap-usage","title":"Item: tuned: Swap usage","text":"Swap usage of tuned processes.
rabe.tuned.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-number-of-threads","title":"Item: tuned: Number of threads","text":"Number of tuned threads.
rabe.tuned.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-unit-file-state","title":"Item: tuned: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.tuned.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-uptime","title":"Item: tuned: Uptime","text":"Number of seconds since unit entered the active state.
rabe.tuned.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/tuned/6.4/#item-tuned-unit-info","title":"Item: tuned: unit info","text":"Get unit info from systemd
systemd.unit.get[\"tuned.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/tuned/6.4/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/tuned/6.4/#trigger-tuned-service-is-not-running","title":"Trigger: tuned: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/tuned/rabe.tuned.active_state)<>1\n
"},{"location":"Templates/Applications/tuned/6.4/#trigger-tuned-no-running-processes","title":"Trigger: tuned: No running processes","text":"No running tuned processes. Settings:
Trigger Setting Values Priority HIGH last(/tuned/rabe.tuned.processes)<{$TUNED.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/tuned/6.4/#trigger-tuned-has-been-restarted","title":"Trigger: tuned: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/tuned/rabe.tuned.uptime)<=10m\n
"},{"location":"Templates/Applications/tuned/6.4/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/tuned/6.4/#macro-tunedthresholdmin_proc","title":"Macro: {$TUNED.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/tuned/6.4/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/tuned/6.4/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/tuned/6.4/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/tuned/7.0/","title":"Zabbix Template: tuned","text":"Monitoring of tuned.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/tuned/7.0/#items","title":"Items","text":""},{"location":"Templates/Applications/tuned/7.0/#item-tuned-process-summary","title":"Item: tuned: process summary","text":"Get info about tuned processes
proc.get[tuned,root,,summary]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-unit-active-state","title":"Item: tuned: Unit active state","text":"State value that reflects whether the unit is currently active or not. The following states are currently defined: \"active\", \"reloading\", \"inactive\", \"failed\", \"activating\", and \"deactivating\".
rabe.tuned.active_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.ActiveState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-cpu-seconds-system","title":"Item: tuned: CPU seconds (system)","text":"Total CPU seconds (system) of tuned processes.
rabe.tuned.cputime_system\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_system.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-cpu-seconds-user","title":"Item: tuned: CPU seconds (user)","text":"Total CPU seconds (user) of tuned processes.
rabe.tuned.cputime_user\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].cputime_user.first()\"]
SIMPLE_CHANGE [\"\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-service-load-state","title":"Item: tuned: Service load state","text":"State value that reflects whether the configuration file of this unit has been loaded. The following states are currently defined: \"loaded\", \"error\", and \"masked\".
rabe.tuned.load_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.LoadState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-number-of-processes","title":"Item: tuned: Number of processes","text":"Number of tuned processes.
rabe.tuned.processes\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].processes.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-memory-usage-rss","title":"Item: tuned: Memory usage (RSS)","text":"Memory usage of tuned processes.
rabe.tuned.rss\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].rss.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-swap-usage","title":"Item: tuned: Swap usage","text":"Swap usage of tuned processes.
rabe.tuned.swap\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].swap.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-number-of-threads","title":"Item: tuned: Number of threads","text":"Number of tuned threads.
rabe.tuned.threads\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item proc.get[tuned,root,,summary]
Preprocessing steps:
Type Parameters JSONPATH [\"$[*].threads.first()\"]
DISCARD_UNCHANGED_HEARTBEAT [\"5m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-unit-file-state","title":"Item: tuned: Unit file state","text":"Encodes the install state of the unit file of FragmentPath. It currently knows the following states: \"enabled\", \"enabled-runtime\", \"linked\", \"linked-runtime\", \"masked\", \"masked-runtime\", \"static\", \"disabled\", and \"invalid\".
rabe.tuned.unitfile_state\n
Settings:
Item Setting Value Type DEPENDENT History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JSONPATH [\"$.UnitFileState.state\"]
DISCARD_UNCHANGED_HEARTBEAT [\"30m\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-uptime","title":"Item: tuned: Uptime","text":"Number of seconds since unit entered the active state.
rabe.tuned.uptime\n
Settings:
Item Setting Value Type DEPENDENT Value type FLOAT in uptime History 7d Source item systemd.unit.get[\"tuned.service\"]
Preprocessing steps:
Type Parameters JAVASCRIPT [\"data = JSON.parse(value);\\nif (data.ActiveEnterTimestamp > data.ActiveExitTimestamp) {\\n return Math.floor(Date.now() / 1000) - Number(data.ActiveEnterTimestamp) / 1000000;\\n}\\nreturn null;\\n\"]
"},{"location":"Templates/Applications/tuned/7.0/#item-tuned-unit-info","title":"Item: tuned: unit info","text":"Get unit info from systemd
systemd.unit.get[\"tuned.service\"]\n
Settings:
Item Setting Value Type ZABBIX_ACTIVE Value type TEXT"},{"location":"Templates/Applications/tuned/7.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Applications/tuned/7.0/#trigger-tuned-service-is-not-running","title":"Trigger: tuned: Service is not running","text":"Settings:
Trigger Setting Values Priority WARNING Manual close YES last(/tuned/rabe.tuned.active_state)<>1\n
"},{"location":"Templates/Applications/tuned/7.0/#trigger-tuned-no-running-processes","title":"Trigger: tuned: No running processes","text":"No running tuned processes. Settings:
Trigger Setting Values Priority HIGH last(/tuned/rabe.tuned.processes)<{$TUNED.THRESHOLD.MIN_PROC}\n
"},{"location":"Templates/Applications/tuned/7.0/#trigger-tuned-has-been-restarted","title":"Trigger: tuned: has been restarted","text":"Settings:
Trigger Setting Values Priority INFO Manual close YES last(/tuned/rabe.tuned.uptime)<=10m\n
"},{"location":"Templates/Applications/tuned/7.0/#macros","title":"Macros","text":"The following Zabbix macros are configured via this template.
"},{"location":"Templates/Applications/tuned/7.0/#macro-tunedthresholdmin_proc","title":"Macro: {$TUNED.THRESHOLD.MIN_PROC}
","text":"Minimum amount of processes expected to be running at all times.
Default:
1\n
"},{"location":"Templates/Applications/tuned/7.0/#dashboards","title":"Dashboards","text":"The following Zabbix dashboards are included in this template.
"},{"location":"Templates/Applications/tuned/7.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/tuned/7.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2024 Radio Bern RaBe
"},{"location":"Templates/Applications/zabbix-agent/3.0/","title":"Zabbix zabbix-agent monitoring","text":"Basic Zabbix Agent operations.
Based on the official Zabbix agent template from Zabbix distribution but made active.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Applications/zabbix-agent/3.0/#usage","title":"Usage","text":" - Import the
Template_App_Zabbix_Agent_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Applications/zabbix-agent/3.0/#template-app-zabbix-agent-active","title":"Template App Zabbix Agent active","text":"This template is part of RaBe's Zabbix template and helpers collection at https://github.com/radiorabe/rabe-zabbix.
"},{"location":"Templates/Applications/zabbix-agent/3.0/#items","title":"Items","text":" - Host name of zabbix_agentd running (
agent.hostname
) - Agent ping (
agent.ping
) The agent always returns 1 for this item. It could be used in combination with nodata() for availability check. - Version of zabbix_agent(d) running (
agent.version
)
"},{"location":"Templates/Applications/zabbix-agent/3.0/#macros","title":"Macros","text":" {$APP_ZABBIX_AGENT_NODATA_HIGH_TIME}
(default: 5m)
"},{"location":"Templates/Applications/zabbix-agent/3.0/#triggers","title":"Triggers","text":" - Information: Host name of zabbix_agentd was changed on {HOST.NAME}
{Template App Zabbix Agent active:agent.hostname.diff(0)}>0\n
- High: No current data from Zabbix agent on {HOST.NAME}
{Template App Zabbix Agent active:agent.ping.nodata({$APP_ZABBIX_AGENT_NODATA_HIGH_TIME})}=1\n
- Information: Version of zabbix_agent(d) was changed on {HOST.NAME}
{Template App Zabbix Agent active:agent.version.diff(0)}>0\n
"},{"location":"Templates/Applications/zabbix-agent/3.0/#selinux-policy","title":"SELinux Policy","text":"The rabezbxzabbixagent policy allows the agent to set its rlimit as described by ZBX-10086.
"},{"location":"Templates/Applications/zabbix-agent/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Applications/zabbix-agent/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/","title":"RaBe Zabbix SNMP templates overview","text":"The current directory holds the following SNMP based Zabbix templates:
- SNMPv2 Generic: Based on the \"Template SNMP Generic\" template which is shipped by the Zabbix distribution.
- SNMPv2 Interfaces HC: Common interface parameters as exposed by the IF-MIB, uses HC 64bit parameters.
- SNMPv2 Netgear Box Services: Sensors, fans and power supplies as exposed by the NETGEAR-BOXSERVICES-PRIVATE-MIB.
- SNMPv2 Netgear Inventory: Status of units, slots and supported cards as exposed by the NETGEAR-INVENTORY-MIB.
- SNMPv2 Netgear SNTP client: Status of SNTP client as exposed by the NETGEAR-SNTP-CLIENT-MIB.
- SNMPv2 Netgear Switching: FastPath Switching items as exposed by the NETGEAR-SWITCHING-MIB.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/","title":"Zabbix SNMPv2 AVT AE1 DABPlus Go monitoring","text":"Monitoring of AVT MAGIC AE1 DAB+ Go devices.
There are low-level discovery rules for detecting and monitoring the available alarms and encoders.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#usage","title":"Usage","text":" - Download the MAGIC AE1 DAB+ GO software.
- Start the MAGIC AE1 DAB+ GO software (note that it might also run on Wine under Linux)
- Configure SNMP (
Configuration -> MAGIC AE1 DAB+ GO -> System Settings -> SNMP Parameters
) - SNMP Version:
v2c
- Read Community:
public
- SNMP Port:
161
- Fill out the System Description, Contact and Location
- Copy the
AVT-*.mib
MIB files to your Zabbix Server (they are located at C:\\Program Files (x86)\\AVT\\MAGIC AE1 DAB+ Go\\MIB
) - Place the MIB files into your default MIB directory (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server loads them (see Using and loading MIBs). - Restart your Zabbix server
- Import the Template_SNMPv2_AVT_AE1_DABPlus_Go.xml into your Zabbix server.
- Add the template to your host (or stack template). You might also want to add the SNMPv2_Generic template.
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> AVT-AE1-DABPLUS-GO-MIB::avtMagicAe1DabPlusGoEncoder\n
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#template-snmpv2-avt-ae1-dabplus-go","title":"Template SNMPv2 AVT AE1 DABPlus Go","text":"SNMP template for monitoring AVT MAGIC AE1 DAB+ Go devices based on the AVT-MIB
and AVT-AE1-DABPLUS-GO-MIB
.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#items","title":"Items","text":" - Alarm count reset (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmCountResetTimestamp[]
) Date and time of the last alarm counter reset. - Clock source (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoClockSource[]
) Device clock source. - Firmware version (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoFirmwareVersion[]
) Firmware version - Mainboard DSP1 workload (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoMainboardDsp1Workload[]
) Mainboard DSP1 workload in percent. - Mainboard temperature (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoMainboardTemperature[]
) Mainboard temperature in Degree Celsius.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#macros","title":"Macros","text":" {$SNMP_COMMUNITY}
(default: public)
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#alarms-rabesnmpavt-ae1-dabplus-goalarmdiscovery","title":"Alarms (rabe.snmp.avt-ae1-dabplus-go.alarm.discovery
)","text":"Discovery of Alarms
Returns the following macro for each available Alarm * {#ALARM_NAME}
* Alarm name (AVT-AE1-DABPLUS-GO-MIB::amae1dabpgoAlarmName
).
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#item-prototypes","title":"Item Prototypes","text":" - Block counter of alarm \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmBlockCount[{#ALARM_NAME}]
) Alarm block counter. Number of state changes to True during the throttle interval. This counter is cleared when the corresponding notification has been issued. - Count of alarm \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmCount[{#ALARM_NAME}]
) Alarm counter. Changes of the state to True. - State of alarm \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmState[{#ALARM_NAME}]
) Alarm state. - Timestamp of alarm \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoAlarmTimestamp[{#ALARM_NAME}]
) Alarm timestamp. Date and time of the last state change.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#encoders-rabesnmpavt-ae1-dabplus-goencoderdiscovery","title":"Encoders (rabe.snmp.avt-ae1-dabplus-go.encoder.discovery
)","text":"Discovery of encoders
Returns the following macro for each available encoder * {#ENCODER_STATE}
* Status information about the current operation (AVT-AE1-DABPLUS-GO-MIB::amae1dabpgoEncoderState
). * {#ENCODER_ONAIR}
* On-air status information (AVT-AE1-DABPLUS-GO-MIB::amae1dabpgoEncoderOnAir
).
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Algorithm of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderAlgorithm[{#SNMPINDEX}]
) Coding algorithm. - Audio mode of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderAudioMode[{#SNMPINDEX}]
) Audio mode. - Left audio level of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderLvlLeft[{#SNMPINDEX}]
) Left audio level in dBFS. - Right audio level of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderLvlRight[{#SNMPINDEX}]
) Right audio level in dBFS. - On-air status of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderOnAir[{#SNMPINDEX}]
) On-air status information. - Pad rate of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderPadRate[{#SNMPINDEX}]
) PAD rate in Bit/s. - Sampling frequency of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderSamplFreq[{#SNMPINDEX}]
) Sampling frequency in Hz. - State of encoder \"$1\" (
rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderState[{#SNMPINDEX}]
) Status information about the current operation.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - High: Encoder \"{#SNMPINDEX}\" is not in running state ({ITEM.VALUE1}) on {HOST.NAME}
{Template SNMPv2 AVT AE1 DABPlus Go:rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderState[{#SNMPINDEX}].last()}<>2\n
The encoder \"{#SNMPINDEX}
\" is not in running(2)
state on this device. - High: Encoder \"{#SNMPINDEX}\" is not on-air on {HOST.NAME}
{Template SNMPv2 AVT AE1 DABPlus Go:rabe.snmp.avt-ae1-dabplus-go.amae1dabpgoEncoderOnAir[{#SNMPINDEX}].last()}<>1\n
The encoder \"{#SNMPINDEX}
\" on-air status is not in true(1)
on this device.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_AVT_AE1_DABPlus_Go/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/","title":"Zabbix SNMPv2 Interfaces HC template","text":"Monitors common network interface parameters exposed by the IF-MIB via SNMPv2. The template uses HC 64bit parameters (such as ifHCInOctets and ifHCOutOctets) where available.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#features","title":"Features","text":" - Uses low-level discovery for the available network interfaces
- Uses HC 64bit parameters (such as ifHCInOctets and ifHCOutOctets)
- Uses macros for trigger thresholds which can be easily adapted.
- Triggers support macro contexts, for fine grade threshold control.
- Triggers contain the interface's ID together with the alias name
- Example:
Operational status down on switch-01.example.com interface 1/0/23 (server-01.eth0)
- Dynamic bandwidth utilization triggers, respecting the interface's current supported max bandwidth.
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#items","title":"Items","text":" - Number of network interfaces
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#item-prototypes-for-auto-discovered-interfaces","title":"Item prototypes for auto discovered interfaces","text":" - Admin and operational status of interface
- Alias and description of interface
- Nominal or current bandwidth of interface
- Inbound/Outbound traffic on interface
- Inbound/Outbound unicast packages on interface
- Inbound/Outbound broadcast packages on interface
- Inbound/Outbound multicast packages on interface
- Inbound/Outbound discards on interface
- Inbound/Outbound errors on interface
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#trigger-prototypes-for-auto-discovered-interfaces","title":"Trigger prototypes for auto discovered interfaces","text":" - Information: Operational status has changed
- Warning: Inbound/Outbound utilization is high (> 80% over 15m)
- Warning: Operational status of interface is down (if admin status is up)
- High: Inbound/Outbound utilization is very high (> 90% over 1h)
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#graphs","title":"Graphs","text":""},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#graph-prototypes-for-auto-discovered-interfaces","title":"Graph prototypes for auto discovered interfaces","text":" - Packets on interface (Inbound/Outbound unicast, broadcast, multicast, errors and discards)
- Traffic on interface (Inbound/Outbound)
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#macros","title":"Macros","text":" SNMPv2 community which defaults to public
{$SNMPV2_INTERFACES_HC_IN_UTILIZATION_HIGH_PERCENTAGE}
Inbound interface utilization/staturation in percent for HIGH trigger (90% per default)
{$SNMPV2_INTERFACES_HC_IN_UTILIZATION_HIGH_TIME}
Inbound time for which the interface must be saturated for HIGH trigger (1h per default)
{$SNMPV2_INTERFACES_HC_IN_UTILIZATION_WARNING_PERCENTAGE}
Inbound interface utilization/staturation in percent for WARNING trigger (80% per default)
{$SNMPV2_INTERFACES_HC_IN_UTILIZATION_WARNING_TIME}
Inbound time for which the interface must be saturated for WARNING trigger (15m per default)
{$SNMPV2_INTERFACES_HC_OUT_UTILIZATION_HIGH_PERCENTAGE}
Outbound interface utilization/staturation in percent for HIGH trigger (90% per default)
{$SNMPV2_INTERFACES_HC_OUT_UTILIZATION_HIGH_TIME}
Outbound time for which the interface must be saturated for HIGH trigger (1h per default)
{$SNMPV2_INTERFACES_HC_OUT_UTILIZATION_WARNING_PERCENTAGE}
Outbound interface utilization/staturation in percent for WARNING trigger (80% per default)
{$SNMPV2_INTERFACES_HC_OUT_UTILIZATION_WARNING_TIME}
Outbound time for which the interface must be saturated for WARNING trigger (15m per default)
Note, that the triggers support macro contexts, so you can override a specific macro not only globally, but also per interface (such as {$SNMPV2_INTERFACES_HC_IN_UTILIZATION_WARNING_PERCENTAGE:\"{#SNMPVALUE}\"}
for example).
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your host must support SNMPv2
- IF-MIB must be available and accessible by the Zabbix server (which is probably already the case on your system)
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Interfaces_HC.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
- You might want to disable the
Operational status down on ...
triggers on interfaces which aren't supposed to be up all the time
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#related-templates","title":"Related templates","text":""},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Interfaces_HC/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/","title":"Zabbix SNMPv2 Livewire monitoring","text":"Monitoring of Telos Alliance Livewire devices via SNMPv2, such as the Axia xNodes.
There are low-level discovery rules for detecting and monitoring the available Livewire source and destination ports.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#usage","title":"Usage","text":" - Download the MIB files for Axia xNodes
- Place the MIB files into your default MIB directory (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server loads them (see Using and loading MIBs). - Restart your Zabbix server
- Import the Template_SNMPv2_Livewire.xml into your Zabbix server.
- Add the template to you host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> TLS-SMI::livewire\n
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#template-snmpv2-livewire","title":"Template SNMPv2 Livewire","text":"Telos Alliance Livewire Audio over IP routing control based on TLS-LIVEWIRE-MIB.
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#macros","title":"Macros","text":" {$SNMP_COMMUNITY}
(default: public)
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#livewire-destinations-rabesnmplivewiredestinationsdiscovery","title":"Livewire destinations (rabe.snmp.livewire.destinations.discovery
)","text":"Discovery of Livewire destinations.
Returns the following macros for each available Livewire destination * {#DST_INDEX}
* A unique value, greater than zero, for each destination (TLS-LIVEWIRE-MIB::dstIndex
). * {#DST_NAME}* A textual string containing the label of the destination port (
TLS-LIVEWIRE-MIB::dstName`).
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#item-prototypes","title":"Item Prototypes","text":" - Audio gain of destination port $1 (
rabe.snmp.livewire.dstAudioGain[{#DST_INDEX}]
) Audio gain/attenuation trim [dB] of the destination port. - Media address of destination port $1 (
rabe.snmp.livewire.dstMediaAddress[{#DST_INDEX}]
) A textual string containing the destination media address (URI). - Name of destination port $1 (
rabe.snmp.livewire.dstName[{#DST_INDEX}]
) A textual string containing the label of the destination port. - Number of audio channels of destination port $1 (
rabe.snmp.livewire.dstNumberOfChannels[{#DST_INDEX}]
) The number of audio channels (0 - port not available, 1 - mono, 2 - stereo, 8 - 8-channel surround (5.1 + stereo)) of the destination port. - Channel output mode of destination port $1 (
rabe.snmp.livewire.dstOutputMode[{#DST_INDEX}]
) Channel output mode of destination port. Default mode is passing all channels. Mono destinations can be left-only, right-only or left+righ sum.
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#livewire-sources-rabesnmplivewiresourcesdiscovery","title":"Livewire sources (rabe.snmp.livewire.sources.discovery
)","text":"Discovery of Livewire source ports.
Returns the following macros for each available Livewire source * {#SRC_INDEX}
* A unique value, greater than zero, for each source port (TLS-LIVEWIRE-MIB::srcIndex
). * {#SRC_NAME}* A textual string containing the label of the source port (
TLS-LIVEWIRE-MIB::srcName`).
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Audio gain of source port $1 (
rabe.snmp.livewire.srcAudioGain[{#SRC_INDEX}]
) Audio gain/attenuation trim [dB] of the source port. - Enable status of source port $1 (
rabe.snmp.livewire.srcEnable[{#SRC_INDEX}]
) Status of the source port, true(1) if the port is enabled, false(2) otherwise. A source port needs to be enabled in order to transmit multicast streams or accept unicast connections. - Media address of source port $1 (
rabe.snmp.livewire.srcMediaAddress[{#SRC_INDEX}]
) IPv4 multicast destination address for the RTP media stream, or empty (0.0.0.0) for unicast-only ports. - Name of source port $1 (
rabe.snmp.livewire.srcName[{#SRC_INDEX}]
) A textual string containing the label of the source port. - Number of audio channels of source port $1 (
rabe.snmp.livewire.srcNumberOfChannels[{#SRC_INDEX}]
) The number of audio channels (0 - port not available, 1 - mono, 2 - stereo, 8 - 8-channel surround (5.1 + stereo)) of the destination port. - Packet size of source port $1 (
rabe.snmp.livewire.srcPacketSize[{#SRC_INDEX}]
) The number of samples per each RTP media packet. Common values are: - 12 - Livewire Livestreams (channels with mininum latency)
- 48 - AES67 1ms packet (low-latency, best interoperability)
- 240 - Livewire Standard Streams (least resource intensive)
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Livewire/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/","title":"Zabbix SNMPv2 Netgear Box Services template","text":"Monitors Netgear Box Service Feature (fastPathBoxServices) parameters, such as sensors, fans and power supplies exposed by the NETGEAR-BOXSERVICES-PRIVATE-MIB via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#features","title":"Features","text":" - Uses low-level discovery in order to detect fans, power supplies and temperature sensors.
- Supports multi-unit devices (such as switch stacks)
- The power supply trigger respects the supply type and won't fire in case a removable power supply is not present.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#items","title":"Items","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#item-prototypes-for-auto-discovered-fans","title":"Item prototypes for auto discovered fans","text":" - Type of fan
- Duty level of fan
- Speed of fan
- Status of fan
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#item-prototypes-for-auto-discovered-power-supplies","title":"Item prototypes for auto discovered power supplies","text":" - Type of power supply
- Status of power supply
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#item-prototypes-for-auto-discovered-temperature-sensors","title":"Item prototypes for auto discovered temperature sensors","text":" - Type of sensor
- Temperature of sensor
- State of sensor
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#trigger-prototypes-for-auto-discovered-fans","title":"Trigger prototypes for auto discovered fans","text":" - High: Fan is not operational
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#trigger-prototypes-for-auto-discovered-power-supplies","title":"Trigger prototypes for auto discovered power supplies","text":" - High: Power supply is not operational
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#trigger-prototypes-for-auto-discovered-temperature-sensors","title":"Trigger prototypes for auto discovered temperature sensors","text":" - High: Temperature sensor is not normal
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#graphs","title":"Graphs","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#graph-prototypes-for-auto-discovered-fans","title":"Graph prototypes for auto discovered fans","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#graph-prototypes-for-auto-discovered-temperature-sensors","title":"Graph prototypes for auto discovered temperature sensors","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#macros","title":"Macros","text":" SNMPv2 community which defaults to public
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your host must support SNMPv2
- NETGEAR-BOXSERVICES-PRIVATE-MIB and its dependencies must be available and accessible by the Zabbix server (should be present within the MIB package of your Netgear device)
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Netgear_Box_Services.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#related-templates","title":"Related templates","text":" - SNMPv2 Generic
- SNMPv2 Interface HC
- SNMPv2 Netgear Inventory
- SNMPv2 Netgear SNTP client
- SNMPv2 Netgear Switching
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> NETGEAR-BOXSERVICES-PRIVATE-MIB::fastPathBoxServices\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Box_Services/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/","title":"Zabbix SNMPv2 Netgear Inventory template","text":"Monitors Netgear Inventory parameters (fastPathInventory), namely switch units and stack ports exposed by the NETGEAR-INVENTORY-MIB via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#features","title":"Features","text":" - Uses low-level discovery to detect units and stack ports.
- Uses macros for trigger thresholds which can be easily adapted.
- Triggers support macro contexts, for fine grade threshold control.
- Dynamic bandwidth utilization triggers, respecting the stack port's current supported max bandwidth.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#items","title":"Items","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#item-prototypes-for-auto-discovered-units","title":"Item prototypes for auto discovered units","text":" - Status of unit
- Description of unit
- Management status of unit
- Standby status of unit
- Uptime of unit
- Code version of unit
- Serial number of unit
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#item-prototypes-for-auto-discovered-stack-ports","title":"Item prototypes for auto discovered stack ports","text":" - Operational mode of stack port
- Configured mode of stack port
- Link status of stack port
- Speed of stack port
- Traffic on stack port
- Errors on stack port
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#triggers","title":"Triggers","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#trigger-prototypes-for-auto-discovered-units","title":"Trigger prototypes for auto discovered units","text":" - High: Status of unit not ok
- Warning: Unassigned unit
- Information: Management status of unit changed
- Information: Standby status of unit changed
- Information: Unit has been restarted
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#trigger-prototypes-for-auto-discovered-stack-ports","title":"Trigger prototypes for auto discovered stack ports","text":" - High: Link status down on unit
- High: Port utilization is very high (> 90% over 1h)
- Warning: Port utilization is high (> 80% over 15m)
- Information: Operational mode on stack port changed
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#graphs","title":"Graphs","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#graph-prototypes-for-auto-discovered-stack-ports","title":"Graph prototypes for auto discovered stack ports","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#macros","title":"Macros","text":" SNMPv2 community which defaults to public
{$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_HIGH_PERCENTAGE}
Stack port utilization/staturation in percent for HIGH trigger (90% per default)
{$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_HIGH_TIME}
Time for which the stack port must be saturated for HIGH trigger (1h per default)
{$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_WARNING_PERCENTAGE}
Stack port utilization/staturation in percent for WARNING trigger (80% per default)
{$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_WARNING_TIME}
Time for which the stack port must be saturated for WARNING trigger (15m per default)
Note, that the triggers support macro contexts, so you can override a specific macro not only globally, but also per stack port (such as {$SNMPV2_NETGEAR_INVENTORY_UTILIZATION_WARNING_TIME:\"{#AGENTINVENTORYSTACKPORTUNIT}_{#AGENTINVENTORYSTACKPORTTAG}\"}
for example).
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your host must support SNMPv2
- NETGEAR-INVENTORY-MIB and its dependencies must be available and accessible by the Zabbix server (should be present within the MIB package of your Netgear device)
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Netgear_Inventory.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#related-templates","title":"Related templates","text":" - SNMPv2 Generic
- SNMPv2 Interface HC
- SNMPv2 Netgear Box Services
- SNMPv2 Netgear SNTP client
- SNMPv2 Netgear Switching
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> NETGEAR-INVENTORY-MIB::fastPathInventory\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Inventory/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/","title":"Zabbix SNMPv2 Netgear SNTP client template","text":"Monitors Netgear SNTP client parameters (agentSntpClientMIB), such as client status and NTP server parameters exposed by the NETGEAR-SNTP-CLIENT-MIB via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#features","title":"Features","text":" - Monitoring of SNTP client status
- Monitoring of NTP server details
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#items","title":"Items","text":" - SNTP client last attempt status
- SNTP client last attempt time
- SNTP client last update time
- SNTP client mode
- SNTP client poll interval
- SNTP client server address
- SNTP client server address type
- SNTP client server mode
- SNTP client server stratum
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#triggers","title":"Triggers","text":" - High: SNTP attempt status was unsuccessfull (requires two failed attempts to fire)
- Warning: SNTP client is disabled
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#macros","title":"Macros","text":" SNMPv2 community which defaults to public
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#requirements","title":"Requirements","text":" - Zabbix >= 3.0
- Your host must support SNMPv2
- NETGEAR-SNTP-CLIENT-MIB and its dependencies must be available and accessible by the Zabbix server (should be present within the MIB package of your Netgear device)
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#usage","title":"Usage","text":" - Import the Template_SNMPv2_Netgear_SNTP_client.xml into your Zabbix server.
- Add the template to your host (or stack template)
- Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#related-templates","title":"Related templates","text":" - SNMPv2 Generic
- SNMPv2 Interface HC
- SNMPv2 Netgear Box Services
- SNMPv2 Netgear Inventory
- SNMPv2 Netgear Switching
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> NETGEAR-SNTP-CLIENT-MIB::agentSntpClientMIB\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_SNTP_client/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/","title":"Zabbix SNMPv2 Netgear Switching monitoring","text":"Monitors Netgear Switching parameters (fastPathSwitching), currently only CPU, memory and spanning tree protocol information exposed by the NETGEAR-SWITCHING-MIB via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#usage","title":"Usage","text":" - Download the NETGEAR-SWITCHING-MIB and its dependencies (should be present within the MIB package of your Netgear device)
- Place the MIB file(s) into your default MIB directory on the Zabbix server and/or proxy (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server and/or proxy loads them (see Using and loading MIBs). - Import the
Template_SNMPv2_Netgear_Switching.xml
into your Zabbix server (click on the Raw
button to download). - Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> NETGEAR-SWITCHING-MIB::fastPathSwitching\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#cpu-utilization","title":"CPU utilization","text":"The CPU utilization is currently only available as a string with 5, 60 and 300 second values (5 Secs ( 13.2483%) 60 Secs ( 11.3541%) 300 Secs (11.2930%)
which makes it very hard or impossible to create triggers.
Please open up an issue if you know of an elegant way to either parse and split the item into separate float items or if you find other OIDs which separately expose the values - thanks.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#related-templates","title":"Related templates","text":" - SNMPv2 Generic
- SNMPv2 Interface HC
- SNMPv2 Netgear Box Services
- SNMPv2 Netgear Inventory
- SNMPv2 Netgear SNTP Client
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#template-snmpv2-netgear-switching","title":"Template SNMPv2 Netgear Switching","text":"Template for Netgear Private MIB for FastPath Switching based on NETGEAR-SWITCHING-MIB
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#items","title":"Items","text":" - STP admin mode (
agentStpAdminMode[]
) The spanning tree operational status - STP CIST bridge forward delay (
agentStpCstBridgeFwdDelay[]
) The MSTP bridge forward delay for the CIST. - STP CIST bridge hello time (
agentStpCstBridgeHelloTime[]
) The MSTP bridge hello time for the CIST. - STP CIST bridge hold count (
agentStpCstBridgeHoldCount[]
) The MSTP bridge hold count for the CIST. The value of maximum bpdus that a bridge is allowed to send within a hello time window. - STP CIST bridge hold time (
agentStpCstBridgeHoldTime[]
) The MSTP bridge hold time for the CIST. - STP CIST bridge max age (
agentStpCstBridgeMaxAge[]
) The MSTP bridge max age for the CIST. - STP CIST bridge max hops (
agentStpCstBridgeMaxHops[]
) The MSTP bridge max hops for the CIST. - STP CIST bridge priority (
agentStpCstBridgePriority[]
) The MSTP bridge priority for the CIST. - STP CIST root port hello time (
agentStpCstHelloTime[]
) The MSTP root port hello time for the CIST. - STP CIST root port max age (
agentStpCstMaxAge[]
) The MSTP root port max age for the CIST. - STP CIST regional root ID (
agentStpCstRegionalRootId[]
) The MSTP regional root identifier for the CIST. - STP CIST regional root path cost (
agentStpCstRegionalRootPathCost[]
) The MSTP regional root path cost for the CIST. - STP CIST root port forward delay (
agentStpCstRootFwdDelay[]
) The MSTP root port forward delay for the CIST. - STP protocol version (
agentStpForceVersion[]
) The MST configuration force protocol version. - Total memory (
agentSwitchCpuProcessMemAvailable[]
) The total memory available in KBytes. - Free memory (
agentSwitchCpuProcessMemFree[]
) The total memory free for utilization in KBytes. - Total CPU utilization (
agentSwitchCpuProcessTotalUtilization[]
) Total CPU utilization over a period of 5, 60, 300 seconds, and the Rising threshold period also in seconds, if configured.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#macros","title":"Macros","text":" {$SNMPV2_NETGEAR_SWITCHING_MEMORY_PFREE_HIGH_THRESHOLD}
(default: 5) {$SNMPV2_NETGEAR_SWITCHING_MEMORY_PFREE_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#multiple-spanning-tree-protocol-instances-agentstpmstiddiscovery","title":"Multiple spanning tree protocol instances (agentStpMstId.discovery
)","text":"Discovery of multiple spanning tree protocol instances (STP MST), including the common and internal spanning tree instance 0.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#item-prototypes","title":"Item Prototypes","text":" - MSTP bridge identifier of instance $1 (
agentStpMstBridgeIdentifier[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP bridge identifier in a specific instance. - MSTP bridge priority of instance $1 (
agentStpMstBridgePriority[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP bridge priority in a specific instance. The priority is in the increments of 4096. The recommended default value is 32768. - MSTP designated root bridge identifier of instance $1 (
agentStpMstDesignatedRootId[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP designated root bridge identifier in a specific instance. - MSTP root path cost of instance $1 (
agentStpMstRootPathCost[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP root path cost in a specific instance. - MSTP designated root port ID of instance $1 (
agentStpMstRootPortId[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP root port ID in a specific instance. - MSTP time since the last topology change of instance $1 (
agentStpMstTimeSinceTopologyChange[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP time since the last topology change in a specific instance. - MSTP count of topology changes of instance $1 (
agentStpMstTopologyChangeCount[{#NETGEAR_SWITCHING_STP_MST_ID}]
) The MSTP count of topology changes in a specific instance.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#triggers","title":"Triggers","text":" - Warning: Free memory on {HOST.NAME} is low (< $2 %, {ITEM.VALUE2} available)
100 / {Template SNMPv2 Netgear Switching:agentSwitchCpuProcessMemAvailable[].last()} *\n{Template SNMPv2 Netgear Switching:agentSwitchCpuProcessMemFree[].last()} < {$SNMPV2_NETGEAR_SWITCHING_MEMORY_PFREE_WARNING_THRESHOLD}\n
- High: Free memory on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE2} available)
100 / {Template SNMPv2 Netgear Switching:agentSwitchCpuProcessMemAvailable[].last()} *\n{Template SNMPv2 Netgear Switching:agentSwitchCpuProcessMemFree[].last()} < {$SNMPV2_NETGEAR_SWITCHING_MEMORY_PFREE_HIGH_THRESHOLD}\n
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_Netgear_Switching/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/","title":"Zabbix SNMPv2 UBNT-UniFi-MIB monitoring","text":"Monitors Ubiquiti device parameters, such as Ethernet, Radio and virtual access point interfaces, exposed by the UBNT-UniFi-MIB
and UBNT-MIB
via SNMPv2.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#usage","title":"Usage","text":" - Download the
UBNT-UniFi-MIB
and UBNT-MIB
. - Place the MIB file(s) into your default MIB directory on the Zabbix server and/or proxy (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server and/or proxy loads them (see Using and loading MIBs). - Import the
Template_SNMPv2_UBNT-UniFi-MIB.xml
into your Zabbix server (click on the Raw
button to download). - Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> UBNT-MIB::ubnt\n
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#template-snmpv2-ubnt-unifi-mib","title":"Template SNMPv2 UBNT-UniFi-MIB","text":"SNMPv2 template for monitoring Ubiquiti devices exposing UBNT-UniFi-MIB
(The UniFi MIB module for Ubiquiti Networks, Inc.) entities.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#items","title":"Items","text":" - IP address of access point (
rabe.snmp.ubnt-unifi-mib.unifiApSystemIp[]
) The IP address of the access point. - Model of access point (
rabe.snmp.ubnt-unifi-mib.unifiApSystemModel[]
) The model of the access point. - Uptime of access point (
rabe.snmp.ubnt-unifi-mib.unifiApSystemUptime[]
) The uptime of the access point. - Version of access point (
rabe.snmp.ubnt-unifi-mib.unifiApSystemVersion[]
) The firmware version of the access point.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#macros","title":"Macros","text":" {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_PERCENTAGE}
(default: 90) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_TIME}
(default: 30m) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_PERCENTAGE}
(default: 80) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_TIME}
(default: 15m) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_PERCENTAGE}
(default: 90) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_TIME}
(default: 30m) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_PERCENTAGE}
(default: 80) {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_TIME}
(default: 15m) {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_PERCENTAGE}
(default: 95) {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_TIME}
(default: 30m) {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_PERCENTAGE}
(default: 85) {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_TIME}
(default: 30m) {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_HIGH_THRESHOLD}
(default: 70) {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_WARNING_THRESHOLD}
(default: 50)
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#ethernet-interfaces-rabesnmpubnt-unifi-mibunifiifentrydiscovery","title":"Ethernet interfaces (rabe.snmp.ubnt-unifi-mib.unifiIfEntry.discovery
)","text":"Discovery of Ethernet interfaces
Returns the following macro for each available Ethernet interface (UbntIfEntry
) * {#IF_NAME}
* The name of each discovered Ethernet interface (UBNT-UniFi-MIB::unifiIfName
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#item-prototypes","title":"Item Prototypes","text":" - IP address of Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfIp[{#IF_NAME}]
) The IP address of the Ethernet interface. - MAC address of Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfMac[{#IF_NAME}]
) The MAC address of the Ethernet interface. - Inbound traffic on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfRxBytes[{#IF_NAME}]
) Received bits per second on the Ethernet interface. - Inbound packets dropped on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfRxDropped[{#IF_NAME}]
) Inbound dropped packets per second on the Ethernet interface. - Inbound errors on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfRxError[{#IF_NAME}]
) Inbound errors per second on the Ethernet interface. - Inbound packets on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfRxPackets[{#IF_NAME}]
) Inbound packets per second on the Ethernet interface. - Speed of Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}]
) Speed of the Ethernet interface. - Outbound traffic on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfTxBytes[{#IF_NAME}]
) Transmitted bits per second on the Ethernet interface. - Outbound packets dropped on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfTxDropped[{#IF_NAME}]
) Outbound dropped packets per second on the Ethernet interface. - Outbound errors on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfTxError[{#IF_NAME}]
) Outbound errors per second on the Ethernet interface. - Outbound packets on Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfTxPackets[{#IF_NAME}]
) Outbound packets per second on the Ethernet interface. - Up status of Ethernet interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiIfUp[{#IF_NAME}]
) The up status of the Ethernet interface.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Inbound utilization is high (> $2 % over {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"}) on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfRxBytes[{#IF_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"})} > {Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}].last()} / 100 * {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_PERCENTAGE:\"{#IF_NAME}\"}\n
The inbound average interface utilization is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_PERCENTAGE:\"{#IF_NAME}\"}
) of the maximum interface speed over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"}
). - High: Inbound utilization is very high (> $2 % over {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"}) on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfRxBytes[{#IF_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"})} > {Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}].last()} / 100 * {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_PERCENTAGE:\"{#IF_NAME}\"}\n
The inbound average interface utilization is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_PERCENTAGE:\"{#IF_NAME}\"}
) of the maximum interface speed over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_IN_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"}
). - High: Interface status is down on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfUp[{#IF_NAME}].last()}<>1\n
The Ethernet interface is down. - Warning: Outbound utilization is high (> $2 % over {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"}) on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfTxBytes[{#IF_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"})} > {Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}].last()} / 100 * {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_PERCENTAGE:\"{#IF_NAME}\"}\n
The outbound average interface utilization is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_PERCENTAGE:\"{#IF_NAME}\"}
) of the maximum interface speed over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_WARNING_TIME:\"{#IF_NAME}\"}
). - High: Outbound utilization is very high (> $2 % over {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"}) on {HOST.NAME} interface {#IF_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfTxBytes[{#IF_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"})} > {Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiIfSpeed[{#IF_NAME}].last()} / 100 * {$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_PERCENTAGE:\"{#IF_NAME}\"}\n
The outbound average interface utilization is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_PERCENTAGE:\"{#IF_NAME}\"}
) of the maximum interface speed over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_ETH_IF_OUT_UTILIZATION_HIGH_TIME:\"{#IF_NAME}\"}
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#radio-interfaces-rabesnmpubnt-unifi-mibunifiradioentrydiscovery","title":"Radio interfaces (rabe.snmp.ubnt-unifi-mib.unifiRadioEntry.discovery
)","text":"Discovery of radio interfaces.
Returns the following macro for each available radio interface (unifiRadioEntry
) * {#RADIO_NAME}
* The name of each discovered radio interface (UBNT-UniFi-MIB::unifiRadioName
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Channel utilization self receive on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioCuSelfRx[{#RADIO_NAME}]
) The self receive channel utilization on the radio interface in percent. - Channel utilization self transmit on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioCuSelfTx[{#RADIO_NAME}]
) The self transmit channel utilization on the radio interface in percent. - Channel utilization total on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioCuTotal[{#RADIO_NAME}]
) The total channel utilization on the radio interface in percent. - Mode of radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioRadio[{#RADIO_NAME}]
) The radio interface's mode. - Received packets on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioRxPackets[{#RADIO_NAME}]
) The number of received packets on the radio interface per second. - Transmitted packets on radio interface $1 (
rabe.snmp.ubnt-unifi-mib.unifiRadioTxPackets[{#RADIO_NAME}]
) The number of transmitted packets on the radio interface per second.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - Warning: Total channel utilization is high (> $1% over {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_TIME:\"{#RADIO_NAME}\"}) on {HOST.NAME} radio interface {#RADIO_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiRadioCuTotal[{#RADIO_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_TIME:\"{#RADIO_NAME}\"})} > {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_PERCENTAGE:\"{#RADIO_NAME}\"}\n
The total average channel utilization of the radio interface is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_PERCENTAGE:\"{#RADIO_NAME}\"}
) over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_WARNING_TIME:\"{#RADIO_NAME}\"}
). - High: Total channel utilization is very high ( > $1% over {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_TIME:\"{#RADIO_NAME}\"}) on {HOST.NAME} radio interface {#RADIO_NAME}
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiRadioCuTotal[{#RADIO_NAME}].avg({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_TIME:\"{#RADIO_NAME}\"})} > {$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_PERCENTAGE:\"{#RADIO_NAME}\"}\n
The total average channel utilization of the radio interface is higher than the configured percent value ({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_PERCENTAGE:\"{#RADIO_NAME}\"}
) over the configured amount of time ({$SNMPV2_UBNT_UNIFI_MIB_RADIO_IF_TOTAL_UTILIZATION_HIGH_TIME:\"{#RADIO_NAME}\"}
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#virtual-access-point-interfaces-rabesnmpubnt-unifi-mibunifivapentrydiscovery","title":"Virtual access point interfaces (rabe.snmp.ubnt-unifi-mib.unifiVapEntry.discovery
)","text":"Discovery of virtual access point interfaces
Returns the following macros for each available virtual access point interface (unifiVapEntry
) * {#VAP_NAME}
* The name of each discovered virtual access point interface (UBNT-UniFi-MIB::unifiVapName
). * {#VAP_ESSID}
* The (current) Extended Service Set (ESS) ID of each discovered virtual access point interface (UBNT-UniFi-MIB::unifiVapEssId
).
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#item-prototypes_2","title":"Item Prototypes","text":" - BSS ID of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapBssId[{#VAP_NAME}]
) The Basic Service Set (BSS) ID of the virtual access point. - Channel of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapChannel[{#VAP_NAME}]
) The channel of the virtual access point. - ESS ID of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapEssId[{#VAP_NAME}]
) The Extended Service Set (ESS) ID of the virtual access point. - Number of connected stations on access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapNumStations[{#VAP_NAME}]
) The number of connected stations on this virtual access point. - Inbound traffic on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxBytes[{#VAP_NAME}]
) Received bits per second on the virtual access point. - Inbound packets dropped on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxDropped[{#VAP_NAME}]
) Inbound dropped packets per second on the virtual access point. - Inbound errors on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxErrors[{#VAP_NAME}]
) Inbound errors per second on the virtual access point. - Inbound packets on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxPackets[{#VAP_NAME}]
) Inbound packets per second on the virtual access point. - Inbound retries on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapRxRetries[{#VAP_NAME}]
) Inbound retries per second on the virtual access point. - Outbound traffic on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxBytes[{#VAP_NAME}]
) Transmitted bits per second on the virtual access point. - Outbound packets dropped on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxDropped[{#VAP_NAME}]
) Outbound dropped packets per second on the virtual access point. - Outbound errors on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxErrors[{#VAP_NAME}]
) Outbound errors per second on the virtual access point. - Outbound packets on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxPackets[{#VAP_NAME}]
) Outbound packets per second on the virtual access point. - Outbound retries on virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapTxRetries[{#VAP_NAME}]
) Outbound retries per second on the virtual access point. - Up status of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapUp[{#VAP_NAME}]
) The up status of the virtual access point. - Usage type of virtual access point $1 (
rabe.snmp.ubnt-unifi-mib.unifiVapUsage[{#VAP_NAME}]
) The usage type of the virtual access point.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#trigger-prototypes_2","title":"Trigger Prototypes","text":" - Warning: Many stations (> $1) connected to virtual access point on {HOST.NAME} interface {#VAP_NAME} ({#VAP_ESSID})
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiVapNumStations[{#VAP_NAME}].last()} >= {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_WARNING_THRESHOLD:\"{#VAP_NAME}\"}\n
There are many stations (> {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_WARNING_THRESHOLD:\"{#VAP_NAME}\"}
) connected to the virtual access point. - High: Too many stations (> $1) connected to virtual access point on {HOST.NAME} interface {#VAP_NAME} ({#VAP_ESSID})
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiVapNumStations[{#VAP_NAME}].last()} >= {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_HIGH_THRESHOLD:\"{#VAP_NAME}\"}\n
There are too many stations (> {$SNMPV2_UBNT_UNIFI_MIB_VAP_IF_CONNECTED_STATIONS_HIGH_THRESHOLD:\"{#VAP_NAME}\"}
) connected to the virtual access point. - Information: Virtual access point ESS ID name was changed on {HOST.NAME} interface {#VAP_NAME} ({#VAP_ESSID})
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiVapEssId[{#VAP_NAME}].diff()}=1\n
The ESS ID of the virtual access point was changed. - High: Virtual access point status is down on {HOST.NAME} interface {#VAP_NAME} ({#VAP_ESSID})
{Template SNMPv2 UBNT-UniFi-MIB:rabe.snmp.ubnt-unifi-mib.unifiVapUp[{#VAP_NAME}].last()}<>1\n
The virtual access point interface is down.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_UBNT-UniFi-MIB/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2020 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/","title":"Zabbix SNMPv2 UCD-SNMP-MIB load average monitoring","text":"Monitors system load average entry parameters exposed by the UCD-SNMP-MIB
(University of California, Davis MIB) via SNMPv2
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#usage","title":"Usage","text":" - Download the
UCD-SNMP-MIB
(if not already available on your system) - Place the MIB file(s) into your default MIB directory on the Zabbix server and/or proxy (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server and/or proxy loads them (see Using and loading MIBs). - Import the
Template_SNMPv2_UCD-SNMP-MIB_load_average.xml
into your Zabbix server (click on the Raw
button to download). - Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> UCD-SNMP-MIB::laTable\n
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#template-snmpv2-ucd-snmp-mib-load-average","title":"Template SNMPv2 UCD-SNMP-MIB load average","text":"SNMPv2 template for monitoring the load average of a host exposing the UCD-SNMP-MIB
(University of California, Davis MIB) laTable
table.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#macros","title":"Macros","text":" {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_THRESHOLD}
(default: 15) {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME}
(default: 30m) {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_THRESHOLD}
(default: 15) {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME}
(default: 15m)
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#load-average-entries-rabesnmpucd-snmp-miblaentrydiscovery","title":"Load average entries (rabe.snmp.ucd-snmp-mib.laEntry.discovery
)","text":"Discovery of load average entries
Returns the following macro for each available load average entry (laEntry
) * {#LA_INDEX}
* Reference index/row number for each discovered load average entry (UCD-SNMP-MIB::laIndex
) * {#LA_NAME}
* The name of each discovered load average entry (UCD-SNMP-MIB::laNames
).
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#item-prototypes","title":"Item Prototypes","text":" - Load watch point of \"{#LA_NAME}\" (
rabe.snmp.ucd-snmp-mib.laConfig[{#SNMPINDEX}]
) The watch point for load-average {#LA_NAME}
to signal an error.
If the load averages rises above this value, the laErrorFlag is set. * Load error message for \"{#LA_NAME}\" (rabe.snmp.ucd-snmp-mib.laErrMessage[{#SNMPINDEX}]
) An error message describing the load-average and its surpased watch-point value. * Error flag of \"{#LA_NAME}\" (rabe.snmp.ucd-snmp-mib.laErrorFlag[{#SNMPINDEX}]
) A Error flag to indicate the load-average has crossed its threshold value defined in the snmpd.conf file. It is set to 1 if the threshold is crossed, 0 otherwise. * Load \"{#LA_NAME}\" (rabe.snmp.ucd-snmp-mib.laLoad[{#SNMPINDEX}]
) The {#LA_NAME}
minute load average.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Processor load is high (> $1 over {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME:\"{#LA_NAME}\"} on {HOST.NAME}
{Template SNMPv2 UCD-SNMP-MIB load average:rabe.snmp.ucd-snmp-mib.laLoad[{#SNMPINDEX}].avg({$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME:\"{#LA_NAME}\"})}>{$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_THRESHOLD:\"{#LA_NAME}\"}\n
The average CPU load is over {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME:\"{#LA_NAME}\"}
for the last {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_WARNING_TIME:\"{#LA_NAME}}
. - High: Processor load is very high (> $1 over {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME:\"{#LA_NAME}\"} on {HOST.NAME}
{Template SNMPv2 UCD-SNMP-MIB load average:rabe.snmp.ucd-snmp-mib.laLoad[{#SNMPINDEX}].avg({$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME:\"{#LA_NAME}\"})}>{$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_THRESHOLD:\"{#LA_NAME}\"}\n
The average CPU load is over {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME:\"{#LA_NAME}\"}
for the last {$SNMPV2_UCD_SNMP_MIB_LOAD_AVERAGE_CPU_LOAD_HIGH_TIME:\"{#LA_NAME}\"}
. - Warning: Processor load {#LA_NAME} is higher than the system watch point ({ITEM.VALUE1} > {ITEM.VALUE2}) on {HOST.NAME})
{Template SNMPv2 UCD-SNMP-MIB load average:rabe.snmp.ucd-snmp-mib.laLoad[{#SNMPINDEX}].last()}>{Template SNMPv2 UCD-SNMP-MIB load average:rabe.snmp.ucd-snmp-mib.laConfig[{#SNMPINDEX}].last()}\n
The load average is higher than the system configured watch point (UCD-SNMP-MIB::laConfig
).
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_load_average/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/","title":"Zabbix SNMPv2 UCD-SNMP-MIB memory monitoring","text":"Monitors memory and swap parameters exposed by the UCD-SNMP-MIB
(University of California, Davis MIB) via SNMPv2
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#usage","title":"Usage","text":" - Download the
UCD-SNMP-MIB
(if not already available on your system) - Place the MIB file(s) into your default MIB directory on the Zabbix server and/or proxy (usually
/usr/local/share/snmp/mibs
) and make sure that the Zabbix server and/or proxy loads them (see Using and loading MIBs). - Import the
Template_SNMPv2_UCD-SNMP-MIB_memory.xml
into your Zabbix server (click on the Raw
button to download). - Add an SNMP interface configuration to your host
- Set the
{$SNMP_COMMUNITY}
macro to your desired community if you don't use public
- Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#snmpwalk-command","title":"snmpwalk command","text":"The following snmpwalk
command might be helpful for debugging:
snmpwalk -v 2c -c public <HOST> UCD-SNMP-MIB::memory\n
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#template-snmpv2-ucd-snmp-mib-memory","title":"Template SNMPv2 UCD-SNMP-MIB memory","text":"SNMPv2 template for monitoring the memory usage of a host exposing the UCD-SNMP-MIB
(University of California, Davis MIB) memory
table.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#items","title":"Items","text":" - Available memory (
rabe.snmp.ucd-snmp-mib.memAvailReal[]
) The amount of real/physical memory currently unused or available. - Available swap space (
rabe.snmp.ucd-snmp-mib.memAvailSwap[]
) The amount of swap space currently unused or available. - Buffered memory (
rabe.snmp.ucd-snmp-mib.memBuffer[]
) The total amount of real or virtual memory currently allocated for use as memory buffers.
This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. * Cached memory (rabe.snmp.ucd-snmp-mib.memCached[]
) The total amount of real or virtual memory currently allocated for use as cached memory.
This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose.\" * Minimum swap expected to be free (rabe.snmp.ucd-snmp-mib.memMinimumSwap[]
) The minimum amount of swap space expected to be kept free or available during normal operation of this host. * Available memory in percent (rabe.snmp.ucd-snmp-mib.memPercentAvailReal[]
) The amount of real/physical memory currently unused or available in percent. * Available swap in percent (rabe.snmp.ucd-snmp-mib.memPercentAvailSwap[]
) The amount of swap space currently unused or available in percent. * Shared memory (rabe.snmp.ucd-snmp-mib.memShared[]
) The total amount of real or virtual memory currently allocated for use as shared memory.
This object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose. * Swap error message (rabe.snmp.ucd-snmp-mib.memSwapErrorMsg[]
) Describes whether the amount of available swap space (as reported by 'memAvailSwap(4)'), is less than the desired minimum (specified by 'memMinimumSwap(12)'). * Swap error flag (rabe.snmp.ucd-snmp-mib.memSwapError[]
) Indicates whether the amount of available swap space (as reported by 'memAvailSwap(4)'), is less than the desired minimum (specified by 'memMinimumSwap(12)'). * Free memory (rabe.snmp.ucd-snmp-mib.memTotalFree[]
) The total amount of memory free or available for use on this host. This value typically covers both real memory and swap space or virtual memory. * Total memory (rabe.snmp.ucd-snmp-mib.memTotalReal[]
) The total amount of real/physical memory installed. * Total swap space (rabe.snmp.ucd-snmp-mib.memTotalSwap[]
) The total amount of swap space configured for this host.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#macros","title":"Macros","text":" {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_HIGH_THRESHOLD}
(default: 10G) {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_WARNING_THRESHOLD}
(default: 20G) {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
(default: 5) {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
(default: 10) {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_HIGH_THRESHOLD}
(default: 10G) {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_WARNING_THRESHOLD}
(default: 20G) {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_HIGH_THRESHOLD}
(default: 5) {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#triggers","title":"Triggers","text":" - Warning: Available memory on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} bytes available)
{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memAvailReal[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_WARNING_THRESHOLD}\n\nand\n\n{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memPercentAvailReal[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_WARNING_THRESHOLD}\n
The available memory on the system is below {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_WARNING_THRESHOLD}
and {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
percent. - High: Available memory on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} bytes available)
{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memAvailReal[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_HIGH_THRESHOLD}\n\nand\n\n{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memPercentAvailReal[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_HIGH_THRESHOLD}\n
The available memory on the system is below {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_AVAILABLE_HIGH_THRESHOLD}
and {$SNMPV2_UCD_SNMP_MIB_MEMORY_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
percent. - Warning: Available swap on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} bytes available)
{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memAvailSwap[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_WARNING_THRESHOLD}\n\nand\n\n{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memPercentAvailSwap[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_WARNING_THRESHOLD}\n
The available swap space on the system is below {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_WARNING_THRESHOLD}
and {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_WARNING_THRESHOLD}
percent. - High: Available swap on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} bytes available)
{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memAvailSwap[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_HIGH_THRESHOLD}\n\nand\n\n{Template SNMPv2 UCD-SNMP-MIB memory:rabe.snmp.ucd-snmp-mib.memPercentAvailSwap[].last()}\n < {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_HIGH_THRESHOLD}\n
The available swap space on the system is below {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_AVAILABLE_HIGH_THRESHOLD}
and {$SNMPV2_UCD_SNMP_MIB_MEMORY_SWAP_PAVAILABLE_HIGH_THRESHOLD}
percent.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Network_devices/SNMPv2_UCD-SNMP-MIB_memory/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/","title":"Zabbix FreeBSD monitoring","text":"Monitoring FreeBSD systems.
Items, triggers and graphs for monitoring various basic FreeBSD operating system parameters. Including low-level discovery rules for file systems and network interfaces.
The template uses macros (with macro contexts where feasible) for trigger thresholds which can be easily adapted to your specific needs.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#usage","title":"Usage","text":" - Import the
Template_OS_FreeBSD_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#template-os-freebsd-active","title":"Template OS FreeBSD active","text":"OS template for monitoring FreeBSD systems.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#items","title":"Items","text":" - Maximum number of opened files (
kernel.maxfiles
) The maximum number of opened files supported/allowed by the kernel. - Maximum number of processes (
kernel.maxproc
) The maximum number of processes supported/allowed by the kernel. - Number of running processes (
proc.num[,,run]
) The number of processes in running state. - Number of processes (
proc.num[]
) The total number of processes in any state. - Host boot time (
system.boottime
) The system's boot time. - Interrupts per second (
system.cpu.intr
) Device interrupts per second. - Processor load (1 min average per core) (
system.cpu.load[percpu,avg1]
) The processor 1 minute average load is calculated as system CPU load divided by the number of CPU cores. - Processor load (5 min average per core) (
system.cpu.load[percpu,avg5]
) The processor 5 minute average load is calculated as system CPU load divided by the number of CPU cores. - Processor load (15 min average per core) (
system.cpu.load[percpu,avg15]
) The processor 15 minute average load is calculated as system CPU load divided by the number of CPU cores. - Context switches per second (
system.cpu.switches
) CPU context switches per second. - CPU avg5 time () (
system.cpu.util[,idle,avg5]
) CPU 5 minute average nice time (the time the CPU has spent doing nothing). - CPU avg5 time () (
system.cpu.util[,interrupt,avg5]
) CPU 5 minute average interrupt time (the amount of time the CPU has been servicing hardware interrupts). - CPU avg5 time () (
system.cpu.util[,nice,avg5]
) CPU 5 minute average nice time (the time the CPU has spent running users' processes that have been niced). - CPU avg5 time () (
system.cpu.util[,system,avg5]
) CPU 5 minute average system time (the time the CPU has spent running the kernel and its processes). - CPU avg5 time () (
system.cpu.util[,user,avg5]
) CPU user time (the time the CPU has spent running users' processes that are not niced). - Host name (
system.hostname
) The system's host name. - Host local time (
system.localtime
) The system's local time. - Free swap space (
system.swap.size[,free]
) The free swap space in bytes. - Free swap space in % (
system.swap.size[,pfree]
) The free swap space in percent. - Total swap space (
system.swap.size[,total]
) The total swap space in bytes. - System information (
system.uname
) The information as normally returned by uname -a
- System uptime (
system.uptime
) The system's uptime in seconds. - Number of logged in users (
system.users.num
) Number of users who are currently logged in. - Overall block device read (
vfs.dev.read[all,bytes]
) Overall block device read statistics in bytes per seconds. - Overall block device write (
vfs.dev.write[all,bytes]
) Overall block device write statistics in bytes per seconds. - Checksum of /etc/passwd (
vfs.file.cksum[/etc/passwd]
) The current checksum of the /etc/passwd
file. - Available memory (
vm.memory.size[available]
) The available memory in bytes (inactive + cached + free memory). - Buffered memory (
vm.memory.size[buffers]
) The buffered memory in bytes (cache for things like file system metadata). - Cached memory (
vm.memory.size[cached]
) The cached memory in bytes (cache for various things), - Free memory (
vm.memory.size[free]
) The free memory in bytes (memory that is readily available to any entity requesting memory). - Available memory in % (
vm.memory.size[pavailable]
) The available memory in percent (inactive + cached + free memory). - Total memory (
vm.memory.size[total]
) The total memory in bytes. - Unsupported items (
zabbix[host,,items_unsupported]
) The number of unsupported items on this host
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#macros","title":"Macros","text":" {$OS_FREEBSD_CPU_IDLE_HIGH_THRESHOLD}
(default: 5) {$OS_FREEBSD_CPU_IDLE_HIGH_TIME}
(default: 30m) {$OS_FREEBSD_CPU_IDLE_WARNING_THRESHOLD}
(default: 10) {$OS_FREEBSD_CPU_IDLE_WARNING_TIME}
(default: 30m) {$OS_FREEBSD_CPU_IOWAIT_HIGH_THRESHOLD}
(default: 40) {$OS_FREEBSD_CPU_IOWAIT_HIGH_TIME}
(default: 15m) {$OS_FREEBSD_CPU_IOWAIT_WARNING_THRESHOLD}
(default: 20) {$OS_FREEBSD_CPU_IOWAIT_WARNING_TIME}
(default: 15m) {$OS_FREEBSD_CPU_LOAD_HIGH_THRESHOLD}
(default: 15) {$OS_FREEBSD_CPU_LOAD_HIGH_TIME}
(default: 30m) {$OS_FREEBSD_CPU_LOAD_WARNING_THRESHOLD}
(default: 15) {$OS_FREEBSD_CPU_LOAD_WARNING_TIME}
(default: 15m) {$OS_FREEBSD_FS_FREE_HIGH_THRESHOLD}
(default: 100G) {$OS_FREEBSD_FS_FREE_WARNING_THRESHOLD}
(default: 150G) {$OS_FREEBSD_FS_PFREE_HIGH_THRESHOLD}
(default: 5) {$OS_FREEBSD_FS_PFREE_WARNING_THRESHOLD}
(default: 10) {$OS_FREEBSD_MEMORY_AVAILABLE_HIGH_THRESHOLD}
(default: 10G) {$OS_FREEBSD_MEMORY_AVAILABLE_WARNING_THRESHOLD}
(default: 20G) {$OS_FREEBSD_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
(default: 5) {$OS_FREEBSD_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
(default: 10) {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_THRESHOLD}
(default: 800M) {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_TIME}
(default: 1h) {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_THRESHOLD}
(default: 500M) {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_TIME}
(default: 15m) {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_THRESHOLD}
(default: 800M) {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_TIME}
(default: 1h) {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_THRESHOLD}
(default: 500M) {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_TIME}
(default: 15m) {$OS_FREEBSD_PROC_NUM_HIGH_THRESHOLD}
(default: 500) {$OS_FREEBSD_PROC_NUM_WARNING_THRESHOLD}
(default: 300) {$OS_FREEBSD_SWAP_FREE_HIGH_THRESHOLD}
(default: 10G) {$OS_FREEBSD_SWAP_FREE_WARNING_THRESHOLD}
(default: 20G) {$OS_FREEBSD_SWAP_PFREE_HIGH_THRESHOLD}
(default: 5) {$OS_FREEBSD_SWAP_PFREE_WARNING_THRESHOLD}
(default: 10) {$OS_FREEBSD_TIME_DRIFT_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Operating_systems/FreeBSD/3.0/#network-interface-discovery-netifdiscovery","title":"Network interface discovery (net.if.discovery
)","text":"Discovery of network interfaces as defined in global regular expression \"Network interfaces for discovery\".
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#item-prototypes","title":"Item Prototypes","text":" - Incoming $2 packets on $1 (
net.if.in[{#IFNAME},dropped]
) The number of incoming dropped packages per second on the network interface. - Incoming $2 on $1 (
net.if.in[{#IFNAME},errors]
) The number of incoming errors per second on the network interface. - Incoming $2 on $1 (
net.if.in[{#IFNAME},packets]
) The number of incoming packages per second on the network interface. - Incoming network traffic on $1 (
net.if.in[{#IFNAME}]
) The incoming traffic in bits per second on the network interface. - Outgoing $2 on $1 (
net.if.out[{#IFNAME},errors]
) The number of outgoing errors per second on the network interface. - Outgoing $2 on $1 (
net.if.out[{#IFNAME},packets]
) The number of outgoing packages per second on the network interface. - Outgoing network traffic on $1 (
net.if.out[{#IFNAME}]
) The outgoing traffic in bits per second on the network interface.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Incoming network usage on {HOST.NAME}:{#IFNAME} is high ( > $1/s over {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
{Template OS FreeBSD active:net.if.in[{#IFNAME}].avg({$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})} > {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}\n
The incoming network usage is above {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_FREEBSD_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"}
- High: Incoming network usage on {HOST.NAME}:{#IFNAME} is very high ( > $1/s over {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
{Template OS FreeBSD active:net.if.in[{#IFNAME}].avg({$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})} > {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}\n
The incoming network usage is above {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_FREEBSD_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"}
- Warning: Outgoing network usage on {HOST.NAME}:{#IFNAME} is high ( > $1/s over {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
{Template OS FreeBSD active:net.if.in[{#IFNAME}].avg({$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})} > {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}\n
The outgoing network usage is above {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_FREEBSD_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
- High: Outgoing network usage on {HOST.NAME}:{#IFNAME} is very high ( > $1/s over {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
{Template OS FreeBSD active:net.if.in[{#IFNAME}].avg({$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})} > {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}\n
The outgoing network usage is above {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_FREEBSD_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#mounted-filesystem-discovery-vfsfsdiscovery","title":"Mounted filesystem discovery (vfs.fs.discovery
)","text":"Discovery of file systems of different types as defined in global regular expression \"File systems for discovery\".
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Free inodes on $1 (
vfs.fs.inode[{#FSNAME},free]
) Free inodes on the filesystem. - Free inodes on $1 in % (
vfs.fs.inode[{#FSNAME},pfree]
) Free inodes in percent on the filesystem. - Used inodes on $1 in % (
vfs.fs.inode[{#FSNAME},pused]
) Used inodes in percent on the filesystem. - Total inodes on $1 (
vfs.fs.inode[{#FSNAME},total]
) Total inodes on the filesystem. - Used inodes on $1 (
vfs.fs.inode[{#FSNAME},used]
) Used inodes on the filesystem. - Free disk space on $1 (
vfs.fs.size[{#FSNAME},free]
) Free disk space in bytes on the filesystem. - Free disk space on $1 in % (
vfs.fs.size[{#FSNAME},pfree]
) Free disk space in percent on the filesystem. - Used disk space on $1 in % (
vfs.fs.size[{#FSNAME},pused]
) Used disk space in percent on the filesystem. - Total disk space on $1 (
vfs.fs.size[{#FSNAME},total]
) Total disk space in bytes of the filesystem. - Used disk space on $1 (
vfs.fs.size[{#FSNAME},used]
) Used disk space in bytes on the filesystem.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - Warning: Free disk space on {HOST.NAME}:{#FSNAME} is low (< $2 %, {ITEM.VALUE1} free)
{Template OS FreeBSD active:vfs.fs.size[{#FSNAME},free].last(0)}\n < {$OS_FREEBSD_FS_FREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n\nand\n\n{Template OS FreeBSD active:vfs.fs.size[{#FSNAME},pfree].last()}\n < {$OS_FREEBSD_FS_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n
The free disk space on the filesystem is below {$OS_FREEBSD_FS_FREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
and {$OS_FREEBSD_FS_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
percent. - High: Free disk space on {HOST.NAME}:{#FSNAME} is very low (< $2 %, {ITEM.VALUE1} free)
{Template OS FreeBSD active:vfs.fs.size[{#FSNAME},free].last(0)}\n < {$OS_FREEBSD_FS_FREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n\nand\n\n{Template OS FreeBSD active:vfs.fs.size[{#FSNAME},pfree].last()}\n < {$OS_FREEBSD_FS_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n
The free disk space on the filesystem is below {$OS_FREEBSD_FS_FREE_HIGH_THRESHOLD:\"{#FSNAME}\"}
and {$OS_FREEBSD_FS_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}` percent. - Warning: Free inodes on {HOST.NAME}:{#FSNAME} are low ({ITEM.VALUE1} < $2 % )
{Template OS FreeBSD active:vfs.fs.inode[{#FSNAME},pfree].last(0)} < {$OS_FREEBSD_INODE_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n
The free inodes on the filesystem are below {$OS_FREEBSD_INODE_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
- High: Free inodes on {HOST.NAME}:{#FSNAME} are very low ({ITEM.VALUE1} < $2 % )
{Template OS FreeBSD active:vfs.fs.inode[{#FSNAME},pfree].last(0)} < {$OS_FREEBSD_INODE_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n
The free inodes on the filesystem are below {$OS_FREEBSD_INODE_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#triggers","title":"Triggers","text":" - Warning: /etc/passwd has been changed on {HOST.NAME}
{Template OS FreeBSD active:vfs.file.cksum[/etc/passwd].diff(0)}>0\n
The /etc/passwd
has been changed. This could be an indication that someone is trying to tamper with the system or, most likely, just a normal consequence after a user account creation or modification. - Warning: Available memory on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} available)
{Template OS FreeBSD active:vm.memory.size[available].last(0)}\n < {$OS_FREEBSD_MEMORY_AVAILABLE_WARNING_THRESHOLD}\nand\n{Template OS FreeBSD active:vm.memory.size[pavailable].last()}\n < {$OS_FREEBSD_MEMORY_PAVAILABLE_WARNING_THRESHOLD}\n
The available memory on the system is below {$OS_FREEBSD_MEMORY_AVAILABLE_WARNING_THRESHOLD}
and {$OS_FREEBSD_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
percent. - High: Available memory on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} bytes available)
{Template OS FreeBSD active:vm.memory.size[available].last(0)}\n < {$OS_FREEBSD_MEMORY_AVAILABLE_HIGH_THRESHOLD}\nand\n{Template OS FreeBSD active:vm.memory.size[pavailable].last()}\n < {$OS_FREEBSD_MEMORY_PAVAILABLE_HIGH_THRESHOLD}\n
The available memory on the system is below {$OS_FREEBSD_MEMORY_AVAILABLE_HIGH_THRESHOLD}
and {$OS_FREEBSD_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
percent. - Warning: Available swap space on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} available)
{Template OS FreeBSD active:system.swap.size[,free].last()}\n < {$OS_FREEBSD_SWAP_FREE_WARNING_THRESHOLD}\n\nand\n\n{Template OS FreeBSD active:system.swap.size[,pfree].last()}\n < {$OS_FREEBSD_SWAP_PFREE_WARNING_THRESHOLD}\n
The available swap space on the system is below {$OS_FREEBSD_SWAP_FREE_WARNING_THRESHOLD}
and {$OS_FREEBSD_SWAP_PFREE_WARNING_THRESHOLD}
percent. - High: Available swap space on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} available)
{Template OS FreeBSD active:system.swap.size[,free].last()}\n < {$OS_FREEBSD_SWAP_FREE_HIGH_THRESHOLD}\n\nand\n\n{Template OS FreeBSD active:system.swap.size[,pfree].last()}\n < {$OS_FREEBSD_SWAP_PFREE_HIGH_THRESHOLD}\n
The available swap space on the system is below {$OS_FREEBSD_SWAP_FREE_HIGH_THRESHOLD}
and {$OS_FREEBSD_SWAP_PFREE_HIGH_THRESHOLD}
percent. - Warning: CPU utilization is high (< $1 % idle over {$OS_FREEBSD_CPU_IDLE_WARNING_TIME}) on {HOST.NAME}
{Template OS FreeBSD active:system.cpu.util[,idle,avg5].avg({$OS_FREEBSD_CPU_IDLE_WARNING_TIME})}<{$OS_FREEBSD_CPU_IDLE_WARNING_THRESHOLD}\n
The CPU is below {$OS_FREEBSD_CPU_IDLE_WARNING_THRESHOLD}
percent idle over {$OS_FREEBSD_CPU_IDLE_WARNING_TIME}
. - High: CPU utilization is very high (< $1 % idle over {$OS_FREEBSD_CPU_IDLE_HIGH_TIME}) on {HOST.NAME}
{Template OS FreeBSD active:system.cpu.util[,idle,avg5].avg({$OS_FREEBSD_CPU_IDLE_HIGH_TIME})}<{$OS_FREEBSD_CPU_IDLE_HIGH_THRESHOLD}\n
The CPU is below {$OS_FREEBSD_CPU_IDLE_HIGH_THRESHOLD}
percent idle over {$OS_FREEBSD_CPU_IDLE_HIGH_TIME}
. - Information: Host information was changed on {HOST.NAME}
{Template OS FreeBSD active:system.uname.diff(0)}>0\n
The host's uname has changed. - Information: Hostname was changed on {HOST.NAME}
{Template OS FreeBSD active:system.hostname.diff(0)}>0\n
The system's hostname was changed. - Warning: Many processes ({ITEM.VALUE} > $1) on {HOST.NAME}
{Template OS FreeBSD active:proc.num[].last(0)}>{$OS_FREEBSD_PROC_NUM_WARNING_THRESHOLD}\n
There are more than {$OS_FREEBSD_PROC_NUM_WARNING_THRESHOLD}
number of processes on the system. - Warning: Processor load is high (> $1 over {$OS_FREEBSD_CPU_LOAD_WARNING_TIME}) on {HOST.NAME}
{Template OS FreeBSD active:system.cpu.load[percpu,avg1].avg({$OS_FREEBSD_CPU_LOAD_WARNING_TIME})}>{$OS_FREEBSD_CPU_LOAD_WARNING_THRESHOLD}\n
The 1 minute average per core CPU load is over {$OS_FREEBSD_CPU_LOAD_WARNING_THRESHOLD}
for the last {$OS_FREEBSD_CPU_LOAD_WARNING_TIME}
- High: Processor load is very high (> $1 over {$OS_FREEBSD_CPU_LOAD_HIGH_TIME}) on {HOST.NAME}
{Template OS FreeBSD active:system.cpu.load[percpu,avg1].avg({$OS_FREEBSD_CPU_LOAD_HIGH_TIME})}>{$OS_FREEBSD_CPU_LOAD_HIGH_THRESHOLD}\n
The 1 minute average per core CPU load is over {$OS_FREEBSD_CPU_LOAD_HIGH_THRESHOLD}
for the last {$OS_FREEBSD_CPU_LOAD_HIGH_TIME}
- Warning: Time is drifting away on {HOST.NAME}
{Template OS FreeBSD active:system.localtime.fuzzytime({$OS_FREEBSD_TIME_DRIFT_WARNING_THRESHOLD})}=0\n
The system's local time differs for more than {$OS_FREEBSD_TIME_DRIFT_WARNING_THRESHOLD}
seconds from the Zabbix server. - High: Too many processes ({ITEM.VALUE} > $1) on {HOST.NAME}
{Template OS FreeBSD active:proc.num[].last(0)}>{$OS_FREEBSD_PROC_NUM_HIGH_THRESHOLD}\n
There are more than {$OS_FREEBSD_PROC_NUM_HIGH_THRESHOLD}
number of processes on the system. - Information: {HOST.NAME} has just been restarted (uptime {ITEM.VALUE1})
{Template OS FreeBSD active:system.uptime.last(0)}<600\n
The system's uptime is lower than 10 minutes, which indicates a recent start or reboot of the system. - Information: {ITEM.VALUE} unsupported items on {HOST.NAME}
{Template OS FreeBSD active:zabbix[host,,items_unsupported].last()}>0\n
The host has unsupported items, which might be an indication of a problem with certain items. Disable or fix the items.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Operating_systems/FreeBSD/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Operating_systems/Linux/3.0/","title":"Zabbix Linux monitoring","text":"Monitoring Linux systems.
Items, triggers and graphs for monitoring various basic Linux operating system parameters. Including low-level discovery rules for file systems and network interfaces.
The template uses macros (with macro contexts where feasible) for trigger thresholds which can be easily adapted to your specific needs.
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Operating_systems/Linux/3.0/#usage","title":"Usage","text":" - Import the
Template_OS_Linux_active.xml
into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
"},{"location":"Templates/Operating_systems/Linux/3.0/#template-os-linux-active","title":"Template OS Linux active","text":"OS template for monitoring Linux systems.
"},{"location":"Templates/Operating_systems/Linux/3.0/#items","title":"Items","text":" - Maximum number of opened files (
kernel.maxfiles
) The maximum number of opened files supported/allowed by the kernel. - Maximum number of processes (
kernel.maxproc
) The maximum number of processes supported/allowed by the kernel. - Number of running processes (
proc.num[,,run]
) The number of processes in running state. - Number of processes (
proc.num[]
) The total number of processes in any state. - Host boot time (
system.boottime
) The system's boot time. - Interrupts per second (
system.cpu.intr
) Device interrupts per second. - Processor load (1 min average per core) (
system.cpu.load[percpu,avg1]
) The processor 1 minute average load is calculated as system CPU load divided by the number of CPU cores. - Processor load (5 min average per core) (
system.cpu.load[percpu,avg5]
) The processor 5 minute average load is calculated as system CPU load divided by the number of CPU cores. - Processor load (15 min average per core) (
system.cpu.load[percpu,avg15]
) The processor 15 minute average load is calculated as system CPU load divided by the number of CPU cores. - Context switches per second (
system.cpu.switches
) CPU context switches per second. - CPU avg5 time () (
system.cpu.util[,idle,avg5]
) CPU 5 minute average idle time (the time the CPU has spent doing nothing). - CPU avg5 time () (
system.cpu.util[,interrupt,avg5]
) CPU 5 minute average interrupt time (the amount of time the CPU has been servicing hardware interrupts). - CPU avg5 time () (
system.cpu.util[,iowait,avg5]
) CPU 5 minute average iowait time (the time the CPU has been waiting for I/O to complete). - CPU avg5 time () (
system.cpu.util[,nice,avg5]
) CPU 5 minute average nice time (the time the CPU has spent running users' processes that have been niced). - CPU avg5 time () (
system.cpu.util[,softirq,avg5]
) CPU 5 minute average softirq time (the time the CPU has been servicing software interrupts). - CPU avg5 time () (
system.cpu.util[,steal,avg5]
) CPU 5 minute average steal time (the amount of CPU 'stolen' from this virtual machine by the hypervisor for other tasks). - CPU avg5 time () (
system.cpu.util[,system,avg5]
) CPU 5 minute average system time (the time the CPU has spent running the kernel and its processes). - CPU avg5 time () (
system.cpu.util[,user,avg5]
) CPU user time (the time the CPU has spent running users' processes that are not niced). - Host name (
system.hostname
) The system's host name. - Host local time (
system.localtime
) The system's local time. - Number of pages swapped in (
system.swap.in[,pages]
) Swap in (from device into memory) statistics. - Number of pages swapped out (
system.swap.out[,pages]
) Swap out (from memory onto device) statistics. - Free swap space (
system.swap.size[,free]
) The free swap space in bytes. - Free swap space in % (
system.swap.size[,pfree]
) The free swap space in percent. - Total swap space (
system.swap.size[,total]
) The total swap space in bytes. - System information (
system.uname
) The information as normally returned by uname -a
- System uptime (
system.uptime
) The system's uptime in seconds. - Number of logged in users (
system.users.num
) Number of users who are currently logged in. - Overall block device read (
vfs.dev.read[all,sectors]
) Overall block device read statistics in bytes per seconds - Overall block device write (
vfs.dev.write[all,sectors]
) Overall block device wrte statistics in bytes per seconds - Checksum of /etc/passwd (
vfs.file.cksum[/etc/passwd]
) The current checksum of the /etc/passwd
file. - Available memory (
vm.memory.size[available]
) The available memory in bytes (inactive + cached + free memory). - Buffered memory (
vm.memory.size[buffers]
) The buffered memory in bytes (cache for things like file system metadata). - Cached memory (
vm.memory.size[cached]
) The cached memory in bytes (cache for various things). - Free memory (
vm.memory.size[free]
) The free memory in bytes (memory that is readily available to any entity requesting memory). - Available memory in % (
vm.memory.size[pavailable]
) The available memory in percent (inactive + cached + free memory). - Total memory (
vm.memory.size[total]
) The total memory in bytes. - Unsupported items (
zabbix[host,,items_unsupported]
) The number of unsupported items on this host
"},{"location":"Templates/Operating_systems/Linux/3.0/#macros","title":"Macros","text":" {$OS_LINUX_CPU_IDLE_HIGH_THRESHOLD}
(default: 5) {$OS_LINUX_CPU_IDLE_HIGH_TIME}
(default: 30m) {$OS_LINUX_CPU_IDLE_WARNING_THRESHOLD}
(default: 10) {$OS_LINUX_CPU_IDLE_WARNING_TIME}
(default: 30m) {$OS_LINUX_CPU_IOWAIT_HIGH_THRESHOLD}
(default: 40) {$OS_LINUX_CPU_IOWAIT_HIGH_TIME}
(default: 15m) {$OS_LINUX_CPU_IOWAIT_WARNING_THRESHOLD}
(default: 20) {$OS_LINUX_CPU_IOWAIT_WARNING_TIME}
(default: 15m) {$OS_LINUX_CPU_LOAD_HIGH_THRESHOLD}
(default: 15) {$OS_LINUX_CPU_LOAD_HIGH_TIME}
(default: 30m) {$OS_LINUX_CPU_LOAD_WARNING_THRESHOLD}
(default: 15) {$OS_LINUX_CPU_LOAD_WARNING_TIME}
(default: 15m) {$OS_LINUX_FS_FREE_HIGH_THRESHOLD}
(default: 100G) {$OS_LINUX_FS_FREE_WARNING_THRESHOLD}
(default: 150G) {$OS_LINUX_FS_PFREE_HIGH_THRESHOLD}
(default: 5) {$OS_LINUX_FS_PFREE_WARNING_THRESHOLD}
(default: 10) {$OS_LINUX_KERNEL_MAXFILES_WARNING_THRESHOLD}
(default: 1024) {$OS_LINUX_KERNEL_MAXPROC_WARNING_THRESHOLD}
(default: 256) {$OS_LINUX_MEMORY_AVAILABLE_HIGH_THRESHOLD}
(default: 10G) {$OS_LINUX_MEMORY_AVAILABLE_WARNING_THRESHOLD}
(default: 20G) {$OS_LINUX_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
(default: 5) {$OS_LINUX_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
(default: 10) {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_THRESHOLD}
(default: 800M) {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_TIME}
(default: 1h) {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_THRESHOLD}
(default: 500M) {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_TIME}
(default: 15m) {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_THRESHOLD}
(default: 800M) {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_TIME}
(default: 1h) {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_THRESHOLD}
(default: 500M) {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_TIME}
(default: 15m) {$OS_LINUX_PROC_NUM_HIGH_THRESHOLD}
(default: 500) {$OS_LINUX_PROC_NUM_WARNING_THRESHOLD}
(default: 300) {$OS_LINUX_SWAP_FREE_HIGH_THRESHOLD}
(default: 10G) {$OS_LINUX_SWAP_FREE_WARNING_THRESHOLD}
(default: 20G) {$OS_LINUX_SWAP_PFREE_HIGH_THRESHOLD}
(default: 5) {$OS_LINUX_SWAP_PFREE_WARNING_THRESHOLD}
(default: 10) {$OS_LINUX_TIME_DRIFT_WARNING_THRESHOLD}
(default: 10)
"},{"location":"Templates/Operating_systems/Linux/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Operating_systems/Linux/3.0/#network-interface-discovery-netifdiscovery","title":"Network interface discovery (net.if.discovery
)","text":"Discovery of network interfaces as defined in global regular expression \"Network interfaces for discovery\".
"},{"location":"Templates/Operating_systems/Linux/3.0/#item-prototypes","title":"Item Prototypes","text":" - Incoming $2 packets on $1 (
net.if.in[{#IFNAME},dropped]
) The number of incoming dropped packages per second on the network interface. - Incoming $2 on $1 (
net.if.in[{#IFNAME},errors]
) The number of incoming errors per second on the network interface. - Incoming $2 on $1 (
net.if.in[{#IFNAME},packets]
) The number of incoming packages per second on the network interface. - Incoming network traffic on $1 (
net.if.in[{#IFNAME}]
) The incoming traffic in bits per second on the network interface. - Outgoing $2 packets on $1 (
net.if.out[{#IFNAME},dropped]
) The number of outgoing dropped packages per second on the network interface. - Outgoing $2 on $1 (
net.if.out[{#IFNAME},errors]
) The number of outgoing errors per second on the network interface. - Outgoing $2 on $1 (
net.if.out[{#IFNAME},packets]
) The number of outgoing packages per second on the network interface. - Outgoing network traffic on $1 (
net.if.out[{#IFNAME}]
) The outgoing traffic in bits per second on the network interface.
"},{"location":"Templates/Operating_systems/Linux/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Incoming network usage on {HOST.NAME}:{#IFNAME} is high ( > $1/s over {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
{Template OS Linux active:net.if.in[{#IFNAME}].avg({$OS_LINUX_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})} > {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}\n
The incoming network usage is above {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_LINUX_NET_IN_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"}
- High: Incoming network usage on {HOST.NAME}:{#IFNAME} is very high ( > $1/s over {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
{Template OS Linux active:net.if.in[{#IFNAME}].avg({$OS_LINUX_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})} > {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}\n
The incoming network usage is above {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_LINUX_NET_IN_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"}
- Warning: Outgoing network usage on {HOST.NAME}:{#IFNAME} is high ( > $1/s over {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})
{Template OS Linux active:net.if.in[{#IFNAME}].avg({$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"})} > {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}\n
The outgoing network usage is above {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_LINUX_NET_OUT_BANDWIDTH_WARNING_TIME:\"{#IFNAME}\"}
- High: Outgoing network usage on {HOST.NAME}:{#IFNAME} is very high ( > $1/s over {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})
{Template OS Linux active:net.if.in[{#IFNAME}].avg({$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_TIME:\"{#IFNAME}\"})} > {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}\n
The outgoing network usage is above {$OS_LINUX_NET_OUT_BANDWIDTH_HIGH_THRESHOLD:\"{#IFNAME}\"}
for the last {$OS_LINUX_NET_OUT_HIGH_WARNING_TIME:\"{#IFNAME}\"}
"},{"location":"Templates/Operating_systems/Linux/3.0/#mounted-filesystem-discovery-vfsfsdiscovery","title":"Mounted filesystem discovery (vfs.fs.discovery
)","text":"Discovery of file systems of different types as defined in global regular expression \"File systems for discovery\".
"},{"location":"Templates/Operating_systems/Linux/3.0/#item-prototypes_1","title":"Item Prototypes","text":" - Free inodes on $1 (
vfs.fs.inode[{#FSNAME},free]
) Free inodes on the filesystem. - Free inodes on $1 in % (
vfs.fs.inode[{#FSNAME},pfree]
) Free inodes in percent on the filesystem. - Used inodes on $1 in % (
vfs.fs.inode[{#FSNAME},pused]
) Used inodes in percent on the filesystem. - Total inodes on $1 (
vfs.fs.inode[{#FSNAME},total]
) Total inodes on the filesystem. - Used inodes on $1 (
vfs.fs.inode[{#FSNAME},used]
) Used inodes on the filesystem. - Free disk space on $1 (
vfs.fs.size[{#FSNAME},free]
) Free disk space in bytes on the filesystem. - Free disk space on $1 in % (
vfs.fs.size[{#FSNAME},pfree]
) Free disk space in percent on the filesystem. - Used disk space on $1 in % (
vfs.fs.size[{#FSNAME},pused]
) Used disk space in percent on the filesystem. - Total disk space on $1 (
vfs.fs.size[{#FSNAME},total]
) Total disk space in bytes of the filesystem. - Used disk space on $1 (
vfs.fs.size[{#FSNAME},used]
) Used disk space in bytes on the filesystem.
"},{"location":"Templates/Operating_systems/Linux/3.0/#trigger-prototypes_1","title":"Trigger Prototypes","text":" - Warning: Free disk space on {HOST.NAME}:{#FSNAME} is low (< $2 %, {ITEM.VALUE1} free)
{Template OS Linux active:vfs.fs.size[{#FSNAME},free].last(0)}\n < {$OS_LINUX_FS_FREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n\nand\n\n{Template OS Linux active:vfs.fs.size[{#FSNAME},pfree].last()}\n < {$OS_LINUX_FS_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n
he free disk space on the filesystem is below {$OS_LINUX_FS_FREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
and {$OS_LINUX_FS_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
percent. - High: Free disk space on {HOST.NAME}:{#FSNAME} is very low (< $2 %, {ITEM.VALUE1} free)
{Template OS Linux active:vfs.fs.size[{#FSNAME},free].last(0)}\n < {$OS_LINUX_FS_FREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n\nand\n\n{Template OS Linux active:vfs.fs.size[{#FSNAME},pfree].last()}\n < {$OS_LINUX_FS_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n
The free disk space on the filesystem is below {$OS_LINUX_FS_FREE_HIGH_THRESHOLD:\"{#FSNAME}\"}
and {$OS_LINUX_FS_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}
percent. - Warning: Free inodes on {HOST.NAME}:{#FSNAME} are low ({ITEM.VALUE1} < $2 % )
{Template OS Linux active:vfs.fs.inode[{#FSNAME},pfree].last(0)} < {$OS_LINUX_INODE_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}\n
The free inodes on the filesystem are below {$OS_LINUX_INODE_PFREE_WARNING_THRESHOLD:\"{#FSNAME}\"}
- High: Free inodes on {HOST.NAME}:{#FSNAME} are very low ({ITEM.VALUE1} < $2 % )
{Template OS Linux active:vfs.fs.inode[{#FSNAME},pfree].last(0)} < {$OS_LINUX_INODE_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"}\n
The free inodes on the filesystem are below {$OS_LINUX_INODE_PFREE_HIGH_THRESHOLD:\"{#FSNAME}\"
"},{"location":"Templates/Operating_systems/Linux/3.0/#triggers","title":"Triggers","text":" - Warning: /etc/passwd has been changed on {HOST.NAME}
{Template OS Linux active:vfs.file.cksum[/etc/passwd].diff(0)}>0\n
The /etc/passwd
has been changed. This could be an indication that someone is trying to tamper with the system or, most likely, just a normal consequence after a user account creation or modification. - Warning: Available memory on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} available)
{Template OS Linux active:vm.memory.size[available].last(0)}\n < {$OS_LINUX_MEMORY_AVAILABLE_WARNING_THRESHOLD}\nand\n{Template OS Linux active:vm.memory.size[pavailable].last()}\n < {$OS_LINUX_MEMORY_PAVAILABLE_WARNING_THRESHOLD}\n
The available memory on the system is below {$OS_LINUX_MEMORY_AVAILABLE_WARNING_THRESHOLD}
and {$OS_LINUX_MEMORY_PAVAILABLE_WARNING_THRESHOLD}
percent. - High: Available memory on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} bytes available)
{Template OS Linux active:vm.memory.size[available].last(0)}\n < {$OS_LINUX_MEMORY_AVAILABLE_HIGH_THRESHOLD}\nand\n{Template OS Linux active:vm.memory.size[pavailable].last()}\n < {$OS_LINUX_MEMORY_PAVAILABLE_HIGH_THRESHOLD}\n
The available memory on the system is below {$OS_LINUX_MEMORY_AVAILABLE_HIGH_THRESHOLD}
and {$OS_LINUX_MEMORY_PAVAILABLE_HIGH_THRESHOLD}
percent. - Warning: Available swap space on {HOST.NAME} is low (< $2 %, {ITEM.VALUE1} available)
{Template OS Linux active:system.swap.size[,free].last()}\n < {$OS_LINUX_SWAP_FREE_WARNING_THRESHOLD}\n\nand\n\n{Template OS Linux active:system.swap.size[,pfree].last()}\n < {$OS_LINUX_SWAP_PFREE_WARNING_THRESHOLD}\n
The available swap space on the system is below {$OS_LINUX_SWAP_FREE_WARNING_THRESHOLD}
and {$OS_LINUX_SWAP_PFREE_WARNING_THRESHOLD}
percent. - High: Available swap space on {HOST.NAME} is very low (< $2 %, {ITEM.VALUE1} available)
{Template OS Linux active:system.swap.size[,free].last()}\n < {$OS_LINUX_SWAP_FREE_HIGH_THRESHOLD}\n\nand\n\n{Template OS Linux active:system.swap.size[,pfree].last()}\n < {$OS_LINUX_SWAP_PFREE_HIGH_THRESHOLD}\n
The available swap space on the system is below {$OS_LINUX_SWAP_FREE_HIGH_THRESHOLD}
and {$OS_LINUX_SWAP_PFREE_HIGH_THRESHOLD}
percent. - Warning: Configured max number of opened files is too low ({ITEM.VALUE1} < $1) on {HOST.NAME}
{Template OS Linux active:kernel.maxfiles.last(0)}<{$OS_LINUX_KERNEL_MAXFILES_WARNING_THRESHOLD}\n
The configured maximum number of opened files is below {$OS_LINUX_KERNEL_MAXFILES_WARNING_THRESHOLD}
. - Warning: Configured max number of processes is too low ({ITEM.VALUE1} < $1) on {HOST.NAME}
{Template OS Linux active:kernel.maxproc.last(0)}<{$OS_LINUX_KERNEL_MAXPROC_WARNING_THRESHOLD}\n
The configured maximum number of processes files is below {$OS_LINUX_KERNEL_MAXPROC_WARNING_THRESHOLD}
. - Warning: CPU utilization is high (< $1 % idle over {$OS_LINUX_CPU_IDLE_WARNING_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.util[,idle,avg5].avg({$OS_LINUX_CPU_IDLE_WARNING_TIME})}<{$OS_LINUX_CPU_IDLE_WARNING_THRESHOLD}\n
The CPU is below {$OS_LINUX_CPU_IDLE_WARNING_THRESHOLD}
percent idle over {$OS_LINUX_CPU_IDLE_WARNING_TIME}
. - High: CPU utilization is very high (< $1 % idle over {$OS_LINUX_CPU_IDLE_HIGH_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.util[,idle,avg5].avg({$OS_LINUX_CPU_IDLE_HIGH_TIME})}<{$OS_LINUX_CPU_IDLE_HIGH_THRESHOLD}\n
The CPU is below {$OS_LINUX_CPU_IDLE_HIGH_THRESHOLD}
percent idle over {$OS_LINUX_CPU_IDLE_HIGH_TIME}
. - Information: Host information was changed on {HOST.NAME}
{Template OS Linux active:system.uname.diff(0)}>0\n
The host's uname has changed. - Information: Hostname was changed on {HOST.NAME}
{Template OS Linux active:system.hostname.diff(0)}>0\n
The system's hostname was changed. - Warning: I/O wait is high (> $1 % over {$OS_LINUX_CPU_IOWAIT_WARNING_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.util[,iowait,avg5].avg({$OS_LINUX_CPU_IOWAIT_WARNING_TIME})}>{$OS_LINUX_CPU_IOWAIT_WARNING_THRESHOLD}\n
The avarage I/O wait is over {$OS_LINUX_CPU_IOWAIT_WARNING_THRESHOLD}
for {$OS_LINUX_CPU_IOWAIT_WARNING_TIME}
. The OS spends significant time waiting for I/O (input/output) operations. It could be indicator of performance issues with storage system. - High: I/O wait is very high (> $1 % over {$OS_LINUX_CPU_IOWAIT_HIGH_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.util[,iowait,avg5].avg({$OS_LINUX_CPU_IOWAIT_HIGH_TIME})}>{$OS_LINUX_CPU_IOWAIT_HIGH_THRESHOLD}\n
The avarage I/O wait is over {$OS_LINUX_CPU_IOWAIT_HIGH_THRESHOLD}
for {$OS_LINUX_CPU_IOWAIT_HIGH_TIME}
. The OS spends significant time waiting for I/O (input/output) operations. It could be indicator of performance issues with storage system. - Warning: Many processes ({ITEM.VALUE} > $1) on {HOST.NAME}
{Template OS Linux active:proc.num[].last(0)}>{$OS_LINUX_PROC_NUM_WARNING_THRESHOLD}\n
There are more than {$OS_LINUX_PROC_NUM_WARNING_THRESHOLD}
number of processes on the system. - Warning: Processor load is high (> $1 over {$OS_LINUX_CPU_LOAD_WARNING_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.load[percpu,avg1].avg({$OS_LINUX_CPU_LOAD_WARNING_TIME})}>{$OS_LINUX_CPU_LOAD_WARNING_THRESHOLD}\n
The 1 minute average per core CPU load is over {$OS_LINUX_CPU_LOAD_WARNING_THRESHOLD}
for the last {$OS_LINUX_CPU_LOAD_WARNING_TIME}
. - High: Processor load is very high (> $1 over {$OS_LINUX_CPU_LOAD_HIGH_TIME}) on {HOST.NAME}
{Template OS Linux active:system.cpu.load[percpu,avg1].avg({$OS_LINUX_CPU_LOAD_HIGH_TIME})}>{$OS_LINUX_CPU_LOAD_HIGH_THRESHOLD}\n
The 1 minute average per core CPU load is over {$OS_LINUX_CPU_LOAD_HIGH_THRESHOLD}
for the last {$OS_LINUX_CPU_LOAD_HIGH_TIME}
. - Warning: Time is drifting away on {HOST.NAME}
{Template OS Linux active:system.localtime.fuzzytime({$OS_LINUX_TIME_DRIFT_WARNING_THRESHOLD})}=0\n
The system's local time differs for more than {$OS_LINUX_TIME_DRIFT_WARNING_THRESHOLD}
seconds from the Zabbix server. - High: Too many processes ({ITEM.VALUE} > $1) on {HOST.NAME}
{Template OS Linux active:proc.num[].last(0)}>{$OS_LINUX_PROC_NUM_HIGH_THRESHOLD}\n
There are more than {$OS_LINUX_PROC_NUM_HIGH_THRESHOLD}
number of processes on the system. - Information: {HOST.NAME} has just been restarted (uptime {ITEM.VALUE1})
{Template OS Linux active:system.uptime.last(0)}<600\n
The system's uptime is lower than 10 minutes, which indicates a recent start or reboot of the system. - Information: {ITEM.VALUE} unsupported items on {HOST.NAME}
{Template OS Linux active:zabbix[host,,items_unsupported].last()}>0\n
The host has unsupported items, which might be an indication of a problem with certain items. Disable or fix the items.
"},{"location":"Templates/Operating_systems/Linux/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Operating_systems/Linux/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/","title":"Zabbix Drive Slot Sensors monitoring","text":"Monitoring of auto-discovered IPMI drive slot sensors (sensor type code 0Dh
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Drive_Slot_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#template-ipmi-drive-slot-sensors","title":"Template IPMI Drive Slot Sensors","text":"IPMI template for drive slots sensors (sensor type code 0Dh) with sensor-specific discrete values (reading type 6Fh).
The {$HOST.IPMI.CONN}, {$HOST.IPMI.USER} and {$HOST.IPMI.PASS} macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_DRIVE_SLOT_SENSOR_TYPES}
(default: Drive_Slot)
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#drive-slot-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_drive_slot_sensor_types","title":"Drive slot IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_DRIVE_SLOT_SENSOR_TYPES}\"]
)","text":"Discovers drive slot IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}]
) IPMI discrete sensor prototype item for a drive slot (sensor type code 0Dh).
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Drive slote {#IPMI_SENSOR_NAME} predictive failure on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,4)}=4\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Predictive Failure\" (sensor specific offset 02h) state. The third least significant bit is 1 (VALUE & 100 = 100). - Information: Drive slot {#IPMI_SENSOR_NAME} consistency check in progress on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,16)}=16\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Consistency Check / Parity Check in progress\" (sensor specific offset 04h) state. The fifth least significant bit is 1 (VALUE & 10000 = 10000). - High: Drive slot {#IPMI_SENSOR_NAME} drive fault on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,2)}=2\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Drive Fault\" (sensor specific offset 01h) state. The second least significant bit = 1 (VALUE & 10 = 10). - Warning: Drive slot {#IPMI_SENSOR_NAME} in critical array on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,32)}=32\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"In Critical Array\" (sensor specific offset 05h) state. The sixth least significant bit is 1 (VALUE & 100000 = 100000). - High: Drive slot {#IPMI_SENSOR_NAME} in failed array on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,64)}=64\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"In Failed Array\" (sensor specific offset 06h) state. The seventh least significant bit is 1 (VALUE & 1000000 = 1000000). - Warning: Drive slot {#IPMI_SENSOR_NAME} rebuild aborted on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,256)}=256\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Rebuild/Remap Aborted (was not completed normally)\" (sensor specific offset 08h) state. The ninth least significant bit is 1 (VALUE & 100000000 = 100000000). - Information: Drive slot {#IPMI_SENSOR_NAME} rebuild in progress on {HOST.NAME}
{Template IPMI Drive Slot Sensors:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,128)}=128\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Rebuild/Remap in progress\" (sensor specific offset 07h) state. The eighth least significant bit is 1 (VALUE & 10000000 = 10000000).
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Drive_Slot_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/","title":"Zabbix Module Board Generic Sensors monitoring","text":"Monitoring of auto-discovered IPMI Module/Board sensors (sensor type code 15h
) with generic 'digital' discrete values (reading type code 03h
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Module_Board_Generic_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#template-ipmi-module-board-generic-sensors","title":"Template IPMI Module Board Generic Sensors","text":"IPMI template for Module/Board sensors (sensor type code 15h
) with generic 'digital' discrete values (reading type code 03h
).
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_MODULE_BOARD_SENSOR_TYPES}
(default: Module_Board)
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#moduleboard-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_module_board_sensor_types","title":"Module/Board IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_MODULE_BOARD_SENSOR_TYPES}\"]
)","text":"Discovers module/board IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-generic-sensor[module-board,{#IPMI_SENSOR_NAME}]
) IPMI generic 'digital' discrete sensor prototype item for a module/board (sensor type code 15h, reading type code 03h).
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Module_Board_Generic_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/","title":"Zabbix Power Supply Generic Sensors monitoring","text":"Monitoring of auto-discovered IPMI power supplies sensors (sensor type code 08h
) with generic 'digital' discrete values (reading type code 03h
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Power_Supply_Generic_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#template-ipmi-power-supply-generic-sensors","title":"Template IPMI Power Supply Generic Sensors","text":"IPMI template for power supplies sensors (sensor type code 08h
) with generic 'digital' discrete values (reading type code 03h
).
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_POWER_SUPPLY_SENSOR_TYPES}
(default: Power_Supply)
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#power-supply-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_power_supply_sensor_types","title":"Power supply IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_POWER_SUPPLY_SENSOR_TYPES}\"]
)","text":"Discovers power supply IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-generic-sensor[power-supply,{#IPMI_SENSOR_NAME}]
) IPMI generic 'digital' discrete sensor prototype item for a power supply (sensor type code 08h, reading type code 03h).
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":""},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Power_Supply_Generic_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/","title":"Zabbix Power Supply Sensors monitoring","text":"Monitoring of auto-discovered IPMI power supplies sensors (sensor type code 08h
) with sensor-specific discrete values (reading type 6Fh
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Power_Supply_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#template-ipmi-power-supply-sensors","title":"Template IPMI Power Supply Sensors","text":"IPMI template for power supplies sensors (sensor type code 08h
) with sensor-specific discrete values (reading type 6Fh
).
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_POWER_SUPPLY_SENSOR_TYPES}
(default: Power_Supply)
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#power-supply-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_power_supply_sensor_types","title":"Power supply IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_POWER_SUPPLY_SENSOR_TYPES}\"]
)","text":"Discovers power supply IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}]
) IPMI discrete sensor prototype item for a power supply (sensor type code 08h
).
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - High: Power supply {#IPMI_SENSOR_NAME} failure detected on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,2)}=2\n
The IPMI power supply sensor (sensor type code 08h) is in \"Power Supply Failure detected\" (sensor specific offset 01h) state. The second least significant bit = 1 (VALUE & 10 = 10). - High: Power supply {#IPMI_SENSOR_NAME} has a configuration error on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,64)}=64\n
The IPMI power supply sensor (sensor type code 08h) is in \"Configuration error\" (sensor specific offset 06h) state. The seventh least significant bit is 1 (VALUE & 1000000 = 1000000). - High: Power supply {#IPMI_SENSOR_NAME} input lost (AC/DC) on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,8)}=8\n
The IPMI power supply sensor (sensor type code 08h) is in \"Power Supply input lost (AC/DC)\" (sensor specific offset 03h) state. The fourth least significant bit is 1 (VALUE & 1000 = 1000). - High: Power supply {#IPMI_SENSOR_NAME} input lost or out-of-range on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,16)}=16\n
The IPMI power supply sensor (sensor type code 08h) is in \"Power Supply input lost or out-of-range\" (sensor specific offset 04h) state. The fifth least significant bit is 1 (VALUE & 10000 = 10000). - High: Power supply {#IPMI_SENSOR_NAME} input out-of-range, but present on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,32)}=32\n
The IPMI power supply sensor (sensor type code 08h) is in \"Power Supply input out-of-range, but present\" (sensor specific offset 05h) state. The sixth least significant bit is 1 (VALUE & 100000 = 100000). - Warning: Power supply {#IPMI_SENSOR_NAME} predictive failure on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,4)}=4\n
The IPMI power supply sensor (sensor type code 08h) is in \"Predictive Failure\" (sensor specific offset 02h) state. The third least significant bit is 1 (VALUE & 100 = 100). - High: Power supply {#IPMI_SENSOR_NAME} presence not detected on {HOST.NAME}
{Template IPMI Power Supply Sensors:ipmi.discrete-sensor[power-supply,{#IPMI_SENSOR_NAME}].band(#1,1)}<>1\n
The IPMI power supply sensor (sensor type code 08h) is not in \"Presence detected\" (sensor specific offset 00h) state. The least significant bit is not 1 (VALUE & 1 = 0). This trigger serves as a safety catch-all for unknown states or IPMI implementation bugs.
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Power_Supply_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/","title":"Zabbix Sensor Discovery monitoring","text":"Zabbix low-level discovery of IPMI sensors, including their types, units and thresholds.
This is not an actual Zabbix template, but rather an external check script for low-level discovery of IPMI sensors (as Zabbix currently lacks LLD for IPMI sensors). The script is required by most of the IPMI templates.
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#usage","title":"Usage","text":" - Install the
ipmi-sensors
command from the FreeIPMI project, which can usually be found within the freeipmi
package of your distribution. - Copy the
ipmi-sensor-discovery.sh
script into your Zabbix servers/proxy external script directory (ExternalScripts
). - Make sure the script is executable by the user running the zabbix-server
- If you have SELinux active, ensure that the Zabbix server is allowed to execute the script and is allowed to operate on directories and files within its home directory (this is required for accessing the cache directory of the
ipmi-sensor
command, located at `~/.freeipmi/). On CentOS 7 the following steps were necessary: # Create the missing home directory of the zabbix user\nmkdir -m 750 /var/lib/zabbix\nchown zabbix:zabbix /var/lib/zabbix\n\n# Restore default SELinux security context on the directory.\n# This will set the following SELinux context on /var/lib/zabbix\n# => unconfined_u:object_r:zabbix_var_lib_t:s0\nrestorecon -Rv /var/lib/zabbix\n
- Reference the script within Zabbix by either
- creating a new custom LLD rule (external check), item and trigger prototypes
- importing an existing IPMI template and add it to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#low-level-discovery-rule-example","title":"Low-level discovery rule example:","text":" - Navigate to
Configure / Templates / <YOUR TEMPLATE>
- Under
Discovery rule
create a similar rule as below
Name Fan and Temperature IPMI sensor discovery
Type External check [v]
Key ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"Temperature,Fan\"]
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#notes","title":"Notes","text":""},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#commands-for-debugging","title":"Commands for debugging","text":"The following commands might be helpful for debugging:
# read all sensors using the ipmi-sensors command\nipmi-sensors -D LAN -h <IPMI-HOST> -u <IPMI-USER> -p <IPMI-PASSWORD> -l USER \n\n# Get the Zabbix LLD JSON output for the sensors\nipmi-sensor-discovery.sh <IPMI-HOST> <IPMI-USER> <IPMI-PASSWORD>\n\n# Manually remove the FreeIPMI SDR cache\nrm -rf ~zabbix/.freeipmi-zabbix/\n
This template is part of RaBe's Zabbix template and helpers collection.
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#template-ipmi-sensor-discovery","title":"Template IPMI Sensor Discovery","text":"This is just an empty IPMI Sensor discovery dummy template, required for documentation generation. There's no need to install it.
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#scripts","title":"Scripts","text":" - ipmi-sensor-discovery.sh Zabbix IPMI sensor low-level discovery
This script is intended to be used for Zabbix low-level discovery of IPMI sensors, as Zabbix currently lacks LLD for IPMI items.
It uses the FreeIPMI ipmi-sensors
command to produce a list of available sensors and transforms the output into the Zabbix LLD JSON format. One is supposed to run this script as an external check script on a Zabbix server or proxy within a LLD rule. The script lists all available sensors of a given IPMI host by default.
Optionally, the sensor list can be limited to one or multiple (comma separated) senor types (see ipmi-sensors --list-sensor-types
).
Requirements: * ipmi-sensors
command (usually within the freeipmi
package of your distribution) * GNU awk
(should already be installed on your system)
Usage: ipmi-sensor-discovery.sh IPMI-HOST IPMI-USER IPMI-PASSWORD [IPMI-SENSOR-TYPES]
LLD macros: * {#IPMI_SENSOR_ID}
- ID of the IPMI sensor * {#IPMI_SENSOR_NAME}
- Name of the IPMI sensor * {#IPMI_SENSOR_TYPE}
- Type of the IPMI sensor * {#IPMI_SENSOR_READING}
- Current sensor value (if appropriate) * {#IPMI_SENSOR_UNITS}
- Sensor units * {#IPMI_SENSOR_LOWER_NR}
- Sensor lower non-recoverable threshold * {#IPMI_SENSOR_LOWER_C}
- Sensor lower critical threshold * {#IPMI_SENSOR_LOWER_NC}
- Sensor lower non-critical threshold * {#IPMI_SENSOR_UPPER_NC}
- Sensor upper non-critical threshold * {#IPMI_SENSOR_UPPER_C}
- Sensor upper critical threshold * {#IPMI_SENSOR_UPPER_NR}
- Sensor upper non-critical threshold * {#IPMI_SENSOR_EVENT}
- Sensor event
Example output:
{\n \"data\" : [\n {\n \"{#IPMI_SENSOR_ID}\" : \"205\",\n \"{#IPMI_SENSOR_NAME}\" : \"System Temp\",\n \"{#IPMI_SENSOR_TYPE}\" : \"Temperature\",\n \"{#IPMI_SENSOR_READING}\" : \"26.00\",\n \"{#IPMI_SENSOR_UNITS}\" : \"C\",\n \"{#IPMI_SENSOR_LOWER_NR}\" : \"-9.00\",\n \"{#IPMI_SENSOR_LOWER_C}\" : \"-7.00\",\n \"{#IPMI_SENSOR_LOWER_NC}\" : \"-5.00\",\n \"{#IPMI_SENSOR_UPPER_NC}\" : \"80.00\",\n \"{#IPMI_SENSOR_UPPER_C}\" : \"85.00\",\n \"{#IPMI_SENSOR_UPPER_NR}\" : \"90.00\",\n \"{#IPMI_SENSOR_EVENT}\" : \"OK\"\n },\n {\n \"{#IPMI_SENSOR_ID}\" : \"2483\",\n \"{#IPMI_SENSOR_NAME}\" : \"FAN1\",\n \"{#IPMI_SENSOR_TYPE}\" : \"Fan\",\n \"{#IPMI_SENSOR_READING}\" : \"5600.00\",\n \"{#IPMI_SENSOR_UNITS}\" : \"RPM\",\n \"{#IPMI_SENSOR_LOWER_NR}\" : \"300.00\",\n \"{#IPMI_SENSOR_LOWER_C}\" : \"500.00\",\n \"{#IPMI_SENSOR_LOWER_NC}\" : \"700.00\",\n \"{#IPMI_SENSOR_UPPER_NC}\" : \"25300.00\",\n \"{#IPMI_SENSOR_UPPER_C}\" : \"25400.00\",\n \"{#IPMI_SENSOR_UPPER_NR}\" : \"25500.00\",\n \"{#IPMI_SENSOR_EVENT}\" : \"OK\"\n },\n {\n \"{#IPMI_SENSOR_ID}\" : \"4627\",\n \"{#IPMI_SENSOR_NAME}\" : \"PS1 Status\",\n \"{#IPMI_SENSOR_TYPE}\" : \"Power Supply\",\n \"{#IPMI_SENSOR_READING}\" : \"N/A\",\n \"{#IPMI_SENSOR_UNITS}\" : \"N/A\",\n \"{#IPMI_SENSOR_LOWER_NR}\" : \"N/A\",\n \"{#IPMI_SENSOR_LOWER_C}\" : \"N/A\",\n \"{#IPMI_SENSOR_LOWER_NC}\" : \"N/A\",\n \"{#IPMI_SENSOR_UPPER_NC}\" : \"N/A\",\n \"{#IPMI_SENSOR_UPPER_C}\" : \"N/A\",\n \"{#IPMI_SENSOR_UPPER_NR}\" : \"N/A\",\n \"{#IPMI_SENSOR_EVENT}\" : \"Presence detected\"\n },\n ]\n }\n
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Sensor_Discovery/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/","title":"Zabbix Supermicro SSG-6048R-E1CR24N monitoring","text":"Monitoring of Supermicro SuperStorage Server 6048R-E1CR24N IPMI sensors.
The template supports IPMI drive slots sensors (sensor type code 0Dh
), power supplies sensors (sensor type code 08h
) and threshold based sensors (reading type 01h).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the IPMI Drive Slot Sensors template.
- Import the IPMI Power Supply Sensors template.
- Import the IPMI Threshold Sensors template.
- Import the
Template_IPMI_Supermicro_SSG-6048R-E1CR24N.xml
into your Zabbix server. - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#template-ipmi-supermicro-ssg-6048r-e1cr24n","title":"Template IPMI Supermicro SSG-6048R-E1CR24N","text":"IPMI template for Supermicro SuperStorage Server 6048R-E1CR24N
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin)
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Supermicro_SSG-6048R-E1CR24N/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/","title":"Zabbix Supermicro X7DWU monitoring","text":"Monitoring of Supermicro motherboard X7DWU IPMI sensors.
The template supports IPMI Module/Board sensors (sensor type code 15h
), power supplies sensors (sensor type code 08h
) and threshold based sensors (reading type 01h
).
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the IPMI Module Board Generic Sensors template.
- Import the IPMI Power Supply Generic Sensors template.
- Import the IPMI Threshold Sensors template.
- Import the
Template_IPMI_Supermicro_SSG-6048R-E1CR24N.xml
into your Zabbix server. - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#template-ipmi-supermicro-x7dwu","title":"Template IPMI Supermicro X7DWU","text":"IPMI template for Supermicro Motherboard X7DWU
The {$HOST.IPMI.CONN}
, {$HOST.IPMI.USER}
and {$HOST.IPMI.PASS}
macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin)
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#drive-slot-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_drive_slot_sensor_types","title":"Drive slot IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_DRIVE_SLOT_SENSOR_TYPES}\"]
)","text":"Discovers drive slot IPMI sensors with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $2 (
ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}]
) IPMI discrete sensor prototype item for a drive slot (sensor type code 0Dh).
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - Warning: Drive slote {#IPMI_SENSOR_NAME} predictive failure on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,4)}=4\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Predictive Failure\" (sensor specific offset 02h) state. The third least significant bit is 1 (VALUE & 100 = 100). - Information: Drive slot {#IPMI_SENSOR_NAME} consistency check in progress on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,16)}=16\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Consistency Check / Parity Check in progress\" (sensor specific offset 04h) state. The fifth least significant bit is 1 (VALUE & 10000 = 10000). - High: Drive slot {#IPMI_SENSOR_NAME} drive fault on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,2)}=2\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Drive Fault\" (sensor specific offset 01h) state. The second least significant bit = 1 (VALUE & 10 = 10). - High: Drive slot {#IPMI_SENSOR_NAME} has unknown status on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,1)}<>1 and {Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,8)}<>8\n
The IPMI drive slot sensor (sensor type code 0Dh) is not in \"Drive Presence\" (sensor specific offset 00h) nor in \"Hot Spare\" (sensor specific offset 03h) state. The least significant bit is not 1 (VALUE & 1 = 0) and he fourth least significant bit is not 1 (VALUE & 1000 = 0).This trigger serves as a safety catch-all for unknown states or IPMI implementation bugs. - Information: Drive slot {#IPMI_SENSOR_NAME} in critical array on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,32)}=32\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"In Critical Array\" (sensor specific offset 05h) state. The sixth least significant bit is 1 (VALUE & 100000 = 100000). - Information: Drive slot {#IPMI_SENSOR_NAME} in failed array on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,64)}=64\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"In Failed Array\" (sensor specific offset 06h) state. The seventh least significant bit is 1 (VALUE & 1000000 = 1000000). - Warning: Drive slot {#IPMI_SENSOR_NAME} rebuild aborted on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,256)}=256\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Rebuild/Remap Aborted (was not completed normally)\" (sensor specific offset 08h) state. The ninth least significant bit is 1 (VALUE & 100000000 = 100000000). - Information: Drive slot {#IPMI_SENSOR_NAME} rebuild in progress on {HOST.NAME}
{Template IPMI Supermicro X7DWU:ipmi.discrete-sensor[drive-slot,{#IPMI_SENSOR_NAME}].band(#1,128)}=128\n
The IPMI drive slot sensor (sensor type code 0Dh) is in \"Rebuild/Remap in progress\" (sensor specific offset 07h) state. The eighth least significant bit is 1 (VALUE & 10000000 = 10000000).
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Supermicro_X7DWU/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/","title":"Zabbix Threshold Sensors monitoring","text":"Monitoring of auto-discovered IPMI threshold sensors (Temperature, Voltage, Current and Fan types).
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
Triggers will be created for each discovered sensor, according to their advertised lower and upper non-critical, critical and non-recoverable thresholds.
This template is part of RaBe's Zabbix template and helpers collection.
An external script is used for low-level discovery of the sensors (as Zabbix currently lacks LLD of IPMI sensors).
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#usage","title":"Usage","text":" - Install the IPMI sensor discovery script.
- Import the
Template_IPMI_Threshold_Sensors.xml
template into your Zabbix server (click on the Raw
button to download). - Add the template to your host (or stack template)
- Set the following user macros on your host or template (those are required for the auto discovery to work)
{$HOST.IPMI.CONN}
IP address or domain name of your IPMI host {$HOST.IPMI.USER}
IPMI user {$HOST.IPMI.PASS}
IPMI password - Add an IPMI interface to your host
- Configure the IPMI parameters of your host
- Check if new data arrives
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#template-ipmi-threshold-sensors","title":"Template IPMI Threshold Sensors","text":"IPMI template for thresold based sensors. Currently supported sensors are current, fan, temperature and voltage.
The {$HOST.IPMI.CONN}, {$HOST.IPMI.USER} and {$HOST.IPMI.PASS} macros have to be set according to your IPMI configuration.
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#macros","title":"Macros","text":" {$HOST.IPMI.CONN}
(default: localhost) {$HOST.IPMI.PASS}
(default: password) {$HOST.IPMI.USER}
(default: admin) {$IPMI_THRESHOLD_SENSOR_TYPES}
(default: Temperature,Voltage,Current,Fan)
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#discovery","title":"Discovery","text":""},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#threshold-based-ipmi-sensor-discovery-ipmi-sensor-discoveryshhostipmiconnhostipmiuserhostipmipass-ipmi_threshold_sensor_types","title":"Threshold based IPMI sensor discovery (ipmi-sensor-discovery.sh[\"{$HOST.IPMI.CONN}\",\"{$HOST.IPMI.USER}\",\"{$HOST.IPMI.PASS}\", \"{$IPMI_THRESHOLD_SENSOR_TYPES}\"]
)","text":"Discovers threshold based IPMI sensors (such as Temperature, Fan, Voltage and Current) with the help of the external ipmi-sensor-discovery.sh script.
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#item-prototypes","title":"Item Prototypes","text":" - Sensor $1 (
ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}]
) IPMI threshold sensor prototype item
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#trigger-prototypes","title":"Trigger Prototypes","text":" - High: Sensor {#IPMI_SENSOR_NAME} below critical threshold ({ITEM.VALUE1} < {#IPMI_SENSOR_LOWER_C}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}<{#IPMI_SENSOR_LOWER_C}\n
The IPMI sensor has fallen below it's defined lower critical threshold. - Warning: Sensor {#IPMI_SENSOR_NAME} below non-critical threshold ({ITEM.VALUE1} < {#IPMI_SENSOR_LOWER_NC}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}<{#IPMI_SENSOR_LOWER_NC}\n
The IPMI sensor has fallen below it's defined lower non-critical threshold. - High: Sensor {#IPMI_SENSOR_NAME} exceeded critical threshold ({ITEM.VALUE1} > {#IPMI_SENSOR_UPPER_C}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}>{#IPMI_SENSOR_UPPER_C}\n
The IPMI sensor has exceeded it's defined upper critical threshold. - Warning: Sensor {#IPMI_SENSOR_NAME} exceeded non-critical threshold ({ITEM.VALUE1} > {#IPMI_SENSOR_UPPER_NC}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}>{#IPMI_SENSOR_UPPER_NC}\n
The IPMI sensor has exceeded it's defined upper non-critical threshold. - High: Sensor {#IPMI_SENSOR_NAME} reached non-recoverable threshold ({ITEM.VALUE1} <= {#IPMI_SENSOR_LOWER_NR}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}<={#IPMI_SENSOR_LOWER_NR}\n
The IPMI sensor has reached it's defined lower non-recoverable threshold. - High: Sensor {#IPMI_SENSOR_NAME} reached non-recoverable threshold ({ITEM.VALUE1} >= {#IPMI_SENSOR_UPPER_NR}) on {HOST.NAME}
{Template IPMI Threshold Sensors:ipmi.threshold-sensor[{#IPMI_SENSOR_NAME}].last()}>={#IPMI_SENSOR_UPPER_NR}\n
The IPMI sensor has reached it's defined upper non-recoverable threshold.
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#license","title":"License","text":"This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
"},{"location":"Templates/Server_hardware/Threshold_Sensors/3.0/#copyright","title":"Copyright","text":"Copyright (c) 2017 - 2019 Radio Bern RaBe
"}]}
\ No newline at end of file
diff --git a/sitemap.xml.gz b/sitemap.xml.gz
index 1297a33f1e051db28ff403c5728db477f1f4cdd9..a38f69fbdc5669e3bfb5fd712d36e98c9eff50ed 100644
GIT binary patch
delta 13
Ucmb=gXP58h;9!u6o5)@P02hw~N&o-=
delta 13
Ucmb=gXP58h;Al7%Gm*Ul03GcFb^rhX