Ad Widget

Collapse

Мониторинг raid

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vNtek
    Junior Member
    • Aug 2014
    • 2

    #1

    Мониторинг raid

    Всем доброго времени суток. История такая: пытаюсь получить данные о состоянии дисков в RAID 1 под Windows, в итоге получился такой zabbix_agentd.conf:
    Code:
    UserParameter=HDD[*],@echo off && for /F "Tokens=1-2 delims=:" %A In ('"C:/Program Files/Zabbix agent/MegaCli.exe" -PDList -Aall') do if "%A"=="$1" (echo %B)
    На сервере zabbix выполняю – «zabbix_get -s 192.168.0.47 -k HDD["Media Error Count"]», но так как дисков 2 штуки, выдается 2 значения этого самого параметра «Media Error Count». Раздельно получить их не могу, потому как по «MegaCli.exe" -PDList –Aall» вылезает простыня статусов на всех дисках. Меня бы устроило, если можно было бы сложить все counts, в том же zabbix_agentd.conf.
  • sergadm
    Junior Member
    • Sep 2013
    • 29

    #2
    На проверяемом серваке можно парсить вывод например при помощи powershell ,VBS или помучившись сделать на командах из cmd

    Comment

    • vNtek
      Junior Member
      • Aug 2014
      • 2

      #3
      Originally posted by sergadm
      На проверяемом серваке можно парсить вывод например при помощи powershell ,VBS или помучившись сделать на командах из cmd
      Спасибо, удалось решить проблему самостоятельно, собрал значения в отдельном bat файле:
      Code:
      @echo off && setlocal EnableDelayedExpansion && set /a x=0 && (for /F "Tokens=1-2 delims=:" %%A In ('"C:/Program Files/Zabbix agent/MegaCli.exe" -PDList -Aall') do (if "%%A"==%1 set /a x=!x!+%%B)) && echo !x!
      и прописал в конфиг:
      Code:
      UserParameter=LSI_HDD[*],"C:/Program Files/Zabbix agent/HDD.bat" "$1"

      Comment

      Working...