This repository provides a set of templates which offers the alternative set of templates to supplied by Zabbix.
On master branch is last stable version of the templates. Please report eny found issues or bugs.
Development of the next version of the templates is done on devel branch.
If you have some changes for those templates please submit PR against devel.
git commandNET::ICMPinterfaces LLD prototype items
IF-MIB::interfaces::{#IFDESCR}interfaces LLD
discovery[{#IFDESCR},IF-MIB::ifDescr,{#IFOPERSTATUS},IF-MIB::ifOperStatus]
and added filter to remove from the list all interfaces with
ifOperStatus=Down state. Switch from {#SNMPVALUE} to {#IFDESCR} as macro
indexing all prototype itemsIF-MIB::ifHCOctetsIF-MIB::ifOctetsSNMPv2-MIB::system and mib-2.system.snmp to ‘'’SNMPv2-MIB::snmp’’’ to use matching MIB naming conventoionSNMPv2-MIB::snmpPkts with SNMPv2-MIB::snmp{in,Out}Pkts OIDs presenting rate
of SNMP requests/repliesMEM:: items descriptionsNET::segments retransmitted item use new sed regexp in this item
s/\( *\)\(.*\) segments retransmitted*/\2/ p/SYS::uname changed/MEM::free {ITEM.LASTVALUE}diff()=1 function (instead change() and str()) in triggers:
HW::devices list has been changedHW::CPU info has changedSYS::uname changed/MEM::free {ITEM.LASTVALUE}SYS:uname changed/MEM::free {ITEM.LASTVALUE}SVC::MySQL::cfg for all read configuration parametersSVC::MySQL::Com for all Com_* metricsSVC::MySQL::DB::{#DB} prototype for all per database metricsSVC::MySQL::innodb for all innodb storage engine metricsSVC::MySQL::threads for all treads related metricsSVC::MySQL::threads with Threads_cached, Threads_connected and Threads_running metricsmax_allowed_packet - the maximum size of one packet or any generated/intermediate stringshow_compatibility_56 - show is MySQL engine running in MySQL 5.6 compatibility mode is ON/OFFThreads_cached - the number of threads in the thread cacheThreads_running - the number of threads that are not sleepingSVC::MySQL::threads which combines SVC::MySQL::threads graph and Connections simple graphSVC::MySQL::version has been changed (severity: Not classified)SVC::MySQL::cfg::show_compatibility_56=ON (severity: High, because this template requires show_compatibility_56=OFF)SVC::Zabbix Proxy::procSVC::zabbix_proxy::process busy %SVC::zabbix_proxy::data gathering process busy %proc::busy::configuration syncerproc::busy::data senderproc::busy::heartbeat senderproc::busy::ipmi managerproc::busy::ipmi pollerproc::busy::java pollerproc::busy::snmp trapperwcache::index::pfreewcache::text::freewcache::text::totalwcache::text::usedProcesses:: items to SVC::Zabbix Proxy::proc ApplicationProcesses::$4::$2 to proc::$4::$2 and remove quotes on all those items second key parameter (to allow easy migration from standard “Template App Zabbix Proxy” template)SVC::zabbix_proxy::configuration syncer >=75% busySVC::zabbix_proxy::data sender >=75% busySVC::zabbix_proxy::heartbeat sender >=75% busySVC::zabbix_proxy::ipmi manager >=75% busySVC::zabbix_proxy::ipmi poller >=75% busySVC::zabbix_proxy::java poller >=75% busySVC::zabbix_proxy::snmp trapper >=75% busySVC::zabbix_proxy::vmware collector >=75% busySVC::Zabbix Server::rcache::bufferSVC::Zabbix Server::vcache::bufferSVC::Zabbix Server::vcache::cacheSVC::Zabbix Server::wcache::historySVC::Zabbix Server::wcache::trendSVC::Zabbix Server::wcache::valuesSVC::Zabbix Server::process::busy to SVC::Zabbix Server::procSVC::zabbix_server::process busy %SVC::zabbix_server::preprocessing queueproc::busy::alert manager %proc::busy::escalator %proc::busy::ipmi manager %proc::busy::ipmi poller %proc::busy::java poller %proc::busy::preprocessing manager %proc::busy::preprocessing worker %proc::busy::proxy poller %proc::busy::snmp trapper poller %proc::busy::task manager %proc::busy::timer %proc::busy::vmware collector %triggersqueue::preprocessingproc::* (keep it in sync with proxy template)uptimeSVC::zabbix_server::alert manager processes >=75% busySVC::zabbix_server::escalator processes >=75% busySVC::zabbix_server::ipmi manager processes >=75% busySVC::zabbix_server::ipmi poller processes >=75% busySVC::zabbix_server::java poller processes >=75% busySVC::zabbix_server::preprocessing manager processes >=75% busySVC::zabbix_server::preprocessing worker processes >=75% busySVC::zabbix_server::proxy poller processes >=75% busySVC::zabbix_server::snmp trapper processes >=75% busySVC::zabbix_server::task manager processes >=75% busySVC::zabbix_server::timer processes >=75% busySVC::zabbix_server::vmware collector processes >=75% busy<CLASS>::<Name>
<CLASS>::<SUBCLASS>::<Name>
HW::CPU
MEM::Total Memory
NET::ICMP::Loss
NTP::WTS::Clock Frequency Adjustment
Above provide a parseable name, allowing us to distinguish between and categorise those objects. Such convention allows to handle use the pattern in alarming layer allowing on define actions. For example, send all trigger with SYS:: in the beginning name of the template to exact team. Such pattern is possible to use as part of the general interface on communication with external services.
zabbix agent (active) items.{$SNMP_COMMUNITY} as SNMP read community name.Reason of use in all templates the same graphs resolution, item types and SNMP protocol version and community name is to provide easy way to change those settings across all templates is someone may need this.