Jump to content

Просмотр информации SMART (здоровья) подключенного жёсткого диска


Recommended Posts

21 час назад, Nefertum сказал:

Почему я получаю такую ошибку? 

/opt/usr/bin/smarthtml.sh
/opt/usr/bin/smarthtml.sh: line 1: smarthtml.cgi000755: not found
Content-type: text/html; charset=utf-8

Error! Wrong call ()...

Видимо из-за ошибки в файле smarthtml.sh

Содержимое этого файла посмотрите, особенно первую строку.

Link to comment
Share on other sites

15 часов назад, Albram сказал:

Видимо из-за ошибки в файле smarthtml.sh

Содержимое этого файла посмотрите, особенно первую строку.

Подскажите пожалуйста, как установить файл smarthtml_0.8.2.tar.gz, который дан в инструкции? Я правильно понимаю, что после установки должен появиться smarthtml.sh?

Link to comment
Share on other sites

2 часа назад, Nefertum сказал:

Подскажите пожалуйста, как установить файл smarthtml_0.8.2.tar.gz, который дан в инструкции? Я правильно понимаю, что после установки должен появиться smarthtml.sh?

На первой странице пошаговая инструкция, перечитайте.
Если вкратце, то: установить нужные пакеты (они все перечислены на первой странице и приведены команды для их установки), распаковать архив smarthtml_0.8.2.tar.gz (в нем два файла), положить файлы в указанные в инструкции на первой странице места, запустить файл smarthtml.sh (перед этим сделав его исполняемым, об этом тоже в инструкции написано).

Link to comment
Share on other sites

2 минуты назад, Albram сказал:

На первой странице пошаговая инструкция, перечитайте.
Если вкратце, то: установить нужные пакеты (они все перечислены на первой странице и приведены команды для их установки), распаковать архив smarthtml_0.8.2.tar.gz (в нем два файла), положить файлы в указанные в инструкции на первой странице места, запустить файл smarthtml.sh (перед этим сделав его исполняемым, об этом тоже в инструкции написано).

Понял, я не додумался, что его нужно распаковать. Спасибо 🫡

Link to comment
Share on other sites

  • 1 month later...

Не понимаю почему не строится график температуры? Все работает замечательно через 3 часа, но для меня это слишком часто, не хочу раскручивать винт. Сделал через 12 часов, изменил строчки в smarthtml и crontab. 

RRD_DB_PRESET=5
0 */12 * * * root /opt/usr/bin/smarthtml

в логе роутера не вижу работы cron, может синтаксис неправильный? в работоспособности планировщика уверен, раскомментированная строка с 1 мин выполнением работает. 

 

Link to comment
Share on other sites

1 час назад, batonskij сказал:

может синтаксис неправильный?

В файле smarthtml.conf открытым текстом написаны примеры использования.
Для 12 часов это:
10 0,12 * * *

  • Thanks 1
Link to comment
Share on other sites

10 часов назад, Albram сказал:

В файле smarthtml.conf открытым текстом написаны примеры использования.

в крайней версии скрипта smarthtml.conf не используется, запамятовал. 

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...

А как получить SMART SSD подключённый через кейс к другому порту? с HDD все замечательно. 

Скрытый текст

SSD.thumb.jpg.4c14a40218283917d25145f154934cb1.jpg

~ # smartctl -a -d scsi /dev/sda
smartctl 7.3 2022-02-28 r5338 [mips-linux-4.9-ndm-5] (localbuild)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               M
Product:              31CG
Revision:             1.00
Compliance:           SPC-4
User Capacity:        128,035,676,160 bytes [128 GB]
Logical block size:   512 bytes
LU is fully provisioned
Rotation Rate:        Solid State Device
Logical Unit id:      0x3001237923792379
Serial number:        0000000000000000
Device type:          disk
Local Time is:        Mon Dec  5 23:21:25 2022 MSK
SMART support is:     Available - device has SMART capability.
SMART support is:     Enabled
Temperature Warning:  Disabled or Not Supported

=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
Current Drive Temperature:     0 C
Drive Trip Temperature:        0 C

Error Counter logging not supported

Device does not support Self Test logging

 

~ # smartctl -a -d sat /dev/sda
smartctl 7.3 2022-02-28 r5338 [mips-linux-4.9-ndm-5] (localbuild)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     KINGSTON RBUSNS8154P3128GJ
Serial Number:    50026B7682700280
Firmware Version: E8FK11.C
Device is:        Not in smartctl database 7.3/5319
ATA Version is:   [No Information Found]
Local Time is:    Mon Dec  5 23:24:26 2022 MSK
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

 

Link to comment
Share on other sites

  • 2 weeks later...

Подобрал ключ после -d, sntrealtek

