diff --git a/ICMP/ICMP.xml b/ICMP/ICMP.xml index 87a4844..2ce832f 100644 --- a/ICMP/ICMP.xml +++ b/ICMP/ICMP.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:37:57Z + 4.2 + 2019-05-29T15:03:45Z Templates @@ -70,6 +70,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -111,6 +129,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -152,6 +188,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -167,7 +221,7 @@ Notes: 0 - 900 + 1200 200 0 0 @@ -189,7 +243,7 @@ Notes: 0 - 900 + 1200 200 0 1 @@ -212,6 +266,7 @@ Notes: + diff --git a/ICMP/README.md b/ICMP/README.md index 3d76985..8730853 100644 --- a/ICMP/README.md +++ b/ICMP/README.md @@ -3,6 +3,9 @@ #### Description: Base ICMP template checking availability of the host using ICMP protocol. +#### Notes: +- This template is used by all OS and SNMP Devices templates. + #### Changelog: - 1.0.4 (2018-06-11): - Screens: @@ -12,5 +15,3 @@ Base ICMP template checking availability of the host using ICMP protocol. - 1.0.0: - initial version -#### Notes: -- This template is used by all OS and SNMP Devices templates. \ No newline at end of file diff --git a/MIB/F5-BIGIP-LOCAL-MIB/F5-BIGIP-LOCAL-MIB.xml b/MIB/F5-BIGIP-LOCAL-MIB/F5-BIGIP-LOCAL-MIB.xml index 604973f..7fe9dfe 100644 --- a/MIB/F5-BIGIP-LOCAL-MIB/F5-BIGIP-LOCAL-MIB.xml +++ b/MIB/F5-BIGIP-LOCAL-MIB/F5-BIGIP-LOCAL-MIB.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:00Z + 4.2 + 2019-05-29T12:46:29Z Templates SNMP MIB @@ -99,8 +99,26 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + ltmPoolMemberCnt.$1 @@ -141,8 +159,26 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + @@ -211,12 +247,33 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + + diff --git a/MIB/F5-BIGIP-LOCAL-MIB/README.md b/MIB/F5-BIGIP-LOCAL-MIB/README.md index 2da53b8..4079170 100644 --- a/MIB/F5-BIGIP-LOCAL-MIB/README.md +++ b/MIB/F5-BIGIP-LOCAL-MIB/README.md @@ -4,7 +4,12 @@ #### OIDs tree: [F5-BIGIP-LOCAL-MIB](http://www.oidview.com/mibs/3375/F5-BIGIP-LOCAL-MIB.html) +#### Notes: + #### Changelog: +- (devel): + - Items: + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names - 1.0.4 (2018-06-11): - channge default history perid to 2w - add template description @@ -12,5 +17,3 @@ - change resolution of all graphs to 1200x300 - 1.0.0: - initial version - -#### Notes: diff --git a/MIB/F5-BIGIP-SYSTEM-MIB/F5-BIGIP-SYSTEM-MIB.xml b/MIB/F5-BIGIP-SYSTEM-MIB/F5-BIGIP-SYSTEM-MIB.xml index dd1b458..cfa2a47 100644 --- a/MIB/F5-BIGIP-SYSTEM-MIB/F5-BIGIP-SYSTEM-MIB.xml +++ b/MIB/F5-BIGIP-SYSTEM-MIB/F5-BIGIP-SYSTEM-MIB.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:03Z + 4.2 + 2019-05-29T12:46:29Z Templates SNMP MIB @@ -78,6 +78,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -122,6 +140,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -166,6 +202,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -210,6 +264,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -254,6 +326,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -295,6 +385,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -336,6 +444,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -344,6 +470,7 @@ Notes: + diff --git a/MIB/F5-BIGIP-SYSTEM-MIB/README.md b/MIB/F5-BIGIP-SYSTEM-MIB/README.md index 85d6a6f..72ba0f6 100644 --- a/MIB/F5-BIGIP-SYSTEM-MIB/README.md +++ b/MIB/F5-BIGIP-SYSTEM-MIB/README.md @@ -4,6 +4,8 @@ #### OIDs tree: [F5-BIGIP-SYSTEM-MIB](http://www.oidview.com/mibs/3375/F5-BIGIP-SYSTEM-MIB.html) +#### Notes: + #### Changelog: - 1.0.4 (2018-06-11): - Applications: @@ -13,5 +15,3 @@ - add temlate description - 1.0.0: - initial version - -#### Notes: diff --git a/MIB/IF-MIB/IF-MIB.xml b/MIB/IF-MIB/IF-MIB.xml index a8123c8..99fb9ad 100644 --- a/MIB/IF-MIB/IF-MIB.xml +++ b/MIB/IF-MIB/IF-MIB.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:04Z + 4.2 + 2019-05-29T15:03:45Z Templates SNMP MIB @@ -108,12 +108,30 @@ Testing(3) state indicates that no operational packets can be passed. When a man + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 IF-MIB::interfaces::{#IFDESCR} - + ifAlias.$1 @@ -156,12 +174,30 @@ Some agents may support write-access only for interfaces having particular value + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 IF-MIB::interfaces::{#IFDESCR} - + ifHCInOctets.$1 @@ -204,19 +240,41 @@ If LLD items with ifHCInOctets will be in unsupported state ifHCOutOctets should 1 8 + 0 + 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 IF-MIB::interfaces::{#IFDESCR} - + ifHCOutOctets.$1 @@ -260,19 +318,41 @@ If LLD items with ifHCOutOctets will be in unsupported on exact device ifHCOutOc 1 8 + 0 + 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 IF-MIB::interfaces::{#IFDESCR} - + ifInOctets.$1 @@ -316,19 +396,41 @@ If LLD items with ifHCInOctets will be in unsupported state ifHCOutOctets should 10 + 0 + 1 8 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 IF-MIB::interfaces::{#IFDESCR} - + ifLastChange.$1 @@ -367,15 +469,35 @@ If LLD items with ifHCInOctets will be in unsupported state ifHCOutOctets should 1 0.01 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 IF-MIB::interfaces::{#IFDESCR} - + ifOperStatus.$1 @@ -415,12 +537,30 @@ The testing(3) state indicates that no operational packets can be passed. If ifA + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 IF-MIB::interfaces::{#IFDESCR} - + ifOutOctets.$1 @@ -464,19 +604,41 @@ If LLD items with ifHCInOctets will be in unsupported state ifHCOutOctets should 10 + 0 + 1 8 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 IF-MIB::interfaces::{#IFDESCR} - + @@ -496,6 +658,28 @@ Possible states: - down(2), - testing(3) +The testing(3) state indicates that no operational packets can be passed. + 0 + 0 + + + + + {IF-MIB:ifOperStatus.["{#IFDESCR}"].change(0)}=1 + 0 + + NIC::{#IFDESCR}[{#IFINDEX}] status has changed to {ITEM.VALUE} + 0 + + + 0 + 2 + The current operational state of the interface. +Possible states: +- up(1), +- down(2), +- testing(3) + The testing(3) state indicates that no operational packets can be passed. 0 0 @@ -548,6 +732,50 @@ The testing(3) state indicates that no operational packets can be passed. + + NIC::{#IFDESCR}::IfOctets [{#IFINDEX}] + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 2 + 00BB00 + 1 + 7 + 0 + + IF-MIB + ifInOctets.["{#IFDESCR}"] + + + + 1 + 2 + EE0000 + 1 + 7 + 0 + + IF-MIB + ifOutOctets.["{#IFDESCR}"] + + + + NIC::{#IFDESCR}::IifHCOctets 1200 @@ -592,9 +820,73 @@ The testing(3) state indicates that no operational packets can be passed. + + NIC::{#IFDESCR}::IifHCOctets [{#IFINDEX}] + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 2 + 00BB00 + 1 + 7 + 0 + + IF-MIB + ifHCInOctets.["{#IFDESCR}"] + + + + 1 + 2 + EE0000 + 1 + 7 + 0 + + IF-MIB + ifHCOutOctets.["{#IFDESCR}"] + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + @@ -608,8 +900,8 @@ The testing(3) state indicates that no operational packets can be passed. 20 - 900 - 100 + 1200 + 200 0 0 1 @@ -631,6 +923,7 @@ The testing(3) state indicates that no operational packets can be passed. + @@ -656,31 +949,31 @@ The testing(3) state indicates that no operational packets can be passed. 1 - Up + up 2 - Down + down 3 - Testing + testing 4 - Unknown + unknown 5 - Dormant + dormant 6 - Not Present + notPresent 7 - lower Layer Down + lowerLayerDown diff --git a/MIB/IF-MIB/README.md b/MIB/IF-MIB/README.md index 19a3998..01061bc 100644 --- a/MIB/IF-MIB/README.md +++ b/MIB/IF-MIB/README.md @@ -6,7 +6,17 @@ The IF-MIB is an updated version of MIB-II's ifTable, and incorporates the exten #### OIDs tree: (IF-MIB](http://www.oidview.com/mibs/0/IF-MIB.html) +#### Notes: + #### Changelog: +- (devel): + - LLDs: + - interfaces: use ```IF-MIB::ifAdminStatus``` instead ```IF-MIB::ifOperusStatus``` on checking if interface is up or down + - interfaces: add to LLD iterator item ```IF-MIB::ifIndex``` and map it to ```{#IFINDEX}``` macro + - interfaces: add to all applications, items, triggers anf graphs prototypes names ```[{#IFINDEX}]``` to display physical port number in those mnames + - graphs improvements + - Items: + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names - 1.0.4 (2018-06-11): - Applications: - the new prototype for all ```interfaces``` LLD prototype items @@ -29,5 +39,3 @@ The IF-MIB is an updated version of MIB-II's ifTable, and incorporates the exten - added more descriptions of the LLD items - 1.0.0: - initial version. - -#### Notes: diff --git a/MIB/IP-MIB/IP-MIB.xml b/MIB/IP-MIB/IP-MIB.xml index bc89e36..9f65ed6 100644 --- a/MIB/IP-MIB/IP-MIB.xml +++ b/MIB/IP-MIB/IP-MIB.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:10Z + 4.2 + 2019-05-29T12:46:30Z Templates SNMP MIB @@ -38,6 +38,7 @@ Notes: + diff --git a/MIB/IP-MIB/README.md b/MIB/IP-MIB/README.md index 90d794e..27bc09f 100644 --- a/MIB/IP-MIB/README.md +++ b/MIB/IP-MIB/README.md @@ -5,6 +5,9 @@ The MIB based template for managing IP and ICMP implementations. #### OIDs tree: [IP-MIB](http://www.oidview.com/mibs/0/IP-MIB.html) +#### Notes: +- so far it is only empty template. + #### Changelog: - 1.0.4 (not released yet) - added Applications: @@ -12,6 +15,3 @@ The MIB based template for managing IP and ICMP implementations. - IP-MIB::ip - 1.0.0 (2017-11-30): - initial version. - -#### Notes: -- so far it is only empty template. \ No newline at end of file diff --git a/MIB/SNMP-MPD-MIB/README.md b/MIB/SNMP-MPD-MIB/README.md index fe557f5..a9cf4be 100644 --- a/MIB/SNMP-MPD-MIB/README.md +++ b/MIB/SNMP-MPD-MIB/README.md @@ -5,9 +5,9 @@ The MIB based template for Message Processing and Dispatching. #### OIDs tree: [SNMP-MPD-MIB](http://www.oidview.com/mibs/0/SNMP-MPD-MIB.html) +#### Notes: +- so far it is only empty template. + #### Changelog: - 1.0.4 (2018-06-11): - initial version. - -#### Notes: -- so far it is only empty template. \ No newline at end of file diff --git a/MIB/SNMP-MPD-MIB/SNMP-MPD-MIB.xml b/MIB/SNMP-MPD-MIB/SNMP-MPD-MIB.xml index f8c6fdc..125279d 100644 --- a/MIB/SNMP-MPD-MIB/SNMP-MPD-MIB.xml +++ b/MIB/SNMP-MPD-MIB/SNMP-MPD-MIB.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:12Z + 4.2 + 2019-05-29T12:46:30Z Templates SNMP MIB @@ -31,6 +31,7 @@ Notes: + diff --git a/MIB/SNMP-USER-BASED-SM-MIB/README.md b/MIB/SNMP-USER-BASED-SM-MIB/README.md index a1f5fb1..05d3162 100644 --- a/MIB/SNMP-USER-BASED-SM-MIB/README.md +++ b/MIB/SNMP-USER-BASED-SM-MIB/README.md @@ -5,9 +5,9 @@ The MIB bsed template for definitionis of the SNMP User-based Security Model. #### OIDs tree: [SNMP-USER-BASED-SM-MIB](http://www.oidview.com/mibs/0/SNMP-USER-BASED-SM-MIB.html) +#### Notes: +- so far it is only empty template. + #### Changelog: - 1.0.4 (2018-06-11): - initial version - -#### Notes: -- so far it is only empty template. \ No newline at end of file diff --git a/MIB/SNMP-USER-BASED-SM-MIB/SNMP-USER-BASED-SM-MIB.xml b/MIB/SNMP-USER-BASED-SM-MIB/SNMP-USER-BASED-SM-MIB.xml index fc08e33..c6f722b 100644 --- a/MIB/SNMP-USER-BASED-SM-MIB/SNMP-USER-BASED-SM-MIB.xml +++ b/MIB/SNMP-USER-BASED-SM-MIB/SNMP-USER-BASED-SM-MIB.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:14Z + 4.2 + 2019-05-29T12:46:30Z Templates SNMP MIB @@ -31,6 +31,7 @@ Notes: + diff --git a/MIB/SNMP-VIEW-BASED-ACM-MIB/README.md b/MIB/SNMP-VIEW-BASED-ACM-MIB/README.md index 6be196f..52bb496 100644 --- a/MIB/SNMP-VIEW-BASED-ACM-MIB/README.md +++ b/MIB/SNMP-VIEW-BASED-ACM-MIB/README.md @@ -5,9 +5,9 @@ The MIB bsed template view-based Access Control Model for SNMP. #### OIDs tree: [SNMP-VIEW-BASED-ACM-MIB](http://www.oidview.com/mibs/0/SNMP-VIEW-BASED-ACM-MIB.html) +#### Notes: +- so far it is only empty template. + #### Changelog: - 1.0.4 (2018-06-11): - initial version. - -#### Notes: -- so far it is only empty template. \ No newline at end of file diff --git a/MIB/SNMP-VIEW-BASED-ACM-MIB/SNMP-VIEW-BASED-ACM-MIB.xml b/MIB/SNMP-VIEW-BASED-ACM-MIB/SNMP-VIEW-BASED-ACM-MIB.xml index aaa9118..1ba99bd 100644 --- a/MIB/SNMP-VIEW-BASED-ACM-MIB/SNMP-VIEW-BASED-ACM-MIB.xml +++ b/MIB/SNMP-VIEW-BASED-ACM-MIB/SNMP-VIEW-BASED-ACM-MIB.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:19Z + 4.2 + 2019-05-29T12:46:30Z Templates SNMP MIB @@ -31,6 +31,7 @@ Notes: + diff --git a/MIB/SNMPv2-MIB/README.md b/MIB/SNMPv2-MIB/README.md index 787b566..cebc419 100644 --- a/MIB/SNMPv2-MIB/README.md +++ b/MIB/SNMPv2-MIB/README.md @@ -5,10 +5,12 @@ The template for SNMPv2 MIB entities. #### OIDs tree: [SNMPv2-MIB](http://www.oidview.com/mibs/0/SNMPv2-MIB.html) +#### Notes: + #### Changelog: - 1.0.4 (2018-06-11): - Applications: - - rename mib-2.system to ```SNMPv2-MIB::system``` and mib-2.system.snmp to '''SNMPv2-MIB::snmp''' to use matching MIB naming conventoion + - rename mib-2.system to ```SNMPv2-MIB::system``` and mib-2.system.snmp to ```SNMPv2-MIB::snmp``` to use matching MIB naming conventoion - Graphs: - change resolution to 1200x300 - new normal graph ```SNMPv2-MIB::snmpPkts``` with SNMPv2-MIB::snmp{in,Out}Pkts OIDs presenting rate @@ -20,5 +22,3 @@ The template for SNMPv2 MIB entities. - add temlate description - 1.0.0: - initial version. - -#### Notes: diff --git a/MIB/SNMPv2-MIB/SNMPv2-MIB.xml b/MIB/SNMPv2-MIB/SNMPv2-MIB.xml index 1d7ed6e..13d47bf 100644 --- a/MIB/SNMPv2-MIB/SNMPv2-MIB.xml +++ b/MIB/SNMPv2-MIB/SNMPv2-MIB.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:22Z + 4.2 + 2019-05-29T12:46:31Z Templates SNMP MIB @@ -73,9 +73,29 @@ Notes: 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -119,9 +139,29 @@ Notes: 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -163,6 +203,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -204,6 +262,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -245,6 +321,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -286,6 +380,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -328,6 +440,24 @@ This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and pro + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -371,9 +501,29 @@ This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and pro 1 0.01 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -382,6 +532,7 @@ This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and pro + diff --git a/MIB/UDP-MIB/README.md b/MIB/UDP-MIB/README.md index 5510c84..81ef320 100644 --- a/MIB/UDP-MIB/README.md +++ b/MIB/UDP-MIB/README.md @@ -5,9 +5,9 @@ The MIB based template for managing UDP implementations. #### OIDs tree: [UDP-MIB](http://www.oidview.com/mibs/0/UDP-MIB.html) +#### Notes: +- so far it is only empty template. + #### Changelog: - 1.0.0 (2017-11-30): - initial version. - -#### Notes: -- so far it is only empty template. \ No newline at end of file diff --git a/MIB/UDP-MIB/UDP-MIB.xml b/MIB/UDP-MIB/UDP-MIB.xml index 48d2568..bb5d3fb 100644 --- a/MIB/UDP-MIB/UDP-MIB.xml +++ b/MIB/UDP-MIB/UDP-MIB.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:26Z + 4.2 + 2019-05-29T12:46:31Z Templates SNMP MIB @@ -31,6 +31,7 @@ Notes: + diff --git a/OS Linux/OS Linux.xml b/OS Linux/OS Linux.xml index 6051b24..a297c04 100644 --- a/OS Linux/OS Linux.xml +++ b/OS Linux/OS Linux.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:28Z + 4.2 + 2019-08-09T15:37:38Z Templates @@ -16,26 +16,23 @@ Version: 1.0.4 (2018-06-11) URL: https://github.com/kloczek/zabbix-templates/tree/master/OS%20Linux -Notes: -- compliant with EL7 and compatible +#### Notes: +- compliant with EL7, OL7, Ubuntu (Xenial, Bionic) +- used macros: +```{$OS_CPU_IDLE}```: threshold below which is raised alarm about low ```CPU::idle time``` +```{$OS_CPU_IDLE_HIST}```: hysteresis time for ```CPU::idle``` after which alarm starts and recovers after additional period defined in ```{$OS_CPU_IDLE_HIST}``` Templates - - CHK - CHK::Integrity CPU - - DSK - HW @@ -49,10 +46,10 @@ Notes: PROC - SYS + SWAP - VOL + SYS @@ -97,9 +94,29 @@ Notes: 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -143,95 +160,29 @@ Notes: 10 + 0 + - - - - CHK::Network port::ssh - 7 - - - net.tcp.port[,22] - 5m - 2w - 365d - 0 - 3 - - - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - NET - - - - Service state - - - - - - - - NET::service::$1 - 7 - - - net.tcp.service[ssh] - 5m - 2w - 365d - 0 - 3 - - - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - NET - - - - Service state - - - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -273,129 +224,24 @@ Notes: - - - - PROC::$1 - 7 - - - proc.num[crond] - 1m - 2w - 365d - 0 - 3 - - processes - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - PROC - - - - - - - - - - PROC::$1 - 7 - - - proc.num[rsyslogd] - 1m - 2w - 365d - 0 - 3 - - processes - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - PROC - - - - - - - - - - PROC::$1 - 7 - - - proc.num[sshd] - 1m - 2w - 365d - 0 - 3 - - processes - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - PROC - - - - - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -437,6 +283,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -478,6 +342,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -521,9 +403,29 @@ Notes: 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -565,6 +467,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -606,6 +526,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -651,9 +589,29 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -695,6 +653,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -736,6 +712,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -777,6 +771,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -818,6 +830,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -859,6 +889,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -900,6 +948,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -941,6 +1007,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -982,6 +1066,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1023,6 +1125,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1030,7 +1150,7 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff 7 - system.hw.cpu + system.hw.cpu[,model] 1d 2w 0 @@ -1053,7 +1173,7 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff - All CPUs information. + All CPUs vendor information. 0 @@ -1062,8 +1182,33 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff - + + + 19 + + 0 + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 1 + 0 + 0 + + + + 0 + 0 @@ -1105,6 +1250,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1146,21 +1309,39 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - NET::segments retransmitted + NET::Failed connection attempts 7 - system.run["/bin/netstat -s|/bin/sed -n 's/\( *\)\(.*\) segments retransmitted*/\2/ p'"] + system.run["/bin/netstat -s|/bin/sed -n 's/\( *\)\(.*\)failed connection attempts/\2/ p'"] 1m 2w 365d 0 0 - segm/s + events/s 0 @@ -1189,24 +1370,44 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - NET::Connections aborted due to timeout + NET::segments retransmitted 7 - system.run["/bin/netstat -s|/bin/sed -n 's/\(.*\)connections aborted due to timeout/\1/ p'"] + system.run["/bin/netstat -s|/bin/sed -n 's/\( *\)\(.*\) segments retransmit.*ed*/\2/ p'"] 1m 2w 365d 0 0 - events/s + segm/s 0 @@ -1233,19 +1434,39 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff - 10 + 19 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 1 + 0 + 0 + + + + 0 + 0 - NET::Failed connection attempts + NET::Connections aborted due to timeout 7 - system.run["/bin/netstat -s|/bin/sed -n 's/\(.*\)failed connection attempts/\1/ p'"] + system.run["/bin/netstat -s|/bin/sed -n 's/\(.*\)connections aborted due to timeout/\1/ p'"] 1m 2w 365d @@ -1281,50 +1502,29 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff 10 + 0 + - - - - SYS::rh-distribution - 7 - - - system.run["cat /etc/redhat-release"] - 6h - 2w - 0 - 0 - 1 - - - - - 0 - 0 - - 0 - - - - 0 - - - - - - Content of /etc/redhat-release. - 7 - - - SYS - - - - - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1366,6 +1566,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1407,6 +1625,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1446,8 +1682,33 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff - - + + + 20 + 7d + 0 + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1489,6 +1750,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1530,6 +1809,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1571,21 +1868,98 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - CHK::checksum::$1 + SYS::os-release 7 - vfs.file.cksum[/usr/bin/ssh] - 1h + vfs.file.contents[/etc/os-release] + 6h + 2w + 0 + 0 + 1 + + + + + 0 + 0 + + 0 + + + + 0 + + + + + + Content of /etc/os-release. + 7 + + + SYS + + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 1 + 0 + 0 + + + + 0 + 0 + + + + MEM::$1 + 7 + + + vm.memory.size[active] + 1m 2w 365d 0 3 - + B 0 @@ -1601,32 +1975,50 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff - Check sum of /usr/bin/ssh binary. + Memory that has been used more recently and usually not reclaimed unless absolutely necessary. 0 - CHK::Integrity + MEM + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - CHK::Checksum::$1 + MEM::$1 7 - vfs.file.cksum[/usr/sbin/sshd] - 1h + vm.memory.size[anon] + 1m 2w 365d 0 3 - + B 0 @@ -1642,17 +2034,35 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff - Check sum of /usr/sbin/sshd binary. + Non-file backed pages mapped into user space page tables. 0 - CHK::Integrity + MEM + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1694,6 +2104,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1735,6 +2163,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1776,6 +2222,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1817,6 +2281,142 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + + MEM::$1 + 7 + + + vm.memory.size[inactive] + 1m + 2w + 365d + 0 + 3 + + B + + + 0 + 0 + + 0 + + + + 0 + + + + + + Memory which has been less recently used. It is more eligible to be reclaimed for other purposes. + 0 + + + MEM + + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + + MEM::$1 + 7 + + + vm.memory.size[slab] + 1m + 2w + 365d + 0 + 3 + + B + + + 0 + 0 + + 0 + + + + 0 + + + + + + In-kernel data structures/caches. + 0 + + + MEM + + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1825,7 +2425,7 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff vm.memory.size[total] - 1d + 1h 2w 365d 0 @@ -1858,6 +2458,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1899,6 +2517,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1972,22 +2608,42 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff Incoming traffic statistics on network interface in bytes. 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + $1::in::packets @@ -2019,22 +2675,42 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff Incoming traffic statistics on network interface in packets. 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + $1::out::bytes @@ -2066,22 +2742,42 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff Outgoing traffic statistics on network interface in bytes. 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + $1::out::packets @@ -2113,22 +2809,42 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff Outgoing traffic statistics on network interface in packets. 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + $1::total::dropped @@ -2160,22 +2876,42 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff Sum of incoming and outgoing traffic statistics on network interface - dropped packets. 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + $1::total::errors @@ -2207,22 +2943,42 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff Sum of incoming and outgoing traffic statistics on network interface. Number of errors. 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + @@ -2399,19 +3155,7 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff 0 OS Linux - system.run["/bin/netstat -s|/bin/sed -n 's/\(.*\)failed connection attempts/\1/ p'"] - - - - 3 - 0 - 999999 - 0 - 7 - 0 - - OS Linux - system.run["/bin/netstat -s|/bin/sed -n 's/\( *\)\(.*\) segments retransmitted*/\2/ p'"] + system.run["/bin/netstat -s|/bin/sed -n 's/\( *\)\(.*\)failed connection attempts/\2/ p'"] @@ -2507,6 +3251,26 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + DSK: @@ -2538,17 +3302,14 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff {#DISK} - @OS Linux::BlkDev + ^(?!(cciss/c0d0p[0-9]*|fd[0-9]*|hd[a-z][0-9]*|loop[0-9]*|ram[0-9]*|sd[a-z]*[0-9]|sr[0-9]*|zram|xvd[a-z][0-9]*|zd[0-9]*p[0-9]*)) 8 A 1d - List of Linux SCSI, ATA, XEN and Device Mapper storage devices without partitions. -Discovery of storage devices is filtered over global regular expression "OS Linux::BlkDev" regexp. - -@OS Linux::BlkDev + List of Linux SCSI, ATA, XEN, ZFS vdevs and Device Mapper storage devices without partitions. {#DISK}::read::IOs @@ -2580,22 +3341,42 @@ Discovery of storage devices is filtered over global regular expression "OS Linu Number of read IO operation per second on block device in use. 0 - - - DSK - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + {#DISK}::read::bytes @@ -2628,26 +3409,48 @@ Discovery of storage devices is filtered over global regular expression "OS Linu Number of read bytes per second on block device in use. Value is calculated by read number of sectors multiplied by 512. 0 - - - DSK - - + 10 + 0 + 1 512 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + {#DISK}::write::IOs @@ -2679,22 +3482,42 @@ Value is calculated by read number of sectors multiplied by 512. Number of write IO operation per second on block device in use. 0 - - - DSK - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + {#DISK}::write::bytes @@ -2727,26 +3550,48 @@ Value is calculated by read number of sectors multiplied by 512. Number of written bytes per second on block device in use. Value is calculated by read number of sectors multiplied by 512. 0 - - - DSK - - + 10 + 0 + 1 512 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + @@ -2842,14 +3687,34 @@ Value is calculated by read number of sectors multiplied by 512. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + - VOL: + SWAP: 7 - vfs.fs.discovery - 10m + vfs.file.contents[/proc/meminfo] + 5m 0 @@ -2868,39 +3733,33 @@ Value is calculated by read number of sectors multiplied by 512. - 1 + 0 - {#FSTYPE} - ^(btrfs|ext2|ext3|ext4|jfs|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|refs|ntfs|fat32|zfs)$ - 8 - B - - - {#FSNAME} - ^(?!(^/run/media)) + {#SIZE} + 0 8 A - 1d - Discovery of file systems. + 0d + Swap space LLD item. - $1::inodes::$2 + in 7 - vfs.fs.inode[{#FSNAME},pfree] - 1m - 2w + system.swap.in[,{#PAGES}] + 30s + 90d 365d 0 0 - % + pages 0 @@ -2916,33 +3775,64 @@ Value is calculated by read number of sectors multiplied by 512. - + Pages swapped in. 0 - VOL + SWAP - + + + 10 + + 0 + + + + 20 + 7d + 0 + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + - $1::inodes::$2 + out 7 - vfs.fs.inode[{#FSNAME},total] - 1d - 2w + system.swap.out[,{#PAGES}] + 30s + 90d 365d 0 - 3 + 0 - B + pages 0 @@ -2958,20 +3848,496 @@ Value is calculated by read number of sectors multiplied by 512. - + Pages swapped out. 0 - VOL + SWAP - - - - - + + + 10 + + 0 + + + + 20 + 7d + 0 + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + + + {#TOTAL} + 7 + + + system.swap.size[,{#TOTAL}] + 30s + 90d + 365d + 0 + 3 + + B + + + 0 + 0 + + 0 + + + + 0 + + + + + + Total swap space. + 0 + + + SWAP + + + + + + + 20 + 7d + 0 + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + + + {#USED} + 7 + + + system.swap.size[,{#USED}] + 30s + 90d + 365d + 0 + 3 + + B + + + 0 + 0 + + 0 + + + + 0 + + + + + + Used swap space. + 0 + + + SWAP + + + + + + + 20 + 7d + 0 + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + + + + + ({OS Linux:system.swap.size[,{#USED}].last()}/{OS Linux:system.swap.size[,{#TOTAL}].last()})*100>{$SWAP_HIGH} + 0 + + {#SWAP}::low space ({$ITEM.VALUE}% used) + 0 + + + 0 + 0 + Swap space low space level. + 0 + 1 + + + + + + + {#SWAP} + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 2 + FF4000 + 0 + 7 + 0 + + OS Linux + system.swap.size[,{#TOTAL}] + + + + 1 + 1 + 00FF00 + 0 + 7 + 0 + + OS Linux + system.swap.size[,{#USED}] + + + + + + {#SWAP}:in/out + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 2 + 0040FF + 0 + 7 + 0 + + OS Linux + system.swap.in[,{#PAGES}] + + + + 1 + 2 + 00FF00 + 0 + 7 + 0 + + OS Linux + system.swap.out[,{#PAGES}] + + + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + + 5 + SwapTotal: +([0-9]+) kB +[{"{#SIZE}":\1,"{#SWAP}":"SWAP","{#TOTAL}":"total","{#USED}":"used","{#PAGES}":"pages"}] + 0 + + + + + + + VOL: + 7 + + + vfs.fs.discovery + 10m + 0 + + + + 0 + 0 + + 0 + + + + 0 + + + + + + + 1 + + + + {#FSTYPE} + ^(btrfs|ext2|ext3|ext4|jfs|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|refs|ntfs|fat32|zfs)$ + 8 + C + + + {#FSNAME} + ^(?!(^/run/media)) + 8 + B + + + {#FSNAME} + ^(?!(^/var/lib/lxc)) + 8 + A + + + + 1d + Discovery of the file systems. + + + $1::inodes::$2 + 7 + + + vfs.fs.inode[{#FSNAME},pfree] + 1m + 2w + 365d + 0 + 0 + + % + + + 0 + 0 + + 0 + + + + 0 + + + + + + + 0 + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + + + + $1::inodes::$2 + 7 + + + vfs.fs.inode[{#FSNAME},total] + 1h + 2w + 365d + 0 + 3 + + B + + + 0 + 0 + + 0 + + + + 0 + + + + + + + 0 + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + + $1::inodes::$2 7 @@ -3002,17 +4368,35 @@ Value is calculated by read number of sectors multiplied by 512. 0 - - - VOL - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + $1::$2 @@ -3044,17 +4428,35 @@ Value is calculated by read number of sectors multiplied by 512. Percent used volume space. 0 - - - VOL - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + $1::$2 @@ -3062,7 +4464,7 @@ Value is calculated by read number of sectors multiplied by 512. vfs.fs.size[{#FSNAME},total] - 1d + 1h 2w 365d 0 @@ -3086,17 +4488,35 @@ Value is calculated by read number of sectors multiplied by 512. Volume total space. 0 - - - VOL - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + $1::$2 @@ -3128,52 +4548,38 @@ Value is calculated by read number of sectors multiplied by 512. Volume used space. 0 - - - VOL - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + - - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<15 - 0 - - VOL::{#FSNAME}::free {ITEM.VALUE} - 0 - - - 0 - 1 - FS volume free space is less than 15%. - 0 - 0 - - - - - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<15 and {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}>10 - 0 - - VOL::{#FSNAME}::free {ITEM.VALUE} - 0 - - - 0 - 1 - FS volume free space is between 85% and 90%. - 0 - 0 - - - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=1 0 @@ -3183,7 +4589,7 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 3 + 5 FS volume free space is less than 1%. 0 0 @@ -3199,40 +4605,19 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 3 + 4 FS volume free space is less than 5%. 0 0 VOL::{#FSNAME}::free {ITEM.VALUE} - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<15 - - - - VOL::{#FSNAME}::free {ITEM.VALUE} - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=10 + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=1 - - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=5 and {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}>1 - 0 - - VOL::{#FSNAME}::free {ITEM.VALUE} - 0 - - - 0 - 3 - FS volume free space is between 1% and 5%. - 0 - 0 - - - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=10 0 @@ -3242,35 +4627,24 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 2 + 3 FS volume free space is less than 10%. 0 0 VOL::{#FSNAME}::free {ITEM.VALUE} - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<15 + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=1 + + + + VOL::{#FSNAME}::free {ITEM.VALUE} + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=5 - - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=10 and {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}>5 - 0 - - VOL::{#FSNAME}::free {ITEM.VALUE} - 0 - - - 0 - 2 - FS volume free space is between 90% and 95%. - 0 - 0 - - - {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=15 0 @@ -3280,47 +4654,68 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 1 - FS volume free space is <=15%. - 0 - 0 - - - - - {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<15 - 0 - - VOL::{#FSNAME}::inodes::free {ITEM.VALUE} - 0 - - - 0 - 1 - FS volume inodes free space is less than 15%. + 2 + FS volume free space is less than 15%. 0 0 - + + + VOL::{#FSNAME}::free {ITEM.VALUE} + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=1 + + + + VOL::{#FSNAME}::free {ITEM.VALUE} + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=5 + + + + VOL::{#FSNAME}::free {ITEM.VALUE} + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=10 + + + - {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<15 and {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}>10 + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=20 0 - VOL::{#FSNAME}::inodes::free {ITEM.VALUE} + VOL::{#FSNAME}::free {ITEM.VALUE} 0 0 1 - FS volume inodes free space is between 15% and 10%. + FS volume free space is less than 20%. 0 0 - + + + VOL::{#FSNAME}::free {ITEM.VALUE} + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=1 + + + + VOL::{#FSNAME}::free {ITEM.VALUE} + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=5 + + + + VOL::{#FSNAME}::free {ITEM.VALUE} + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=10 + + + + VOL::{#FSNAME}::free {ITEM.VALUE} + {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}<=15 + + + - {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=1 + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<15 0 VOL::{#FSNAME}::inodes::free {ITEM.VALUE} @@ -3328,15 +4723,31 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 3 - FS volume inodes free space is less than 1%. + 2 + FS volume inodes free space is less than 15%. 0 0 - + + + VOL::{#FSNAME}::inodes::free {ITEM.VALUE} + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=1 + + + + VOL::{#FSNAME}::inodes::free {ITEM.VALUE} + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=5 + + + + VOL::{#FSNAME}::inodes::free {ITEM.VALUE} + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=10 + + + - {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=5 + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<20 0 VOL::{#FSNAME}::inodes::free {ITEM.VALUE} @@ -3344,8 +4755,8 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 3 - FS volume inodes free space is less than 5%. + 1 + FS volume inodes free space is less than 20%. 0 0 @@ -3354,6 +4765,16 @@ Value is calculated by read number of sectors multiplied by 512. {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<15 + + VOL::{#FSNAME}::inodes::free {ITEM.VALUE} + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=1 + + + + VOL::{#FSNAME}::inodes::free {ITEM.VALUE} + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=5 + + VOL::{#FSNAME}::inodes::free {ITEM.VALUE} {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=10 @@ -3363,7 +4784,7 @@ Value is calculated by read number of sectors multiplied by 512. - {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=5 and {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}>1 + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=1 0 VOL::{#FSNAME}::inodes::free {ITEM.VALUE} @@ -3371,15 +4792,15 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 3 - FS volume inodes free space is between 5% and 1%. + 5 + FS volume inodes free space is less than 1%. 0 0 - {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=10 + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=5 0 VOL::{#FSNAME}::inodes::free {ITEM.VALUE} @@ -3387,21 +4808,21 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 2 - FS volume inodes free space is less than 10%. + 4 + FS volume inodes free space is less than 5%. 0 0 VOL::{#FSNAME}::inodes::free {ITEM.VALUE} - {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<15 + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=1 - {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=10 and {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}>5 + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=10 0 VOL::{#FSNAME}::inodes::free {ITEM.VALUE} @@ -3409,11 +4830,22 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 2 - FS volume inodes free space is between 10% and 5%. + 3 + FS volume inodes free space is less than 10%. 0 0 - + + + VOL::{#FSNAME}::inodes::free {ITEM.VALUE} + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=1 + + + + VOL::{#FSNAME}::inodes::free {ITEM.VALUE} + {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}<=5 + + + @@ -3438,8 +4870,8 @@ Value is calculated by read number of sectors multiplied by 512. 0 - 2 - 0000DD + 5 + FF4000 0 7 0 @@ -3450,8 +4882,8 @@ Value is calculated by read number of sectors multiplied by 512. 1 - 2 - DD00DD + 5 + 80FF00 0 7 0 @@ -3553,6 +4985,26 @@ Value is calculated by read number of sectors multiplied by 512. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + @@ -3561,6 +5013,10 @@ Value is calculated by read number of sectors multiplied by 512. {$STEAL_WARN} 20 + + {$SWAP_HIGH} + 80 + @@ -3865,54 +5468,6 @@ Value is calculated by read number of sectors multiplied by 512. 0 0 - - - - - {OS Linux:vfs.file.cksum[/usr/bin/ssh].diff(0)}>0 - 0 - - CHK::Checksum::/usr/bin/ssh has been changed - 0 - - - 0 - 3 - - 0 - 0 - - - - - {OS Linux:vfs.file.cksum[/usr/sbin/sshd].diff(0)}>0 - 0 - - CHK::Checksum::/usr/sbin/sshd has been changed - 0 - - - 0 - 3 - - 0 - 0 - - - - - {OS Linux:system.cpu.util[,idle,avg1].last(0)}<5 - 0 - - CPU::idle {ITEM.VALUE} - 0 - - - 0 - 3 - - 0 - 0 SYS::Host is down @@ -3925,22 +5480,25 @@ Value is calculated by read number of sectors multiplied by 512. - {OS Linux:system.cpu.util[,idle,avg1].last(0)}<15 - 0 - + {OS Linux:system.cpu.util[,idle,avg1].last({$OS_CPU_IDLE_HIST})}<{$OS_CPU_IDLE} + 1 + {OS Linux:system.cpu.util[,idle,avg1].last({$OS_CPU_IDLE_HIST})}>{$OS_CPU_IDLE} CPU::idle {ITEM.VALUE} 0 0 - 2 - + 3 + CPU idle time less than {$OS_CPU_IDLE}% for more than {$OS_CPU_IDLE_HIST}. +If those macros are not defined alarms about low CPU::idle will be not created. 0 0 - CPU::idle {ITEM.VALUE} - {OS Linux:system.cpu.util[,idle,avg1].last(0)}<5 + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 @@ -3981,11 +5539,19 @@ Value is calculated by read number of sectors multiplied by 512. 0 0 - + + + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 + + + - {OS Linux:system.hw.cpu.diff()}=1 + {OS Linux:system.hw.cpu[,model].diff()}=1 0 HW::CPU info has changed @@ -3997,7 +5563,15 @@ Value is calculated by read number of sectors multiplied by 512. CPUs information has change. 0 0 - + + + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 + + + @@ -4013,7 +5587,15 @@ Value is calculated by read number of sectors multiplied by 512. Hardware devices list has been changed. 1 0 - + + + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 + + + @@ -4029,7 +5611,15 @@ Value is calculated by read number of sectors multiplied by 512. 0 0 - + + + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 + + + @@ -4051,6 +5641,13 @@ Value is calculated by read number of sectors multiplied by 512. ({OS Linux:vm.memory.size[available].min(#3)}/{OS Linux:vm.memory.size[total].last(0)})<0.05 + + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 + + @@ -4067,7 +5664,15 @@ Value is calculated by read number of sectors multiplied by 512. 0 0 - + + + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 + + + @@ -4155,44 +5760,6 @@ Value is calculated by read number of sectors multiplied by 512. - - {OS Linux:net.tcp.port[,22].count(#3,0)}=3 - 0 - - NET::port::ssh unreachable - 0 - - - 0 - 3 - - 0 - 0 - - - SYS::processes::sshd is not running - {OS Linux:proc.num[sshd].last(0)}<1 - - - - - - - {OS Linux:net.tcp.service[ssh].count(#3,0)}=3 - 0 - - SVC::ssh is down - 0 - - - 0 - 3 - - 0 - 0 - - - {OS Linux:icmpping.count(#10,0,"eq")}>9 and {OS Linux:agent.ping.nodata(15m)}=1 and @@ -4257,7 +5824,15 @@ s3-dump hosts delete 0 0 - + + + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 + + + @@ -4273,55 +5848,15 @@ s3-dump hosts delete Tim drift bigger than 60s. 0 0 - - - - - {OS Linux:proc.num[crond].last(0)}>5 - 0 - - SYS::processes::crond > 5 processes (LV={ITEM.VALUE}) - 0 - - - 0 - 2 - - 0 - 0 - - - - - {OS Linux:proc.num[rsyslogd].last(0)}<1 - 0 - - SYS::processes::rsyslogd is not running - 0 - - - 0 - 2 - - 0 - 0 - - - - - {OS Linux:proc.num[sshd].last(0)}<1 - 0 - - SYS::processes::sshd is not running - 0 - - - 0 - 2 - - 0 - 0 - + + + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 + + + @@ -4337,7 +5872,15 @@ s3-dump hosts delete 0 0 - + + + SYS::Host is down + {OS Linux:icmpping.count(#10,0,"eq")}>9 and +{OS Linux:agent.ping.nodata(15m)}=1 and +{OS Linux:system.uptime.count(15m)}=0 + + + @@ -4549,6 +6092,50 @@ s3-dump hosts delete + + MEM::active vs inactive + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 1 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 1 + FF0000 + 0 + 2 + 0 + + OS Linux + vm.memory.size[active] + + + + 1 + 0 + 00DD00 + 0 + 2 + 0 + + OS Linux + vm.memory.size[inactive] + + + + NET::Errors 1200 @@ -4588,7 +6175,7 @@ s3-dump hosts delete 0 OS Linux - system.run["/bin/netstat -s|/bin/sed -n 's/\(.*\)failed connection attempts/\1/ p'"] + system.run["/bin/netstat -s|/bin/sed -n 's/\( *\)\(.*\)failed connection attempts/\2/ p'"] @@ -4702,19 +6289,4 @@ s3-dump hosts delete - - - Service state - - - 0 - Down - - - 1 - Up - - - - diff --git a/OS Linux/README.md b/OS Linux/README.md index 08d01df..3506fcc 100644 --- a/OS Linux/README.md +++ b/OS Linux/README.md @@ -3,7 +3,73 @@ #### Description: Base Linux monitoring template. +| Macro | Default value | Description | +| :-- | :-- | :-- | +| {$SWAP_HIGH} | 80 | % threshold on which low swap space trigger is activated | + +#### Notes: +- compliant with EL7, OL7, Ubuntu (Xenial, Bionic) +- documentation: + - https://www.kernel.org/doc/Documentation/filesystems/proc.txt + #### Changelog: +- (devel): + - Items: + - ```NET::segments retransmitted``` sed regexp changed to cover old "segments retransmited" + output as well + - replace ```SYS::rh-distribution``` by ```SYS::os-release``` which grabs the content of the + ```/etc/os-releases``` using ```vfs.file.contents[/etc/os-release]``` key + (this will be wortking on all LSB compliant distributions) + - ```HW::CPU```` item key changed from ```system.hw.cpu``` to ```system.hw.cpu[,model]``` + because this option doesws not include current CPU frequency (which is constantly changing) + - removed monitoring sshd, crond and rsyslogd as monitoring of those processes + is not essential and will be provided in separated template(s) + - ```DSK:``` LLD items Application changed from ```DSK``` prototype ```DSK::{#DISK}``` + - ```NET:``` LLD items Application changed from ```NET``` prototype ```NET::{#FSNAME}``` + - ```VOL:``` LLD items Application changed from ```VOL``` prototype ```VOL::{#FSNAME}``` + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - new MEM:: metrics: + - ```MEM::active``` + - ```MEM::anon``` + - ```MEM::inactive``` + - ```MEM::slab``` + - ```MEM::total`` history period changed to 1h as "Discard unchanged" filter preprocessor cannot be used for now + https://support.zabbix.com/browse/ZBX-16456 + - Graphs: + - new graph ```MEM::active vs inactive``` + - LLD: + - ```SWAP:``` new LLD with complet swap space monitoring which is added only when swap is used + Swap monitoring consits of prototypes: + - items: ```in```, ```total```, ```out``` and ```used``` with discard unchanged filter + - graphs: ```SWAP``` and ```SWAP::in/out``` + - trigger: ```SWAP::low space ({$ITEM.VALUE}% used)``` + trigger is activated wnen more than ```{$SWAP_HIGH}``` percent of the swap is used with default ```{$SWAP_HIGH}=80``` value + - Screens: + - ```SWAP``` added with ```SWAP``` and ```SWAP::in/out``` graphs + - rewrited ```VOL``` triggers to use proper severities and triggers prototypes dependencies + - LXC monitoring adaptations: + - add in ```VOL:``` LLD filter off all volumes mounted under /var/lib/lxc. If ```OS Linux``` + template will used inside of each LXC container it will provide proper not duplicated + monirtoring of the LXC container volumes + - Added 4th level of the alarm in ```VOL::{#FSNAME}::free {ITEM.VALUE}``` LLD trigger + Now alarms are raised <1%, <%5, <10% and now <20% free volume space + - ```DSK:``` filter: corrected to get reed of loop devices. Use ```^loop.[0-9]``` instead ```^loop``` + - ```DSK:``` filter: remove from the list of moniitored block devices ZFS vdevs partitions and + corrected regexp to remove all SCSI partitions + - ```VOL:``` ``{#FSNAME}::total``` and ```{#FSNAME}::inodes::total``` history period changed to 1h + as "Discard unchanged" filter preprocessor cannot be used for now + https://support.zabbix.com/browse/ZBX-16456 + - Screens: + - ```SWAP``` added with ```SWAP``` and ```SWAP::in/out``` graphs + - new ```DSK, NET``` screen added + - add to ```MEM``` screen ```MEM::active vs inactive``` graph + - Triggers: + - ```SYS::Host is down``` descrition corrected + - ```CPU::idle``` trigger now uses macros: + ```{$OS_CPU_IDLE}```: threshold below which is raised alarm about low ```CPU::idle time``` + ```{$OS_CPU_IDLE_HIST}```: hysteresis time for ```CPU::idle``` after which alarm starts and recovers after additional period defined in ```{$OS_CPU_IDLE_HIST}``` + If those macros are not defined in system macros alarms about low ```CPU::idle time``` will be not created + - Add proper dependency for all trigges which still does not depend on ```SYS::Host is down``` - 1.0.4 (2018-06-11) - Graphs: - change all graphs resolution to 1200x300 @@ -43,8 +109,3 @@ Base Linux monitoring template. - remove using @OS Linux::NET regexp network interfaces filter and replace by regexp "(?!(lo))" (removed global regexp dependency) - 1.0.0: - initial version - -#### Notes: -- compliant with EL7 and compatible -- documentation: - - https://www.kernel.org/doc/Documentation/filesystems/proc.txt \ No newline at end of file diff --git a/OS Solaris/OS Solaris.xml b/OS Solaris/OS Solaris.xml index 83a1f13..b612a3e 100644 --- a/OS Solaris/OS Solaris.xml +++ b/OS Solaris/OS Solaris.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:35Z + 4.2 + 2019-08-09T18:15:54Z Templates @@ -16,7 +16,10 @@ Version: 1.0.4 (2018-06-11) URL: https://github.com/kloczek/zabbix-templates/tree/master/OS%20Solaris -Notes: +#### Notes: +- used macros: +```{$OS_CPU_IDLE}```: threshold below which is raised alarm about low ```CPU::idle time``` +```{$OS_CPU_IDLE_HIST}```: hysteresis time for ```CPU::idle``` after which alarm starts and recovers after additional period defined in ```{$OS_CPU_IDLE_HIST}``` Templates @@ -29,9 +32,6 @@ Notes: CPU - - DSK - MEM @@ -44,9 +44,6 @@ Notes: SYS - - VOL - ZFS::arcstat @@ -96,92 +93,24 @@ Notes: - - - - CHK::Network port::ssh - 7 - - - net.tcp.port[,22] - 5m - 2w - 365d - 0 - 3 - - - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - NET - - - - Service state - - - - - - - - NET::service::$1 - 7 - - - net.tcp.service[ssh] - 5m - 2w - 365d - 0 - 3 - - - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - NET - - - - Service state - - - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -223,129 +152,24 @@ Notes: - - - - PROC::$1 - 7 - - - proc.num[crond] - 1m - 2w - 365d - 0 - 3 - - processes - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - PROC - - - - - - - - - - PROC::$1 - 7 - - - proc.num[ntpd] - 1m - 2w - 365d - 0 - 3 - - processes - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - PROC - - - - - - - - - - PROC::$1 - 7 - - - proc.num[sshd] - 1m - 2w - 365d - 0 - 3 - - processes - - - 0 - 0 - - 0 - - - - 0 - - - - - - - 0 - - - PROC - - - - - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -387,6 +211,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -428,6 +270,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -471,9 +331,29 @@ Notes: 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -515,6 +395,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -556,6 +454,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -601,9 +517,29 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -645,6 +581,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -686,6 +640,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -727,6 +699,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -768,6 +758,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -809,6 +817,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -850,6 +876,24 @@ lowered from 10 -> 5 second updates as characteristics observed are very diff + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -896,6 +940,24 @@ set zfs:zfs_arc_max=34359738368 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -937,6 +999,24 @@ set zfs:zfs_arc_max=34359738368 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -978,6 +1058,24 @@ set zfs:zfs_arc_max=34359738368 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1025,9 +1123,29 @@ streaming ratio = prefetch_* / (hits + misses) 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1073,9 +1191,29 @@ Prefetch is the ZFS read-ahead feature, to predict and pre-cache blocks for stre 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1121,9 +1259,29 @@ Prefetch is the ZFS read-ahead feature, to predict and pre-cache blocks for stre 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1171,9 +1329,29 @@ streaming ratio = prefetch_* / (hits + misses) 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1221,9 +1399,29 @@ streaming ratio = prefetch_* / (hits + misses) 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1271,9 +1469,29 @@ streaming ratio = prefetch_* / (hits + misses) 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1319,9 +1537,29 @@ hits = demand_data_hits + demand_metadata_hits + prefetch_data_hits + prefetch_m 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1369,9 +1607,29 @@ A constant increasing of the memory_throttle_count statistic can indicate excess 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1417,9 +1675,29 @@ hits against pages held in ghost mfu list from pages evicted from ARC mfu list 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1463,9 +1741,29 @@ hits against pages held in ghost mfu list from pages evicted from ARC mfu list 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1511,9 +1809,29 @@ misses = demand_data_misses + demand_metadata_misses + prefetch_data_misses + pr 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1559,9 +1877,29 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1605,9 +1943,29 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1649,6 +2007,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1690,6 +2066,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1731,6 +2125,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1772,6 +2184,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1813,6 +2243,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1857,6 +2305,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1898,6 +2364,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1939,6 +2423,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1980,6 +2482,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2021,6 +2541,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2062,6 +2600,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2103,6 +2659,24 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2153,11 +2727,11 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru listDiscovery of network interfaces. - $1::in + $1::in::bytes 7 - net.if.in[{#IFNAME}] + net.if.in[{#IFNAME},bytes] 30s 2w 365d @@ -2180,35 +2754,117 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list - + Incoming traffic statistics on network interface in bytes. 0 - - - NET - - + 10 + 0 + 1 8 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + + + + {#IFNAME}::in::packets + 7 + + + net.if.in[{#IFNAME},packets] + 15s + 2w + 365d + 0 + 3 + + pakets/s + + + 0 + 0 + + 0 + + + + 0 + + + + + + + 0 + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + - $1::out + $1::out::bytes 7 - net.if.out[{#IFNAME}] + net.if.out[{#IFNAME},bytes] 30s 2w 365d @@ -2231,43 +2887,245 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list - + Outgoing traffic statistics on network interface in bytes. 0 - - - NET - - + 10 + 0 + 1 8 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + - - - - - NIC::{#IFNAME}::bytes - 1200 - 300 - 0.0000 - 100.0000 - 1 - 1 - 0 - 1 - 0 + + {#IFNAME}::out::packets + 7 + + + net.if.out[{#IFNAME},packets] + 15s + 2w + 365d + 0 + 3 + + pakets/s + + + 0 + 0 + + 0 + + + + 0 + + + + + + + 0 + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + + + + {#IFNAME}::total::dropped + 7 + + + net.if.total[{#IFNAME},dropped] + 1m + 2w + 365d + 0 + 3 + + packets/s + + + 0 + 0 + + 0 + + + + 0 + + + + + + Sum of incoming and outgoing traffic statistics on network interface - dropped packets. + 0 + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + + + + $1::total::errors + 7 + + + net.if.total[{#IFNAME},errors] + 1m + 2w + 365d + 0 + 3 + + err/s + + + 0 + 0 + + 0 + + + + 0 + + + + + + Sum of incoming and outgoing traffic statistics on network interface. Number of errors. + 0 + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + + + + + + + NIC::{#IFNAME}::bytes + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 0.0000 0.0000 1 @@ -2284,7 +3142,7 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list0 OS Solaris - net.if.in[{#IFNAME}] + net.if.in[{#IFNAME},bytes] @@ -2296,7 +3154,7 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list0 OS Solaris - net.if.out[{#IFNAME}] + net.if.out[{#IFNAME},bytes] @@ -2328,7 +3186,7 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list0 OS Solaris - net.if.in[{#IFNAME}] + net.if.in[{#IFNAME},bytes] @@ -2340,7 +3198,7 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list0 OS Solaris - net.if.out[{#IFNAME}] + net.if.out[{#IFNAME},bytes] @@ -2348,6 +3206,26 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + DSK: @@ -2418,17 +3296,35 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list Size of read IO in bytes. 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + {#DISK}::read::bytes @@ -2460,22 +3356,42 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list Number of read bytes per second on block device in use. 0 - - - DSK - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + {#DISK}::read::IOs @@ -2507,22 +3423,42 @@ Hits against pages held in ghost mru list from pages evicted from ARC mru list Number of read IO operation per second on block device in use. 0 - - - DSK - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + {#DISK}::write::IOs::size @@ -2555,17 +3491,35 @@ last("vfs.dev.write[{#DISK},operations]") Size of write IO in bytes. 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + {#DISK}::write::bytes @@ -2597,22 +3551,42 @@ last("vfs.dev.write[{#DISK},operations]") Number of write bytes per second on block device in use. 0 - - - DSK - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + {#DISK}::write::IOs @@ -2644,22 +3618,42 @@ last("vfs.dev.write[{#DISK},operations]") Number of write IO operation per second on block device in use. 0 - - - DSK - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + DSK::{#DISK} + + + @@ -2799,6 +3793,26 @@ last("vfs.dev.write[{#DISK},operations]") + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + ZFS::L2ARC: @@ -2873,11 +3887,31 @@ last("vfs.dev.write[{#DISK},operations]") 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + zfs:{#L2ARC}:arcstats:l2_hits @@ -2920,11 +3954,31 @@ last("vfs.dev.write[{#DISK},operations]") 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + zfs:{#L2ARC}:arcstats:l2_misses @@ -2967,11 +4021,31 @@ last("vfs.dev.write[{#DISK},operations]") 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + zfs:{#L2ARC}:arcstats:l2_size @@ -3012,8 +4086,26 @@ last("vfs.dev.write[{#DISK},operations]") + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + zfs:{#L2ARC}:arcstats:l2_write_bytes @@ -3056,11 +4148,31 @@ last("vfs.dev.write[{#DISK},operations]") 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + @@ -3112,6 +4224,26 @@ last("vfs.dev.write[{#DISK},operations]") + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + ZPOOL: @@ -3184,8 +4316,26 @@ last("vfs.dev.write[{#DISK},operations]") + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + {#ZPOOL}::version @@ -3226,8 +4376,26 @@ last("vfs.dev.write[{#DISK},operations]") + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + @@ -3255,6 +4423,26 @@ Please login on the host and check output of the commands: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + VOL: @@ -3329,19 +4517,40 @@ Please login on the host and check output of the commands: - + Percent used volume space. 0 - - - VOL - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + VOL::{#FSNAME} + + + $1::$2 @@ -3371,19 +4580,37 @@ Please login on the host and check output of the commands: - + Volume total space. 0 - - - VOL - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + $1::$2 @@ -3413,19 +4640,37 @@ Please login on the host and check output of the commands: - + Volume used space. 0 - - - VOL - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + @@ -3521,6 +4766,26 @@ Please login on the host and check output of the commands: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + @@ -3536,12 +4801,12 @@ Please login on the host and check output of the commands: CPU - 1 - 3 + 2 + 2 0 - 900 + 600 200 0 0 @@ -3563,10 +4828,10 @@ Please login on the host and check output of the commands: 0 - 900 + 600 200 - 0 - 1 + 1 + 0 1 1 0 @@ -3585,10 +4850,10 @@ Please login on the host and check output of the commands: 0 - 900 + 600 200 0 - 2 + 1 1 1 0 @@ -3614,8 +4879,8 @@ Please login on the host and check output of the commands: 20 - 500 - 100 + 600 + 200 0 0 1 @@ -3636,8 +4901,8 @@ Please login on the host and check output of the commands: 20 - 500 - 100 + 600 + 200 1 0 1 @@ -3658,6 +4923,108 @@ Please login on the host and check output of the commands: + + MEM + 1 + 1 + + + 0 + 1200 + 200 + 0 + 0 + 1 + 1 + 0 + 1 + 1 + + + 0 + 0 + + MEM + OS Solaris + + 3 + + + + + + NET + 2 + 2 + + + 0 + 600 + 200 + 0 + 0 + 1 + 1 + 0 + 1 + 1 + + + 0 + 0 + + NET::ICMP + OS Solaris + + 3 + + + + 0 + 600 + 200 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + + + 0 + 0 + + NET::ICMP::latency + OS Solaris + + 3 + + + + 20 + 600 + 200 + 0 + 1 + 1 + 1 + 0 + 1 + 1 + + + 0 + 0 + + NIC::{#IFNAME}::bytes + OS Solaris + + 1 + + + + ZFS 1 @@ -3665,7 +5032,7 @@ Please login on the host and check output of the commands: 0 - 900 + 1200 200 0 0 @@ -3687,7 +5054,7 @@ Please login on the host and check output of the commands: 20 - 900 + 1200 200 0 1 @@ -3709,7 +5076,7 @@ Please login on the host and check output of the commands: 0 - 900 + 1200 200 0 2 @@ -3732,6 +5099,7 @@ Please login on the host and check output of the commands: + @@ -3748,52 +5116,47 @@ Please login on the host and check output of the commands: 0 0 - - - - - {OS Solaris:vm.memory.size[free].last(0)}<10000 - 0 - - MEM::free {ITEM.LASTVALUE} - 0 - - - 0 - 3 - - 0 - 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + - {OS Solaris:net.tcp.port[,22].count(#3,0)}=3 - 0 - - NET::port::ssh unreachable + {OS Solaris:system.cpu.util[,idle,avg1].last(0)}<{$OS_CPU_IDLE} + 1 + {OS Solaris:system.cpu.util[,idle,avg1].last({$OS_CPU_IDLE_HIST})}<{$OS_CPU_IDLE} + CPU::idle {ITEM.VALUE} 0 0 3 - + CPU idle time less than {$OS_CPU_IDLE}% for more than {$OS_CPU_IDLE_HIST}. +If those macros are not defined alarms about low CPU::idle will be not created. 0 0 - SYS::processes::sshd is not running - {OS Solaris:proc.num[sshd].last(0)}<1 + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 - {OS Solaris:net.tcp.service[ssh].count(#3,0)}=3 + {OS Solaris:vm.memory.size[free].last(0)}<10000 0 - SVC::ssh is down + MEM::free {ITEM.LASTVALUE} 0 @@ -3802,11 +5165,21 @@ Please login on the host and check output of the commands: 0 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + - {OS Solaris:icmpping[].count(#10,0,"eq")}>9 and {OS Solaris:agent.ping.nodata(1h)}=1 + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 0 SYS::Host is down @@ -3815,14 +5188,10 @@ Please login on the host and check output of the commands: 0 3 - Instructions on how to handle this trigger if is active: -* with daily autoscaling like PERF, PAT or DEV -> delete box -* if it is PROD or STAGE box: -** remove all groups and assign box to "Terminated instances" group -** change Name to "term YYYY-MM-DD <orig_Name>" -** set host Monitored by proxy -> (no proxy) -** change state to "not monitored" -* anything else -> investigate -> acknowledge and raise jira ticket if it is something unusual + Host is down when: +- is unreachable over ICMP for +9 times +- no new moitoring data for +15min +- host has uptime +15 min 0 0 @@ -3841,7 +5210,15 @@ Please login on the host and check output of the commands: 0 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + @@ -3857,7 +5234,15 @@ Please login on the host and check output of the commands: 0 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + @@ -3873,55 +5258,15 @@ Please login on the host and check output of the commands: Tim drift bigger than 50s. 0 0 - - - - - {OS Solaris:proc.num[crond].last(0)}>5 - 0 - - SYS::processes::crond > 5 processes (LV={ITEM.VALUE}) - 0 - - - 0 - 2 - - 0 - 0 - - - - - {OS Solaris:proc.num[ntpd].sum(#2)}<1 - 0 - - SYS::processes::ntpd is not running - 0 - - - 0 - 2 - - 0 - 0 - - - - - {OS Solaris:proc.num[sshd].last(0)}<1 - 0 - - SYS::processes::sshd is not running - 0 - - - 0 - 2 - - 0 - 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + @@ -3937,7 +5282,15 @@ Please login on the host and check output of the commands: 0 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + diff --git a/OS Solaris/README.md b/OS Solaris/README.md index 074ecfb..b085d2e 100644 --- a/OS Solaris/README.md +++ b/OS Solaris/README.md @@ -3,18 +3,6 @@ #### Description: Base OS Solaris monitoring. -#### Changelog: -- 1.0.4 (2018-06-11) - - Triggers: - - fixed typo in trigger name s/SYS:uname changed/```SYS::uname changed```/ - - added ```MEM::free {ITEM.LASTVALUE}``` -- 1.0.1 (2017-12-01): - - execute all LLD every 10m - - channge default history perid to 2w - - moved some parts of the template description to README.md -- 1.0.0 (2017-09-09): - - initial version. - #### Notes: - https://github.com/mharsch/arcstat/blob/master/arcstat.pl - http://dtrace.org/blogs/brendan/2012/01/09/activity-of-the-zfs-arc/ @@ -59,3 +47,37 @@ zfs:0:arcstats:p zfs:0:arcstats:snaptime ``` - https://github.com/bcantrill/node-kstat + +#### Changelog: +- (devel): + - Applications: + - remove using ```DSK```, ```NET``` and ```VOL``` Applications and replace them by LLD prototypes + ```DSK::{#DISK}```, ```NET::{#IFNAME}``` and ```VOL::{#FSNAME}``` + - Items: + - removed monitoring sshd, crond and rsyslogd as monitoring of those processes + is not essential and will be provided in separated template(s) + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - copy the same set of 6 NET item LLD prototypes as in ```OS Linux``` template + to cover monitoring in/out traffic in packets and bytes and errors and dropped + packets as well + - changed ```VOL:``` LLD items Application from fixed ```VOL``` to per volume ```VOL::{#FSNAME}``` + and added LLD VOL items descriptions + - Triggers: + - removed duplicated ```SYS::Host is down``` trigger + - added ```SYS::Host is down``` + - added ```CPU::idle {ITEM.VALUE}``` + - ```CPU::idle``` trigger now uses macros: + ```{$OS_CPU_IDLE}```: threshold below which is raised alarm about low ```CPU::idle time``` + ```{$OS_CPU_IDLE_HIST}```: hysteresis time for ```CPU::idle``` after which alarm starts and recovers after additional period defined in ```{$OS_CPU_IDLE_HIST}``` + If those macros are not defined in system macros alarms about low ```CPU::idle time``` will be not created + - Add proper dependency for all trigges which still does not depend on ```SYS::Host is down``` +- 1.0.4 (2018-06-11) + - Triggers: + - fixed typo in trigger name s/SYS:uname changed/```SYS::uname changed```/ + - added ```MEM::free {ITEM.LASTVALUE}``` +- 1.0.1 (2017-12-01): + - execute all LLD every 10m + - channge default history perid to 2w + - moved some parts of the template description to README.md +- 1.0.0 (2017-09-09): + - initial version. diff --git a/OS Windows/OS Windows.xml b/OS Windows/OS Windows.xml index 072ab22..ed15aab 100644 --- a/OS Windows/OS Windows.xml +++ b/OS Windows/OS Windows.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:42Z + 4.2 + 2019-08-09T18:18:30Z Templates @@ -16,7 +16,7 @@ Version: 1.0.4 (2018-06-04) URL: https://github.com/kloczek/zabbix-templates/tree/master/OS%20Windows -Notes: +#### Notes: Templates @@ -136,6 +136,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -177,6 +195,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -218,6 +254,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -259,6 +313,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -300,6 +372,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -341,6 +431,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -382,6 +490,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -423,6 +549,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -464,6 +608,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -505,6 +667,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -546,6 +726,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -587,6 +785,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -628,6 +844,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -669,6 +903,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -715,6 +967,24 @@ TypePerf.exe -qx on cmd prompt + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -756,6 +1026,24 @@ TypePerf.exe -qx on cmd prompt + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -797,6 +1085,24 @@ TypePerf.exe -qx on cmd prompt + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -838,6 +1144,24 @@ TypePerf.exe -qx on cmd prompt + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -882,6 +1206,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -923,6 +1265,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -964,6 +1324,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1010,6 +1388,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1053,6 +1449,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1094,6 +1508,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1137,6 +1569,24 @@ https://blogs.technet.microsoft.com/clint_huffman/2008/04/07/free-system-page-ta + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1178,6 +1628,24 @@ https://blogs.technet.microsoft.com/clint_huffman/2008/04/07/free-system-page-ta + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1219,6 +1687,24 @@ https://blogs.technet.microsoft.com/clint_huffman/2008/04/07/free-system-page-ta + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1260,6 +1746,24 @@ https://blogs.technet.microsoft.com/clint_huffman/2008/04/07/free-system-page-ta + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1301,6 +1805,24 @@ https://blogs.technet.microsoft.com/clint_huffman/2008/04/07/free-system-page-ta + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1342,6 +1864,24 @@ https://blogs.technet.microsoft.com/clint_huffman/2008/04/07/free-system-page-ta + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1385,6 +1925,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1426,6 +1984,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1467,6 +2043,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1508,6 +2102,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1549,6 +2161,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1590,6 +2220,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1631,6 +2279,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1672,6 +2338,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1713,6 +2397,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1754,6 +2456,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1795,6 +2515,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1836,6 +2574,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1877,6 +2633,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1918,6 +2692,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1959,6 +2751,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2000,6 +2810,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2041,6 +2869,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2082,6 +2928,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2123,6 +2987,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2164,6 +3046,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2205,6 +3105,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2246,6 +3164,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2287,6 +3223,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2328,6 +3282,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2369,6 +3341,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2410,6 +3400,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2451,6 +3459,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2492,6 +3518,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2533,6 +3577,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2574,6 +3636,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2615,6 +3695,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2656,6 +3754,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2697,6 +3813,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2738,6 +3872,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2779,6 +3931,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2820,6 +3990,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2861,6 +4049,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2902,6 +4108,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2943,6 +4167,24 @@ https://blogs.technet.microsoft.com/askperf/2008/01/25/an-overview-of-troublesho + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2986,6 +4228,24 @@ https://msdn.microsoft.com/en-us/library/ms804621.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3027,6 +4287,24 @@ https://msdn.microsoft.com/en-us/library/ms804621.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3068,6 +4346,24 @@ https://msdn.microsoft.com/en-us/library/ms804621.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3109,6 +4405,24 @@ https://msdn.microsoft.com/en-us/library/ms804621.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3150,6 +4464,24 @@ https://msdn.microsoft.com/en-us/library/ms804621.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3193,6 +4525,24 @@ https://blogs.technet.microsoft.com/perfguide/2010/09/28/user-mode-versus-privil + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3234,6 +4584,24 @@ https://blogs.technet.microsoft.com/perfguide/2010/09/28/user-mode-versus-privil + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3275,6 +4643,24 @@ https://blogs.technet.microsoft.com/perfguide/2010/09/28/user-mode-versus-privil + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3316,6 +4702,24 @@ https://blogs.technet.microsoft.com/perfguide/2010/09/28/user-mode-versus-privil + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3357,6 +4761,24 @@ https://blogs.technet.microsoft.com/perfguide/2010/09/28/user-mode-versus-privil + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3398,6 +4820,24 @@ https://blogs.technet.microsoft.com/perfguide/2010/09/28/user-mode-versus-privil + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3443,6 +4883,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3484,6 +4942,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3529,6 +5005,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3574,6 +5068,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3615,6 +5127,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3656,6 +5186,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3697,6 +5245,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3738,6 +5304,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3779,6 +5363,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3820,6 +5422,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3861,6 +5481,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3902,6 +5540,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3943,6 +5599,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3984,6 +5658,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4025,6 +5717,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4066,6 +5776,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4107,6 +5835,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4148,6 +5894,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4189,6 +5953,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4230,6 +6012,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4271,6 +6071,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4312,6 +6130,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4353,6 +6189,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4394,6 +6248,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4435,6 +6307,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4476,6 +6366,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4517,6 +6425,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4558,6 +6484,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4599,6 +6543,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4640,6 +6602,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4681,6 +6661,24 @@ http://www.osronline.com/article.cfm?article=529 + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4723,6 +6721,24 @@ Many of these errors are also written to the System log and Security log in Even + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4764,6 +6780,24 @@ Many of these errors are also written to the System log and Security log in Even + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4805,6 +6839,24 @@ Many of these errors are also written to the System log and Security log in Even + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4846,6 +6898,24 @@ Many of these errors are also written to the System log and Security log in Even + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4887,6 +6957,24 @@ Many of these errors are also written to the System log and Security log in Even + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4928,6 +7016,24 @@ Many of these errors are also written to the System log and Security log in Even + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -4969,6 +7075,24 @@ Many of these errors are also written to the System log and Security log in Even + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5012,6 +7136,24 @@ Total Registry Quota Allowed that is currently being used by the system + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5055,6 +7197,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5096,6 +7256,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5139,6 +7317,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5180,6 +7376,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5221,6 +7435,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5262,6 +7494,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5303,6 +7553,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5344,6 +7612,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5385,6 +7671,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5426,6 +7730,24 @@ https://msdn.microsoft.com/en-gb/library/ms804037.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5469,6 +7791,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5512,6 +7852,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5555,6 +7913,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5598,6 +7974,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5641,6 +8035,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5684,6 +8096,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5727,6 +8157,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5770,6 +8218,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5811,6 +8277,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5852,6 +8336,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5893,6 +8395,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5934,6 +8454,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -5975,6 +8513,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6016,6 +8572,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6057,6 +8631,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6098,6 +8690,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6139,6 +8749,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6180,6 +8808,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6221,6 +8867,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6262,6 +8926,24 @@ https://msdn.microsoft.com/en-us/library/ms804042.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6305,6 +8987,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6348,6 +9048,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6391,6 +9109,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6434,6 +9170,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6477,6 +9231,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6518,6 +9290,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6559,6 +9349,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6600,6 +9408,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6641,6 +9467,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6682,6 +9526,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6723,6 +9585,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6766,9 +9646,29 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx 6 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6810,6 +9710,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6851,6 +9769,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6892,6 +9828,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6933,6 +9887,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -6974,6 +9946,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -7015,6 +10005,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -7056,6 +10064,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -7097,6 +10123,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -7138,6 +10182,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -7179,6 +10241,24 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -7225,7 +10305,7 @@ https://msdn.microsoft.com/en-gb/library/ms804038.aspx system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Files\Zabbix Agent\NIC.ps1\""] - NIC::{#IFNAME}::$2::in + {#IFNAME}::$2::in 7 @@ -7254,25 +10334,45 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + - NIC::{#IFNAME}::$2::in + {#IFNAME}::$2::in 7 @@ -7301,25 +10401,45 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + - NIC::{#IFNAME}::$2::in + {#IFNAME}::$2::in 7 @@ -7348,25 +10468,45 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + - NIC::{#IFNAME}::$2::out + {#IFNAME}::$2::out 7 @@ -7395,25 +10535,41 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - NET - - + 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - + - NIC::{#IFNAME}::$2::out + {#IFNAME}::$2::out 7 @@ -7442,25 +10598,45 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + - NIC::{#IFNAME}::$2::out + {#IFNAME}::$2::out 7 @@ -7489,22 +10665,42 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - NET - - + 10 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + NET::{#IFNAME} + + + @@ -7701,6 +10897,26 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + VOL: @@ -7771,17 +10987,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::% Disk Time @@ -7813,17 +11047,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::% Disk Write Time @@ -7855,17 +11107,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Space::%Free @@ -7897,17 +11167,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::% Idle Time @@ -7939,17 +11227,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Avg. Disk Bytes/Read @@ -7981,17 +11287,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Avg. Disk Bytes/Transfer @@ -8023,17 +11347,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Avg. Disk Bytes/Write @@ -8065,17 +11407,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Avg. Disk Queue Length @@ -8107,17 +11467,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Avg. Disk Read Queue Length @@ -8149,17 +11527,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Avg. Disk sec/Read @@ -8191,17 +11587,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Avg. Disk sec/Transfer @@ -8233,17 +11647,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Avg. Disk sec/Write @@ -8275,17 +11707,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Avg. Disk Write Queue Length @@ -8317,17 +11767,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Current Disk Queue Length @@ -8359,17 +11827,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Disk Bytes @@ -8401,17 +11887,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Read Bytes @@ -8443,17 +11947,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Read Ops @@ -8485,17 +12007,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Transfer Ops @@ -8527,17 +12067,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Write Bytes @@ -8569,17 +12127,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Write Ops @@ -8611,17 +12187,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Space::free @@ -8653,22 +12247,42 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + 1 1048576 + 0 + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + {#FSNAME}::Split IO Ops @@ -8700,17 +12314,35 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 - - - DSK - - + - - + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + VOL::{#FSNAME} + + + @@ -8871,6 +12503,26 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + @@ -8903,6 +12555,57 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 4 + + CPU + 2 + 2 + + + 0 + 600 + 200 + 0 + 0 + 1 + 1 + 0 + 1 + 1 + + + 0 + 0 + + CPU::*::avg1 + OS Windows + + 3 + + + + 0 + 600 + 100 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + + + 0 + 0 + + CPU Loads + OS Windows + + 3 + + + + Volume Usage 15 @@ -8977,6 +12680,7 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil + @@ -8993,7 +12697,100 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + + + + + {OS Windows:icmpping.count(#10,1,"eq")}<5 + 0 + + NET::ICMP 50% failing + 0 + + + 0 + 2 + + 0 + 0 + + + NET::ICMP 100% failing + {OS Windows:icmpping.count(#10,0,"eq")}=10 + + + + SYS::Host just (re)started + {OS Windows:system.uptime.last(0)}<10m + + + + + + + {OS Windows:icmpping.count(#10,0,"eq")}=10 + 0 + + NET::ICMP 100% failing + 0 + + + 0 + 2 + + 0 + 0 + + + SYS::Host is down + {OS Windows:icmpping.count(#10,0,"eq")}>9 and +{OS Windows:agent.ping.nodata(15m)}=1 and +{OS Windows:system.uptime.count(15m)}=0 + + + + + + + {OS Windows:icmpping.count(#10,1,"eq")}<10 + 0 + + NET::ICMP failing + 0 + + + 0 + 2 + + 0 + 0 + + + NET::ICMP 50% failing + {OS Windows:icmpping.count(#10,1,"eq")}<5 + + + + SYS::Host is down + {OS Windows:icmpping.count(#10,0,"eq")}>9 and +{OS Windows:agent.ping.nodata(15m)}=1 and +{OS Windows:system.uptime.count(15m)}=0 + + + + SYS::Host just (re)started + {OS Windows:system.uptime.last(0)}<10m + + + @@ -9009,6 +12806,32 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 0 + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + + + + + {OS Windows:icmpping.count(#10,0,"eq")}>9 and +{OS Windows:agent.ping.nodata(15m)}=1 and +{OS Windows:system.uptime.count(15m)}=0 + 0 + + SYS::Host is down + 0 + + + 0 + 3 + Investigate -> acknowledge and raise ticket if it is something unusual. + 0 + 0 @@ -9025,7 +12848,15 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + @@ -9041,7 +12872,15 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil Tim drift bigger than 60s. 0 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + @@ -9057,7 +12896,15 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + @@ -9073,7 +12920,15 @@ system.run["powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\Program Fil 0 0 - + + + SYS::Host is down + {OS Solaris:icmpping.count(#10,0,"eq")}>9 and +{OS Solaris:agent.ping.nodata(15m)}=1 and +{OS Solaris:system.uptime.count(15m)}=0 + + + diff --git a/OS Windows/README.md b/OS Windows/README.md index 7d09990..a18bb5d 100644 --- a/OS Windows/README.md +++ b/OS Windows/README.md @@ -1,14 +1,30 @@ -#### Version: 1.0.4 (2018-06-11) +#### Version: devel (2019-06-01) #### Description: Base OS Windows template. +#### Notes: + +#### Contributors: +- ss: Scott Simmons +- tk: Tomasz Kłoczko + #### Changelog: +- (devel): + - Items: + - Make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - ```VOL:``` LLD items fixed Application ```VOL``` changed to per volume ```VOL::{#FSNAME}``` + - ```NET:``` LLD items fixed Application ```NET``` changed to per interface ```NET::{#FSNAME}``` + - Triggers: + - Added missing ```SYS::Host is down``` trigger with all necessary dependencies + - Add proper dependency for all trigges which still does not depend on ```SYS::Host is down``` + - Screens: + - Added ```CPU``` screen like in other Os templates - 1.0.4 (2018-06-11) - Triggers: - - rename trigger name to the same name as it is in other OS templates + - Rename trigger name to the same name as it is in other OS templates s/Host information was changed/```SYS:uname changed```/ - - rename "Lack of free memory" to ```MEM::free {ITEM.LASTVALUE}``` + - Rename "Lack of free memory" to ```MEM::free {ITEM.LASTVALUE}``` - Graphs: - change resolution to 1200x300 - 1.0.3 @@ -26,12 +42,5 @@ Base OS Windows template. - added items across the board (ss) - moved some items (ss) - removed Network::ICMP as this metric is now provided by ICMP template (tk) -Changelog: - 1.0.0: - initial version - -#### Notes: - -#### Contributors: -- ss: Scott Simmons -- tk: Tomasz Kłoczko diff --git a/README.md b/README.md index 78c482d..6dd34a6 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,158 @@ This repository provides a set of templates which offers the alternative set of ## Table of Contents *** - [Changelog](#changelog) + * [devel](devel) * [1.0.4](#104-2018-06-11) - [List of templates](#list-of-templates) - [Notes and Guidlines](#notes-and-guidelines) - [Copyright](#copyright--c--2017-2018-tomasz-k-oczko--kloczek-fedoraprojectorg) *** ## Changelog: +### (devel) +- Make all templates zabbix 4.0.x ready by remove using $1-$9 macros in items names +- New templates + - [Service php-fpm](https://github.com/kloczek/zabbix-templates/tree/devel/Service%20php-fpm) +- **IF-MIB** + - LLDs: + - interfaces: use ```IF-MIB::ifAdminStatus``` instead ```IF-MIB::ifOperusStatus``` on checking if interface is up or down + - interfaces: add to LLD iterator item ```IF-MIB::ifIndex``` and map it to ```{#IFINDEX}``` macro + - interfaces: add to all applications, items, triggers anf graphs prototypes names ```[{#IFINDEX}]``` to display physical port number in those names + - graphs improvements +- **OS Linux** + - template can be now used on Ubuntu and compatible as well (tested on Xenial and Bionic) + - Items: + - ```NET::segments retransmitted``` sed regexp changed to cover old "segments retransmited" + output as well + - replace ```SYS::rh-distribution``` by ```SYS::os-release``` which grabs the content of the + ```/etc/os-releases``` using ```vfs.file.contents[/etc/os-release]``` key + (this will be wortking on all LSB compliant distributions) + - ```HW::CPU```` item key changed from ```system.hw.cpu``` to ```system.hw.cpu[,model]``` + because this option doesws not include current CPU frequency (which is constantly changing) + - removed monitoring sshd, crond and rsyslogd as monitoring of those processes + is not essential and will be provided in separated template(s) + - ```DSK:``` LLD items Application changed from ```DSK``` prototype ```DSK::{#DISK}``` + - ```NET:``` LLD items Application changed from ```NET``` prototype ```NET::{#FSNAME}``` + - ```VOL:``` LLD items Application changed from ```VOL``` prototype ```VOL::{#FSNAME}``` + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - new MEM:: metrics: + - ```MEM::active``` + - ```MEM::anon``` + - ```MEM::inactive``` + - ```MEM::slab``` + - ```MEM::total``` history period changed to 1h as "Discard unchanged" filter preprocessor cannot be used for now + https://support.zabbix.com/browse/ZBX-16456 + - LLD: + - ```SWAP:``` new LLD with complet swap space monitoring which is added only when swap is used + Swap monitoring consits of prototypes: + - items: ```in```, ```total```, ```out``` and ```used``` with discard unchanged filter + - ```SWAP``` and ```SWAP::in/out``` graphs + - trigger: ```SWAP::low space ({$ITEM.VALUE}% used)``` + trigger is activated wnen more tha ```{$SWAP_HIGH}``` percent of the swap is used with default ```{$SWAP_HIGH}=80``` value + - rewrited ```VOL``` triggers to use proper severities and triggers prototypes dependencies + - LXC monitoring adaptations: + - add in ```VOL:``` LLD filter off all volumes mounted under /var/lib/lxc. If ```OS Linux``` + template will used inside of each LXC container it will provide proper not duplicated + monirtoring of the LXC container volumes + - Added 4th level of the alarm in ```VOL::{#FSNAME}::free {ITEM.VALUE}``` LLD trigger + Now alarms are raised <1%, <%5, <10% and now <20% free volume space + - ```DSK:``` filter: corrected to get reed of loop devices. Use ```loop.[0-9]``` instead ```loop``` + - ```DSK:``` filter: remove from the list of moniitored block devices ZFS vdevs partitions and + corrected regexp to remove all SCSI partitions + - ```VOL:``` ``{#FSNAME}::total``` and ```{#FSNAME}::inodes::total``` history period changed to 1h + as "Discard unchanged" filter preprocessor cannot be used for now + https://support.zabbix.com/browse/ZBX-16456 + - Screens: + - ```SWAP``` added with ```SWAP``` and ```SWAP::in/out``` graphs + - new ```DSK, NET``` screen added + - add to ```MEM``` screen ```MEM::active vs inactive``` graph + - Triggers: + - ```SYS::Host is down``` descrition corrected + - ```CPU::idle``` triggers change to raise alarm when idle time is less than 5% CPU + idle time time for at least 1 hour and alarm is cleared ehen for next hour will be no other + flapping anbove 5% + - Add proper dependency for all trigges which still does not depend on ```SYS::Host is down``` +- **OS Solaris** + - Applications: + - remove using ```DSK```, ```NET``` and ```VOL``` Applications and replace them by LLD prototypes + ```DSK::{#DISK}```, ```NET::{#IFNAME}``` and ```VOL::{#FSNAME}``` + - Items: + - removed monitoring sshd, crond and rsyslogd as monitoring of those processes + is not essential and will be provided in separated template(s) + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - copy the same set of 6 NET item LLD prototypes as in ```OS Linux``` template + to cover monitoring in/out traffic in packets and bytes and errors and dropped + packets as well + - changed ```VOL:``` LLD items Application from fixed ```VOL``` to per volume ```VOL::{#FSNAME}``` + and added LLD VOL items descriptions + - Triggers: + - Added ```SYS::Host is down``` + - Added ```CPU::idle {ITEM.VALUE}``` + - Add proper dependency for all trigges which still does not depend on ```SYS::Host is down``` +- **OS Windows** + - Iems: + - ```VOL:``` LLD items fixed Application ```VOL``` changed to per volume ```VOL::{#FSNAME}``` + - ```NET:``` LLD items fixed Application ```NET``` changed to per interface ```NET::{#FSNAME}``` + - Triggers: + - Added missing ```SYS::Host is down``` trigger with all necessary dependencies + - Add proper dependency for all trigges which still does not depend on ```SYS::Host is down``` +- **Service Apache** + - Macros: + - Rename all ```{$APACHE_SERVICE_*}``` macros to ```{$SVC_APACHE_*}``` + - Macro ```{$SVC_APACHE_PROCESS}```: has bee nadded to allow easy use it on Debian/Ubuntu. Default value is ```http```. On Ubuntu/Debian that value needs to be changed to ```apache2``` + - Add using ```{$SVC_APACHE_PROCESS}```, ```{$SVC_SVC_PORT}``` macros in more places in item names and triggers + - Items: + - Make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - Rename ```net.tcp.service[http,,{$HTTP_SERVICE_PORT}]``` key item from ```SVC::$1``` to ```NET::$1``` + - Macro ```{$HTTP_SERVICE_PROCESS}```: has bee nadded to allow easy use it on Debian/Ubuntu. Default value is ```http```. On Ubuntu/Debian that value needs to be changed to ```apache2``` + - Triggers: + - rename ```SVC::Apache tcp/{$HTTP_SERVICE_PORT} is DOWN``` to ```NET::Apache tcp/{$HTTP_SERVICE_PORT} is DOWN``` +- **Service MySQL** + - Documented how to setup mysql server to allow monitor it + - Items: + - ```PROC::mysqld``` + - change hardcoded MySQL process name to the macro ``{$SVC_MYSQL_PROC}``` + - add missing "processes" unit + - ```version``` add ```Discard unchanged with hartbeat``` filter which allows + change sampling rate from 1d to 5min with HB preriod 7d + - Triggers: + - ```SYS::processes::{$SVC_MYSQL_PROC} is not running``` severity changed + to disaster + - change ```SVC::MySQL::version has changed to {ITEM.LASTVALUE}``` to ```Not classified``` + - Add use md markups in template description +- **Service Nginx** + - Macros: + - Rename ```{$NGINX_*}``` macros to ```{$SVC_NGINX_*}``` + - Added ```{$SVC_NGINX_USER}``` macro to allow use this template on Debian/Ubuntu as well + - Rename ```{$SVC_NGINX_PROCESS}``` to ```{$SVC_NGINX_PROC}``` + - Graphs: + - new ```SVC::Nginx::reqs_per_conn``` + - Items: + - new calculated item ```reqs_per_conn``` which shows number requests in single connection (```nginx.requests")/last("nginx.requests[handled]```) +- **Service Zabbix Agent** + - Graphs: + - new ```HOST::items``` which presents number of host items vs number of unsuppoerted item + - Items: + - new ```items``` with current counter of total host items (supported/unsupprted/enabled/disabled) + - Triggers: + - change ```SVC::zabbix_agent::Version has changed to {ITEM.LASTVALUE}``` to ```Not classified``` +- **Service Zabbix Server** + Presentation layer impromements: + - Graphs: + - delete SVC::zabbix_server::items/wcache::buffer::pfree graph + - new ```SVC::zabbix_server::hosts``` graph with number of monitored hosts + - new ```SVC::zabbix_server::items/triggers``` graph with total number of items vs. triggers + - new ```SVC::zabbix_server::items::nvps``` graphs with zabbix stack NVPS + - Screens: + - reorganized ```SVC::zabbix_server::status``` screen to put in rows: + - "process busy %" and "internam process busy %" + - "cahces usage %" and "vcache::hits/misses" + - "processing queue" and flame like graph with "queued items" + - "items totat/unsupported" and "items::nvps" + - "items/triggers" and "hosts" +- **Service Zabbix Proxy** + - Graphs: + - ```SVC::zabbix_proxy::data gathering process busy %``` change the color of the ```http poller``` to bright yellow +- All graphs in screens resolution have been changed to 1200x200 or 600x200 in case screens with two columns of graphs ### 1.0.4 (2018-06-11) - The first version tagged in git repo to stamp state of templates and tools and to provide better tracking changes by using ```git``` command - The development of the next versions of the templates will continue on devel branch. When all changes are ready devel branch will be merged to master one. It will be way better for those who have interested enough tested template. @@ -39,7 +185,7 @@ This repository provides a set of templates which offers the alternative set of - ```IF-MIB::ifOctets``` - **SNMPv2-MIB** - Applications: - - rename mib-2.system to ```SNMPv2-MIB::system``` and mib-2.system.snmp to '''SNMPv2-MIB::snmp''' to use matching MIB naming conventoion + - rename mib-2.system to ```SNMPv2-MIB::system``` and mib-2.system.snmp to ```SNMPv2-MIB::snmp``` to use matching MIB naming conventoion - Items: - changed units in update interval from number of seconds to number of m/h/d - Graphs: @@ -80,8 +226,7 @@ This repository provides a set of templates which offers the alternative set of - new ```show_compatibility_56``` - show is MySQL engine running in MySQL 5.6 compatibility mode is ON/OFF - new ```Threads_cached``` - the number of threads in the thread cache - mew ```Threads_running``` - the number of threads that are not sleeping - - rewrite most of the items SQL queries to use uppercase SQL keywords and lowercase for table names and row names (this will cause problems with imprt new template b -ut I need to standarize thuis before first officially announced release of the templates) + - rewrite most of the items SQL queries to use uppercase SQL keywords and lowercase for table names and row names (this will cause problems with imprt new template but I need to standarize thuis before first officially announced release of the templates) - Screens: - new ```SVC::MySQL::threads``` which combines ```SVC::MySQL::threads``` graph and ```Connections``` simple graph - Triggers: @@ -192,6 +337,7 @@ ut I need to standarize thuis before first officially announced release of the t - [Service Apache](https://github.com/kloczek/zabbix-templates/tree/master/Service%20Apache) - [Service MySQL](https://github.com/kloczek/zabbix-templates/tree/master/Service%20MySQL) - [Service Nginx](https://github.com/kloczek/zabbix-templates/tree/master/Service%20Nginx) +- [Service php-fpm](https://github.com/kloczek/zabbix-templates/tree/devel/Service%20php-fpm) - [Service Zabbix Agent](https://github.com/kloczek/zabbix-templates/tree/master/Service%20Zabbix%20Agent) - [Service Zabbix Proxy](https://github.com/kloczek/zabbix-templates/tree/master/Service%20Zabbix%20Proxy) - [Service Zabbix Server](https://github.com/kloczek/zabbix-templates/tree/master/Service%20Zabbix%20Server) @@ -219,6 +365,15 @@ ut I need to standarize thuis before first officially announced release of the t * All zabbix agent items should be specified as ```zabbix agent (active)``` items. * All graphs resolution needs to be 1200x300. * All SNMP items should be as SNMPv2 and ```{$SNMP_COMMUNITY}``` as SNMP read community name. +* Trigger severities: + * Disaster: + * High: + * Average: + * Warning: + * Information: + * Not classified: + - Version has changed + - Configuration parametr has changed 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. diff --git a/SNMP Devices/BIG-IP 5000/BIG-IP 5000.xml b/SNMP Devices/BIG-IP 5000/BIG-IP 5000.xml index 45f442d..9b263fd 100644 --- a/SNMP Devices/BIG-IP 5000/BIG-IP 5000.xml +++ b/SNMP Devices/BIG-IP 5000/BIG-IP 5000.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:39:13Z + 4.2 + 2019-06-04T17:10:43Z Templates SNMP Devices @@ -18,7 +18,7 @@ Product page: https://worldtechit.com/f5-products/f5-big-ip-5000s-5050s-5250v-52 Version: 1.0.4 (2018-06-11) URL: https://github.com/kloczek/zabbix-templates/tree/master/SNMP%20Devices/BIG-IP%205000 -Notes: +#### Notes: Templates SNMP Devices @@ -61,6 +61,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -82,6 +100,7 @@ Notes: + diff --git a/SNMP Devices/BIG-IP 5000/README.md b/SNMP Devices/BIG-IP 5000/README.md index 50a31a8..58b77f4 100644 --- a/SNMP Devices/BIG-IP 5000/README.md +++ b/SNMP Devices/BIG-IP 5000/README.md @@ -1,9 +1,11 @@ +#### Device: BIG-IP 5000 -Device: BIG-IP 5000 +#### Version: 1.0.4 (2018-06-11) -Version: 1.0.4 (2018-06-11) +#### Notes: +- Product page: https://worldtechit.com/f5-products/f5-big-ip-5000s-5050s-5250v-5200v-hardware-datasheet/ -Changelog: +#### Changelog: - 1.0.4 (2018-06-11): - added items unsupported item which holds like in all other tenplates current counter of host items in unsupported state - added template description @@ -12,6 +14,3 @@ Changelog: - call all LLDs every 10m - 1.0.0: - initial version. - -Notes: -- Product page: https://worldtechit.com/f5-products/f5-big-ip-5000s-5050s-5250v-5200v-hardware-datasheet/ \ No newline at end of file diff --git a/SNMP Devices/DSL-3782/DSL-3782.xml b/SNMP Devices/DSL-3782/DSL-3782.xml index dd38837..e011621 100644 --- a/SNMP Devices/DSL-3782/DSL-3782.xml +++ b/SNMP Devices/DSL-3782/DSL-3782.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:39:19Z + 4.2 + 2019-05-29T12:46:33Z Templates SNMP Devices @@ -61,6 +61,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -100,6 +118,7 @@ Notes: + diff --git a/SNMP Devices/DSL-3782/README.md b/SNMP Devices/DSL-3782/README.md index 386c88c..e0e723c 100644 --- a/SNMP Devices/DSL-3782/README.md +++ b/SNMP Devices/DSL-3782/README.md @@ -1,16 +1,11 @@ -The DSL-3782 Wireless AC1200 Dual-Band VDSL/ADSL Modem Router is a versatile, high-performance router with integrated VDSL, supporting download speeds of up to 100 Mbps, the latest Wireless AC Wi-Fi technology, firewall protection, QoS and 4 Fast Ethernet ports. - -Device: D-Link DSL-3782 +#### Device: D-Link DSL-3782 -Version: 1.0.4 (2018-06-11) +#### Description: +The DSL-3782 Wireless AC1200 Dual-Band VDSL/ADSL Modem Router is a versatile, high-performance router with integrated VDSL, supporting download speeds of up to 100 Mbps, the latest Wireless AC Wi-Fi technology, firewall protection, QoS and 4 Fast Ethernet ports. -Changelog: -- 1.0.4 (2018-06-11) - - added template URL in template description -- 1.0.0 (2017-11-24): - - initial version. +#### Version: 1.0.4 (2018-06-11) -Notes: +#### Notes: - Product page: http://www.dlink.com/mk/mk/products/dsl-3782-wireless-ac1200-dual-band-vdsl-adsl-modem-router - Supported MIBs: ``` @@ -152,3 +147,9 @@ TCP-MIB::tcpOutRsts UDP-MIB::udpLocalAddress UDP-MIB::udpLocalPort ``` + +##### Changelog: +- 1.0.4 (2018-06-11) + - added template URL in template description +- 1.0.0 (2017-11-24): + - initial version. diff --git a/Service Apache/README.md b/Service Apache/README.md index 9fe132b..786024e 100644 --- a/Service Apache/README.md +++ b/Service Apache/README.md @@ -1,9 +1,39 @@ -#### Version: 1.0.4 (2018-06-11) +#### Version: 4.2.1 (2019-05-29) #### Description: Apache service monitoring template using zabbix active agent items. +#### Macros used by template: + +| Macro | Default value | Description | +| :-------------------- | :------------------ | :-------------------------------------------------- | +| {$SVC_APACHE_PORT} | 80 | TCP port | +| {$SVC_APACHE_PROCESS} | http | non-root user used by workers Apache processes | + +#### Notes: +- This template uses apache mod_status metrics +- When this template is used on Ubuntu/Debian please change the host macro value ```{$HTTP_SERVICE_PROCESS}``` to ```apache2``` +- To allow use this template in apache configuration must be present settings: +``` +ExtendedStatus On + + SetHandler server-status + Order deny,allow + Deny from all + Allow from localhost + +``` #### Changelog: +- (devel): + - Macros: + - Rename all ```{$APACHE_SERVICE_*}``` macros to ```{$SVC_APACHE_*}``` + - Macro ```{$SVC_APACHE_PROCESS}```: has bee nadded to allow easy use it on Debian/Ubuntu. Default value is ```http```. On Ubuntu/Debian that value needs to be changed to ```apache2``` + - Add using ```{$SVC_APACHE_PROCESS}```, ```{$SVC_SVC_PORT}``` macros in more places in item names and triggers + - Items: + - Make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - Rename ```net.tcp.service[http,,{$SVC_APACHE_PORT}]``` key item from ```SVC::$1``` to ```NET::$1``` + - Triggers: + - rename ```SVC::Apache tcp/{$SVC_APACHE_PORT} is DOWN``` to ```NET::Apache tcp/{$SVC_APACHE_PORT} is DOWN``` - 1.0.4 (2018-06-11) - Graphs: - changed resolution of all graphs to 1200x300 @@ -20,16 +50,3 @@ Apache service monitoring template using zabbix active agent items. - use ServerUptimeSeconds in uptime item - 1.0.0 (2017-09-09): - initial version - -#### Notes: -- This template uses apache mod_status metrics. -- To allow use this template in apache configuration must be present: -``` -ExtendedStatus On - - SetHandler server-status - Order deny,allow - Deny from all - Allow from localhost - -``` \ No newline at end of file diff --git a/Service Apache/Service Apache.xml b/Service Apache/Service Apache.xml index 4ca2706..11129d8 100644 --- a/Service Apache/Service Apache.xml +++ b/Service Apache/Service Apache.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:49Z + 4.2 + 2019-05-30T17:23:42Z Templates @@ -13,20 +13,24 @@ Service Apache Apache service monitoring template using zabbix active agent items. -Version : 1.0.4 (2018-06-11) -URL: https://github.com/kloczek/zabbix-templates/tree/master/Service%20Apache +#### Version: 4.2.1 (2019-05-29 -Notes: -- This template uses apache mod_status metrics. -- To use this template in apache configuration needs to be added: +#### Description: +Apache service monitoring template using zabbix active agent items. +#### Notes: +- This template uses apache mod_status metrics +- Macro ```{$HTTP_SERVICE_PROCESS}```: has bee nadded to allow easy use it on Debian/Ubuntu. Default value is ```http```. On Ubuntu/Debian that value needs to be changed to ```apache2``` +- To allow use this template in apache configuration must be present: +``` ExtendedStatus On <Location /server-status> - SetHandler server-status - Order deny,allow - Deny from all - Allow from localhost -</Location> + SetHandler server-status + Order deny,allow + Deny from all + Allow from localhost +</Location> +``` Templates @@ -39,11 +43,11 @@ ExtendedStatus On - SVC::$1 - 7 + NET::$1 + 3 - net.tcp.service[http,,{$HTTP_SERVICE_PORT}] + net.tcp.service[http,,{$SVC_APACHE_PORT}] 1m 2w 365d @@ -79,14 +83,32 @@ ExtendedStatus On + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - PROC::$1 + PROC::{$SVC_APACHE_PROCESS} 7 - proc.num[httpd] + proc.num[{$SVC_APACHE_PROCESS}] 30s 2w 365d @@ -120,6 +142,24 @@ ExtendedStatus On + 3s + + + + 200 + 1 + 0 + + + 0 + 1 + 0 + 0 + + + + 0 + 0 @@ -127,7 +167,7 @@ ExtendedStatus On 7 - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"BusyWorkers: ([0-9]+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"BusyWorkers: ([0-9]+)",,\1] 30s 2w 365d @@ -161,6 +201,24 @@ ExtendedStatus On + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -168,7 +226,7 @@ ExtendedStatus On 7 - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"IdleWorkers: ([0-9]+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"IdleWorkers: ([0-9]+)",,\1] 30s 2w 365d @@ -202,6 +260,24 @@ ExtendedStatus On + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -209,7 +285,7 @@ ExtendedStatus On 7 - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"ServerMPM: (.+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"ServerMPM: (.+)",,\1] 30s 2w 0 @@ -247,6 +323,24 @@ Possible values: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -254,7 +348,7 @@ Possible values: 7 - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"ServerUptimeSeconds: ([0-9]+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"ServerUptimeSeconds: ([0-9]+)",,\1] 5m 2w 365d @@ -288,6 +382,24 @@ Possible values: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -295,7 +407,7 @@ Possible values: 7 - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"ServerVersion: (.+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"ServerVersion: (.+)",,\1] 30s 2w 0 @@ -329,6 +441,24 @@ Possible values: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -336,7 +466,7 @@ Possible values: 7 - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"Total Accesses: ([0-9]+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"Total Accesses: ([0-9]+)",,\1] 30s 2w 365d @@ -372,9 +502,29 @@ Possible values: 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -382,7 +532,7 @@ Possible values: 7 - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"Total kBytes: ([0-9]+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"Total kBytes: ([0-9]+)",,\1] 30s 2w 365d @@ -418,13 +568,35 @@ Possible values: 10 + 0 + 1 1024 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -432,20 +604,24 @@ Possible values: - {$HTTP_SERVICE_PORT} + {$SVC_APACHE_PORT} 80 + + {$SVC_APACHE_PROCESS} + httpd + SVC::Apache - 1 - 3 + 2 + 2 0 - 900 + 600 200 0 0 @@ -467,10 +643,10 @@ Possible values: 0 - 900 + 600 200 - 0 - 1 + 1 + 0 1 1 0 @@ -489,10 +665,10 @@ Possible values: 0 - 900 + 600 200 - 0 - 2 + 1 + 1 1 1 0 @@ -512,30 +688,31 @@ Possible values: + - {Service Apache:proc.num[httpd].min(#3)}>100 + {Service Apache:net.tcp.service[http,,{$SVC_APACHE_PORT}].max(#3)}=0 0 - PROC::httpd::too many processes running ({ITEM.LASTVALUE} processes) + NET::Apache tcp/{$SVC_APACHE_PORT} is DOWN 0 0 3 - + Nothing listens on http tcp/{$SVC_APACHE_PORT} port or traffic on this port is filtered by firewall. 0 0 - {Service Apache:proc.num[httpd].max(#8)}=0 + {Service Apache:proc.num[{$SVC_APACHE_PROCESS}].min(#3)}>100 0 - PROC::httpd is not running + PROC::{$SVC_APACHE_PROCESS}::too many processes running ({ITEM.LASTVALUE} processes) 0 @@ -548,16 +725,16 @@ Possible values: - {Service Apache:net.tcp.service[http,,{$HTTP_SERVICE_PORT}].max(#3)}=0 + {Service Apache:proc.num[{$SVC_APACHE_PROCESS}].max(#8)}=0 0 - SVC::http tcp/{$HTTP_SERVICE_PORT} is DOWN + PROC::{$SVC_APACHE_PROCESS} is not running 0 0 3 - Nothing listens on http tcp/{$HTTP_SERVICE_PORT} port or traffic on this port is filtered by firewall. + 0 0 @@ -592,7 +769,7 @@ Possible values: 0 Service Apache - proc.num[httpd] + proc.num[{$SVC_APACHE_PROCESS}] @@ -624,7 +801,7 @@ Possible values: 0 Service Apache - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"Total Accesses: ([0-9]+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"Total Accesses: ([0-9]+)",,\1] @@ -656,7 +833,7 @@ Possible values: 0 Service Apache - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"BusyWorkers: ([0-9]+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"BusyWorkers: ([0-9]+)",,\1] @@ -668,7 +845,7 @@ Possible values: 0 Service Apache - web.page.regexp[localhost,server-status?auto,{$HTTP_SERVICE_PORT},"IdleWorkers: ([0-9]+)",,\1] + web.page.regexp[localhost,server-status?auto,{$SVC_APACHE_PORT},"IdleWorkers: ([0-9]+)",,\1] diff --git a/Service MySQL/README.md b/Service MySQL/README.md index f10f337..ce864ff 100644 --- a/Service MySQL/README.md +++ b/Service MySQL/README.md @@ -1,9 +1,53 @@ -#### Version: 1.0.4 (2018-06-11) - -#### Description: MySQL engine monitoring over Zabbix agent. +#### Version: (devel) +URL: https://github.com/kloczek/zabbix-templates/tree/master/Service%20MySQL + +| Macro | Default value | Description | +| :-- | :-- | :-- | +| {$SVC_MYSQL_CMD} | HOME=/var/lib/zabbix /usr/bin/mysql --login-path=monitoring -Nse | mysql command used in system.run[] keys | +| {$SVC_MYSQL_PROC} | mysqld | MySQL process name | + +#### Notes: +* Tested on MySQL 5.7 and it not designed to be uses with MySQL older than 5.7 backward compatibility so it can be used to monitor MySQL engine which in my.cnf has: +``` +[mysqld] +show_compatibility_56 = OFF +``` +My advice is even to disable show_compatibility_56 to not start by mistake use some older metrics which in next version of the MySQL no longer will be available as an option. +* By default this template is monitoring the engine working on localhost. +* To be able to use this template on a host you need to setup a monitoring account with the proper privileges. +* To add such account you can use below queries: +``` +mysql -e "CREATE USER 'monitoring'@'localhost' IDENTIFIED BY 'monitoring';" +mysql -e "GRANT SELECT, INDEX, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'monitoring'@'localhost';" +mysql -e "FLUSH PRIVILEGES;" +mkdir -p /var/lib/zabbix +chwon zabbix:zabbix /var/lib/zabbix +chmod 700 /var/lib/zabbix +su - zabbix -s /bin/bash -c "mysql_config_editor set --login-path=monitoring --user monitoring --password" +``` +and enter as password "monitoring" +* MySQL 5.7 documentation: +http://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html +http://dev.mysql.com/doc/refman/5.7/en/innodb-configuration.html +http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html + #### Changelog: +- (devel): + - Documented how to setup mysql server to allow monitor it + - Items: + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - ```PROC::mysqld``` + - change hardcoded MySQL process name to the macro ``{$SVC_MYSQL_PROC}``` + - add missing "processes" unit + - ```version``` add ```Discard unchanged with hartbeat``` filter which allows + change sampling rate from 1d to 5min with HB preriod 7d + - Triggers: + - ```SYS::processes::{$SVC_MYSQL_PROC} is not running`` severity changed + to disaster + - change ```SVC::MySQL::version has changed to {ITEM.LASTVALUE}``` to ```Not classified``` + - Add use md markups in template description - 1.0.4 (2018-06-11): - Applications: - new ```SVC::MySQL::cfg``` for all read configuration parameters @@ -37,24 +81,3 @@ MySQL engine monitoring over Zabbix agent. - added missing entries in SVC::MySQL::Queries screen - 1.0.0: - initial version. - -#### Notes: -- Tested on MySQL 5.7 and it not uses MySQL 5.6 backward compatibility. The - template requires to disable MySQL 5.6 backward compatibility and it will - raise alarm that show_compatibility_56 is OFF. To disable MySQL 5.6 - backward compatibility best to add in my.cnf: -``` -[mysqld] -show_compatibility_56=OFF -``` -- By default this template is monitoring the engine working on localhost -- To be able to use this template on a host you need to setup a monitoring account with the proper privileges. To add such account you can use below queries: -``` -CREATE USER 'monitoring'@'localhost' IDENTIFIED BY 'monitoring'; -GRANT SELECT, INDEX, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'monitoring'@'localhost'; -FLUSH PRIVILEGES; -``` -- MySQL 5.7 documentation: - - http://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html - - http://dev.mysql.com/doc/refman/5.7/en/innodb-configuration.html - - http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html \ No newline at end of file diff --git a/Service MySQL/Service MySQL.xml b/Service MySQL/Service MySQL.xml index 8231649..4057d20 100644 --- a/Service MySQL/Service MySQL.xml +++ b/Service MySQL/Service MySQL.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:51Z + 4.2 + 2019-08-09T15:37:41Z Templates @@ -13,25 +13,34 @@ Service MySQL MySQL engine monitoring over Zabbix agent. -Version: 1.0.4 (2018-06-11) +#### Version: (devel) URL: https://github.com/kloczek/zabbix-templates/tree/master/Service%20MySQL -Notes: -* Tested on MySQL 5.7 and it not designed to be uses with MySQL older than 5.7 backward compatibility so it can be used to monitor MySQL engine which in my.cnf has: +| Macro | Default value | Description | +| :-- | :-- | :-- | +| {$SVC_MYSQL_CMD} | HOME=/var/lib/zabbix /usr/bin/mysql --login-path=monitoring -Nse | mysql command used in system.run[] keys | +| {$SVC_MYSQL_PROC} | mysqld | MySQL process name | +#### Notes: +* Tested on MySQL 5.7 and it not designed to be uses with MySQL older than 5.7 backward compatibility so it can be used to monitor MySQL engine which in my.cnf has: +``` [mysqld] show_compatibility_56 = OFF - -My advice is even to disable show_compatibility_56 to not start by mistake use some older metrics which in next version of the MySQL no longer will be avalaible as an option. - +``` +My advice is even to disable show_compatibility_56 to not start by mistake use some older metrics which in next version of the MySQL no longer will be available as an option. * By default this template is monitoring the engine working on localhost. -To be able to use this template on a host you need to setup a monitoring account with the proper privileges. -To add such account you can use below queries: - -CREATE USER 'monitoring'@'localhost' IDENTIFIED BY 'monitoring'; -GRANT SELECT, INDEX, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'monitoring'@'localhost'; -FLUSH PRIVILEGES; - +* To be able to use this template on a host you need to setup a monitoring account with the proper privileges. +* To add such account you can use below queries: +``` +mysql -e "CREATE USER 'monitoring'@'localhost' IDENTIFIED BY 'monitoring';" +mysql -e "GRANT SELECT, INDEX, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'monitoring'@'localhost';" +mysql -e "FLUSH PRIVILEGES;" +mkdir -p /var/lib/zabbix +chwon zabbix:zabbix /var/lib/zabbix +chmod 700 /var/lib/zabbix +su - zabbix -s /bin/bash -c "mysql_config_editor set --login-path=monitoring --user monitoring --password" +``` +and enter as password "monitoring" * MySQL 5.7 documentation: http://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html http://dev.mysql.com/doc/refman/5.7/en/innodb-configuration.html @@ -70,14 +79,14 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html7 - proc.num[mysqld] + proc.num[{$SVC_MYSQL_PROC}] 1m 2w 365d 0 3 - + processes 0 @@ -93,7 +102,7 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html - + Number MySQL processes. 0 @@ -106,6 +115,24 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -149,9 +176,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -195,9 +242,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -241,9 +308,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -287,9 +374,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -333,9 +440,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -379,9 +506,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -425,9 +572,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -471,9 +638,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -517,9 +704,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -563,9 +770,29 @@ http://dev.mysql.com/doc/refman/5.7/en/innodb-information-schema.html 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -613,9 +840,29 @@ You can compare the number of internal on-disk temporary tables created to the t 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -659,9 +906,29 @@ You can compare the number of internal on-disk temporary tables created to the t 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -709,9 +976,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -753,6 +1040,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -794,6 +1099,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -835,6 +1158,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -876,6 +1217,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -919,9 +1278,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -963,6 +1342,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1004,6 +1401,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1045,6 +1460,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1088,9 +1521,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1134,9 +1587,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1180,9 +1653,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1226,9 +1719,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1270,6 +1783,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1311,6 +1842,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1352,6 +1901,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1395,9 +1962,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1439,6 +2026,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1482,9 +2087,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 9 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1528,9 +2153,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1574,9 +2219,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1620,9 +2285,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1666,9 +2351,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1712,9 +2417,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1758,9 +2483,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 1 0.001 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1804,9 +2549,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1848,6 +2613,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1889,6 +2672,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1932,9 +2733,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1978,9 +2799,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2024,9 +2865,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2070,9 +2931,29 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2114,6 +2995,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2155,6 +3054,24 @@ Each invocation of the SHOW STATUS statement uses an internal temporary table an + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2200,9 +3117,29 @@ It does not count COM_PING or COM_STATISTICS commands. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2246,9 +3183,29 @@ It does not count COM_PING or COM_STATISTICS commands. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2292,9 +3249,29 @@ It does not count COM_PING or COM_STATISTICS commands. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2338,6 +3315,24 @@ This variable is not meaningful in the embedded server (libmysqld) and as of MyS + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2379,6 +3374,24 @@ This variable is not meaningful in the embedded server (libmysqld) and as of MyS + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2420,6 +3433,24 @@ This variable is not meaningful in the embedded server (libmysqld) and as of MyS + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2461,6 +3492,24 @@ This variable is not meaningful in the embedded server (libmysqld) and as of MyS + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2502,6 +3551,24 @@ This variable is not meaningful in the embedded server (libmysqld) and as of MyS + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2549,6 +3616,24 @@ This variable sets the binary logging format, and can be any one of STATEMENT, R + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2596,6 +3681,24 @@ This variable sets the binary logging format, and can be any one of STATEMENT, R + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2637,6 +3740,24 @@ This variable sets the binary logging format, and can be any one of STATEMENT, R + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2678,6 +3799,24 @@ This variable sets the binary logging format, and can be any one of STATEMENT, R + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2721,6 +3860,24 @@ The default, with the largest page size, is appropriate for a wide range of work + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2766,6 +3923,24 @@ You can also turn off this option if you do not need it for safe binary logging + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2807,6 +3982,24 @@ You can also turn off this option if you do not need it for safe binary logging + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2854,6 +4047,24 @@ When you change the message buffer size by changing the value of the max_allowed + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2895,6 +4106,24 @@ When you change the message buffer size by changing the value of the max_allowed + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2938,6 +4167,24 @@ This variable is also used in conjunction with tmp_table_size to limit the size + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2979,6 +4226,24 @@ This variable is also used in conjunction with tmp_table_size to limit the size + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3024,6 +4289,24 @@ The query cache needs a minimum size of about 40KB to allocate its structures. ( + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3070,6 +4353,24 @@ Possible values: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3111,6 +4412,24 @@ Possible values: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3154,6 +4473,24 @@ You can compare the number of internal on-disk temporary tables created to the t + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3219,6 +4556,24 @@ This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SEL + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3227,7 +4582,7 @@ This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SEL system.run[{$MYSQL_CMD} "SELECT variable_value FROM performance_schema.global_variables WHERE variable_name='version';",] - 1d + 5m 2w 0 0 @@ -3258,8 +4613,33 @@ This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SEL - + + + 20 + 7d + 0 + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -3338,12 +4718,30 @@ This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SEL + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 SVC::MySQL::DB::{#DB} - + {#DB}::index size @@ -3380,12 +4778,30 @@ This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SEL + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 SVC::MySQL::DB::{#DB} - + @@ -3437,6 +4853,26 @@ This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SEL + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + MySQL::slave: @@ -3480,6 +4916,26 @@ SELECT variable_value FROM information_schema.global_status WHERE variable_name + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + + + + 0 + 0 + + + @@ -3488,17 +4944,21 @@ SELECT variable_value FROM information_schema.global_status WHERE variable_name {$MYSQL_CMD} HOME=/var/lib/zabbix /usr/bin/mysql --login-path=monitoring -Nse + + {$SVC_MYSQL_PROC} + mysqld + SVC::MySQL::Com 1 - 7 + 6 1 - 900 + 1200 200 0 0 @@ -3520,7 +4980,7 @@ SELECT variable_value FROM information_schema.global_status WHERE variable_name 1 - 900 + 1200 200 0 1 @@ -3542,7 +5002,7 @@ SELECT variable_value FROM information_schema.global_status WHERE variable_name 1 - 900 + 1200 200 0 2 @@ -3564,7 +5024,7 @@ SELECT variable_value FROM information_schema.global_status WHERE variable_name 1 - 900 + 1200 200 0 3 @@ -3586,7 +5046,7 @@ SELECT variable_value FROM information_schema.global_status WHERE variable_name 1 - 900 + 1200 200 0 4 @@ -3608,7 +5068,7 @@ SELECT variable_value FROM information_schema.global_status WHERE variable_name 1 - 900 + 1200 200 0 5 @@ -3828,6 +5288,7 @@ SELECT variable_value FROM information_schema.global_status WHERE variable_name + @@ -3909,7 +5370,7 @@ max_connections = <new_limit> 0 The MySQL engine version has been changed. 0 - 0 + 1 @@ -3931,16 +5392,16 @@ Possible restart has been done. - {Service MySQL:proc.num[mysqld].last(0)}<1 + {Service MySQL:proc.num[{$SVC_MYSQL_PROC}].last(0)}<1 0 - SYS::processes::mysqld is not running + SYS::processes::{$SVC_MYSQL_PROC} is not running 0 0 - 4 - + 5 + The MySQL process is not running. 0 0 diff --git a/Service Nginx/README.md b/Service Nginx/README.md index 43deb54..1ecef23 100644 --- a/Service Nginx/README.md +++ b/Service Nginx/README.md @@ -1,4 +1,4 @@ -#### Version: 1.0.4 (2018-06-11) +#### Version: (devel) #### Description: Nginx https service monitoring template. This template is using @@ -7,19 +7,17 @@ Nginx https service monitoring template. This template is using #### Macros used by template: -| Macro | Default value | Description | -| :----------------- | :------------------ | :-------------------------------------------------- | -| {$NGINX_HOST} | localhost | Hostname of the nginx service | -| {$NGINX_PORT} | 80 | TCP port | -| {$NGINX_STATS_URI} | /stub_status | URI adderss of the status_stub page | -| {$NGINX_USER} | nginx | nginx non-root user used by workers nginx processes | - -#### Changelog: -- 1.0.4 (2018-06-11) - - Initial version +| Macro | Default value | Description | +| :--------------------- | :------------------ | :-------------------------------------------------- | +| {$SVC_NGINX_HOST} | localhost | Hostname of the nginx service | +| {$SVC_NGINX_PORT} | 80 | TCP port | +| {$SVC_NGINX_PROC} | nginx | nginx processes command line | +| {$SVC_NGINX_STATS_URI} | /stub_status | URI adderss of the status_stub page | +| {$SVC_NGINX_USER} | nginx | nginx non-root user used by workers nginx processes | #### Notes: - This template uses nginx stub_status loadable module metrics +- On Debian/Ubuntu change ```{$SVC_NGINX_USER}``` macro value to ```www-data``` - To use this template add nginx.conf configuration file: ``` location /stub_status { @@ -30,3 +28,17 @@ Nginx https service monitoring template. This template is using deny all; } ``` +#### Changelog: +- (devel): + - Macros: + - Rename ```{$NGINX_*}``` macros to ```{$SVC_NGINX_*}``` + - Added ```{$SVC_NGINX_USER}``` macro to allow use this template on Debian/Ubuntu as well + - Rename ```{$SVC_NGINX_PROCESS}``` to ```{$SVC_NGINX_PROC}``` + - Graphs: + - new ```SVC::Nginx::reqs_per_conn``` + - Items: + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - new calculated item ```requs_per_conn``` which shows number requests in single connection (```nginx.requests")/last("nginx.requests[handled]```) + - ```SVC::$1 tcp/$3```: add using ```{$SVC_NGINX_PORT}``` macro +- 1.0.4 (2018-06-11) + - Initial version diff --git a/Service Nginx/Service Nginx.xml b/Service Nginx/Service Nginx.xml index f458fb2..cc4ccd7 100644 --- a/Service Nginx/Service Nginx.xml +++ b/Service Nginx/Service Nginx.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:38:58Z + 4.2 + 2019-09-18T11:35:09Z Templates @@ -16,19 +16,19 @@ Version: 1.0.4 (2018-06-11) URL: https://github.com/kloczek/zabbix-templates/tree/master/Service%20Nginx -Notes: -* The ngx_http_stub_status_module module provides access to basic status information. - +#### Notes: - This template uses nginx stub_status loadable module metrics +- On Debian/Ubuntu change ```{$NGINX_USER}``` macro value to ```www-data``` - To use this template add nginx.conf configuration file: - +``` location /stub_status { stub_status on; # do not log query for stats in access log access_log off; allow 127.0.0.1; deny all; - } + } +``` Templates @@ -51,7 +51,7 @@ Notes: 7 - net.tcp.service[http,,80] + net.tcp.service[http,,{$SVC_NGINX_PORT}] 1m 2w 365d @@ -74,7 +74,7 @@ Notes: - Checking is it possible to connect to tcp/80. + Checking is it possible to connect to tcp/{$SVC_NGINX_PORT}. 0 @@ -87,6 +87,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -132,16 +150,38 @@ This doesn’t mean number of users. A single user, for a single pageview can op 5 Active(.*) \0 + 0 + 5 \d+ \0 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - web.page.get[{$NGINX_HOST},{$NGINX_STATS_URI},{$NGINX_PORT}] + web.page.get[{$SVC_NGINX_HOST},{$SVC_NGINX_STATS_URI},{$SVC_NGINX_PORT}] @@ -186,16 +226,38 @@ This doesn’t mean number of users. A single user, for a single pageview can op 5 Reading:(.*) \0 + 0 + 5 \d+ \0 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - web.page.get[{$NGINX_HOST},{$NGINX_STATS_URI},{$NGINX_PORT}] + web.page.get[{$SVC_NGINX_HOST},{$SVC_NGINX_STATS_URI},{$SVC_NGINX_PORT}] @@ -247,16 +309,38 @@ http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout5 Waiting:(.*) \0 + 0 + 5 \d+ \0 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - web.page.get[{$NGINX_HOST},{$NGINX_STATS_URI},{$NGINX_PORT}] + web.page.get[{$SVC_NGINX_HOST},{$SVC_NGINX_STATS_URI},{$SVC_NGINX_PORT}] @@ -301,16 +385,38 @@ http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout5 Writing:(.*) \0 + 0 + 5 \d+ \0 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - web.page.get[{$NGINX_HOST},{$NGINX_STATS_URI},{$NGINX_PORT}] + web.page.get[{$SVC_NGINX_HOST},{$SVC_NGINX_STATS_URI},{$SVC_NGINX_PORT}] @@ -355,20 +461,44 @@ http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout5 \s\d+\s\d+\s\d+ \0 + 0 + 5 \s\d+\s\d+\s(.*) \1 + 0 + 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - web.page.get[{$NGINX_HOST},{$NGINX_STATS_URI},{$NGINX_PORT}] + web.page.get[{$SVC_NGINX_HOST},{$SVC_NGINX_STATS_URI},{$SVC_NGINX_PORT}] @@ -413,20 +543,44 @@ http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout5 \s\d+\s\d+\s\d+ \0 + 0 + 5 \d+ \0 + 0 + 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - web.page.get[{$NGINX_HOST},{$NGINX_STATS_URI},{$NGINX_PORT}] + web.page.get[{$SVC_NGINX_HOST},{$SVC_NGINX_STATS_URI},{$SVC_NGINX_PORT}] @@ -472,33 +626,118 @@ Generally, the parameter value is the same as accepts unless some resource limit 5 \s\d+\s\d+\s\d+ \0 + 0 + 5 \s\d+\s\d+\s \0 + 0 + 5 \s\d+\s(.*) \1 + 0 + 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - web.page.get[{$NGINX_HOST},{$NGINX_STATS_URI},{$NGINX_PORT}] + web.page.get[{$SVC_NGINX_HOST},{$SVC_NGINX_STATS_URI},{$SVC_NGINX_PORT}] - memory::master + reqs_per_conn + 15 + + + nginx.requests_per_connection + 30s + 2w + 365d + 0 + 0 + + reqs/conn + + + 0 + 0 + + 0 + + last("nginx.requests")/last("nginx.requests[handled]") + + 0 + + + + + + Number of requests done over single TCP connection. + 0 + + + SVC::nginx::requests + + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 1 + 0 + 0 + + + + 0 + 0 + + + + memory 7 - proc.mem[nginx,root,] + proc.mem[nginx,,,{$SVC_NGINX_PROC},rss] 30s 2w 365d @@ -521,7 +760,7 @@ Generally, the parameter value is the same as accepts unless some resource limit - Memory nginx process memory usage. + Total RSS memory usage by all nginx processes. 0 @@ -532,14 +771,32 @@ Generally, the parameter value is the same as accepts unless some resource limit + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - memory::workers + memory::master 7 - proc.mem[nginx,{$NGINX_USER},sum] + proc.mem[nginx,root,,{$SVC_NGINX_PROC}] 30s 2w 365d @@ -562,7 +819,7 @@ Generally, the parameter value is the same as accepts unless some resource limit - Sum of memory of all ngingx worker process. + Memory nginx process memory usage. 0 @@ -573,14 +830,32 @@ Generally, the parameter value is the same as accepts unless some resource limit + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - memory + memory::workers 7 - proc.mem[nginx] + proc.mem[nginx,{$SVC_NGINX_USER},sum,{$SVC_NGINX_PROC}] 30s 2w 365d @@ -603,7 +878,7 @@ Generally, the parameter value is the same as accepts unless some resource limit - Total memory usage by all nginx processes. + Sum of memory of all ngingx worker process. 0 @@ -614,6 +889,24 @@ Generally, the parameter value is the same as accepts unless some resource limit + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -621,7 +914,7 @@ Generally, the parameter value is the same as accepts unless some resource limit 7 - proc.num[nginx,root] + proc.num[nginx,root,,{$SVC_NGINX_PROC}] 1m 2w 365d @@ -655,14 +948,32 @@ Generally, the parameter value is the same as accepts unless some resource limit + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 - PROC::nginx::workers + PROC::$1::workers 7 - proc.num[nginx,{$NGINX_USER}] + proc.num[nginx,{$SVC_NGINX_USER},,{$SVC_NGINX_PROC}] 1m 2w 365d @@ -696,6 +1007,24 @@ Generally, the parameter value is the same as accepts unless some resource limit + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -703,7 +1032,7 @@ Generally, the parameter value is the same as accepts unless some resource limit 7 - system.run["/usr/sbin/nginx -v 2>&1|/bin/sed -n 's/nginx version: nginx\/\(.*\)/\1/ p'"] + system.run["{$SVC_NGINX_PROC} -v 2>&1|/bin/sed -n 's/nginx version: nginx\/\(.*\)/\1/ p'"] 1h 2w 0 @@ -737,6 +1066,24 @@ Generally, the parameter value is the same as accepts unless some resource limit + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -744,9 +1091,9 @@ Generally, the parameter value is the same as accepts unless some resource limit 7 - web.page.get[{$NGINX_HOST},{$NGINX_STATS_URI},{$NGINX_PORT}] + web.page.get[{$SVC_NGINX_HOST},{$SVC_NGINX_STATS_URI},{$SVC_NGINX_PORT}] 30s - 0d + 0 0 0 4 @@ -778,6 +1125,24 @@ Generally, the parameter value is the same as accepts unless some resource limit + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -785,19 +1150,23 @@ Generally, the parameter value is the same as accepts unless some resource limit - {$NGINX_HOST} - localhost + {$SVC_NGINX_HOST} + 127.0.0.1 - {$NGINX_PORT} + {$SVC_NGINX_PORT} 80 - {$NGINX_STATS_URI} + {$SVC_NGINX_PROC} + nginx + + + {$SVC_NGINX_STATS_URI} /stub_status - {$NGINX_USER} + {$SVC_NGINX_USER} nginx @@ -805,8 +1174,8 @@ Generally, the parameter value is the same as accepts unless some resource limit SVC::Nginx - 1 - 4 + 2 + 3 3 @@ -824,7 +1193,7 @@ Generally, the parameter value is the same as accepts unless some resource limit 0 0 - system.run["/usr/sbin/nginx -v 2>&1|/bin/sed -n 's/nginx version: nginx\/\(.*\)/\1/ p'"] + system.run["{$SVC_NGINX_PROC} -v 2>&1|/bin/sed -n 's/nginx version: nginx\/\(.*\)/\1/ p'"] Service Nginx 3 @@ -832,8 +1201,8 @@ Generally, the parameter value is the same as accepts unless some resource limit 0 - 1200 - 300 + 600 + 200 0 1 1 @@ -854,10 +1223,10 @@ Generally, the parameter value is the same as accepts unless some resource limit 0 - 1200 - 300 - 0 - 2 + 600 + 200 + 1 + 1 1 1 0 @@ -876,10 +1245,10 @@ Generally, the parameter value is the same as accepts unless some resource limit 0 - 1200 - 300 + 600 + 200 0 - 3 + 2 1 1 0 @@ -899,27 +1268,28 @@ Generally, the parameter value is the same as accepts unless some resource limit + - {Service Nginx:net.tcp.service[http,,80].max(#3)}=0 + {Service Nginx:net.tcp.service[http,,{$SVC_NGINX_PORT}].max(#3)}=0 0 - SVC::http tcp/{$NGINX_PORT} is DOWN + SVC::http tcp/{$SVC_NGINX_PORT} is DOWN 0 0 3 - Nothing listens on http tcp/{$NGINX_PORT} port or traffic on this port is filtered by firewall. + Nothing listens on http tcp/{$SVC_NGINX_PORT} port or traffic on this port is filtered by firewall. 0 0 - {Service Nginx:proc.num[nginx,root].last()}=0 + {Service Nginx:proc.num[nginx,root,,{$SVC_NGINX_PROC}].last()}=0 0 SVC::nginx::master process is DOWN @@ -936,7 +1306,7 @@ Please confirm the state. - {Service Nginx:proc.num[nginx,{$NGINX_USER}].avg(#3)}=0 + {Service Nginx:proc.num[nginx,{$SVC_NGINX_USER},,{$SVC_NGINX_PROC}].avg(#3)}=0 0 SVC::nginx::workers DOWN @@ -952,7 +1322,7 @@ Please confirm the state. SVC::nginx::master process is DOWN - {Service Nginx:proc.num[nginx,root].last()}=0 + {Service Nginx:proc.num[nginx,root,,{$SVC_NGINX_PROC}].last()}=0 @@ -1055,7 +1425,7 @@ Please confirm the state. 0 Service Nginx - proc.mem[nginx,root,] + proc.mem[nginx,root,,{$SVC_NGINX_PROC}] @@ -1067,7 +1437,39 @@ Please confirm the state. 0 Service Nginx - proc.mem[nginx,{$NGINX_USER},sum] + proc.mem[nginx,{$SVC_NGINX_USER},sum,{$SVC_NGINX_PROC}] + + + + + + SVC::Nginx::reqs_per_conn + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 2 + 00EE00 + 0 + 7 + 0 + + Service Nginx + nginx.requests_per_connection diff --git a/Service Zabbix Agent/README.md b/Service Zabbix Agent/README.md index 70ed75d..a01352e 100644 --- a/Service Zabbix Agent/README.md +++ b/Service Zabbix Agent/README.md @@ -1,9 +1,19 @@ -#### Version: 1.0.4 (2018-06-11) +#### Version: devel () #### Description: Base zabbix agent monitoring. +#### Notes: + #### Changelog: +- (devel): + - Graphs: + - new ```HOST::items``` which presents number of host items vs number of unsuppoerted item + - Items: + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - new ```items``` with current counter of total host items (supported/unsupprted/enabled/disabled) + - Triggers: + - change ```SVC::zabbix_agent::Version has changed to {ITEM.LASTVALUE}``` to ```Not classified``` - 1.0.4 (2018-06-11): - minor clenups in template description - 1.0.1 (2017-11-30): @@ -11,5 +21,3 @@ Base zabbix agent monitoring. - moved temmplate Changelog to README.md and added temlate URL in description - 1.0.0 (2017-09-09): - initial version - -#### Notes: diff --git a/Service Zabbix Agent/Service Zabbix Agent.xml b/Service Zabbix Agent/Service Zabbix Agent.xml index 5b014bc..a2b94e5 100644 --- a/Service Zabbix Agent/Service Zabbix Agent.xml +++ b/Service Zabbix Agent/Service Zabbix Agent.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:39:03Z + 4.2 + 2019-05-29T12:46:32Z Templates @@ -69,6 +69,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -110,6 +128,83 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 + + + + items + 5 + + + zabbix[host,,items] + 30s + 2w + 365d + 0 + 3 + + items + + + 0 + 0 + + 0 + + + + 0 + + + + + + Number of enabled items (supported and not supported) on the host. + 0 + + + SVC::Zabbix Agent + + + + + + + 3s + + + + 200 + 1 + 0 + + + 0 + 1 + 0 + 0 + + + + 0 + 0 @@ -151,6 +246,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -159,6 +272,7 @@ Notes: + @@ -204,12 +318,12 @@ Notes: {Service Zabbix Agent:agent.version.diff(0)}>0 0 - SVC::zabbix_agent::Version has changed to {ITEM.LASTVALUE} + SVC::zabbix_agent::version has changed to {ITEM.LASTVALUE} 0 0 - 1 + 0 Version of the zabbix agen has been changed. 0 0 @@ -217,6 +331,52 @@ Notes: + + + HOST::items + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 00EE00 + 0 + 7 + 0 + + Service Zabbix Agent + zabbix[host,,items] + + + + 1 + 0 + EE0000 + 0 + 7 + 0 + + Service Zabbix Agent + zabbix[host,,items_unsupported] + + + + + Service state diff --git a/Service Zabbix Proxy/README.md b/Service Zabbix Proxy/README.md index 909a8ed..aeb588b 100644 --- a/Service Zabbix Proxy/README.md +++ b/Service Zabbix Proxy/README.md @@ -3,7 +3,13 @@ #### Description: Base Zabbix proxy service monitoring template. +#### Notes: +Host with this template must be monitored over proxy which will be monitored. + #### Changelog: +- (devel): + - Items: + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names - 1.0.4 (2018-06-11): - Applications: - new ```SVC::Zabbix Proxy::proc``` @@ -40,6 +46,3 @@ Base Zabbix proxy service monitoring template. - ```SVC::zabbix_proxy::vmware collector >=75% busy``` - 1.0.0 (2017-09-09): - initial version. - -#### Notes: -Host with this template must be monitored over proxy which will be monitored. \ No newline at end of file diff --git a/Service Zabbix Proxy/Service Zabbix Proxy.xml b/Service Zabbix Proxy/Service Zabbix Proxy.xml index ffa4819..5132d2d 100644 --- a/Service Zabbix Proxy/Service Zabbix Proxy.xml +++ b/Service Zabbix Proxy/Service Zabbix Proxy.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:39:04Z + 4.2 + 2019-05-29T15:03:47Z Templates @@ -77,6 +77,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -118,6 +136,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -159,6 +195,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -200,6 +254,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -241,6 +313,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -282,6 +372,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -323,6 +431,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -365,6 +491,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -406,6 +550,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -448,6 +610,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -490,6 +670,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -532,6 +730,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -574,6 +790,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -615,6 +849,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -656,6 +908,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -697,6 +967,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -739,6 +1027,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -781,6 +1087,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -822,6 +1146,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -864,6 +1206,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -906,6 +1266,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -948,6 +1326,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -990,6 +1386,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1031,6 +1445,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1072,6 +1504,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1113,6 +1563,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1154,6 +1622,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1195,6 +1681,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1236,6 +1740,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1277,6 +1799,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1318,6 +1858,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1359,6 +1917,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1400,6 +1976,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1441,6 +2035,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1482,6 +2094,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1523,6 +2153,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1564,6 +2212,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1605,6 +2271,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1646,6 +2330,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1687,6 +2389,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1728,6 +2448,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1769,6 +2507,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1810,6 +2566,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1851,6 +2625,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1892,6 +2684,24 @@ It is calculated for last minute only. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1935,9 +2745,29 @@ It is calculated for last minute only. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1981,9 +2811,29 @@ It is calculated for last minute only. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2027,9 +2877,29 @@ It is calculated for last minute only. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2073,9 +2943,29 @@ It is calculated for last minute only. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2119,9 +3009,29 @@ It is calculated for last minute only. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2165,9 +3075,29 @@ It is calculated for last minute only. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2211,9 +3141,29 @@ It is calculated for last minute only. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2229,8 +3179,8 @@ It is calculated for last minute only. 0 - 500 - 100 + 600 + 200 0 0 1 @@ -2251,8 +3201,8 @@ It is calculated for last minute only. 0 - 500 - 100 + 600 + 200 1 0 1 @@ -2273,8 +3223,8 @@ It is calculated for last minute only. 0 - 500 - 100 + 600 + 200 0 1 1 @@ -2295,8 +3245,8 @@ It is calculated for last minute only. 0 - 500 - 100 + 600 + 200 1 1 1 @@ -2317,8 +3267,8 @@ It is calculated for last minute only. 1 - 500 - 100 + 600 + 200 0 2 1 @@ -2339,8 +3289,8 @@ It is calculated for last minute only. 1 - 500 - 100 + 600 + 200 1 2 1 @@ -2362,6 +3312,7 @@ It is calculated for last minute only. + diff --git a/Service Zabbix Server/README.md b/Service Zabbix Server/README.md index c453093..09e49de 100644 --- a/Service Zabbix Server/README.md +++ b/Service Zabbix Server/README.md @@ -3,7 +3,25 @@ #### Description: Base Zabbix server monitoring template. +#### Notes: +* Host with this template must be monitored without any proxy. + #### Changelog: +- (devel): + - Items: + - make template zabbix 4.0.x ready by remove using $1-$9 macros in items names + - Graphs: + - delete SVC::zabbix_server::items/wcache::buffer::pfree graph + - new ```SVC::zabbix_server::hosts``` graph with number of monitored hosts + - new ```SVC::zabbix_server::items/triggers``` graph with total number of items vs. triggers + - new ```SVC::zabbix_server::items::nvps``` graphs with zabbix stack NVPS + - Screens: + - reorganized ```SVC::zabbix_server::status``` screen to put in rows: + - "process busy %" and "internam process busy %" + - "cahces usage %" and "vcache::hits/misses" + - "processing queue" and flame like graph with "queued items" + - "items totat/unsupported" and "items::nvps" + - "items/triggers" and "hosts" - 1.0.4 (2018-06-11) - Applications: - new: @@ -60,6 +78,3 @@ Base Zabbix server monitoring template. - change default history period to 2w - 1.0.0 (2017-09-09): - initial version. - -#### Notes: -* Host with this template must be monitored without any proxy. \ No newline at end of file diff --git a/Service Zabbix Server/Service Zabbix Server.xml b/Service Zabbix Server/Service Zabbix Server.xml index 3ed137a..21b1db8 100644 --- a/Service Zabbix Server/Service Zabbix Server.xml +++ b/Service Zabbix Server/Service Zabbix Server.xml @@ -1,7 +1,7 @@ - 3.4 - 2018-06-11T11:39:07Z + 4.2 + 2019-05-29T15:03:47Z Templates @@ -92,6 +92,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -133,6 +151,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -174,6 +210,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -215,6 +269,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -257,6 +329,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -299,6 +389,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -341,6 +449,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -383,6 +509,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -425,6 +569,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -467,6 +629,24 @@ Notes: + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -509,6 +689,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -551,6 +749,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -593,6 +809,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -635,6 +869,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -677,6 +929,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -719,6 +989,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -761,6 +1049,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -803,6 +1109,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -845,6 +1169,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -887,6 +1229,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -929,6 +1289,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -971,6 +1349,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1013,6 +1409,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1055,6 +1469,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1097,6 +1529,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1139,6 +1589,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1181,6 +1649,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1222,6 +1708,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1263,6 +1767,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1304,6 +1826,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1345,6 +1885,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1386,6 +1944,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1427,6 +2003,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1468,6 +2062,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1509,6 +2121,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1550,6 +2180,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1591,6 +2239,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1632,6 +2298,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1673,6 +2357,24 @@ This metrics should have only two values 0 and 100% because it is only one house + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1716,9 +2418,29 @@ This metrics should have only two values 0 and 100% because it is only one house 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1762,9 +2484,29 @@ This metrics should have only two values 0 and 100% because it is only one house 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1808,9 +2550,29 @@ This metrics should have only two values 0 and 100% because it is only one house 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1853,6 +2615,24 @@ A low number indicates performance problems on the database side. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1895,6 +2675,24 @@ A low number indicates performance problems on the database side. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1936,6 +2734,24 @@ A low number indicates performance problems on the database side. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -1978,6 +2794,24 @@ A high number indicates performance problems on the database side. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2020,6 +2854,24 @@ A low number indicates performance problems on the database side. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2062,6 +2914,24 @@ A low number indicates performance problems on the database side. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2103,6 +2973,24 @@ A low number indicates performance problems on the database side. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2145,6 +3033,24 @@ A high number indicates performance problems on the database side. + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2188,9 +3094,29 @@ A high number indicates performance problems on the database side. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2234,9 +3160,29 @@ A high number indicates performance problems on the database side. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2280,9 +3226,29 @@ A high number indicates performance problems on the database side. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2326,9 +3292,29 @@ A high number indicates performance problems on the database side. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2372,9 +3358,29 @@ A high number indicates performance problems on the database side. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2418,9 +3424,29 @@ A high number indicates performance problems on the database side. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2464,9 +3490,29 @@ A high number indicates performance problems on the database side. 10 + 0 + + 3s + + + + 200 + 1 + 0 + + + 0 + 0 + 0 + 0 + + + + 0 + 0 @@ -2482,8 +3528,8 @@ A high number indicates performance problems on the database side. 0 - 500 - 100 + 600 + 200 0 0 1 @@ -2504,8 +3550,8 @@ A high number indicates performance problems on the database side. 0 - 500 - 100 + 600 + 200 1 0 1 @@ -2526,8 +3572,8 @@ A high number indicates performance problems on the database side. 0 - 500 - 100 + 600 + 200 0 1 1 @@ -2548,8 +3594,8 @@ A high number indicates performance problems on the database side. 0 - 500 - 100 + 600 + 200 1 1 1 @@ -2570,8 +3616,8 @@ A high number indicates performance problems on the database side. 0 - 500 - 100 + 600 + 200 0 2 1 @@ -2592,8 +3638,8 @@ A high number indicates performance problems on the database side. 0 - 500 - 100 + 600 + 200 1 2 1 @@ -2615,6 +3661,7 @@ A high number indicates performance problems on the database side. + @@ -3222,6 +4269,38 @@ A high number indicates performance problems on the database side. + + SVC::zabbix_server::hosts + 1200 + 300 + 0.0000 + 100.0000 + 1 + 0 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 2 + 33FF33 + 0 + 7 + 0 + + Service Zabbix Server + zabbix[hosts] + + + + SVC::zabbix_server::internal process busy % 1200 @@ -3302,6 +4381,50 @@ A high number indicates performance problems on the database side. + + SVC::zabbix_server::items/triggers + 1200 + 300 + 0.0000 + 100.0000 + 1 + 0 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 2 + EE0000 + 0 + 7 + 0 + + Service Zabbix Server + zabbix[items] + + + + 1 + 0 + 00DD00 + 0 + 7 + 0 + + Service Zabbix Server + zabbix[triggers] + + + + SVC::zabbix_server::items/wcache::buffer::pfree 1200 @@ -3346,6 +4469,38 @@ A high number indicates performance problems on the database side. + + SVC::zabbix_server::items::nvps + 1200 + 300 + 0.0000 + 100.0000 + 1 + 0 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 2 + FF3333 + 0 + 7 + 0 + + Service Zabbix Server + zabbix[requiredperformance] + + + + SVC::zabbix_server::items queued 1200 diff --git a/Service php-fpm/README.md b/Service php-fpm/README.md new file mode 100644 index 0000000..d79fa17 --- /dev/null +++ b/Service php-fpm/README.md @@ -0,0 +1,41 @@ +#### Version: devel + +#### Description: +PHP FastCGI Process Manager service monitoring template. This template is using: +- zabbix active agent items +- master item data obtained from by default http://localhost/status + +#### Macros used by template: + +| Macro | Default value | Description | +| :-- | :-- | :-- | +| {$SVC_PHP_FPM_HOST} | localhost | Hostname of the php-fpm service | +| {$SVC_PHP_FPM_PORT} | 80 | TCP port on which is listening php-fpm | +| {$SVC_PHP_FPM_STATS_URI} | /status | URI adderss of the status page | +| {$SVC_PHP_FPM_PROC} | php-fpm | php-fpm process name | + +#### Notes: +- The template uses php-fpm FPM status page so in php.ini must be enabled: +``` +pm.status_path = /status +``` +- In case of using nginx with php-fpm nginx.conf configuration file must have: +``` + location ~ ^/(status|ping)$ { + access_log off; + allow 127.0.0.1; + allow ::1; + deny all; + include fastcgi_params; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + + fastcgi_pass unix:/run/php-fpm/www.sock; + } +``` +- If on some Linux systems ```PROC::php-fpm``` item will be showing 0 processes find PID one of the working php-fpm process and use command ```basename $(readlink /proc//exe)``` and update ```{$SVC_PHP_FPM_PROC}``` host macro content with value which this command show. + +#### Changelog: +- (devel) + - Initial version + diff --git a/Service php-fpm/Service php-fpm.xml b/Service php-fpm/Service php-fpm.xml new file mode 100644 index 0000000..b71699c --- /dev/null +++ b/Service php-fpm/Service php-fpm.xml @@ -0,0 +1,1442 @@ + + + 4.2 + 2019-05-29T15:03:47Z + + + Templates + + + + + + + + {Service php-fpm:proc.num[{$SVC_PHP_FPM_PROC}].last()}=0 + 0 + + PROC::php-fpm is DOWN + 0 + + + 0 + 4 + php-fpm process is DOWN or wrong process name in {$SVC_PHP_FPM_PROC} macro. + +If on some Linux systems this item show 0 processes find PID one of the working php-fpm process and use command "basename $(readlink /proc/<PID>/exe)" and update {$SVC_PHP_FPM_PROC} host macro content with value which this command show. + 0 + 0 + + + + + + + SVC::php-fpm::listen queue + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 00EE00 + 0 + 7 + 0 + + Service php-fpm + status[listen queue len] + + + + 1 + 0 + 0000EE + 0 + 7 + 0 + + Service php-fpm + status[listen queue] + + + + 2 + 0 + EE0000 + 0 + 7 + 0 + + Service php-fpm + status[max listen queue] + + + + + + SVC::php-fpm::processes + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 1A7C11 + 0 + 7 + 0 + + Service php-fpm + status[active processes] + + + + 1 + 0 + F63100 + 0 + 7 + 0 + + Service php-fpm + status[idle processes] + + + + 2 + 0 + 2774A4 + 0 + 7 + 0 + + Service php-fpm + status[max active processes] + + + + 3 + 0 + A54F10 + 0 + 7 + 0 + + Service php-fpm + status[total processes] + + + + + + SVC::php-fpm::requests + 1200 + 300 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + 1A7C11 + 0 + 7 + 0 + + Service php-fpm + status[accepted conn] + + + + 1 + 0 + F63100 + 0 + 7 + 0 + + Service php-fpm + status[slow requests] + + + + + + + + Service state + + + 0 + Down + + + 1 + Up + + + + + diff --git a/export_templates b/export_templates index 4ee15b3..88978ca 100755 --- a/export_templates +++ b/export_templates @@ -19,6 +19,7 @@ for i in \ "Service Apache" \ "Service MySQL" \ "Service Nginx" \ + "Service php-fpm" \ "Service Zabbix Agent" \ "Service Zabbix Proxy" \ "Service Zabbix Server" \ diff --git a/import_templates b/import_templates index 231a9e3..0ecf210 100755 --- a/import_templates +++ b/import_templates @@ -21,6 +21,7 @@ for i in \ "Service Apache" \ "Service MySQL" \ "Service Nginx" \ + "Service php-fpm" \ "Service Zabbix Agent" \ "Service Zabbix Proxy" \ "Service Zabbix Server" \