ncc.zabbix_templates
25:cccbd4830294 Browse Files
. Шаблон мониторинга MDRAID: Изменение формы выдачи оперативных данных в триггере
mdadm/README.md mdadm/zbx_export_templates-7.yaml mdadm/zbx_export_templates.yaml
1.1 --- a/mdadm/README.md Thu May 16 21:38:25 2024 +0300 1.2 +++ b/mdadm/README.md Thu Jun 20 00:09:15 2024 +0300 1.3 @@ -10,6 +10,7 @@ 1.4 -------------------- 1.5 1.6 * `zbx_export_templates.yaml` - шаблон, которые требуется импортировать в Zabbix 1.7 +* `zbx_export_templates-7.yaml` - шаблон, которые требуется импортировать в Zabbix версии 7 1.8 * `config/aw_mdadm.conf` - конфигурация zabbix-агента, которой нужно дополнить 1.9 установленный на узле клиент 1.10 -* `config/zbx_mdadm_sudoers` - конфигурация `sudo` для работы мониторинга. 1.11 \ No newline at end of file 1.12 +* `config/zbx_mdadm_sudoers` - конфигурация `sudo` для работы мониторинга.
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/mdadm/zbx_export_templates-7.yaml Thu Jun 20 00:09:15 2024 +0300 2.3 @@ -0,0 +1,451 @@ 2.4 +zabbix_export: 2.5 + version: '7.0' 2.6 + template_groups: 2.7 + - uuid: 22941f4e01294888a9bed3aae15f6ef9 2.8 + name: Templates/AWNET 2.9 + templates: 2.10 + - uuid: d60632a7a4b94709b0455e1bec6ce54a 2.11 + template: 'Linux software RAID monitoring' 2.12 + name: 'Linux software RAID monitoring' 2.13 + description: 'version: v0.r202406.1' 2.14 + groups: 2.15 + - name: Templates/AWNET 2.16 + discovery_rules: 2.17 + - uuid: 533db42d1dc340e593a8d4761eda1347 2.18 + name: 'Данные устройств' 2.19 + key: aw.linux.mdadm.list 2.20 + delay: 5m 2.21 + lifetime: 1d 2.22 + enabled_lifetime_type: DISABLE_NEVER 2.23 + item_prototypes: 2.24 + - uuid: d86159d183f14b7490d5ba69d35c7766 2.25 + name: 'MD RAID {#DEVICE}: Состояние деградации' 2.26 + type: DEPENDENT 2.27 + key: 'aw.linux.mdadm.c.is-degrade[{#DEVICE}]' 2.28 + delay: '0' 2.29 + history: 90d 2.30 + description: | 2.31 + Имеет 2 значения: 2.32 + 0 - массив в норме 2.33 + 1 - массив деградировал 2.34 + preprocessing: 2.35 + - type: JAVASCRIPT 2.36 + parameters: 2.37 + - 'return /degraded/.test(value.toLowerCase()) ? 1 : 0' 2.38 + master_item: 2.39 + key: 'aw.linux.mdadm.d.state[{#DEVICE}]' 2.40 + tags: 2.41 + - tag: Application 2.42 + value: 'MD RAID' 2.43 + - tag: Устройство 2.44 + value: '{#DEVICE}' 2.45 + trigger_prototypes: 2.46 + - uuid: 69befe4603314ec4b6bc41d0f549a6a6 2.47 + expression: 'last(/Linux software RAID monitoring/aw.linux.mdadm.c.is-degrade[{#DEVICE}])=1' 2.48 + name: 'Массив {#DEVICE} деградировал.' 2.49 + priority: HIGH 2.50 + - uuid: 2fd74bd606d241d1bf34759ed1449ad5 2.51 + name: 'MD RAID {#DEVICE}: Количество активных устройства' 2.52 + type: DEPENDENT 2.53 + key: 'aw.linux.mdadm.d.active-devices[{#DEVICE}]' 2.54 + delay: '0' 2.55 + history: 90d 2.56 + preprocessing: 2.57 + - type: JSONPATH 2.58 + parameters: 2.59 + - '$["active devices"]' 2.60 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.61 + parameters: 2.62 + - '86400' 2.63 + master_item: 2.64 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.65 + tags: 2.66 + - tag: Application 2.67 + value: 'MD RAID' 2.68 + - tag: Устройство 2.69 + value: '{#DEVICE}' 2.70 + - uuid: 9706ad0fa9814755a5fec3aeb074785c 2.71 + name: 'MD RAID {#DEVICE}: Общий полезный объём' 2.72 + type: DEPENDENT 2.73 + key: 'aw.linux.mdadm.d.array-size[{#DEVICE}]' 2.74 + delay: '0' 2.75 + history: 90d 2.76 + units: B 2.77 + preprocessing: 2.78 + - type: JSONPATH 2.79 + parameters: 2.80 + - '$["array size"]' 2.81 + - type: REGEX 2.82 + parameters: 2.83 + - '^([0-9]+)' 2.84 + - \1 2.85 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.86 + parameters: 2.87 + - '86400' 2.88 + master_item: 2.89 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.90 + tags: 2.91 + - tag: Application 2.92 + value: 'MD RAID' 2.93 + - tag: Устройство 2.94 + value: '{#DEVICE}' 2.95 + - uuid: ecbe2d984e0a4cd2a23bdefed863b3e7 2.96 + name: 'MD RAID {#DEVICE}: Время создания массива' 2.97 + type: DEPENDENT 2.98 + key: 'aw.linux.mdadm.d.creation-time[{#DEVICE}]' 2.99 + delay: '0' 2.100 + history: 90d 2.101 + trends: '0' 2.102 + value_type: TEXT 2.103 + preprocessing: 2.104 + - type: JSONPATH 2.105 + parameters: 2.106 + - '$["creation time"]' 2.107 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.108 + parameters: 2.109 + - '86400' 2.110 + master_item: 2.111 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.112 + tags: 2.113 + - tag: Application 2.114 + value: 'MD RAID' 2.115 + - tag: Устройство 2.116 + value: '{#DEVICE}' 2.117 + - uuid: 1542cad0f9934df78e884eaee0220061 2.118 + name: 'MD RAID {#DEVICE}: Количество событий, произошедших с массивом' 2.119 + type: DEPENDENT 2.120 + key: 'aw.linux.mdadm.d.events[{#DEVICE}]' 2.121 + delay: '0' 2.122 + history: 90d 2.123 + preprocessing: 2.124 + - type: JSONPATH 2.125 + parameters: 2.126 + - '$["events"]' 2.127 + - type: SIMPLE_CHANGE 2.128 + parameters: 2.129 + - '' 2.130 + master_item: 2.131 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.132 + tags: 2.133 + - tag: Application 2.134 + value: 'MD RAID' 2.135 + - tag: Устройство 2.136 + value: '{#DEVICE}' 2.137 + - uuid: 7fbc5180754444c79702eabcd19213cf 2.138 + name: 'MD RAID {#DEVICE}: Количество отказавших устройства' 2.139 + type: DEPENDENT 2.140 + key: 'aw.linux.mdadm.d.failed-devices[{#DEVICE}]' 2.141 + delay: '0' 2.142 + history: 90d 2.143 + preprocessing: 2.144 + - type: JSONPATH 2.145 + parameters: 2.146 + - '$["failed devices"]' 2.147 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.148 + parameters: 2.149 + - '86400' 2.150 + master_item: 2.151 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.152 + tags: 2.153 + - tag: Application 2.154 + value: 'MD RAID' 2.155 + - tag: Устройство 2.156 + value: '{#DEVICE}' 2.157 + trigger_prototypes: 2.158 + - uuid: 617dd8c5ae984a759a9f4a55e2e6edfe 2.159 + expression: 'last(/Linux software RAID monitoring/aw.linux.mdadm.d.failed-devices[{#DEVICE}])<>0' 2.160 + name: 'Наличие отказавших устройств в массиве {#DEVICE}' 2.161 + priority: HIGH 2.162 + - uuid: db60d1b47ebd479386aace38ad0b503f 2.163 + name: 'MD RAID {#DEVICE}: Устройств в массиве' 2.164 + type: DEPENDENT 2.165 + key: 'aw.linux.mdadm.d.raid-devices[{#DEVICE}]' 2.166 + delay: '0' 2.167 + history: 90d 2.168 + preprocessing: 2.169 + - type: JSONPATH 2.170 + parameters: 2.171 + - '$["raid devices"]' 2.172 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.173 + parameters: 2.174 + - '86400' 2.175 + master_item: 2.176 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.177 + tags: 2.178 + - tag: Application 2.179 + value: 'MD RAID' 2.180 + - tag: Устройство 2.181 + value: '{#DEVICE}' 2.182 + - uuid: 3ac9863ea63948bbbeb0d45f6816d926 2.183 + name: 'MD RAID {#DEVICE}: Тип массива' 2.184 + type: DEPENDENT 2.185 + key: 'aw.linux.mdadm.d.raid-level[{#DEVICE}]' 2.186 + delay: '0' 2.187 + history: 90d 2.188 + trends: '0' 2.189 + value_type: CHAR 2.190 + preprocessing: 2.191 + - type: JSONPATH 2.192 + parameters: 2.193 + - '$["raid level"]' 2.194 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.195 + parameters: 2.196 + - '86400' 2.197 + master_item: 2.198 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.199 + tags: 2.200 + - tag: Application 2.201 + value: 'MD RAID' 2.202 + - tag: Устройство 2.203 + value: '{#DEVICE}' 2.204 + trigger_prototypes: 2.205 + - uuid: 7ea6e8b61acc4eb6a068e4a289725fd7 2.206 + expression: | 2.207 + change(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}])<>0 2.208 + and last(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],#1) 2.209 + <> last(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],#2) 2.210 + recovery_mode: RECOVERY_EXPRESSION 2.211 + recovery_expression: | 2.212 + nodata(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],1h)=1 2.213 + or last(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],#1) 2.214 + = last(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],#2) 2.215 + name: 'Изменился тип массива {#DEVICE}' 2.216 + priority: INFO 2.217 + - uuid: f04b15b7f32a4e62b4e6a302c60a8fe4 2.218 + name: 'MD RAID {#DEVICE}: Состояние составляющих блочных устройств' 2.219 + type: DEPENDENT 2.220 + key: 'aw.linux.mdadm.d.raw-state[{#DEVICE}]' 2.221 + delay: '0' 2.222 + history: 90d 2.223 + trends: '0' 2.224 + value_type: TEXT 2.225 + preprocessing: 2.226 + - type: JSONPATH 2.227 + parameters: 2.228 + - '$["raw state"]' 2.229 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.230 + parameters: 2.231 + - '86400' 2.232 + master_item: 2.233 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.234 + tags: 2.235 + - tag: Application 2.236 + value: 'MD RAID' 2.237 + - tag: Устройство 2.238 + value: '{#DEVICE}' 2.239 + - uuid: 8cc07323b6084b00be54e9f5f2adcd6c 2.240 + name: 'MD RAID {#DEVICE}: Количество запасных устройств' 2.241 + type: DEPENDENT 2.242 + key: 'aw.linux.mdadm.d.spare-devices[{#DEVICE}]' 2.243 + delay: '0' 2.244 + history: 90d 2.245 + preprocessing: 2.246 + - type: JSONPATH 2.247 + parameters: 2.248 + - '$["spare devices"]' 2.249 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.250 + parameters: 2.251 + - '86400' 2.252 + master_item: 2.253 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.254 + tags: 2.255 + - tag: Application 2.256 + value: 'MD RAID' 2.257 + - tag: Устройство 2.258 + value: '{#DEVICE}' 2.259 + trigger_prototypes: 2.260 + - uuid: 77a85a17674b4b5aa7e023b56290ed61 2.261 + expression: 'change(/Linux software RAID monitoring/aw.linux.mdadm.d.spare-devices[{#DEVICE}])<0' 2.262 + recovery_mode: RECOVERY_EXPRESSION 2.263 + recovery_expression: 'nodata(/Linux software RAID monitoring/aw.linux.mdadm.d.spare-devices[{#DEVICE}],1h)=1 or change(/Linux software RAID monitoring/aw.linux.mdadm.d.spare-devices[{#DEVICE}]) = 0' 2.264 + name: 'Уменьшилось количество запасных устройств в {#DEVICE}' 2.265 + priority: HIGH 2.266 + - uuid: 7bf13d288746481da7aa1ba863e24dcf 2.267 + name: 'MD RAID {#DEVICE}: Состояние массива' 2.268 + type: DEPENDENT 2.269 + key: 'aw.linux.mdadm.d.state[{#DEVICE}]' 2.270 + delay: '0' 2.271 + history: 90d 2.272 + trends: '0' 2.273 + value_type: CHAR 2.274 + preprocessing: 2.275 + - type: JSONPATH 2.276 + parameters: 2.277 + - '$["state"]' 2.278 + error_handler: CUSTOM_VALUE 2.279 + error_handler_params: '__NO STATUS__' 2.280 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.281 + parameters: 2.282 + - '86400' 2.283 + master_item: 2.284 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.285 + tags: 2.286 + - tag: Application 2.287 + value: 'MD RAID' 2.288 + - tag: Устройство 2.289 + value: '{#DEVICE}' 2.290 + trigger_prototypes: 2.291 + - uuid: 6a4bcf95112c4dfd91b1108b1a4bb8f8 2.292 + expression: 'last(/Linux software RAID monitoring/aw.linux.mdadm.d.state[{#DEVICE}])<>"clean" and last(/Linux software RAID monitoring/aw.linux.mdadm.d.state[{#DEVICE}])<>"active"' 2.293 + name: 'Неожиданное состояние массива {#DEVICE}' 2.294 + priority: AVERAGE 2.295 + dependencies: 2.296 + - name: 'Отсутствуют данные о состоянии массива {#DEVICE}' 2.297 + expression: 'last(/Linux software RAID monitoring/aw.linux.mdadm.d.state[{#DEVICE}])="__NO STATUS__"' 2.298 + - uuid: fadccd30aba941cf97d00224117492d2 2.299 + expression: 'last(/Linux software RAID monitoring/aw.linux.mdadm.d.state[{#DEVICE}])="__NO STATUS__"' 2.300 + name: 'Отсутствуют данные о состоянии массива {#DEVICE}' 2.301 + priority: HIGH 2.302 + - uuid: 2e82148caae345bf99c201497d278edd 2.303 + name: 'MD RAID {#DEVICE}: Общее количество устройств в массиве' 2.304 + type: DEPENDENT 2.305 + key: 'aw.linux.mdadm.d.total-devices[{#DEVICE}]' 2.306 + delay: '0' 2.307 + history: 90d 2.308 + preprocessing: 2.309 + - type: JSONPATH 2.310 + parameters: 2.311 + - '$["total devices"]' 2.312 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.313 + parameters: 2.314 + - '86400' 2.315 + master_item: 2.316 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.317 + tags: 2.318 + - tag: Application 2.319 + value: 'MD RAID' 2.320 + - tag: Устройство 2.321 + value: '{#DEVICE}' 2.322 + - uuid: d19120bc1e374ba69d140a60011a7389 2.323 + name: 'MD RAID {#DEVICE}: Используемое на каждом устройстве пространство под массив' 2.324 + type: DEPENDENT 2.325 + key: 'aw.linux.mdadm.d.used-dev-size[{#DEVICE}]' 2.326 + delay: '0' 2.327 + history: 90d 2.328 + units: B 2.329 + preprocessing: 2.330 + - type: JSONPATH 2.331 + parameters: 2.332 + - '$["used dev size"]' 2.333 + - type: REGEX 2.334 + parameters: 2.335 + - '^([0-9]+)' 2.336 + - \1 2.337 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.338 + parameters: 2.339 + - '86400' 2.340 + master_item: 2.341 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.342 + tags: 2.343 + - tag: Application 2.344 + value: 'MD RAID' 2.345 + - tag: Устройство 2.346 + value: '{#DEVICE}' 2.347 + - uuid: 2bf72ad31e7d4a9d99e9b1fc27eaace0 2.348 + name: 'MD RAID {#DEVICE}: Количество устройств в работе' 2.349 + type: DEPENDENT 2.350 + key: 'aw.linux.mdadm.d.working-devices[{#DEVICE}]' 2.351 + delay: '0' 2.352 + history: 90d 2.353 + preprocessing: 2.354 + - type: JSONPATH 2.355 + parameters: 2.356 + - '$["working devices"]' 2.357 + - type: DISCARD_UNCHANGED_HEARTBEAT 2.358 + parameters: 2.359 + - '86400' 2.360 + master_item: 2.361 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.362 + tags: 2.363 + - tag: Application 2.364 + value: 'MD RAID' 2.365 + - tag: Устройство 2.366 + value: '{#DEVICE}' 2.367 + trigger_prototypes: 2.368 + - uuid: 6f76dffea3164025a379f012606f29b4 2.369 + expression: 'change(/Linux software RAID monitoring/aw.linux.mdadm.d.working-devices[{#DEVICE}])<>0 and last(/Linux software RAID monitoring/aw.linux.mdadm.d.working-devices[{#DEVICE}],#2) <> last(/Linux software RAID monitoring/aw.linux.mdadm.d.working-devices[{#DEVICE}],#1)' 2.370 + recovery_mode: RECOVERY_EXPRESSION 2.371 + recovery_expression: 'nodata(/Linux software RAID monitoring/aw.linux.mdadm.d.working-devices[{#DEVICE}],1h)=1 or last(/Linux software RAID monitoring/aw.linux.mdadm.d.working-devices[{#DEVICE}],#2) = last(/Linux software RAID monitoring/aw.linux.mdadm.d.working-devices[{#DEVICE}],#1)' 2.372 + name: 'Изменилос количество работающих устройств в массиве {#DEVICE}' 2.373 + priority: AVERAGE 2.374 + - uuid: 48d73b212abe49f797703669391eb431 2.375 + name: '_ MD RAID {#DEVICE}: Сырые данные' 2.376 + key: 'aw.linux.mdadm.get-stat[{#DEVICE}]' 2.377 + history: '0' 2.378 + trends: '0' 2.379 + value_type: TEXT 2.380 + preprocessing: 2.381 + - type: JAVASCRIPT 2.382 + parameters: 2.383 + - | 2.384 + var res = {}; 2.385 + var flag = true; 2.386 + var buf = value.split('\n'); 2.387 + for (var li in buf) { 2.388 + var l = buf[li] 2.389 + if (l.match(/^ +Number +Major +Minor/)) { 2.390 + flag = false; 2.391 + res["raw state"] = "" 2.392 + } 2.393 + 2.394 + if (flag) { 2.395 + var _buf = l.split(' : '); 2.396 + if (_buf.length >= 2) { 2.397 + res[_buf[0].trim().toLowerCase()] = _buf[1].trim(); 2.398 + } 2.399 + } else { 2.400 + res["raw state"] += l + '\n'; 2.401 + 2.402 + } 2.403 + 2.404 + } 2.405 + 2.406 + return JSON.stringify(res) 2.407 + tags: 2.408 + - tag: Application 2.409 + value: 'MD RAID' 2.410 + - tag: Устройство 2.411 + value: '{#DEVICE}' 2.412 + trigger_prototypes: 2.413 + - uuid: 7b81377396ad4602a684da37ea8fdb35 2.414 + expression: | 2.415 + ( 2.416 + change(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}])<>0 2.417 + and last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#1) 2.418 + <> last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#2) 2.419 + ) or ( 2.420 + change(/Linux software RAID monitoring/aw.linux.mdadm.d.used-dev-size[{#DEVICE}])<>0 2.421 + or last(/Linux software RAID monitoring/aw.linux.mdadm.d.used-dev-size[{#DEVICE}],#1) 2.422 + <> last(/Linux software RAID monitoring/aw.linux.mdadm.d.used-dev-size[{#DEVICE}],#2) 2.423 + ) 2.424 + recovery_mode: RECOVERY_EXPRESSION 2.425 + recovery_expression: | 2.426 + ( 2.427 + nodata(/Linux software RAID monitoring/aw.linux.mdadm.d.used-dev-size[{#DEVICE}],1h)=1 2.428 + or last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#1) 2.429 + = last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#2) 2.430 + ) 2.431 + or ( 2.432 + nodata(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],1h)=1 2.433 + or last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#1) 2.434 + = last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#2) 2.435 + ) 2.436 + name: 'Изменились размеры массива {#DEVICE}' 2.437 + opdata: 'Полезный размер: {ITEM.VALUE2} -> {ITEM.VALUE3}; занимаемое на устройствах пространство: {ITEM.VALUE5} -> {ITEM.VALUE6}' 2.438 + priority: INFO 2.439 + preprocessing: 2.440 + - type: JAVASCRIPT 2.441 + parameters: 2.442 + - | 2.443 + var res = [] 2.444 + var buf = value.split('\n'); 2.445 + for (var li in buf) { 2.446 + var l = buf[li].trim() 2.447 + if (l.length > 2) { 2.448 + res.push({ 2.449 + '{#DEVICE}': l 2.450 + }) 2.451 + } 2.452 + } 2.453 + 2.454 + return JSON.stringify(res)
3.1 --- a/mdadm/zbx_export_templates.yaml Thu May 16 21:38:25 2024 +0300 3.2 +++ b/mdadm/zbx_export_templates.yaml Thu Jun 20 00:09:15 2024 +0300 3.3 @@ -8,7 +8,7 @@ 3.4 - uuid: d60632a7a4b94709b0455e1bec6ce54a 3.5 template: 'Linux software RAID monitoring' 3.6 name: 'Linux software RAID monitoring' 3.7 - description: 'version: v0.r202405.1' 3.8 + description: 'version: v0.r202406.1' 3.9 groups: 3.10 - name: Templates/AWNET 3.11 discovery_rules: 3.12 @@ -417,7 +417,7 @@ 3.13 = last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#2) 3.14 ) 3.15 name: 'Изменились размеры массива {#DEVICE}' 3.16 - opdata: 'Полезный размер: {ITEM.LASTVALUE1} -> {ITEM.VALUE1}; занимаемое на устройствах пространство: {ITEM.LASTVALUE2} -> {ITEM.VALUE2}' 3.17 + opdata: 'Полезный размер: {ITEM.VALUE2} -> {ITEM.VALUE3}; занимаемое на устройствах пространство: {ITEM.VALUE5} -> {ITEM.VALUE6}' 3.18 priority: INFO 3.19 preprocessing: 3.20 - type: JAVASCRIPT