Скрытый текст
~ # smartctl -a -d sntrealtek /dev/sda
smartctl 7.3 2022-02-28 r5338 [mips-linux-4.9-ndm-5] (localbuild)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       KINGSTON RBUSNS8154P3128GJ
Serial Number:                      50026B7682700280
Firmware Version:                   E8FK11.C
PCI Vendor/Subsystem ID:            0x2646
IEEE OUI Identifier:                0x0026b7
Total NVM Capacity:                 128,035,676,160 [128 GB]
Unallocated NVM Capacity:           0
Controller ID:                      0
NVMe Version:                       1.2
Number of Namespaces:               1
Namespace 1 Size/Capacity:          128,035,676,160 [128 GB]
Namespace 1 Formatted LBA Size:     512
Namespace 1 IEEE EUI-64:            0026b7 6827002805
Local Time is:                      Thu Dec 15 20:14:58 2022 MSK
Firmware Updates (0x02):            1 Slot
Optional Admin Commands (0x0007):   Security Format Frmw_DL
Optional NVM Commands (0x001e):     Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat
Log Page Attributes (0x04):         Ext_Get_Lg
Maximum Data Transfer Size:         512 Pages
Warning  Comp. Temp. Threshold:     84 Celsius
Critical Comp. Temp. Threshold:     88 Celsius

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     7.90W  0.0790W       -    0  0  0  0      600     600
 1 +     7.90W  0.0790W       -    0  0  0  0      600     600
 2 +     7.90W  0.0790W       -    0  0  0  0      600     600
 3 -   0.1000W  0.0790W       -    3  3  3  3     1000    1000
 4 -   0.0050W  0.0790W       -    4  4  4  4   400000   90000

Supported LBA Sizes (NSID 0x1)
Id Fmt  Data  Metadt  Rel_Perf
 0 +     512       0         1
 1 -    4096       0         0

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        38 Celsius
Available Spare:                    100%
Available Spare Threshold:          100%
Percentage Used:                    6%
Data Units Read:                    23,579,658 [12.0 TB]
Data Units Written:                 16,813,035 [8.60 TB]
Host Read Commands:                 329,511,007
Host Write Commands:                283,897,418
Controller Busy Time:               665
Power Cycles:                       4,004
Power On Hours:                     3,906
Unsafe Shutdowns:                   58
Media and Data Integrity Errors:    0
Error Information Log Entries:      14
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0
Temperature Sensor 2:               38 Celsius

Warning: NVMe Get Log truncated to 0x200 bytes, 0x200 bytes zero filled
Error Information (NVMe Log 0x01, 16 of 16 entries)
Num   ErrCount  SQId   CmdId  Status  PELoc          LBA  NSID    VS
  0         20     0  0x002d  0x0203      -            0     0     -
  1         17     0  0x0002  0x0005      -          208     0     -
  2         15     0  0x0002  0x0005      -          208     0     -
  3         14     0  0x0002  0x0005      -          208     0     -
  4         13     0  0x0002  0x0005      -          208     0     -
  5         12     0  0x0002  0x0005      -          208     0     -
  6         11     0  0x0002  0x0005      -          208     0     -
  7          9     0  0x0002  0x0005      -          208     0     -

 

