Ad Widget

Collapse

Zabbix regexp smart item

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • N00bAS
    Junior Member
    • May 2021
    • 12

    #1

    Zabbix regexp smart item

    Всем добрый день, подскажите пожалуйста, есть параметр смарта ssd
    ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
    233 Media_Wearout_Indicator 0x0032 049 049 000 Old_age Always - 0

    На данный момент в item в Preprocessing используется регулярка
    (?:233 Media_Wearout_Indicator |233\s+\w+_\w+).+ ([0-9]+) \1 захват первой группы
    она забирает 0, а нужно 049 из колонки VALUE
    переделал немного под себя в виде

    (?:233 Media_Wearout_Indicator 0x0032) * (\d+)
    но я подозреваю что флаг будет меняться при изменении состояния диска, возможно ошибаюсь.

    Быть может есть более универсальная регулярка?
    Last edited by N00bAS; 02-10-2024, 04:40.
  • N00bAS
    Junior Member
    • May 2021
    • 12

    #2
    Помогла вот такая регулярка
    Code:
    (?:(?:177 Wear_Leveling_Count|202 Percent_Lifetime_Used|230 Media_Wearout_Indicator|233 Media_Wearout_Indicator|231 SSD_Life_Left) +0x[0-9a-z]+|Available Spare:) +([0-9]+)

    Comment

    • Alex_UUU
      Senior Member
      • Dec 2018
      • 541

      #3
      Если данные идут стандартной таблицей, я бы отказался от регулярки, а сделал бы все на json.
      Тут очень легко:
      1. CSV в json
      2. работаем с json/

      Comment

      Working...