ncc.zabbix_fbsd_templates

Yohn Y. 2024-10-13 Parent:0f46afe818e3 Child:8e4f72f0be61

2:cf526118cff5 Go to Latest

ncc.zabbix_fbsd_templates/zbx_export_templates.yaml

* Не верная раскладка при определении триггера

History
1 zabbix_export:
2 version: '7.0'
3 template_groups:
4 - uuid: 22941f4e01294888a9bed3aae15f6ef9
5 name: Templates/AWNET
6 templates:
7 - uuid: 188bbd004fd94b4d8bbaee4333ca8077
8 template: 'AWNET FreeBSD Template'
9 name: 'AWNET FreeBSD Template'
10 description: 'Версия: v0.r202410.2'
11 groups:
12 - name: Templates/AWNET
13 items:
14 - uuid: 29891c0f0d2f4297bdfa049c49a3b50f
15 name: 'Версия ОС: Ядро системы'
16 type: DEPENDENT
17 key: aw.fbsd.version.kernel
18 delay: '0'
19 history: 90d
20 value_type: TEXT
21 trends: '0'
22 preprocessing:
23 - type: JSONPATH
24 parameters:
25 - $.kernel
26 master_item:
27 key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.versions"]'
28 tags:
29 - tag: Module
30 value: 'FreeBSD OS Version'
31 - uuid: d7fe2bdc7af04a0cb981cca668835bc7
32 name: 'Версия ОС: Ядро системы, находящееся в работе'
33 type: DEPENDENT
34 key: aw.fbsd.version.kernel.running
35 delay: '0'
36 history: 90d
37 value_type: TEXT
38 trends: '0'
39 preprocessing:
40 - type: JSONPATH
41 parameters:
42 - $.kcurrent
43 master_item:
44 key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.versions"]'
45 tags:
46 - tag: Module
47 value: 'FreeBSD OS Version'
48 - uuid: 6e4bcce1f68b46009f79c9d563448810
49 name: 'Версия ОС: Системное окружение'
50 type: DEPENDENT
51 key: aw.fbsd.version.userland
52 delay: '0'
53 history: 90d
54 value_type: TEXT
55 trends: '0'
56 preprocessing:
57 - type: JSONPATH
58 parameters:
59 - $.userland
60 master_item:
61 key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.versions"]'
62 tags:
63 - tag: Module
64 value: 'FreeBSD OS Version'
65 - uuid: 21140a98f99b4eadb62a632adc76fcf0
66 name: 'Ошибки в системном журнале'
67 type: ZABBIX_ACTIVE
68 key: 'logrt["/var/log/warning_msg\.log$","@FreeBSD syslog file warning filter",utf8]'
69 history: 90d
70 value_type: LOG
71 trends: '0'
72 tags:
73 - tag: Module
74 value: 'Системный журнал'
75 triggers:
76 - uuid: a9049f62969a465ca9e7dcaa5de8a988
77 expression: 'nodata(/AWNET FreeBSD Template/logrt["/var/log/warning_msg\.log$","@FreeBSD syslog file warning filter",utf8],2m)=0'
78 name: 'Ошибки в системном журнале'
79 opdata: '{ITEM.VALUE}'
80 priority: WARNING
81 - uuid: 17d8486f93914945b4ccbda2eda4d7ab
82 name: 'Обновление ОС: Статус'
83 key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.status"]'
84 delay: 5m
85 value_type: TEXT
86 trends: '0'
87 preprocessing:
88 - type: DISCARD_UNCHANGED_HEARTBEAT
89 parameters:
90 - 12h
91 tags:
92 - tag: Module
93 value: 'FreeBSD Update'
94 triggers:
95 - uuid: a2f05289705041989108fc1a7984c8bc
96 expression: 'last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.status"])<>"OK"'
97 name: 'Статус обновления ОС не оптимален'
98 opdata: '{ITEM.VALUE}'
99 priority: WARNING
100 dependencies:
101 - name: 'Требуется обновление ОС'
102 expression: 'last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.status"])="NEED UPDATE"'
103 - uuid: f37d4bcb3db74a0e82db4e766d70667e
104 expression: 'last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.status"])="NEED UPDATE"'
105 name: 'Требуется обновление ОС'
106 priority: HIGH
107 - uuid: 57dff18486ff4135b68f628aeb23b34e
108 name: '_ Сырые данные по версии ОС'
109 key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.versions"]'
110 delay: 5m
111 history: '0'
112 value_type: TEXT
113 trends: '0'
114 preprocessing:
115 - type: DISCARD_UNCHANGED_HEARTBEAT
116 parameters:
117 - 12h
118 - type: JAVASCRIPT
119 parameters:
120 - |
121 var buf = value.split('\n');
122 var res = {}
124 for (var i in buf) {
125 var _ln_buf = buf[i].trim().split('=');
126 res[_ln_buf[0]] = _ln_buf[1]
129 return JSON.stringify(res)
130 tags:
131 - tag: Module
132 value: 'FreeBSD OS Version'
133 - uuid: 56b0005c135049268acef9e9f9e9e34e
134 name: 'Дополнительное ПО: Статус контроля актуальности версий установленного ПО'
135 key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/pkg_update"]'
136 delay: 5m
137 value_type: TEXT
138 trends: '0'
139 preprocessing:
140 - type: DISCARD_UNCHANGED_HEARTBEAT
141 parameters:
142 - 12h
143 tags:
144 - tag: Module
145 value: 'FreeBSD Packages'
146 triggers:
147 - uuid: a3ee871d2a924b4799ca03b64fa4a6da
148 expression: 'length(last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/pkg_update"]))<>0'
149 name: 'Существуют пакеты, требующие обновления'
150 opdata: '{ITEM.VALUE}'
151 priority: WARNING
152 - uuid: 28db291bbe504d1eaaa32b89426bb487
153 name: 'Дополнительное ПО: Статус аудита наличия известных уязвимостей в установленном дополнительном ПО'
154 key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/pkg_update.audit"]'
155 delay: 5m
156 value_type: TEXT
157 trends: '0'
158 preprocessing:
159 - type: DISCARD_UNCHANGED_HEARTBEAT
160 parameters:
161 - 12h
162 tags:
163 - tag: Module
164 value: 'FreeBSD Packages'
165 triggers:
166 - uuid: 0003ac7f34434551aa79985d6262123f
167 expression: 'length(last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/pkg_update.audit"]))<>0'
168 name: системе установлены пакеты с известными уязвимостями'
169 opdata: '{ITEM.VALUE}'
170 priority: HIGH
171 - uuid: ef2114c7186b4b3694ddebac39b6c8ad
172 name: 'Мониторинг FreeBSD: Статус посредника'
173 key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/status"]'
174 delay: 5m
175 history: 21d
176 value_type: TEXT
177 trends: '0'
178 preprocessing:
179 - type: DISCARD_UNCHANGED_HEARTBEAT
180 parameters:
181 - 12h
182 tags:
183 - tag: Module
184 value: 'FreeBSD Monitoring Helper'
185 triggers:
186 - uuid: f15f1943b2854a61be6a3b48b6d69262
187 expression: 'length(last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/status"]))<>0'
188 name: 'Во время сбора данных посредником произошли ошибки'
189 opdata: '{ITEM.VALUE}'
190 priority: AVERAGE
191 discovery_rules:
192 - uuid: 27e0563f78b146d1bd00263ea2b98e9a
193 name: 'Контроль состояния активированных сервисов'
194 key: 'vfs.dir.get["{$AW.FBSD.HELPER_PATH}/var/pkg_detail",,"\.audit$",file,,1]'
195 delay: 5m
196 item_prototypes:
197 - uuid: 3415bbb02573448d81e27ea945a1f5fb
198 name: 'Дополнительное ПО / {#NAME}: Дата установки пакета'
199 type: DEPENDENT
200 key: 'aw.fbsd.pkg.services.installed[{#NAME}]'
201 delay: '0'
202 units: unixtime
203 preprocessing:
204 - type: JSONPATH
205 parameters:
206 - $.installed
207 master_item:
208 key: 'vfs.file.contents[{#FILEPATH}]'
209 tags:
210 - tag: Module
211 value: 'FreeBSD Packages'
212 - tag: Package
213 value: '{#NAME}'
214 - uuid: e4b1e5283e2a4b17ac00a3b535fd912c
215 name: 'Дополнительное ПО / {#NAME}: Статус блокировки пакета'
216 type: DEPENDENT
217 key: 'aw.fbsd.pkg.services.locked[{#NAME}]'
218 delay: '0'
219 valuemap:
220 name: 'Статус блокировки пакета'
221 preprocessing:
222 - type: JSONPATH
223 parameters:
224 - $.locked
225 master_item:
226 key: 'vfs.file.contents[{#FILEPATH}]'
227 tags:
228 - tag: Module
229 value: 'FreeBSD Packages'
230 - tag: Package
231 value: '{#NAME}'
232 trigger_prototypes:
233 - uuid: dc8fa7bc388449fa811d49314af28ed5
234 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.locked[{#NAME}])=1'
235 name: 'Пакет {#NAME} заблокирован для обновления'
236 priority: WARNING
237 - uuid: d0535081d1ac4c14a4aa519571b02991
238 name: 'Дополнительное ПО / {#NAME}: Ответственный разработчик'
239 type: DEPENDENT
240 key: 'aw.fbsd.pkg.services.mainteiner[{#NAME}]'
241 delay: '0'
242 value_type: TEXT
243 trends: '0'
244 preprocessing:
245 - type: JSONPATH
246 parameters:
247 - $.mainteiner
248 master_item:
249 key: 'vfs.file.contents[{#FILEPATH}]'
250 tags:
251 - tag: Module
252 value: 'FreeBSD Packages'
253 - tag: Package
254 value: '{#NAME}'
255 trigger_prototypes:
256 - uuid: 6484dc9e837b4ecfb793f8296985991a
257 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.mainteiner[{#NAME}],#2)<>last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.mainteiner[{#NAME}],#1)'
258 name: пакета {#NAME} сменился ответственный'
259 priority: INFO
260 - uuid: 69470e867f1d4433b7e6d7219602ca52
261 name: 'Дополнительное ПО / {#NAME}: Репозиторий пакета'
262 type: DEPENDENT
263 key: 'aw.fbsd.pkg.services.repo[{#NAME}]'
264 delay: '0'
265 value_type: TEXT
266 trends: '0'
267 preprocessing:
268 - type: JSONPATH
269 parameters:
270 - $.repo
271 master_item:
272 key: 'vfs.file.contents[{#FILEPATH}]'
273 tags:
274 - tag: Module
275 value: 'FreeBSD Packages'
276 - tag: Package
277 value: '{#NAME}'
278 trigger_prototypes:
279 - uuid: 5b068e0fd4ca473babf00612fa1821a6
280 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.repo[{#NAME}],#2)<>last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.repo[{#NAME}],#1)'
281 name: 'Изменился репозиторий пакета {#NAME}'
282 priority: INFO
283 - uuid: 5bb725ee69884993ba5283aae3aefa7a
284 name: 'Дополнительное ПО / {#NAME}: Размер пакета'
285 type: DEPENDENT
286 key: 'aw.fbsd.pkg.services.size[{#NAME}]'
287 delay: '0'
288 units: B
289 preprocessing:
290 - type: JSONPATH
291 parameters:
292 - $.size
293 master_item:
294 key: 'vfs.file.contents[{#FILEPATH}]'
295 tags:
296 - tag: Module
297 value: 'FreeBSD Packages'
298 - tag: Package
299 value: '{#NAME}'
300 - uuid: 6bc473bc4067419294f129b3aa80edbf
301 name: 'Дополнительное ПО / {#NAME}: Статус пакета'
302 type: DEPENDENT
303 key: 'aw.fbsd.pkg.services.status[{#NAME}]'
304 delay: '0'
305 value_type: TEXT
306 trends: '0'
307 preprocessing:
308 - type: JSONPATH
309 parameters:
310 - $.status
311 master_item:
312 key: 'vfs.file.contents[{#FILEPATH}]'
313 tags:
314 - tag: Module
315 value: 'FreeBSD Packages'
316 - tag: Package
317 value: '{#NAME}'
318 trigger_prototypes:
319 - uuid: 8e54df4ea92e4a10bde8bada7d56ab5b
320 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="NEED UPDATE"'
321 name: 'Пакет {#NAME} требует обновления'
322 priority: AVERAGE
323 - uuid: 88294d630f9d46078aaaca2b5e119e94
324 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="ERROR"'
325 name: 'Статус пакета {#NAME} не может быть получен'
326 priority: WARNING
327 - uuid: aa02a5e035554053bbe0bb70bc4e37d5
328 expression: '(last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])<>"OK") and last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])<>"REPO VERSION LOWER"'
329 name: 'Статус пакета {#NAME} не оптимален'
330 priority: WARNING
331 dependencies:
332 - name: 'Пакет {#NAME} требует обновления'
333 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="NEED UPDATE"'
334 - name: 'Статус пакета {#NAME} не может быть получен'
335 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="ERROR"'
336 - uuid: 2baa4f2b386944f9943c7367b5dce632
337 name: 'Дополнительное ПО / {#NAME}: Версия пакета'
338 type: DEPENDENT
339 key: 'aw.fbsd.pkg.services.ver[{#NAME}]'
340 delay: '0'
341 value_type: TEXT
342 trends: '0'
343 preprocessing:
344 - type: JSONPATH
345 parameters:
346 - $.ver
347 master_item:
348 key: 'vfs.file.contents[{#FILEPATH}]'
349 tags:
350 - tag: Module
351 value: 'FreeBSD Packages'
352 - tag: Package
353 value: '{#NAME}'
354 - uuid: 48c7bf3ee0be46bfa5a97d6e1cfe4472
355 name: 'Дополнительное ПО / {#NAME}: Статус аудита на наличие уязвимостей'
356 key: 'vfs.file.contents["{#FILEPATH}.audit"]'
357 delay: 5m
358 value_type: TEXT
359 trends: '0'
360 preprocessing:
361 - type: DISCARD_UNCHANGED_HEARTBEAT
362 parameters:
363 - 12h
364 tags:
365 - tag: Module
366 value: 'FreeBSD Packages'
367 - tag: Package
368 value: '{#NAME}'
369 trigger_prototypes:
370 - uuid: 67a535b0206d4d25b18f1e1d2df05eae
371 expression: 'length(last(/AWNET FreeBSD Template/vfs.file.contents["{#FILEPATH}.audit"]))<>0'
372 name: 'Пакет {#NAME} имеет известные уязвимости'
373 priority: HIGH
374 - uuid: 2d63f4f435ec4168bc1a6ce0eb4deddb
375 name: '_ Дополнительное ПО / {#NAME}: Сырые данные'
376 key: 'vfs.file.contents[{#FILEPATH}]'
377 delay: 5m
378 history: '0'
379 value_type: TEXT
380 trends: '0'
381 preprocessing:
382 - type: DISCARD_UNCHANGED_HEARTBEAT
383 parameters:
384 - 12h
385 - type: JAVASCRIPT
386 parameters:
387 - |
388 var buf = value.split('\n');
389 var res = {}
391 for (var i in buf) {
392 var _ln_buf = buf[i].trim().split('=');
393 res[_ln_buf[0]] = _ln_buf[1]
395 return JSON.stringify(res)
396 tags:
397 - tag: Module
398 value: 'FreeBSD Packages'
399 - tag: Package
400 value: '{#NAME}'
401 trigger_prototypes:
402 - uuid: 2d3d49dab3c1482a92ad8c5ebfcf9ab7
403 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.installed[{#NAME}],#2)<>last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.installed[{#NAME}],#1) or last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.ver[{#NAME}],#2)<>last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.ver[{#NAME}],#1)'
404 recovery_mode: RECOVERY_EXPRESSION
405 recovery_expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.installed[{#NAME}],#2)=last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.installed[{#NAME}],#1) and last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.ver[{#NAME}],#2)=last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.ver[{#NAME}],#1)'
406 name: 'Пакет {#NAME} обновлён'
407 priority: INFO
408 lld_macro_paths:
409 - lld_macro: '{#FILEPATH}'
410 path: $.pathname
411 - lld_macro: '{#NAME}'
412 path: $.basename
413 macros:
414 - macro: '{$AW.FBSD.HELPER_PATH}'
415 value: /opt/aw.fbsd-mon-helper
416 description: 'Путь к каталогу посредника мониторинга'
417 - macro: '{$AW.FBSD.IGNORE_PKGS}'
418 description: 'Регулярка игнорируемых пакетов при выдаче информации о пакетах, требующих обновления'
419 valuemaps:
420 - uuid: c9a1a4e83e2745b6b8f90c3be826323a
421 name: 'Статус блокировки пакета'
422 mappings:
423 - value: '0'
424 newvalue: '✅️ ОК'
425 - value: '1'
426 newvalue: '⚠️ Пакет заблокирован для обновления'
427 triggers:
428 - uuid: f061b328bf4b490499b947601149d048
429 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.version.kernel) <> last(/AWNET FreeBSD Template/aw.fbsd.version.kernel.running)'
430 name: 'Ядро системы, находящееся в работе, не соответствует установленному.'
431 opdata: 'Установлено: "{ITEM.LASTVALUE1}": в работе: "{ITEM.LASTVALUE2}"'
432 priority: WARNING