Но увы, не могу адаптировать скрипт под нужды, прошу помощи (

Edited by batonskij
Link to comment
Share on other sites

  • 1 month later...
On 12/5/2022 at 11:31 PM, batonskij said:

А как получить SMART SSD подключённый через кейс к другому порту? с HDD все замечательно. 

Выполните команду 

ls -l /dev/sd*

чтобы посмотреть список всех устройств. Ну и опытным путем выясните его название sda, sbd, sdc и тд. Дальше подставьте в свою команду

Link to comment
Share on other sites

С 30 мая 2022 года Google запрещает входить только по логину или паролю, соответственно в скрипте не работает отправка на почту. Кто какой почтой пользуется может поделитесь инфой?

При попытке отправить тестовое письмо вот такая ошибка

msmtp: authentication failed (method LOGIN)
msmtp: server message: 535-5.7.8 Username and Password not accepted. Learn more at
msmtp: server message: 535 5.7.8  https://support.google.com/mail/?p=BadCredentials u18-20020ac25192000000b004d56638f9f1sm1999663lfi.1 - gsmtp

 

Edited by awesomefreeman
Link to comment
Share on other sites

24 минуты назад, awesomefreeman сказал:

С 30 мая 2022 года Google запрещает входить только по логину или паролю, соответственно в скрипте не работает отправка на почту.

Включите пароль для приложений и используйте его тогда будет работать.

Link to comment
Share on other sites

  • 4 weeks later...

Здравствуйте, прошу сразу не пинать. Не хватает мне для полного счастья смарта в кинетике. И похоже это единственное решение. Ткните носом, какие статьи почитать, чтобы начать работать с OPKG.

В 08.10.2016 в 22:38, beowulf0208 сказал:

Перед началом использования, естественно, необходимо установить smartmontools и rrdtool с помощью комманды:

opkg install smartmontools rrdtool

Сам скрипт нужно положить, к примеру, в /opt/usr/bin/smarthtml.sh (после этого не забыв: chmod +x /opt/usr/bin/smarthtml.sh). Затем добавить в cron для регулярного запуска.

Для меня это совсем не естественно, куда вводить команды, как получить доступ к памяти. С этим сталкиваюсь впервые, есть ли какие либо инструкции, где с первых шагов расписано как устанавливать доп.пакеты?

Спасибо.

Edited by Sergey A9
Link to comment
Share on other sites

  • 10 months later...

На этапе первоначального запуска скрипта не создаётся файл sda.rrd:

~ # sh /opt/usr/bin/smarthtml.sh
 + New dir /opt/var/smarthtml ...
 + New dir /opt/var/smarthtml/db ...
 + New dir /opt/var/smarthtml/log ...
 + New dir /opt/var/smarthtml/rrd ...

С чем это может быть связано?
 

Link to comment
Share on other sites

11 минуту назад, de_MAX сказал:

На этапе первоначального запуска скрипта не создаётся файл sda.rrd:

~ # sh /opt/usr/bin/smarthtml.sh
 + New dir /opt/var/smarthtml ...
 + New dir /opt/var/smarthtml/db ...
 + New dir /opt/var/smarthtml/log ...
 + New dir /opt/var/smarthtml/rrd ...

С чем это может быть связано?
 

С тем, что он здесь /opt/var/smarthtml/rrd

  • Thanks 1
Link to comment
Share on other sites

29 минут назад, Rootdiv сказал:

С тем, что он здесь /opt/var/smarthtml/rrd

Ещё раз - нет его там, не создаётся.

Кажется, разобрался - в скрипте DEVICES="/dev/sda" нужно указывать не "sda", а "sda1". Именно тогда скрипт отрабатывает нормально и файл создаётся.

При smartctl -a /dev/sda получаю такое:

/dev/sda: Unknown USB bridge [0x152d:0x0578 (0x508)]
Please specify device type with the -d option.

А при smartctl -a /dev/sda1:

=== START OF INFORMATION SECTION ===
Vendor:               JMicron
Product:              Generic
Revision:             0508
Compliance:           SPC-4
User Capacity:        2,000,398,934,016 bytes [2.00 TB]
Logical block size:   512 bytes
Physical block size:  4096 bytes
LU is fully provisioned
Logical Unit id:      0x3001234567891234
Serial number:        0123456789ABCDEF
Device type:          disk
Local Time is:        Thu Jan 11 18:51:20 2024 MSK
SMART support is:     Unavailable - device lacks SMART capability.

=== START OF READ SMART DATA SECTION ===
Current Drive Temperature:     0 C
Drive Trip Temperature:        0 C

Error Counter logging not supported

No Self-tests have been logged

 

Edited by de_MAX
Link to comment
Share on other sites

1 час назад, de_MAX сказал:

При smartctl -a /dev/sda получаю такое:

А если так:
smartctl -a -d sat /dev/sda

  • Thanks 1
Link to comment
Share on other sites

4 минуты назад, Albram сказал:

smartctl -a -d sat /dev/sda

Да, так работает. Но как это в скрипт адаптировать?

Link to comment
Share on other sites

9 минут назад, de_MAX сказал:

Но как это в скрипт адаптировать?

Скорее всего не установлен пакет smartmontools-drivedb
Попробуйте его установить:
opkg install smartmontools-drivedb

Потом проверьте вывод smartctl -a /dev/sda

  • Thanks 2
Link to comment
Share on other sites

Только что, de_MAX сказал:

Вот спасибо! Действительно, теперь всё работает.

Пожалуйста. Но, если бы сначала прочитать всю тему, в ней пока не так много страниц, то это решение было описано давно, вот отсюда пару сообщений прочтите:

 

  • Thanks 2
Link to comment
Share on other sites

  • 1 month later...

Настроил работу скрипта с github'a, который версии 2.0 , хоть и не с первого раза, но вроде работает.

Единственное есть косяки: 

fdisk.PNG.3b483bd4008b66ddd72c5bb3e7e0a59e.PNG

Во первых, не видит sda1, который является swap разделом.

Во вторых, неправильно показывает размеры разделов и занятое место.fdisk-l.PNG.01bbdd78dd3f93b883a11151ede70eae.PNG

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...