ncc.zabbix_templates

Yohn Y. 2025-06-05 Parent:5a20e2038d09

37:984772997051 Go to Latest

ncc.zabbix_templates/mdadm/zbx_export_templates-7.yaml

+ Поддержка фильтрации сообщений в Linux журнале

History
awgur@25 1 zabbix_export:
awgur@25 2 version: '7.0'
awgur@25 3 template_groups:
awgur@25 4 - uuid: 22941f4e01294888a9bed3aae15f6ef9
awgur@25 5 name: Templates/AWNET
awgur@25 6 templates:
awgur@25 7 - uuid: d60632a7a4b94709b0455e1bec6ce54a
awgur@25 8 template: 'Linux software RAID monitoring'
awgur@25 9 name: 'Linux software RAID monitoring'
awgur@27 10 description: 'version: v0.r202406.3'
awgur@25 11 groups:
awgur@25 12 - name: Templates/AWNET
awgur@25 13 discovery_rules:
awgur@25 14 - uuid: 533db42d1dc340e593a8d4761eda1347
awgur@25 15 name: 'Данные устройств'
awgur@25 16 key: aw.linux.mdadm.list
awgur@25 17 delay: 5m
awgur@25 18 lifetime: 1d
awgur@25 19 enabled_lifetime_type: DISABLE_NEVER
awgur@25 20 item_prototypes:
awgur@25 21 - uuid: d86159d183f14b7490d5ba69d35c7766
awgur@25 22 name: 'MD RAID {#DEVICE}: Состояние деградации'
awgur@25 23 type: DEPENDENT
awgur@25 24 key: 'aw.linux.mdadm.c.is-degrade[{#DEVICE}]'
awgur@25 25 delay: '0'
awgur@25 26 history: 90d
awgur@25 27 description: |
awgur@25 28 Имеет 2 значения:
awgur@25 29 0 - массив в норме
awgur@25 30 1 - массив деградировал
awgur@25 31 preprocessing:
awgur@25 32 - type: JAVASCRIPT
awgur@25 33 parameters:
awgur@25 34 - 'return /degraded/.test(value.toLowerCase()) ? 1 : 0'
awgur@25 35 master_item:
awgur@25 36 key: 'aw.linux.mdadm.d.state[{#DEVICE}]'
awgur@25 37 tags:
awgur@25 38 - tag: Application
awgur@25 39 value: 'MD RAID'
awgur@25 40 - tag: Устройство
awgur@25 41 value: '{#DEVICE}'
awgur@25 42 trigger_prototypes:
awgur@25 43 - uuid: 69befe4603314ec4b6bc41d0f549a6a6
awgur@25 44 expression: 'last(/Linux software RAID monitoring/aw.linux.mdadm.c.is-degrade[{#DEVICE}])=1'
awgur@25 45 name: 'Массив {#DEVICE} деградировал.'
awgur@25 46 priority: HIGH
awgur@25 47 - uuid: 2fd74bd606d241d1bf34759ed1449ad5
awgur@25 48 name: 'MD RAID {#DEVICE}: Количество активных устройства'
awgur@25 49 type: DEPENDENT
awgur@25 50 key: 'aw.linux.mdadm.d.active-devices[{#DEVICE}]'
awgur@25 51 delay: '0'
awgur@25 52 history: 90d
awgur@25 53 preprocessing:
awgur@25 54 - type: JSONPATH
awgur@25 55 parameters:
awgur@25 56 - '$["active devices"]'
awgur@25 57 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 58 parameters:
awgur@27 59 - '14400'
awgur@25 60 master_item:
awgur@25 61 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 62 tags:
awgur@25 63 - tag: Application
awgur@25 64 value: 'MD RAID'
awgur@25 65 - tag: Устройство
awgur@25 66 value: '{#DEVICE}'
awgur@25 67 - uuid: 9706ad0fa9814755a5fec3aeb074785c
awgur@25 68 name: 'MD RAID {#DEVICE}: Общий полезный объём'
awgur@25 69 type: DEPENDENT
awgur@25 70 key: 'aw.linux.mdadm.d.array-size[{#DEVICE}]'
awgur@25 71 delay: '0'
awgur@25 72 history: 90d
awgur@25 73 units: B
awgur@25 74 preprocessing:
awgur@25 75 - type: JSONPATH
awgur@25 76 parameters:
awgur@25 77 - '$["array size"]'
awgur@25 78 - type: REGEX
awgur@25 79 parameters:
awgur@25 80 - '^([0-9]+)'
awgur@25 81 - \1
awgur@27 82 - type: MULTIPLIER
awgur@27 83 parameters:
awgur@27 84 - '1000'
awgur@25 85 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 86 parameters:
awgur@27 87 - '14400'
awgur@25 88 master_item:
awgur@25 89 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 90 tags:
awgur@25 91 - tag: Application
awgur@25 92 value: 'MD RAID'
awgur@25 93 - tag: Устройство
awgur@25 94 value: '{#DEVICE}'
awgur@25 95 - uuid: ecbe2d984e0a4cd2a23bdefed863b3e7
awgur@25 96 name: 'MD RAID {#DEVICE}: Время создания массива'
awgur@25 97 type: DEPENDENT
awgur@25 98 key: 'aw.linux.mdadm.d.creation-time[{#DEVICE}]'
awgur@25 99 delay: '0'
awgur@25 100 history: 90d
awgur@25 101 trends: '0'
awgur@25 102 value_type: TEXT
awgur@25 103 preprocessing:
awgur@25 104 - type: JSONPATH
awgur@25 105 parameters:
awgur@25 106 - '$["creation time"]'
awgur@25 107 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 108 parameters:
awgur@27 109 - '14400'
awgur@25 110 master_item:
awgur@25 111 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 112 tags:
awgur@25 113 - tag: Application
awgur@25 114 value: 'MD RAID'
awgur@25 115 - tag: Устройство
awgur@25 116 value: '{#DEVICE}'
awgur@25 117 - uuid: 1542cad0f9934df78e884eaee0220061
awgur@25 118 name: 'MD RAID {#DEVICE}: Количество событий, произошедших с массивом'
awgur@25 119 type: DEPENDENT
awgur@25 120 key: 'aw.linux.mdadm.d.events[{#DEVICE}]'
awgur@25 121 delay: '0'
awgur@25 122 history: 90d
awgur@25 123 preprocessing:
awgur@25 124 - type: JSONPATH
awgur@25 125 parameters:
awgur@25 126 - '$["events"]'
awgur@25 127 - type: SIMPLE_CHANGE
awgur@25 128 parameters:
awgur@25 129 - ''
awgur@25 130 master_item:
awgur@25 131 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 132 tags:
awgur@25 133 - tag: Application
awgur@25 134 value: 'MD RAID'
awgur@25 135 - tag: Устройство
awgur@25 136 value: '{#DEVICE}'
awgur@25 137 - uuid: 7fbc5180754444c79702eabcd19213cf
awgur@25 138 name: 'MD RAID {#DEVICE}: Количество отказавших устройства'
awgur@25 139 type: DEPENDENT
awgur@25 140 key: 'aw.linux.mdadm.d.failed-devices[{#DEVICE}]'
awgur@25 141 delay: '0'
awgur@25 142 history: 90d
awgur@25 143 preprocessing:
awgur@25 144 - type: JSONPATH
awgur@25 145 parameters:
awgur@25 146 - '$["failed devices"]'
awgur@25 147 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 148 parameters:
awgur@27 149 - '14400'
awgur@25 150 master_item:
awgur@25 151 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 152 tags:
awgur@25 153 - tag: Application
awgur@25 154 value: 'MD RAID'
awgur@25 155 - tag: Устройство
awgur@25 156 value: '{#DEVICE}'
awgur@25 157 trigger_prototypes:
awgur@25 158 - uuid: 617dd8c5ae984a759a9f4a55e2e6edfe
awgur@25 159 expression: 'last(/Linux software RAID monitoring/aw.linux.mdadm.d.failed-devices[{#DEVICE}])<>0'
awgur@25 160 name: 'Наличие отказавших устройств в массиве {#DEVICE}'
awgur@25 161 priority: HIGH
awgur@25 162 - uuid: db60d1b47ebd479386aace38ad0b503f
awgur@25 163 name: 'MD RAID {#DEVICE}: Устройств в массиве'
awgur@25 164 type: DEPENDENT
awgur@25 165 key: 'aw.linux.mdadm.d.raid-devices[{#DEVICE}]'
awgur@25 166 delay: '0'
awgur@25 167 history: 90d
awgur@25 168 preprocessing:
awgur@25 169 - type: JSONPATH
awgur@25 170 parameters:
awgur@25 171 - '$["raid devices"]'
awgur@25 172 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 173 parameters:
awgur@27 174 - '14400'
awgur@25 175 master_item:
awgur@25 176 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 177 tags:
awgur@25 178 - tag: Application
awgur@25 179 value: 'MD RAID'
awgur@25 180 - tag: Устройство
awgur@25 181 value: '{#DEVICE}'
awgur@25 182 - uuid: 3ac9863ea63948bbbeb0d45f6816d926
awgur@25 183 name: 'MD RAID {#DEVICE}: Тип массива'
awgur@25 184 type: DEPENDENT
awgur@25 185 key: 'aw.linux.mdadm.d.raid-level[{#DEVICE}]'
awgur@25 186 delay: '0'
awgur@25 187 history: 90d
awgur@25 188 trends: '0'
awgur@25 189 value_type: CHAR
awgur@25 190 preprocessing:
awgur@25 191 - type: JSONPATH
awgur@25 192 parameters:
awgur@25 193 - '$["raid level"]'
awgur@25 194 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 195 parameters:
awgur@25 196 - '86400'
awgur@25 197 master_item:
awgur@25 198 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 199 tags:
awgur@25 200 - tag: Application
awgur@25 201 value: 'MD RAID'
awgur@25 202 - tag: Устройство
awgur@25 203 value: '{#DEVICE}'
awgur@25 204 trigger_prototypes:
awgur@25 205 - uuid: 7ea6e8b61acc4eb6a068e4a289725fd7
awgur@25 206 expression: |
awgur@25 207 change(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}])<>0
awgur@25 208 and last(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],#1)
awgur@25 209 <> last(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],#2)
awgur@25 210 recovery_mode: RECOVERY_EXPRESSION
awgur@25 211 recovery_expression: |
awgur@25 212 nodata(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],1h)=1
awgur@25 213 or last(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],#1)
awgur@25 214 = last(/Linux software RAID monitoring/aw.linux.mdadm.d.raid-level[{#DEVICE}],#2)
awgur@25 215 name: 'Изменился тип массива {#DEVICE}'
awgur@25 216 priority: INFO
awgur@25 217 - uuid: f04b15b7f32a4e62b4e6a302c60a8fe4
awgur@25 218 name: 'MD RAID {#DEVICE}: Состояние составляющих блочных устройств'
awgur@25 219 type: DEPENDENT
awgur@25 220 key: 'aw.linux.mdadm.d.raw-state[{#DEVICE}]'
awgur@25 221 delay: '0'
awgur@25 222 history: 90d
awgur@25 223 trends: '0'
awgur@25 224 value_type: TEXT
awgur@25 225 preprocessing:
awgur@25 226 - type: JSONPATH
awgur@25 227 parameters:
awgur@25 228 - '$["raw state"]'
awgur@25 229 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 230 parameters:
awgur@27 231 - '14400'
awgur@25 232 master_item:
awgur@25 233 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 234 tags:
awgur@25 235 - tag: Application
awgur@25 236 value: 'MD RAID'
awgur@25 237 - tag: Устройство
awgur@25 238 value: '{#DEVICE}'
awgur@25 239 - uuid: 8cc07323b6084b00be54e9f5f2adcd6c
awgur@25 240 name: 'MD RAID {#DEVICE}: Количество запасных устройств'
awgur@25 241 type: DEPENDENT
awgur@25 242 key: 'aw.linux.mdadm.d.spare-devices[{#DEVICE}]'
awgur@25 243 delay: '0'
awgur@25 244 history: 90d
awgur@25 245 preprocessing:
awgur@25 246 - type: JSONPATH
awgur@25 247 parameters:
awgur@25 248 - '$["spare devices"]'
awgur@25 249 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 250 parameters:
awgur@27 251 - '14400'
awgur@25 252 master_item:
awgur@25 253 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 254 tags:
awgur@25 255 - tag: Application
awgur@25 256 value: 'MD RAID'
awgur@25 257 - tag: Устройство
awgur@25 258 value: '{#DEVICE}'
awgur@25 259 trigger_prototypes:
awgur@25 260 - uuid: 77a85a17674b4b5aa7e023b56290ed61
awgur@25 261 expression: 'change(/Linux software RAID monitoring/aw.linux.mdadm.d.spare-devices[{#DEVICE}])<0'
awgur@25 262 recovery_mode: RECOVERY_EXPRESSION
awgur@25 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'
awgur@25 264 name: 'Уменьшилось количество запасных устройств в {#DEVICE}'
awgur@25 265 priority: HIGH
awgur@25 266 - uuid: 7bf13d288746481da7aa1ba863e24dcf
awgur@25 267 name: 'MD RAID {#DEVICE}: Состояние массива'
awgur@25 268 type: DEPENDENT
awgur@25 269 key: 'aw.linux.mdadm.d.state[{#DEVICE}]'
awgur@25 270 delay: '0'
awgur@25 271 history: 90d
awgur@25 272 trends: '0'
awgur@25 273 value_type: CHAR
awgur@25 274 preprocessing:
awgur@25 275 - type: JSONPATH
awgur@25 276 parameters:
awgur@25 277 - '$["state"]'
awgur@25 278 error_handler: CUSTOM_VALUE
awgur@25 279 error_handler_params: '__NO STATUS__'
awgur@25 280 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 281 parameters:
awgur@27 282 - '14400'
awgur@25 283 master_item:
awgur@25 284 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 285 tags:
awgur@25 286 - tag: Application
awgur@25 287 value: 'MD RAID'
awgur@25 288 - tag: Устройство
awgur@25 289 value: '{#DEVICE}'
awgur@25 290 trigger_prototypes:
awgur@25 291 - uuid: 6a4bcf95112c4dfd91b1108b1a4bb8f8
awgur@25 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"'
awgur@25 293 name: 'Неожиданное состояние массива {#DEVICE}'
awgur@25 294 priority: AVERAGE
awgur@25 295 dependencies:
awgur@25 296 - name: 'Отсутствуют данные о состоянии массива {#DEVICE}'
awgur@25 297 expression: 'last(/Linux software RAID monitoring/aw.linux.mdadm.d.state[{#DEVICE}])="__NO STATUS__"'
awgur@25 298 - uuid: fadccd30aba941cf97d00224117492d2
awgur@25 299 expression: 'last(/Linux software RAID monitoring/aw.linux.mdadm.d.state[{#DEVICE}])="__NO STATUS__"'
awgur@25 300 name: 'Отсутствуют данные о состоянии массива {#DEVICE}'
awgur@25 301 priority: HIGH
awgur@25 302 - uuid: 2e82148caae345bf99c201497d278edd
awgur@25 303 name: 'MD RAID {#DEVICE}: Общее количество устройств в массиве'
awgur@25 304 type: DEPENDENT
awgur@25 305 key: 'aw.linux.mdadm.d.total-devices[{#DEVICE}]'
awgur@25 306 delay: '0'
awgur@25 307 history: 90d
awgur@25 308 preprocessing:
awgur@25 309 - type: JSONPATH
awgur@25 310 parameters:
awgur@25 311 - '$["total devices"]'
awgur@25 312 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 313 parameters:
awgur@27 314 - '14400'
awgur@25 315 master_item:
awgur@25 316 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 317 tags:
awgur@25 318 - tag: Application
awgur@25 319 value: 'MD RAID'
awgur@25 320 - tag: Устройство
awgur@25 321 value: '{#DEVICE}'
awgur@25 322 - uuid: d19120bc1e374ba69d140a60011a7389
awgur@25 323 name: 'MD RAID {#DEVICE}: Используемое на каждом устройстве пространство под массив'
awgur@25 324 type: DEPENDENT
awgur@25 325 key: 'aw.linux.mdadm.d.used-dev-size[{#DEVICE}]'
awgur@25 326 delay: '0'
awgur@25 327 history: 90d
awgur@25 328 units: B
awgur@25 329 preprocessing:
awgur@25 330 - type: JSONPATH
awgur@25 331 parameters:
awgur@25 332 - '$["used dev size"]'
awgur@25 333 - type: REGEX
awgur@25 334 parameters:
awgur@25 335 - '^([0-9]+)'
awgur@25 336 - \1
awgur@27 337 - type: MULTIPLIER
awgur@27 338 parameters:
awgur@27 339 - '1000'
awgur@25 340 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 341 parameters:
awgur@27 342 - '14400'
awgur@25 343 master_item:
awgur@25 344 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 345 tags:
awgur@25 346 - tag: Application
awgur@25 347 value: 'MD RAID'
awgur@25 348 - tag: Устройство
awgur@25 349 value: '{#DEVICE}'
awgur@25 350 - uuid: 2bf72ad31e7d4a9d99e9b1fc27eaace0
awgur@25 351 name: 'MD RAID {#DEVICE}: Количество устройств в работе'
awgur@25 352 type: DEPENDENT
awgur@25 353 key: 'aw.linux.mdadm.d.working-devices[{#DEVICE}]'
awgur@25 354 delay: '0'
awgur@25 355 history: 90d
awgur@25 356 preprocessing:
awgur@25 357 - type: JSONPATH
awgur@25 358 parameters:
awgur@25 359 - '$["working devices"]'
awgur@25 360 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@25 361 parameters:
awgur@27 362 - '14400'
awgur@25 363 master_item:
awgur@25 364 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 365 tags:
awgur@25 366 - tag: Application
awgur@25 367 value: 'MD RAID'
awgur@25 368 - tag: Устройство
awgur@25 369 value: '{#DEVICE}'
awgur@25 370 trigger_prototypes:
awgur@25 371 - uuid: 6f76dffea3164025a379f012606f29b4
awgur@25 372 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)'
awgur@25 373 recovery_mode: RECOVERY_EXPRESSION
awgur@25 374 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)'
awgur@25 375 name: 'Изменилос количество работающих устройств в массиве {#DEVICE}'
awgur@25 376 priority: AVERAGE
awgur@25 377 - uuid: 48d73b212abe49f797703669391eb431
awgur@25 378 name: '_ MD RAID {#DEVICE}: Сырые данные'
awgur@25 379 key: 'aw.linux.mdadm.get-stat[{#DEVICE}]'
awgur@25 380 history: '0'
awgur@25 381 trends: '0'
awgur@25 382 value_type: TEXT
awgur@25 383 preprocessing:
awgur@25 384 - type: JAVASCRIPT
awgur@25 385 parameters:
awgur@25 386 - |
awgur@25 387 var res = {};
awgur@25 388 var flag = true;
awgur@25 389 var buf = value.split('\n');
awgur@25 390 for (var li in buf) {
awgur@25 391 var l = buf[li]
awgur@25 392 if (l.match(/^ +Number +Major +Minor/)) {
awgur@25 393 flag = false;
awgur@25 394 res["raw state"] = ""
awgur@25 395 }
awgur@25 396
awgur@25 397 if (flag) {
awgur@25 398 var _buf = l.split(' : ');
awgur@25 399 if (_buf.length >= 2) {
awgur@25 400 res[_buf[0].trim().toLowerCase()] = _buf[1].trim();
awgur@25 401 }
awgur@25 402 } else {
awgur@25 403 res["raw state"] += l + '\n';
awgur@25 404
awgur@25 405 }
awgur@25 406
awgur@25 407 }
awgur@25 408
awgur@25 409 return JSON.stringify(res)
awgur@25 410 tags:
awgur@25 411 - tag: Application
awgur@25 412 value: 'MD RAID'
awgur@25 413 - tag: Устройство
awgur@25 414 value: '{#DEVICE}'
awgur@25 415 trigger_prototypes:
awgur@25 416 - uuid: 7b81377396ad4602a684da37ea8fdb35
awgur@25 417 expression: |
awgur@25 418 (
awgur@25 419 change(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}])<>0
awgur@25 420 and last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#1)
awgur@25 421 <> last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#2)
awgur@25 422 ) or (
awgur@25 423 change(/Linux software RAID monitoring/aw.linux.mdadm.d.used-dev-size[{#DEVICE}])<>0
awgur@25 424 or last(/Linux software RAID monitoring/aw.linux.mdadm.d.used-dev-size[{#DEVICE}],#1)
awgur@25 425 <> last(/Linux software RAID monitoring/aw.linux.mdadm.d.used-dev-size[{#DEVICE}],#2)
awgur@25 426 )
awgur@25 427 recovery_mode: RECOVERY_EXPRESSION
awgur@25 428 recovery_expression: |
awgur@25 429 (
awgur@25 430 nodata(/Linux software RAID monitoring/aw.linux.mdadm.d.used-dev-size[{#DEVICE}],1h)=1
awgur@25 431 or last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#1)
awgur@25 432 = last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#2)
awgur@25 433 )
awgur@25 434 or (
awgur@25 435 nodata(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],1h)=1
awgur@25 436 or last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#1)
awgur@25 437 = last(/Linux software RAID monitoring/aw.linux.mdadm.d.array-size[{#DEVICE}],#2)
awgur@25 438 )
awgur@25 439 name: 'Изменились размеры массива {#DEVICE}'
awgur@27 440 opdata: 'Новый полезный размер: {ITEM.VALUE2}; новое занимаемое на устройствах пространство: {ITEM.VALUE5}'
awgur@25 441 priority: INFO
awgur@25 442 preprocessing:
awgur@25 443 - type: JAVASCRIPT
awgur@25 444 parameters:
awgur@25 445 - |
awgur@25 446 var res = []
awgur@25 447 var buf = value.split('\n');
awgur@25 448 for (var li in buf) {
awgur@25 449 var l = buf[li].trim()
awgur@25 450 if (l.length > 2) {
awgur@25 451 res.push({
awgur@25 452 '{#DEVICE}': l
awgur@25 453 })
awgur@25 454 }
awgur@25 455 }
awgur@25 456
awgur@25 457 return JSON.stringify(res)