ncc.zabbix_fbsd_templates

Yohn Y. 2025-01-24 Parent:733ec878fb71

15:4b52905c8a66 Go to Latest

ncc.zabbix_fbsd_templates/zbx_export_templates.yaml

.. v1.r202501.9 + Атомарно изменяем файлы с информацияе по сосотоянию пакетов + Поддержка приколов pkgng 2.0

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.3'
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 - uuid: e3968cfbd4244ada8e7ab7c8a1758e44
192 name: 'Версия набора скриптов'
193 key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/version"]'
194 value_type: TEXT
195 trends: '0'
196 preprocessing:
197 - type: DISCARD_UNCHANGED_HEARTBEAT
198 parameters:
199 - 24h
200 discovery_rules:
201 - uuid: 27e0563f78b146d1bd00263ea2b98e9a
202 name: 'Контроль состояния активированных сервисов'
203 key: 'vfs.dir.get["{$AW.FBSD.HELPER_PATH}/var/pkg_detail",,"\.audit$",file,,1]'
204 delay: 5m
205 item_prototypes:
206 - uuid: 3415bbb02573448d81e27ea945a1f5fb
207 name: 'Дополнительное ПО / {#NAME}: Дата установки пакета'
208 type: DEPENDENT
209 key: 'aw.fbsd.pkg.services.installed[{#NAME}]'
210 delay: '0'
211 units: unixtime
212 preprocessing:
213 - type: JSONPATH
214 parameters:
215 - $.installed
216 master_item:
217 key: 'vfs.file.contents[{#FILEPATH}]'
218 tags:
219 - tag: Module
220 value: 'FreeBSD Packages'
221 - tag: Package
222 value: '{#NAME}'
223 - uuid: e4b1e5283e2a4b17ac00a3b535fd912c
224 name: 'Дополнительное ПО / {#NAME}: Статус блокировки пакета'
225 type: DEPENDENT
226 key: 'aw.fbsd.pkg.services.locked[{#NAME}]'
227 delay: '0'
228 valuemap:
229 name: 'Статус блокировки пакета'
230 preprocessing:
231 - type: JSONPATH
232 parameters:
233 - $.locked
234 master_item:
235 key: 'vfs.file.contents[{#FILEPATH}]'
236 tags:
237 - tag: Module
238 value: 'FreeBSD Packages'
239 - tag: Package
240 value: '{#NAME}'
241 trigger_prototypes:
242 - uuid: dc8fa7bc388449fa811d49314af28ed5
243 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.locked[{#NAME}])=1'
244 name: 'Пакет {#NAME} заблокирован для обновления'
245 priority: WARNING
246 - uuid: d0535081d1ac4c14a4aa519571b02991
247 name: 'Дополнительное ПО / {#NAME}: Ответственный разработчик'
248 type: DEPENDENT
249 key: 'aw.fbsd.pkg.services.mainteiner[{#NAME}]'
250 delay: '0'
251 value_type: TEXT
252 trends: '0'
253 preprocessing:
254 - type: JSONPATH
255 parameters:
256 - $.mainteiner
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: 6484dc9e837b4ecfb793f8296985991a
266 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.mainteiner[{#NAME}],#2)<>last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.mainteiner[{#NAME}],#1)'
267 name: пакета {#NAME} сменился ответственный'
268 priority: INFO
269 - uuid: 69470e867f1d4433b7e6d7219602ca52
270 name: 'Дополнительное ПО / {#NAME}: Репозиторий пакета'
271 type: DEPENDENT
272 key: 'aw.fbsd.pkg.services.repo[{#NAME}]'
273 delay: '0'
274 value_type: TEXT
275 trends: '0'
276 preprocessing:
277 - type: JSONPATH
278 parameters:
279 - $.repo
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: 5b068e0fd4ca473babf00612fa1821a6
289 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.repo[{#NAME}],#2)<>last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.repo[{#NAME}],#1)'
290 name: 'Изменился репозиторий пакета {#NAME}'
291 priority: INFO
292 - uuid: 5bb725ee69884993ba5283aae3aefa7a
293 name: 'Дополнительное ПО / {#NAME}: Размер пакета'
294 type: DEPENDENT
295 key: 'aw.fbsd.pkg.services.size[{#NAME}]'
296 delay: '0'
297 units: B
298 preprocessing:
299 - type: JSONPATH
300 parameters:
301 - $.size
302 master_item:
303 key: 'vfs.file.contents[{#FILEPATH}]'
304 tags:
305 - tag: Module
306 value: 'FreeBSD Packages'
307 - tag: Package
308 value: '{#NAME}'
309 - uuid: 6bc473bc4067419294f129b3aa80edbf
310 name: 'Дополнительное ПО / {#NAME}: Статус пакета'
311 type: DEPENDENT
312 key: 'aw.fbsd.pkg.services.status[{#NAME}]'
313 delay: '0'
314 value_type: TEXT
315 trends: '0'
316 preprocessing:
317 - type: JSONPATH
318 parameters:
319 - $.status
320 master_item:
321 key: 'vfs.file.contents[{#FILEPATH}]'
322 tags:
323 - tag: Module
324 value: 'FreeBSD Packages'
325 - tag: Package
326 value: '{#NAME}'
327 trigger_prototypes:
328 - uuid: 8e54df4ea92e4a10bde8bada7d56ab5b
329 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="NEED UPDATE"'
330 name: 'Пакет {#NAME} требует обновления'
331 priority: AVERAGE
332 - uuid: 88294d630f9d46078aaaca2b5e119e94
333 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="ERROR"'
334 name: 'Статус пакета {#NAME} не может быть получен'
335 priority: WARNING
336 - uuid: aa02a5e035554053bbe0bb70bc4e37d5
337 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"'
338 name: 'Статус пакета {#NAME} не оптимален'
339 priority: WARNING
340 dependencies:
341 - name: 'Пакет {#NAME} требует обновления'
342 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="NEED UPDATE"'
343 - name: 'Статус пакета {#NAME} не может быть получен'
344 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="ERROR"'
345 - uuid: 2baa4f2b386944f9943c7367b5dce632
346 name: 'Дополнительное ПО / {#NAME}: Версия пакета'
347 type: DEPENDENT
348 key: 'aw.fbsd.pkg.services.ver[{#NAME}]'
349 delay: '0'
350 value_type: TEXT
351 trends: '0'
352 preprocessing:
353 - type: JSONPATH
354 parameters:
355 - $.ver
356 master_item:
357 key: 'vfs.file.contents[{#FILEPATH}]'
358 tags:
359 - tag: Module
360 value: 'FreeBSD Packages'
361 - tag: Package
362 value: '{#NAME}'
363 - uuid: 48c7bf3ee0be46bfa5a97d6e1cfe4472
364 name: 'Дополнительное ПО / {#NAME}: Статус аудита на наличие уязвимостей'
365 key: 'vfs.file.contents["{#FILEPATH}.audit"]'
366 delay: 5m
367 value_type: TEXT
368 trends: '0'
369 preprocessing:
370 - type: DISCARD_UNCHANGED_HEARTBEAT
371 parameters:
372 - 12h
373 tags:
374 - tag: Module
375 value: 'FreeBSD Packages'
376 - tag: Package
377 value: '{#NAME}'
378 trigger_prototypes:
379 - uuid: 67a535b0206d4d25b18f1e1d2df05eae
380 expression: 'length(last(/AWNET FreeBSD Template/vfs.file.contents["{#FILEPATH}.audit"]))<>0'
381 name: 'Пакет {#NAME} имеет известные уязвимости'
382 priority: HIGH
383 - uuid: 2d63f4f435ec4168bc1a6ce0eb4deddb
384 name: '_ Дополнительное ПО / {#NAME}: Сырые данные'
385 key: 'vfs.file.contents[{#FILEPATH}]'
386 delay: 5m
387 history: '0'
388 value_type: TEXT
389 trends: '0'
390 preprocessing:
391 - type: DISCARD_UNCHANGED_HEARTBEAT
392 parameters:
393 - 12h
394 - type: JAVASCRIPT
395 parameters:
396 - |
397 var buf = value.split('\n');
398 var res = {}
400 for (var i in buf) {
401 var _ln_buf = buf[i].trim().split('=');
402 res[_ln_buf[0]] = _ln_buf[1]
404 return JSON.stringify(res)
405 tags:
406 - tag: Module
407 value: 'FreeBSD Packages'
408 - tag: Package
409 value: '{#NAME}'
410 trigger_prototypes:
411 - uuid: 2d3d49dab3c1482a92ad8c5ebfcf9ab7
412 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)'
413 recovery_mode: RECOVERY_EXPRESSION
414 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)'
415 name: 'Пакет {#NAME} обновлён'
416 priority: INFO
417 lld_macro_paths:
418 - lld_macro: '{#FILEPATH}'
419 path: $.pathname
420 - lld_macro: '{#NAME}'
421 path: $.basename
422 macros:
423 - macro: '{$AW.FBSD.HELPER_PATH}'
424 value: /opt/aw.fbsd-mon-helper
425 description: 'Путь к каталогу посредника мониторинга'
426 - macro: '{$AW.FBSD.IGNORE_PKGS}'
427 description: 'Регулярка игнорируемых пакетов при выдаче информации о пакетах, требующих обновления'
428 valuemaps:
429 - uuid: c9a1a4e83e2745b6b8f90c3be826323a
430 name: 'Статус блокировки пакета'
431 mappings:
432 - value: '0'
433 newvalue: '✅️ ОК'
434 - value: '1'
435 newvalue: '⚠️ Пакет заблокирован для обновления'
436 triggers:
437 - uuid: f061b328bf4b490499b947601149d048
438 expression: 'last(/AWNET FreeBSD Template/aw.fbsd.version.kernel) <> last(/AWNET FreeBSD Template/aw.fbsd.version.kernel.running)'
439 name: 'Ядро системы, находящееся в работе, не соответствует установленному.'
440 opdata: 'Установлено: "{ITEM.VALUE1}": в работе: "{ITEM.VALUE2}"'
441 priority: WARNING