LINUX.ORG.RU

Windows zabbix smartcl

 , ,


0

1

Zabbix 2.4.6 server linux агент 2.4.4 в конфиге

UserParameter=uHDD[*], for /F "tokens=10" %a in ('C:\smartmontools\bin\smartctl.exe -A $1 ^| find "$2"') do @echo %a
UserParameter=uHDD.health.[*], for /F "tokens=6" %a in ('C:\smartmontools\bin\smartctl.exe -H $1 ^| find "test"') do @echo %a
UserParameter=uHDD.model.[*],for /F "tokens=3*" %a in ('C:\smartmontools\bin\smartctl.exe -i $1 ^| find "Device Model"') do @echo %a %b
UserParameter=uHDD.sn.[*],for /F "tokens=3" %a in ('C:\smartmontools\bin\smartctl.exe -i $1 ^| find "Serial Number"') do @echo %a
UserParameter=uHDD.errorlog.[*], for /F "tokens=4" %a in ('C:\smartmontools\bin\smartctl.exe -l error $1 ^| find "ATA Error Count"') do @echo %a
UserParameter=uHDD.rv.a,"C:\smartmontools\bin\smartctl.exe" -H -q silent /dev/sda & echo %errorlevel%
UserParameter=uHDD.rv.b,"C:\smartmontools\bin\smartctl.exe" -H -q silent /dev/sdb & echo %errorlevel%
UserParameter=uHDD.rv.c,"C:\smartmontools\bin\smartctl.exe" -H -q silent /dev/sdb & echo %errorlevel%

Но данные не поступают в логах пусто. куда копать?



Последнее исправление: tits (всего исправлений: 1)

SMART на контролируемых хостах через smartctl -S on <devicename> включил? Кроме того у меня вместо find используется findstr (для win xp,7,2008 и выше). Есть ли у тебя find и работает ли он?

Из моего конфига с одной из пользовательских рабочих станций, где требуется отслеживать только системный диск: UserParameter=uHDD.healthsda, c:\zabbix\smartctl.exe -H /dev/sda | findstr test

NightOperator ★★★
()
Последнее исправление: NightOperator (всего исправлений: 5)
Ответ на: комментарий от NightOperator

с findом работает если в cmd for /F «tokens=6» %a in ('C:\smartmontools\bin\smartctl.exe -H $1 ^| find «test»') do @echo %a и вместо $1 подставить /dev/sda все норм парсит. но в заббих не приходит

tits
() автор топика
Ответ на: комментарий от tits

Явной ошибки не видно, единственное отличие для того же health - у меня задан value_type (тип информации) Символ. У тебя я такого параметра не вижу. Правда я сравниваю со своим вариантом, а у меня сервер версии 2.2.2, возможно там этот параметр назван по другому. Ну и интервал попробуй для теста сделать поменьше - например секунд 60, а не 7200 на сервере, пока всё не заработает.

NightOperator ★★★
()
Последнее исправление: NightOperator (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.