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