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::ICMP
interfaces
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::ifHCOctets
IF-MIB::ifOctets
SNMPv2-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 changed
HW::CPU info has changed
SYS::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::proc
SVC::zabbix_proxy::process busy %
SVC::zabbix_proxy::data gathering process busy %
proc::busy::configuration syncer
proc::busy::data sender
proc::busy::heartbeat sender
proc::busy::ipmi manager
proc::busy::ipmi poller
proc::busy::java poller
proc::busy::snmp trapper
wcache::index::pfree
wcache::text::free
wcache::text::total
wcache::text::used
Processes::
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% busy
SVC::zabbix_proxy::data sender >=75% busy
SVC::zabbix_proxy::heartbeat sender >=75% busy
SVC::zabbix_proxy::ipmi manager >=75% busy
SVC::zabbix_proxy::ipmi poller >=75% busy
SVC::zabbix_proxy::java poller >=75% busy
SVC::zabbix_proxy::snmp trapper >=75% busy
SVC::zabbix_proxy::vmware collector >=75% busy
SVC::Zabbix Server::rcache::buffer
SVC::Zabbix Server::vcache::buffer
SVC::Zabbix Server::vcache::cache
SVC::Zabbix Server::wcache::history
SVC::Zabbix Server::wcache::trend
SVC::Zabbix Server::wcache::values
SVC::Zabbix Server::process::busy
to SVC::Zabbix Server::proc
SVC::zabbix_server::process busy %
SVC::zabbix_server::preprocessing queue
proc::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 %
triggers
queue::preprocessing
proc::*
(keep it in sync with proxy template)uptime
SVC::zabbix_server::alert manager processes >=75% busy
SVC::zabbix_server::escalator processes >=75% busy
SVC::zabbix_server::ipmi manager processes >=75% busy
SVC::zabbix_server::ipmi poller processes >=75% busy
SVC::zabbix_server::java poller processes >=75% busy
SVC::zabbix_server::preprocessing manager processes >=75% busy
SVC::zabbix_server::preprocessing worker processes >=75% busy
SVC::zabbix_server::proxy poller processes >=75% busy
SVC::zabbix_server::snmp trapper processes >=75% busy
SVC::zabbix_server::task manager processes >=75% busy
SVC::zabbix_server::timer processes >=75% busy
SVC::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.