ncc.zabbix_templates

Yohn Y. 2024-06-24 Parent:cccbd4830294 Child:5a20e2038d09

26:2b9ed778c9cb Go to Latest

ncc.zabbix_templates/mdadm/zbx_export_templates-7.yaml

* FreeBSD common: Грубая ошибка в обозначении кодировки пробы ошибок журнала

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