Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   [решено] SMART (http://forum.oszone.net/showthread.php?t=308949)

mcintosh55 08-12-2015 20:23 2582803

SMART
 
Добрый день!!! Народ подскажите программу которая работает через консоль. Задача такая 500+ ПК в сети поставили задачу написать скрипт, чтоб раз в месяц снимал данные, анализировал и если есть проблемы то присылал админу по ремонту ПК мыло, что диск плохой. Пока путь держу к программе smartctl smart делает все ок. Но пока не ясно как обработать данные. Побывал преобразовать текстовый файл в xml с отдельными позициями, что б потом можно было их про анализировать ну пока ни как. Мои наработки такие.
Код:

start-process D:\smartctl\smartctl.exe -arg "-A /dev/sda"
& D:\smartctl\smartctl.exe -A /dev/sda | Export-Clixml D:\smartctl\service.xml

А вод лог которая выдает программа
Код:

smartctl 6.4 2015-06-04 r4109 [i686-w64-mingw32-win8(64)] (sf-6.4-1)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: Input/output error

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
smartctl 6.4 2015-06-04 r4109 [i686-w64-mingw32-win8(64)] (sf-6.4-1)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org

Warning: Limited functionality due to missing admin rights
Read SMART Thresholds failed: Function not implemented

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG    VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate    0x002f  200  200  ---    Pre-fail  Always      -      0
  3 Spin_Up_Time            0x0027  152  139  ---    Pre-fail  Always      -      1366
  4 Start_Stop_Count        0x0032  097  097  ---    Old_age  Always      -      3775
  5 Reallocated_Sector_Ct  0x0033  200  200  ---    Pre-fail  Always      -      0
  7 Seek_Error_Rate        0x002e  200  200  ---    Old_age  Always      -      0
  9 Power_On_Hours          0x0032  085  085  ---    Old_age  Always      -      11272
 10 Spin_Retry_Count        0x0032  100  100  ---    Old_age  Always      -      0
 11 Calibration_Retry_Count 0x0032  100  100  ---    Old_age  Always      -      0
 12 Power_Cycle_Count      0x0032  097  097  ---    Old_age  Always      -      3754
191 G-Sense_Error_Rate      0x0032  001  001  ---    Old_age  Always      -      2358
192 Power-Off_Retract_Count 0x0032  200  200  ---    Old_age  Always      -      269
193 Load_Cycle_Count        0x0032  001  001  ---    Old_age  Always      -      1364311
194 Temperature_Celsius    0x0022  107  098  ---    Old_age  Always      -      36 (Min/Max 25/38)
196 Reallocated_Event_Count 0x0032  200  200  ---    Old_age  Always      -      0
197 Current_Pending_Sector  0x0032  200  200  ---    Old_age  Always      -      0
198 Offline_Uncorrectable  0x0030  100  253  ---    Old_age  Offline      -      0
199 UDMA_CRC_Error_Count    0x0032  200  200  ---    Old_age  Always      -      0
200 Multi_Zone_Error_Rate  0x0008  100  253  ---    Old_age  Offline      -      0


WSonic 08-12-2015 20:38 2582813

mcintosh55, А что вам в логе не нравится? Вполне читабельный для понимающего железячника.

yurfed 08-12-2015 20:45 2582819

WSonic, у ТС условие что отсылать надо только плохие SMART, насколько я понял.

mcintosh55 08-12-2015 21:05 2582828

WSonic, нужно отсылать только плохие, представляете раз в месяц 500 писем придет инженер помрет проверять

yurfed 08-12-2015 21:32 2582844

mcintosh55, может вам другую программку использовать, где конкретно в логе будет написано (условно) SMART GOOD или SMART BAD. Именно по этой строке и ориентироваться отправлять или нет.

dascon 08-12-2015 23:39 2582883

Цитата:

может вам другую программку использовать, где конкретно в логе будет написано (условно) SMART GOOD или SMART BAD. Именно по этой строке и ориентироваться отправлять или нет
да не "может", а "точно" )). В этом и вопрос - какую? Либо какой анализатор логов для первой?

mcintosh55 09-12-2015 05:38 2582916

которая выше есть программ я пытался преобразовать лог smart чтоб каждый пункт в столбце читался отдельно но пока без успешно.
т.е. запускается скрипт создает лог как выше потом преобразует этот лог в xml файл, скрипт к нему подключаться и начинает сравнивать позиции и если все ок то ни чего если все плохо сохраняет отчет отсылает админу. Много уже программ пересмотрел практически ни у кого нету командной строки.

yurfed 09-12-2015 09:25 2582949

Цитата:

Цитата mcintosh55
и начинает сравнивать позиции и если все ок то ни чего если все плохо сохраняет отчет отсылает админу. »

Вы понимаете что у винчестеров разных фирм, оценочные показатели могут различаться в цифрах. Что для одной фирмы нормально, для другой может означать смерть. Представляю какая путанница будет при написании подобного скрипта. Я вам предложил ориентироваться на общий оконечный результат SMART
PS Пишите пожалуйста внятней и знаки препинания не забывайте.

mcintosh55 09-12-2015 11:24 2582984

Решили вопрос вот такой программой 10-Страйк Инвентаризация Компьютеров Pro,


Время: 14:49.

Время: 14:49.
© OSzone.net 2001-