ncc.zabbix_templates
2024-08-28
Parent:5a20e2038d09
ncc.zabbix_templates/mdadm/zbx_export_templates-7.yaml
. Обновленеи списка игнорируемых сообщений
| 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) |