-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUrbackup.yaml
307 lines (307 loc) · 10.5 KB
/
Urbackup.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
zabbix_export:
version: '5.4'
date: '2022-02-17T15:13:45Z'
groups:
-
uuid: 52d2f14961d54e07a34333e3ce55a584
name: 'Urbackup Servers'
templates:
-
uuid: bd8d612f43044d08b59987ba635dc9d9
template: Urbackup
name: Urbackup
groups:
-
name: 'Urbackup Servers'
items:
-
uuid: 43735c43675f44b8b2ad0e3b0aa7e7af
name: 'urbackup discovery item'
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
delay: 30m
trends: '0'
value_type: TEXT
tags:
-
tag: Application
value: Backup
discovery_rules:
-
uuid: 5f3898cfaea941b58e5d86dd74d568c3
name: 'urbackup discovery'
type: DEPENDENT
key: urbackup.discovery
delay: '0'
item_prototypes:
-
uuid: cfc80c4a6cb24832a9828d3b2c1b3b75
name: 'urbackup client version of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.client_version_string[{#U_ID}]'
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..client_version_string.first()'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
-
uuid: b9733546c4f14d3db02d0937bb23bc3f
name: 'urbackup file status of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.filestatus[{#U_ID}]'
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..file_ok.first()'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
-
uuid: 3564f83e6abb4292b7debb21dbea9f9d
name: 'urbackup file disabled status of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.file_disabled[{#U_ID}]'
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..file_disabled.first()'
error_handler: CUSTOM_VALUE
error_handler_params: 'false'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
-
uuid: ba9d0d8bff484cee99ae65109dfbafcf
name: 'urbackup image disabled status of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.image_disabled[{#U_ID}]'
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..image_disabled.first()'
error_handler: CUSTOM_VALUE
error_handler_params: 'false'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
-
uuid: 3d75409b2dd84eb3b1e1888c65449795
name: 'urbackup image backup status of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.image_ok[{#U_ID}]'
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..image_ok.first()'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
-
uuid: bf014f9f0f4b45148b249610570577e5
name: 'urbackup last file backup of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.lastbackup[{#U_ID}]'
delay: '0'
units: unixtime
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..lastbackup.first()'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
-
uuid: dd89d83a1ff44bd1af471233c518150b
name: 'urbackup last image backup of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.lastbackup_image[{#U_ID}]'
delay: '0'
units: unixtime
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..lastbackup_image.first()'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
-
uuid: 60f6666e168b4a4c81aa85fa143731d3
name: 'urbackup last seen of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.lastseen[{#U_ID}]'
delay: '0'
units: unixtime
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..lastseen.first()'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
-
uuid: 39d0a371aa294493b1702d385a2e8555
name: 'urbackup number of file backup errors on {#U_NAME}'
type: DEPENDENT
key: 'urbackup.last_filebackup_issues[{#U_ID}]'
delay: '0'
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..last_filebackup_issues.first()'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
trigger_prototypes:
-
uuid: 7d898f6bec6e47018c595dae1e64c30a
expression: 'last(/Urbackup/urbackup.last_filebackup_issues[{#U_ID}])>=1'
name: 'Completed file backup with issues on {#U_NAME}'
url: '{$UR_URL_1}'
priority: HIGH
-
uuid: fafbb88c19f144a8b23d4a61d8a6fe9a
name: 'urbackup client online status of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.online[{#U_ID}]'
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..online.first()'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
-
uuid: ff7db852e65449bcb5e70ad75551f66d
name: 'urbackup status of {#U_NAME}'
type: DEPENDENT
key: 'urbackup.status[{#U_ID}]'
delay: '0'
preprocessing:
-
type: JSONPATH
parameters:
- '$[?(@.id == {#U_ID})]..status.first()'
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
tags:
-
tag: Application
value: Backup
trigger_prototypes:
-
uuid: 101f9fb1031647ac8fef1a856f0c2eef
expression: 'last(/Urbackup/urbackup.filestatus[{#U_ID}])="false" and last(/Urbackup/urbackup.file_disabled[{#U_ID}])="false"'
name: 'No recent backup file on {#U_NAME}'
url: '{$UR_URL_1}'
priority: HIGH
-
uuid: f29f9090def74ce796b7db360a7dfaf6
expression: 'last(/Urbackup/urbackup.image_ok[{#U_ID}])="false" and last(/Urbackup/urbackup.image_disabled[{#U_ID}])="false"'
name: 'No recent backup image on {#U_NAME}'
url: '{$UR_URL_1}'
priority: HIGH
master_item:
key: 'urbackup.discovery[{$UR_URL},{$UR_USER},{$UR_PASSWORD}]'
lld_macro_paths:
-
lld_macro: '{#U_DELETE_PENDING}'
path: $.delete_pending
-
lld_macro: '{#U_FILE_OK}'
path: $.file_ok
-
lld_macro: '{#U_ID}'
path: $.id
-
lld_macro: '{#U_IMAGE_OK}'
path: $.image_ok
-
lld_macro: '{#U_IP}'
path: $.ip
-
lld_macro: '{#U_LASTBACKUP_DATE}'
path: $.lastbackup
-
lld_macro: '{#U_LASTBACKUP_IMAGE}'
path: $.lastbackup_image
-
lld_macro: '{#U_LAST_FILE_ISSUE}'
path: $.last_filebackup_issues
-
lld_macro: '{#U_NAME}'
path: $.name
macros:
-
macro: '{$UR_PASSWORD}'
value: password
-
macro: '{$UR_STATUS_FILE}'
value: /tmp/urbackup.status
-
macro: '{$UR_URL}'
value: 'http://127.0.0.1:55414/x'
-
macro: '{$UR_URL_1}'
value: 'http://127.0.0.1:55414'
-
macro: '{$UR_USER}'
value: admin