ncc.zabbix_fbsd_templates

Yohn Y. 2026-03-22 Parent:733ec878fb71

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