Compare commits

...

2 Commits

Author SHA1 Message Date
Daniel Berteaud 2d88e6fe34 Automatic commit of package [zabbix-agent-addons] release [0.2.157-1].
Created by command:

/usr/bin/tito tag
2022-01-13 09:44:00 +01:00
Daniel Berteaud cd48caa24c Enhacements in the Docker template 2022-01-13 09:43:45 +01:00
3 changed files with 51 additions and 7 deletions

View File

@ -1 +1 @@
0.2.156-1 ./
0.2.157-1 ./

View File

@ -4,7 +4,7 @@
Summary: Scripts for Zabbix monitoring
Name: zabbix-agent-addons
Version: 0.2.156
Version: 0.2.157
Release: 1%{?dist}
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
@ -106,6 +106,9 @@ fi
%endif
%changelog
* Thu Jan 13 2022 Daniel Berteaud <dbd@ehtrace.com> 0.2.157-1
- Enhacements in the Docker template (dbd@ehtrace.com)
* Wed Jan 12 2022 Daniel Berteaud <dbd@ehtrace.com> 0.2.156-1
- Add Docker scripts (dbd@ehtrace.com)

View File

@ -1,6 +1,6 @@
zabbix_export:
version: '5.4'
date: '2022-01-12T15:22:36Z'
date: '2022-01-13T08:42:39Z'
groups:
-
uuid: 7df96b18c230490a9a0a9e2307226338
@ -132,6 +132,7 @@ zabbix_export:
uuid: d5c424dc767c4a5ea1ee441e76770411
name: 'Docker global info'
key: 'container.docker.check[global]'
delay: 5m
history: '0'
trends: '0'
value_type: TEXT
@ -140,6 +141,7 @@ zabbix_export:
uuid: e459f638e15f495db3e4a9060e60f7c8
name: 'Docker: container discovery'
key: 'container.docker.discovery[containers]'
delay: 15m
lifetime: 7d
item_prototypes:
-
@ -199,6 +201,12 @@ zabbix_export:
- $.stats.CPUPerc
master_item:
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME}]'
trigger_prototypes:
-
uuid: d2bdccc7bf8a49c6a2c584a5394a0c27
expression: 'avg(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},CPUPerc],30m)>{$DOCKER_CPU_PCT_WARN}'
name: 'Container {#DOCKER_CONTAINER_NAME} CPU usage is {ITEM.VALUE1}'
priority: WARNING
-
uuid: f56ddbaef3af4fa898ae2403a812db3c
name: 'Docker: Container {#DOCKER_CONTAINER_NAME}: Dead'
@ -318,8 +326,9 @@ zabbix_export:
expression: 'last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},MemPerc])>{$DOCKER_MEM_PCT_WARN}'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: 'last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},MemPerc])<({$DOCKER_MEM_PCT_WARN}-2)'
name: 'Container {#DOCKER_CONTAINER_NAME} memory usage is at {ITEM.LMASTVALUE1}'
name: 'Container {#DOCKER_CONTAINER_NAME} memory usage is at {ITEM.LASTVALUE1}'
priority: AVERAGE
manual_close: 'YES'
-
uuid: eb58fb55bc0442319650e32a8ba1faf4
name: 'Docker: Container {#DOCKER_CONTAINER_NAME}: Network in'
@ -328,7 +337,7 @@ zabbix_export:
delay: '0'
history: 30d
trends: 1095d
units: B/s
units: b/s
preprocessing:
-
type: JSONPATH
@ -338,6 +347,10 @@ zabbix_export:
type: CHANGE_PER_SECOND
parameters:
- ''
-
type: MULTIPLIER
parameters:
- '8'
master_item:
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME}]'
-
@ -348,7 +361,7 @@ zabbix_export:
delay: '0'
history: 30d
trends: 1095d
units: B/s
units: b/s
preprocessing:
-
type: JSONPATH
@ -358,6 +371,10 @@ zabbix_export:
type: CHANGE_PER_SECOND
parameters:
- ''
-
type: MULTIPLIER
parameters:
- '8'
master_item:
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME}]'
-
@ -444,7 +461,7 @@ zabbix_export:
-
uuid: 45e35825ed184b0290d1bc1ed27e48e4
expression: 'find(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],,"regexp","^(running|exited)$")<>1'
name: 'Container {#DOCKER_CONTAINER_NAME} status is {ITEM.LASTVALUE1}'
name: 'Container {#DOCKER_CONTAINER_NAME} is {ITEM.LASTVALUE1}'
priority: WARNING
manual_close: 'YES'
-
@ -467,9 +484,27 @@ zabbix_export:
uuid: b232a5b3aedd4072a56460dd041579b1
name: 'Docker: container {#DOCKER_CONTAINER_NAME}: Info'
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME}]'
delay: 5m
history: '0'
trends: '0'
value_type: TEXT
trigger_prototypes:
-
uuid: 57d9a11b38b246539a82bf4ba1a79a98
expression: 'last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Uptime])<{$DOCKER_UPTIME_WARN} and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],#2)="running" and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status])="running"'
name: 'Container {#DOCKER_CONTAINER_NAME} as just restarted'
priority: INFO
-
uuid: ce3cc3148fa24c6097cbf38b47e9e655
expression: 'last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Uptime])<{$DOCKER_UPTIME_WARN} and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],#2)="exited" and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status])="running"'
name: 'Container {#DOCKER_CONTAINER_NAME} as just started'
priority: INFO
-
uuid: ebdea3b26c624714811124fe4681ccec
expression: 'max(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Uptime],15m)<{$DOCKER_UPTIME_WARN} and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Uptime])>0 and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status])="running" and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],#2)="running" and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],#3)="running"'
name: 'Container {#DOCKER_CONTAINER_NAME} seems to restart in a loop'
priority: AVERAGE
manual_close: 'YES'
graph_prototypes:
-
uuid: 4a9aa378970045399303dcead39c1e53
@ -529,9 +564,15 @@ zabbix_export:
host: Template_App_Docker
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME},NetIOOut]'
macros:
-
macro: '{$DOCKER_CPU_PCT_WARN}'
value: '80'
-
macro: '{$DOCKER_MEM_PCT_WARN}'
value: '80'
-
macro: '{$DOCKER_UPTIME_WARN}'
value: '300'
-
macro: '{$DOCKER_WARN_NO_LIVE_RESTORE}'
value: '1'