ncc.zabbix_fbsd_templates
2024-10-13
Child:cf526118cff5
ncc.zabbix_fbsd_templates/zbx_export_templates.yaml
.. init
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/zbx_export_templates.yaml Sun Oct 13 18:44:51 2024 +0300 1.3 @@ -0,0 +1,432 @@ 1.4 +zabbix_export: 1.5 + version: '7.0' 1.6 + template_groups: 1.7 + - uuid: 22941f4e01294888a9bed3aae15f6ef9 1.8 + name: Templates/AWNET 1.9 + templates: 1.10 + - uuid: 188bbd004fd94b4d8bbaee4333ca8077 1.11 + template: 'AWNET FreeBSD Template' 1.12 + name: 'AWNET FreeBSD Template' 1.13 + description: 'Версия: v0.r202410.1' 1.14 + groups: 1.15 + - name: Templates/AWNET 1.16 + items: 1.17 + - uuid: 29891c0f0d2f4297bdfa049c49a3b50f 1.18 + name: 'Версия ОС: Ядро системы' 1.19 + type: DEPENDENT 1.20 + key: aw.fbsd.version.kernel 1.21 + delay: '0' 1.22 + history: 90d 1.23 + value_type: TEXT 1.24 + trends: '0' 1.25 + preprocessing: 1.26 + - type: JSONPATH 1.27 + parameters: 1.28 + - $.kernel 1.29 + master_item: 1.30 + key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.versions"]' 1.31 + tags: 1.32 + - tag: Module 1.33 + value: 'FreeBSD OS Version' 1.34 + - uuid: d7fe2bdc7af04a0cb981cca668835bc7 1.35 + name: 'Версия ОС: Ядро системы, находящееся в работе' 1.36 + type: DEPENDENT 1.37 + key: aw.fbsd.version.kernel.running 1.38 + delay: '0' 1.39 + history: 90d 1.40 + value_type: TEXT 1.41 + trends: '0' 1.42 + preprocessing: 1.43 + - type: JSONPATH 1.44 + parameters: 1.45 + - $.kcurrent 1.46 + master_item: 1.47 + key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.versions"]' 1.48 + tags: 1.49 + - tag: Module 1.50 + value: 'FreeBSD OS Version' 1.51 + - uuid: 6e4bcce1f68b46009f79c9d563448810 1.52 + name: 'Версия ОС: Системное окружение' 1.53 + type: DEPENDENT 1.54 + key: aw.fbsd.version.userland 1.55 + delay: '0' 1.56 + history: 90d 1.57 + value_type: TEXT 1.58 + trends: '0' 1.59 + preprocessing: 1.60 + - type: JSONPATH 1.61 + parameters: 1.62 + - $.userland 1.63 + master_item: 1.64 + key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.versions"]' 1.65 + tags: 1.66 + - tag: Module 1.67 + value: 'FreeBSD OS Version' 1.68 + - uuid: 21140a98f99b4eadb62a632adc76fcf0 1.69 + name: 'Ошибки в системном журнале' 1.70 + type: ZABBIX_ACTIVE 1.71 + key: 'logrt["/var/log/warning_msg\.log$","@FreeBSD syslog file warning filter",utf8]' 1.72 + history: 90d 1.73 + value_type: LOG 1.74 + trends: '0' 1.75 + tags: 1.76 + - tag: Module 1.77 + value: 'Системный журнал' 1.78 + triggers: 1.79 + - uuid: a9049f62969a465ca9e7dcaa5de8a988 1.80 + expression: 'nodata(/AWNET FreeBSD Template/logrt["/var/log/warning_msg\.log$","@FreeBSD syslog file warning filter",utf8],2m)=0' 1.81 + name: 'Ошибки в системном журнале' 1.82 + opdata: '{ITEM.VALUE}' 1.83 + priority: WARNING 1.84 + - uuid: 17d8486f93914945b4ccbda2eda4d7ab 1.85 + name: 'Обновление ОС: Статус' 1.86 + key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.status"]' 1.87 + delay: 5m 1.88 + value_type: TEXT 1.89 + trends: '0' 1.90 + preprocessing: 1.91 + - type: DISCARD_UNCHANGED_HEARTBEAT 1.92 + parameters: 1.93 + - 12h 1.94 + tags: 1.95 + - tag: Module 1.96 + value: 'FreeBSD Update' 1.97 + triggers: 1.98 + - uuid: a2f05289705041989108fc1a7984c8bc 1.99 + expression: 'last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.status"])<>"ОК"' 1.100 + name: 'Статус обновления ОС не оптимален' 1.101 + opdata: '{ITEM.VALUE}' 1.102 + priority: WARNING 1.103 + dependencies: 1.104 + - name: 'Требуется обновление ОС' 1.105 + expression: 'last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.status"])="NEED UPDATE"' 1.106 + - uuid: f37d4bcb3db74a0e82db4e766d70667e 1.107 + expression: 'last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.status"])="NEED UPDATE"' 1.108 + name: 'Требуется обновление ОС' 1.109 + priority: HIGH 1.110 + - uuid: 57dff18486ff4135b68f628aeb23b34e 1.111 + name: '_ Сырые данные по версии ОС' 1.112 + key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/fbsd_update.versions"]' 1.113 + delay: 5m 1.114 + history: '0' 1.115 + value_type: TEXT 1.116 + trends: '0' 1.117 + preprocessing: 1.118 + - type: DISCARD_UNCHANGED_HEARTBEAT 1.119 + parameters: 1.120 + - 12h 1.121 + - type: JAVASCRIPT 1.122 + parameters: 1.123 + - | 1.124 + var buf = value.split('\n'); 1.125 + var res = {} 1.126 + 1.127 + for (var i in buf) { 1.128 + var _ln_buf = buf[i].trim().split('='); 1.129 + res[_ln_buf[0]] = _ln_buf[1] 1.130 + } 1.131 + 1.132 + return JSON.stringify(res) 1.133 + tags: 1.134 + - tag: Module 1.135 + value: 'FreeBSD OS Version' 1.136 + - uuid: 56b0005c135049268acef9e9f9e9e34e 1.137 + name: 'Дополнительное ПО: Статус контроля актуальности версий установленного ПО' 1.138 + key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/pkg_update"]' 1.139 + delay: 5m 1.140 + value_type: TEXT 1.141 + trends: '0' 1.142 + preprocessing: 1.143 + - type: DISCARD_UNCHANGED_HEARTBEAT 1.144 + parameters: 1.145 + - 12h 1.146 + tags: 1.147 + - tag: Module 1.148 + value: 'FreeBSD Packages' 1.149 + triggers: 1.150 + - uuid: a3ee871d2a924b4799ca03b64fa4a6da 1.151 + expression: 'length(last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/pkg_update"]))<>0' 1.152 + name: 'Существуют пакеты, требующие обновления' 1.153 + opdata: '{ITEM.VALUE}' 1.154 + priority: WARNING 1.155 + - uuid: 28db291bbe504d1eaaa32b89426bb487 1.156 + name: 'Дополнительное ПО: Статус аудита наличия известных уязвимостей в установленном дополнительном ПО' 1.157 + key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/pkg_update.audit"]' 1.158 + delay: 5m 1.159 + value_type: TEXT 1.160 + trends: '0' 1.161 + preprocessing: 1.162 + - type: DISCARD_UNCHANGED_HEARTBEAT 1.163 + parameters: 1.164 + - 12h 1.165 + tags: 1.166 + - tag: Module 1.167 + value: 'FreeBSD Packages' 1.168 + triggers: 1.169 + - uuid: 0003ac7f34434551aa79985d6262123f 1.170 + expression: 'length(last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/pkg_update.audit"]))<>0' 1.171 + name: 'В системе установлены пакеты с известными уязвимостями' 1.172 + opdata: '{ITEM.VALUE}' 1.173 + priority: HIGH 1.174 + - uuid: ef2114c7186b4b3694ddebac39b6c8ad 1.175 + name: 'Мониторинг FreeBSD: Статус посредника' 1.176 + key: 'vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/status"]' 1.177 + delay: 5m 1.178 + history: 21d 1.179 + value_type: TEXT 1.180 + trends: '0' 1.181 + preprocessing: 1.182 + - type: DISCARD_UNCHANGED_HEARTBEAT 1.183 + parameters: 1.184 + - 12h 1.185 + tags: 1.186 + - tag: Module 1.187 + value: 'FreeBSD Monitoring Helper' 1.188 + triggers: 1.189 + - uuid: f15f1943b2854a61be6a3b48b6d69262 1.190 + expression: 'length(last(/AWNET FreeBSD Template/vfs.file.contents["{$AW.FBSD.HELPER_PATH}/var/status"]))<>0' 1.191 + name: 'Во время сбора данных посредником произошли ошибки' 1.192 + opdata: '{ITEM.VALUE}' 1.193 + priority: AVERAGE 1.194 + discovery_rules: 1.195 + - uuid: 27e0563f78b146d1bd00263ea2b98e9a 1.196 + name: 'Контроль состояния активированных сервисов' 1.197 + key: 'vfs.dir.get["{$AW.FBSD.HELPER_PATH}/var/pkg_detail",,"\.audit$",file,,1]' 1.198 + delay: 5m 1.199 + item_prototypes: 1.200 + - uuid: 3415bbb02573448d81e27ea945a1f5fb 1.201 + name: 'Дополнительное ПО / {#NAME}: Дата установки пакета' 1.202 + type: DEPENDENT 1.203 + key: 'aw.fbsd.pkg.services.installed[{#NAME}]' 1.204 + delay: '0' 1.205 + units: unixtime 1.206 + preprocessing: 1.207 + - type: JSONPATH 1.208 + parameters: 1.209 + - $.installed 1.210 + master_item: 1.211 + key: 'vfs.file.contents[{#FILEPATH}]' 1.212 + tags: 1.213 + - tag: Module 1.214 + value: 'FreeBSD Packages' 1.215 + - tag: Package 1.216 + value: '{#NAME}' 1.217 + - uuid: e4b1e5283e2a4b17ac00a3b535fd912c 1.218 + name: 'Дополнительное ПО / {#NAME}: Статус блокировки пакета' 1.219 + type: DEPENDENT 1.220 + key: 'aw.fbsd.pkg.services.locked[{#NAME}]' 1.221 + delay: '0' 1.222 + valuemap: 1.223 + name: 'Статус блокировки пакета' 1.224 + preprocessing: 1.225 + - type: JSONPATH 1.226 + parameters: 1.227 + - $.locked 1.228 + master_item: 1.229 + key: 'vfs.file.contents[{#FILEPATH}]' 1.230 + tags: 1.231 + - tag: Module 1.232 + value: 'FreeBSD Packages' 1.233 + - tag: Package 1.234 + value: '{#NAME}' 1.235 + trigger_prototypes: 1.236 + - uuid: dc8fa7bc388449fa811d49314af28ed5 1.237 + expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.locked[{#NAME}])=1' 1.238 + name: 'Пакет {#NAME} заблокирован для обновления' 1.239 + priority: WARNING 1.240 + - uuid: d0535081d1ac4c14a4aa519571b02991 1.241 + name: 'Дополнительное ПО / {#NAME}: Ответственный разработчик' 1.242 + type: DEPENDENT 1.243 + key: 'aw.fbsd.pkg.services.mainteiner[{#NAME}]' 1.244 + delay: '0' 1.245 + value_type: TEXT 1.246 + trends: '0' 1.247 + preprocessing: 1.248 + - type: JSONPATH 1.249 + parameters: 1.250 + - $.mainteiner 1.251 + master_item: 1.252 + key: 'vfs.file.contents[{#FILEPATH}]' 1.253 + tags: 1.254 + - tag: Module 1.255 + value: 'FreeBSD Packages' 1.256 + - tag: Package 1.257 + value: '{#NAME}' 1.258 + trigger_prototypes: 1.259 + - uuid: 6484dc9e837b4ecfb793f8296985991a 1.260 + expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.mainteiner[{#NAME}],#2)<>last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.mainteiner[{#NAME}],#1)' 1.261 + name: 'У пакета {#NAME} сменился ответственный' 1.262 + priority: INFO 1.263 + - uuid: 69470e867f1d4433b7e6d7219602ca52 1.264 + name: 'Дополнительное ПО / {#NAME}: Репозиторий пакета' 1.265 + type: DEPENDENT 1.266 + key: 'aw.fbsd.pkg.services.repo[{#NAME}]' 1.267 + delay: '0' 1.268 + value_type: TEXT 1.269 + trends: '0' 1.270 + preprocessing: 1.271 + - type: JSONPATH 1.272 + parameters: 1.273 + - $.repo 1.274 + master_item: 1.275 + key: 'vfs.file.contents[{#FILEPATH}]' 1.276 + tags: 1.277 + - tag: Module 1.278 + value: 'FreeBSD Packages' 1.279 + - tag: Package 1.280 + value: '{#NAME}' 1.281 + trigger_prototypes: 1.282 + - uuid: 5b068e0fd4ca473babf00612fa1821a6 1.283 + expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.repo[{#NAME}],#2)<>last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.repo[{#NAME}],#1)' 1.284 + name: 'Изменился репозиторий пакета {#NAME}' 1.285 + priority: INFO 1.286 + - uuid: 5bb725ee69884993ba5283aae3aefa7a 1.287 + name: 'Дополнительное ПО / {#NAME}: Размер пакета' 1.288 + type: DEPENDENT 1.289 + key: 'aw.fbsd.pkg.services.size[{#NAME}]' 1.290 + delay: '0' 1.291 + units: B 1.292 + preprocessing: 1.293 + - type: JSONPATH 1.294 + parameters: 1.295 + - $.size 1.296 + master_item: 1.297 + key: 'vfs.file.contents[{#FILEPATH}]' 1.298 + tags: 1.299 + - tag: Module 1.300 + value: 'FreeBSD Packages' 1.301 + - tag: Package 1.302 + value: '{#NAME}' 1.303 + - uuid: 6bc473bc4067419294f129b3aa80edbf 1.304 + name: 'Дополнительное ПО / {#NAME}: Статус пакета' 1.305 + type: DEPENDENT 1.306 + key: 'aw.fbsd.pkg.services.status[{#NAME}]' 1.307 + delay: '0' 1.308 + value_type: TEXT 1.309 + trends: '0' 1.310 + preprocessing: 1.311 + - type: JSONPATH 1.312 + parameters: 1.313 + - $.status 1.314 + master_item: 1.315 + key: 'vfs.file.contents[{#FILEPATH}]' 1.316 + tags: 1.317 + - tag: Module 1.318 + value: 'FreeBSD Packages' 1.319 + - tag: Package 1.320 + value: '{#NAME}' 1.321 + trigger_prototypes: 1.322 + - uuid: 8e54df4ea92e4a10bde8bada7d56ab5b 1.323 + expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="NEED UPDATE"' 1.324 + name: 'Пакет {#NAME} требует обновления' 1.325 + priority: AVERAGE 1.326 + - uuid: 88294d630f9d46078aaaca2b5e119e94 1.327 + expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="ERROR"' 1.328 + name: 'Статус пакета {#NAME} не может быть получен' 1.329 + priority: WARNING 1.330 + - uuid: aa02a5e035554053bbe0bb70bc4e37d5 1.331 + 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"' 1.332 + name: 'Статус пакета {#NAME} не оптимален' 1.333 + priority: WARNING 1.334 + dependencies: 1.335 + - name: 'Пакет {#NAME} требует обновления' 1.336 + expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="NEED UPDATE"' 1.337 + - name: 'Статус пакета {#NAME} не может быть получен' 1.338 + expression: 'last(/AWNET FreeBSD Template/aw.fbsd.pkg.services.status[{#NAME}])="ERROR"' 1.339 + - uuid: 2baa4f2b386944f9943c7367b5dce632 1.340 + name: 'Дополнительное ПО / {#NAME}: Версия пакета' 1.341 + type: DEPENDENT 1.342 + key: 'aw.fbsd.pkg.services.ver[{#NAME}]' 1.343 + delay: '0' 1.344 + value_type: TEXT 1.345 + trends: '0' 1.346 + preprocessing: 1.347 + - type: JSONPATH 1.348 + parameters: 1.349 + - $.ver 1.350 + master_item: 1.351 + key: 'vfs.file.contents[{#FILEPATH}]' 1.352 + tags: 1.353 + - tag: Module 1.354 + value: 'FreeBSD Packages' 1.355 + - tag: Package 1.356 + value: '{#NAME}' 1.357 + - uuid: 48c7bf3ee0be46bfa5a97d6e1cfe4472 1.358 + name: 'Дополнительное ПО / {#NAME}: Статус аудита на наличие уязвимостей' 1.359 + key: 'vfs.file.contents["{#FILEPATH}.audit"]' 1.360 + delay: 5m 1.361 + value_type: TEXT 1.362 + trends: '0' 1.363 + preprocessing: 1.364 + - type: DISCARD_UNCHANGED_HEARTBEAT 1.365 + parameters: 1.366 + - 12h 1.367 + tags: 1.368 + - tag: Module 1.369 + value: 'FreeBSD Packages' 1.370 + - tag: Package 1.371 + value: '{#NAME}' 1.372 + trigger_prototypes: 1.373 + - uuid: 67a535b0206d4d25b18f1e1d2df05eae 1.374 + expression: 'length(last(/AWNET FreeBSD Template/vfs.file.contents["{#FILEPATH}.audit"]))<>0' 1.375 + name: 'Пакет {#NAME} имеет известные уязвимости' 1.376 + priority: HIGH 1.377 + - uuid: 2d63f4f435ec4168bc1a6ce0eb4deddb 1.378 + name: '_ Дополнительное ПО / {#NAME}: Сырые данные' 1.379 + key: 'vfs.file.contents[{#FILEPATH}]' 1.380 + delay: 5m 1.381 + history: '0' 1.382 + value_type: TEXT 1.383 + trends: '0' 1.384 + preprocessing: 1.385 + - type: DISCARD_UNCHANGED_HEARTBEAT 1.386 + parameters: 1.387 + - 12h 1.388 + - type: JAVASCRIPT 1.389 + parameters: 1.390 + - | 1.391 + var buf = value.split('\n'); 1.392 + var res = {} 1.393 + 1.394 + for (var i in buf) { 1.395 + var _ln_buf = buf[i].trim().split('='); 1.396 + res[_ln_buf[0]] = _ln_buf[1] 1.397 + } 1.398 + return JSON.stringify(res) 1.399 + tags: 1.400 + - tag: Module 1.401 + value: 'FreeBSD Packages' 1.402 + - tag: Package 1.403 + value: '{#NAME}' 1.404 + trigger_prototypes: 1.405 + - uuid: 2d3d49dab3c1482a92ad8c5ebfcf9ab7 1.406 + 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)' 1.407 + recovery_mode: RECOVERY_EXPRESSION 1.408 + 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)' 1.409 + name: 'Пакет {#NAME} обновлён' 1.410 + priority: INFO 1.411 + lld_macro_paths: 1.412 + - lld_macro: '{#FILEPATH}' 1.413 + path: $.pathname 1.414 + - lld_macro: '{#NAME}' 1.415 + path: $.basename 1.416 + macros: 1.417 + - macro: '{$AW.FBSD.HELPER_PATH}' 1.418 + value: /opt/aw.fbsd-mon-helper 1.419 + description: 'Путь к каталогу посредника мониторинга' 1.420 + - macro: '{$AW.FBSD.IGNORE_PKGS}' 1.421 + description: 'Регулярка игнорируемых пакетов при выдаче информации о пакетах, требующих обновления' 1.422 + valuemaps: 1.423 + - uuid: c9a1a4e83e2745b6b8f90c3be826323a 1.424 + name: 'Статус блокировки пакета' 1.425 + mappings: 1.426 + - value: '0' 1.427 + newvalue: '✅️ ОК' 1.428 + - value: '1' 1.429 + newvalue: '⚠️ Пакет заблокирован для обновления' 1.430 + triggers: 1.431 + - uuid: f061b328bf4b490499b947601149d048 1.432 + expression: 'last(/AWNET FreeBSD Template/aw.fbsd.version.kernel) <> last(/AWNET FreeBSD Template/aw.fbsd.version.kernel.running)' 1.433 + name: 'Ядро системы, находящееся в работе, не соответствует установленному.' 1.434 + opdata: 'Установлено: "{ITEM.LASTVALUE1}": в работе: "{ITEM.LASTVALUE2}"' 1.435 + priority: WARNING