Skip to content

Commit 3630e31

Browse files
committed
OS Linux: VOL: triggers fixes
Rewrited VOL triggers to use proper severities and triggers prototypes dependencies.
1 parent f525092 commit 3630e31

File tree

3 files changed

+45
-121
lines changed

3 files changed

+45
-121
lines changed

OS Linux/OS Linux.xml

Lines changed: 41 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<zabbix_export>
33
<version>4.2</version>
4-
<date>2019-06-07T18:59:17Z</date>
4+
<date>2019-06-07T19:32:02Z</date>
55
<groups>
66
<group>
77
<name>Templates</name>
@@ -3869,38 +3869,6 @@ Value is calculated by read number of sectors multiplied by 512.</description>
38693869
</item_prototype>
38703870
</item_prototypes>
38713871
<trigger_prototypes>
3872-
<trigger_prototype>
3873-
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;15</expression>
3874-
<recovery_mode>0</recovery_mode>
3875-
<recovery_expression/>
3876-
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3877-
<correlation_mode>0</correlation_mode>
3878-
<correlation_tag/>
3879-
<url/>
3880-
<status>0</status>
3881-
<priority>1</priority>
3882-
<description>FS volume free space is less than 15%.</description>
3883-
<type>0</type>
3884-
<manual_close>0</manual_close>
3885-
<dependencies/>
3886-
<tags/>
3887-
</trigger_prototype>
3888-
<trigger_prototype>
3889-
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;15 and {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&gt;10</expression>
3890-
<recovery_mode>0</recovery_mode>
3891-
<recovery_expression/>
3892-
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3893-
<correlation_mode>0</correlation_mode>
3894-
<correlation_tag/>
3895-
<url/>
3896-
<status>0</status>
3897-
<priority>1</priority>
3898-
<description>FS volume free space is between 85% and 90%.</description>
3899-
<type>0</type>
3900-
<manual_close>0</manual_close>
3901-
<dependencies/>
3902-
<tags/>
3903-
</trigger_prototype>
39043872
<trigger_prototype>
39053873
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=1</expression>
39063874
<recovery_mode>0</recovery_mode>
@@ -3910,11 +3878,27 @@ Value is calculated by read number of sectors multiplied by 512.</description>
39103878
<correlation_tag/>
39113879
<url/>
39123880
<status>0</status>
3913-
<priority>3</priority>
3881+
<priority>5</priority>
39143882
<description>FS volume free space is less than 1%.</description>
39153883
<type>0</type>
39163884
<manual_close>0</manual_close>
3917-
<dependencies/>
3885+
<dependencies>
3886+
<dependency>
3887+
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3888+
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=5</expression>
3889+
<recovery_expression/>
3890+
</dependency>
3891+
<dependency>
3892+
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3893+
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=10</expression>
3894+
<recovery_expression/>
3895+
</dependency>
3896+
<dependency>
3897+
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3898+
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=15</expression>
3899+
<recovery_expression/>
3900+
</dependency>
3901+
</dependencies>
39183902
<tags/>
39193903
</trigger_prototype>
39203904
<trigger_prototype>
@@ -3933,33 +3917,17 @@ Value is calculated by read number of sectors multiplied by 512.</description>
39333917
<dependencies>
39343918
<dependency>
39353919
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3936-
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;15</expression>
3920+
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=10</expression>
39373921
<recovery_expression/>
39383922
</dependency>
39393923
<dependency>
39403924
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3941-
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=10</expression>
3925+
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=15</expression>
39423926
<recovery_expression/>
39433927
</dependency>
39443928
</dependencies>
39453929
<tags/>
39463930
</trigger_prototype>
3947-
<trigger_prototype>
3948-
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=5 and {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&gt;1</expression>
3949-
<recovery_mode>0</recovery_mode>
3950-
<recovery_expression/>
3951-
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3952-
<correlation_mode>0</correlation_mode>
3953-
<correlation_tag/>
3954-
<url/>
3955-
<status>0</status>
3956-
<priority>3</priority>
3957-
<description>FS volume free space is between 1% and 5%.</description>
3958-
<type>0</type>
3959-
<manual_close>0</manual_close>
3960-
<dependencies/>
3961-
<tags/>
3962-
</trigger_prototype>
39633931
<trigger_prototype>
39643932
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=10</expression>
39653933
<recovery_mode>0</recovery_mode>
@@ -3976,28 +3944,12 @@ Value is calculated by read number of sectors multiplied by 512.</description>
39763944
<dependencies>
39773945
<dependency>
39783946
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3979-
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;15</expression>
3947+
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=15</expression>
39803948
<recovery_expression/>
39813949
</dependency>
39823950
</dependencies>
39833951
<tags/>
39843952
</trigger_prototype>
3985-
<trigger_prototype>
3986-
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=10 and {OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&gt;5</expression>
3987-
<recovery_mode>0</recovery_mode>
3988-
<recovery_expression/>
3989-
<name>VOL::{#FSNAME}::free {ITEM.VALUE}</name>
3990-
<correlation_mode>0</correlation_mode>
3991-
<correlation_tag/>
3992-
<url/>
3993-
<status>0</status>
3994-
<priority>2</priority>
3995-
<description>FS volume free space is between 90% and 95%.</description>
3996-
<type>0</type>
3997-
<manual_close>0</manual_close>
3998-
<dependencies/>
3999-
<tags/>
4000-
</trigger_prototype>
40013953
<trigger_prototype>
40023954
<expression>{OS Linux:vfs.fs.size[{#FSNAME},pfree].last()}&lt;=15</expression>
40033955
<recovery_mode>0</recovery_mode>
@@ -4008,7 +3960,7 @@ Value is calculated by read number of sectors multiplied by 512.</description>
40083960
<url/>
40093961
<status>0</status>
40103962
<priority>1</priority>
4011-
<description>FS volume free space is &lt;=15%.</description>
3963+
<description>FS volume free space is less than 15%.</description>
40123964
<type>0</type>
40133965
<manual_close>0</manual_close>
40143966
<dependencies/>
@@ -4030,22 +3982,6 @@ Value is calculated by read number of sectors multiplied by 512.</description>
40303982
<dependencies/>
40313983
<tags/>
40323984
</trigger_prototype>
4033-
<trigger_prototype>
4034-
<expression>{OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&lt;15 and {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&gt;10</expression>
4035-
<recovery_mode>0</recovery_mode>
4036-
<recovery_expression/>
4037-
<name>VOL::{#FSNAME}::inodes::free {ITEM.VALUE}</name>
4038-
<correlation_mode>0</correlation_mode>
4039-
<correlation_tag/>
4040-
<url/>
4041-
<status>0</status>
4042-
<priority>1</priority>
4043-
<description>FS volume inodes free space is between 15% and 10%.</description>
4044-
<type>0</type>
4045-
<manual_close>0</manual_close>
4046-
<dependencies/>
4047-
<tags/>
4048-
</trigger_prototype>
40493985
<trigger_prototype>
40503986
<expression>{OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&lt;=1</expression>
40513987
<recovery_mode>0</recovery_mode>
@@ -4055,11 +3991,27 @@ Value is calculated by read number of sectors multiplied by 512.</description>
40553991
<correlation_tag/>
40563992
<url/>
40573993
<status>0</status>
4058-
<priority>3</priority>
3994+
<priority>5</priority>
40593995
<description>FS volume inodes free space is less than 1%.</description>
40603996
<type>0</type>
40613997
<manual_close>0</manual_close>
4062-
<dependencies/>
3998+
<dependencies>
3999+
<dependency>
4000+
<name>VOL::{#FSNAME}::inodes::free {ITEM.VALUE}</name>
4001+
<expression>{OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&lt;15</expression>
4002+
<recovery_expression/>
4003+
</dependency>
4004+
<dependency>
4005+
<name>VOL::{#FSNAME}::inodes::free {ITEM.VALUE}</name>
4006+
<expression>{OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&lt;=5</expression>
4007+
<recovery_expression/>
4008+
</dependency>
4009+
<dependency>
4010+
<name>VOL::{#FSNAME}::inodes::free {ITEM.VALUE}</name>
4011+
<expression>{OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&lt;=10</expression>
4012+
<recovery_expression/>
4013+
</dependency>
4014+
</dependencies>
40634015
<tags/>
40644016
</trigger_prototype>
40654017
<trigger_prototype>
@@ -4089,22 +4041,6 @@ Value is calculated by read number of sectors multiplied by 512.</description>
40894041
</dependencies>
40904042
<tags/>
40914043
</trigger_prototype>
4092-
<trigger_prototype>
4093-
<expression>{OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&lt;=5 and {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&gt;1</expression>
4094-
<recovery_mode>0</recovery_mode>
4095-
<recovery_expression/>
4096-
<name>VOL::{#FSNAME}::inodes::free {ITEM.VALUE}</name>
4097-
<correlation_mode>0</correlation_mode>
4098-
<correlation_tag/>
4099-
<url/>
4100-
<status>0</status>
4101-
<priority>3</priority>
4102-
<description>FS volume inodes free space is between 5% and 1%.</description>
4103-
<type>0</type>
4104-
<manual_close>0</manual_close>
4105-
<dependencies/>
4106-
<tags/>
4107-
</trigger_prototype>
41084044
<trigger_prototype>
41094045
<expression>{OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&lt;=10</expression>
41104046
<recovery_mode>0</recovery_mode>
@@ -4127,22 +4063,6 @@ Value is calculated by read number of sectors multiplied by 512.</description>
41274063
</dependencies>
41284064
<tags/>
41294065
</trigger_prototype>
4130-
<trigger_prototype>
4131-
<expression>{OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&lt;=10 and {OS Linux:vfs.fs.inode[{#FSNAME},pfree].last()}&gt;5</expression>
4132-
<recovery_mode>0</recovery_mode>
4133-
<recovery_expression/>
4134-
<name>VOL::{#FSNAME}::inodes::free {ITEM.VALUE}</name>
4135-
<correlation_mode>0</correlation_mode>
4136-
<correlation_tag/>
4137-
<url/>
4138-
<status>0</status>
4139-
<priority>2</priority>
4140-
<description>FS volume inodes free space is between 10% and 5%.</description>
4141-
<type>0</type>
4142-
<manual_close>0</manual_close>
4143-
<dependencies/>
4144-
<tags/>
4145-
</trigger_prototype>
41464066
</trigger_prototypes>
41474067
<graph_prototypes>
41484068
<graph_prototype>

OS Linux/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ Base Linux monitoring template.
2424
- ```NET:``` LLD items Application changed from ```NET``` prototype ```NET::{#FSNAME}```
2525
- ```VOL:``` LLD items Application changed from ```VOL``` prototype ```VOL::{#FSNAME}```
2626
- make template zabbix 4.0.x ready by remove using $1-$9 macros in items names
27+
- LLD:
28+
- rewrited ```VOL``` triggers to use proper severities and triggers prototypes dependencies
2729
- Triggers:
2830
- '''SYS::Host is down''' corrected descrition
2931
- 1.0.4 (2018-06-11)

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ This repository provides a set of templates which offers the alternative set of
3838
- ```NET:``` LLD items Application changed from ```NET``` prototype ```NET::{#FSNAME}```
3939
- ```VOL:``` LLD items Application changed from ```VOL``` prototype ```VOL::{#FSNAME}```
4040
- make template zabbix 4.0.x ready by remove using $1-$9 macros in items names
41+
- LLD:
42+
- rewrited ```VOL``` triggers to use proper severities and triggers prototypes dependencies
4143
- Triggers:
4244
- '''SYS::Host is down''' corrected descrition
4345
- **OS Solaris**

0 commit comments

Comments
 (0)