Jump to content

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


Recommended Posts

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

может что-то блокирует доступ

Посмотрите атрибуты файла:

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

~ # ls -l /opt/share/www/cgi-bin/smarthtml.cgi
-rwxrwxrwx    1 root     root          1500 May 17 18:22 /opt/share/www/cgi-bin/smarthtml.cgi

 

 

Link to comment
Share on other sites

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

~ # ls -l /opt/share/www/cgi-bin/smarthtml.cgi


~ # ~ # ls -l /opt/share/www/cgi-bin/smarthtml.cgi
-rwxr-xr-x    1 root     root          1112 Jun 17 18:07 /opt/share/www/cgi-bin/smarthtml.cgi

 

Link to comment
Share on other sites

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

~ # ~ # ls -l /opt/share/www/cgi-bin/smarthtml.cgi
-rwxr-xr-x    1 root     root          1112 Jun 17 18:07 /opt/share/www/cgi-bin/smarthtml.cgi

 

С правами всё нормально у меня вообще так 

~ # ls -l /opt/share/www/cgi-bin/smarthtml.cgi
-rw-r--r--    1 root     root          1499 Jun 19 00:01 /opt/share/www/cgi-bin/smarthtml.cgi

Только с размером что-то странное у меня и у @Albram он почти одинаковый.

Edited by Rootdiv
Link to comment
Share on other sites

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

Только с размером что-то странное

Там версия без внешнего файла конфига, потому и размер меньше.

В принципе, эта версия тоже должна работать.

Link to comment
Share on other sites

  • 1 month later...
On 6/20/2020 at 6:04 PM, Rootdiv said:

С правами всё нормально у меня вообще так 


~ # ls -l /opt/share/www/cgi-bin/smarthtml.cgi
-rw-r--r--    1 root     root          1499 Jun 19 00:01 /opt/share/www/cgi-bin/smarthtml.cgi

Только с размером что-то странное у меня и у @Albram он почти одинаковый.

Rootdiv, Вы еще не решили Вашу проблему? У Вас прав на выполнение скрипта не хватает. Сделайте chmode +x /opt/share/www/cgi-bin/smarthtml.cgi .

Link to comment
Share on other sites

5 часов назад, Юрий Карелин сказал:

Rootdiv, Вы еще не решили Вашу проблему? У Вас прав на выполнение скрипта не хватает. Сделайте chmode +x /opt/share/www/cgi-bin/smarthtml.cgi .

Проблема не у меня, проблема у @vai73. У меня всё работает и так.

Link to comment
Share on other sites

  • 1 month later...
Скрытый текст

~ # smartctl -a -d scsi /dev/sda
smartctl 7.1 2019-12-30 r5022 [mips-linux-4.9-ndm-4] (localbuild)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               WDC WD20
Product:              EZRZ-00Z5HB0
Revision:             80.0
Compliance:           SPC-4
User Capacity:        2,000,398,934,016 bytes [2.00 TB]
Logical block size:   512 bytes
Physical block size:  4096 bytes
Serial number:        000000123AE3
Device type:          disk
Local Time is:        Wed Sep 16 21:29:32 2020 MSK
SMART support is:     Available - device has SMART capability.
SMART support is:     Disabled
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

 

Скрипт не заведется? 

Link to comment
Share on other sites

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

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

Что будет в выводе?

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

~ # smartctl -a /dev/sda
smartctl 7.1 2019-12-30 r5022 [mips-linux-4.9-ndm-4] (localbuild)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/sda: Unknown USB bridge [0x2109:0x0715 (0x000)]
Please specify device type with the -d option.

Use smartctl -h to get a usage summary

 

 

Link to comment
Share on other sites

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

/dev/sda: Unknown USB bridge [0x2109:0x0715 (0x000)]

Дело видимо в контроллере, который в переходнике (кейсе) SATA-USB используется.

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

  • Thanks 1
Link to comment
Share on other sites

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

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

О как, завелось по-моему, странно почти все ключи перепробовал после -d, sat прошляпил, ответ смущает, Not in smartctl database [for details use: -P showall] - не помешает? 

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

~ # smartctl -a -d sat /dev/sda

smartctl 7.1 2019-12-30 r5022 [mips-linux-4.9-ndm-4] (localbuild)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD20EZRZ-00Z5HB0
Serial Number:    WD-WCC4M0KZNY1D
LU WWN Device Id: 5 0014ee 2103e03ff
Firmware Version: 80.00A80
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Fri Sep 18 14:55:26 2020 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

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

General SMART Values:
Offline data collection status:  (0x84) Offline data collection activity
                                        was suspended by an interrupting command from host.
                                        Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.
Total time to complete Offline
data collection:                (28320) seconds.
Offline data collection
capabilities:                    (0x7b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        ( 285) minutes.
Conveyance self-test routine
recommended polling time:        (   5) minutes.
SCT capabilities:              (0x7035) SCT Status supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

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   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   175   168   021    Pre-fail  Always       -       4233
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       618
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   098   098   000    Old_age   Always       -       1554
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       523
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       56
193 Load_Cycle_Count        0x0032   199   199   000    Old_age   Always       -       3930
194 Temperature_Celsius     0x0022   115   102   000    Old_age   Always       -       32
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      1115         -
# 2  Short offline       Completed without error       00%       211         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

 

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

~ # smartctl -d sat /dev/sda -l scttemp |grep Temperature

Current Temperature:                    31 Celsius
Power Cycle Min/Max Temperature:     28/39 Celsius
Lifetime    Min/Max Temperature:     19/45 Celsius
Under/Over Temperature Limit Count:   0/0
SCT Temperature History Version:     2
Temperature Sampling Period:         1 minute
Temperature Logging Interval:        1 minute
Min/Max recommended Temperature:      0/60 Celsius
Min/Max Temperature Limit:           -41/85 Celsius
Temperature History Size (Index):    478 (230)
Index    Estimated Time   Temperature Celsius

 

 

Link to comment
Share on other sites

14 минуты назад, batonskij сказал:

почти все ключи перепробовал после -d, sat прошляпил

А ведь про этот ключ есть в этой теме упоминание: здесь.

И буквально через два сообщения есть пример что нужно делать чтобы hdd распознавался базой: вот.

Edited by Albram
  • Thanks 2
Link to comment
Share on other sites

Albram, спасибо , почти все завелось, но не работает мгновенное обновление. Перечитал тему несколько раз, вроде все рекомендации выполнил. 

Может совсем глупо, не не понял что означает 

Цитата

нужно зайти по адресу \opt/share/www/ и открыть фаил smart.html

открываю в проводнике \\192.168.1.1\opkg\share\www\smart.html - так корректно? 

или надо в браузере открывать? тогда адрес не могу подобрать  //192.168.1.1:81\opkg\share\www\smart.html -? , lighttpd крутится на 81 порту

конфиг правильный в lighttpd.conf?

 

server.document-root        = "/opt/share/www"
server.upload-dirs          = ( "/tmp" )
server.errorlog             = "/opt/var/log/lighttpd/error.log"
server.pid-file             = "/opt/var/run/lighttpd.pid"
#server.username             = "http"
#server.groupname            = "www-data"

index-file.names            = ( "index.php", "index.html",
                                "index.htm", "default.htm",
                              )

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

### Options that are useful but not always necessary:
#server.chroot               = "/"
server.port                 = 81
#server.bind                 = "localhost"
#server.tag                  = "lighttpd"
#server.errorlog-use-syslog  = "enable"
#server.network-backend      = "writev"

### Use IPv6 if available
#include_shell "/opt/share/lighttpd/use-ipv6.pl"

#dir-listing.encoding        = "utf-8"
#server.dir-listing          = "enable"

include "/opt/etc/lighttpd/mime.conf"
include "/opt/etc/lighttpd/conf.d/*.conf"

 

~ # ps | grep lighttpd
  843 root      6064 S    lighttpd -f /opt/etc/lighttpd/lighttpd.conf
 6936 root      5000 S    grep lighttpd


 

 

smarthtml.cgi  smarthtml.sh

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

smart.thumb.jpg.14f59a6cac0c8aa9015bb78add203421.jpg

 

 

Link to comment
Share on other sites

Albram, укажите пожалуйста в первом сообщении топика о том что в конфиге lighttpd.conf строка с портом по-умолчанию закомментирована. я несколько раз читал тему и пропускал про это и про cron, о том что без остановки или удалении сервиса правки внесенные в  crontab не применяются. 

И еще вопрос, можно ли реализовать подобное? Чтобы вместо e-mail оповещения приходили сообщения в телегу, тут ребята пишут что норм отправляется, но я увы не смог осилить.

Спасибо. 

Edited by batonskij
нотификация через Telegram
Link to comment
Share on other sites

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

укажите пожалуйста в первом сообщении топика о том что в конфиге lighttpd.conf строка с портом по-умолчанию закомментирована.

Я ничего не могу указать в любом сообщении этого топика. Я не автор этого топика, к тому же, даже свои старые посты я тоже не могу править, т.к. время на редактирование постов здесь очень ограничено.
Про телегу, здесь на форуме есть тема про то, как отправлять оповещения в телеграм, нужно будет посмотреть.

P.S.: А тем временем вышла вторая версия скрипта smarthtml, сейчас установил, выглядит бодрее конечно)
 

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

smarthtml_v2.thumb.jpg.76c729057ea952f9fc533e35da55ef31.jpg

 

  • Thanks 1
Link to comment
Share on other sites

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

P.S.: А тем временем вышла вторая версия скрипта smarthtml, сейчас установил, выглядит бодрее конечно)

И уже используется HTML5.

У меня новый скрипт выдаёт ошибку /opt/bin/rrdtool: /opt/lib/libpng16.so.16: no version information available (required by /opt/lib/librrd.so.2)

Link to comment
Share on other sites

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

У меня новый скрипт выдаёт ошибку

Наверное версии не совпадают.
У меня такие, и работает:

librrd - 1.2.30-3a
rrdtool - 1.2.30-3a
libpng - 1.6.37-7

Link to comment
Share on other sites

  • 3 weeks later...

Обновил скрипт, красивее конечно стало, но сломалось ручное обновление, куда копать?

 файл /opt/etc/lighttpd/conf.d/30-cgi.conf - без изменений: ".cgi" => "/bin/sh"

в скрипте smarthtml  USE_CGI_MODULE=1 выставил, что-то еще забыл? 

Link to comment
Share on other sites

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

но сломалось ручное обновление

В файле smarthtml.cgi раскомментируйте строку "export PATH=...."

  • Thanks 1
Link to comment
Share on other sites

  • 3 weeks later...
On 9/19/2020 at 9:56 PM, Rootdiv said:

И уже используется HTML5.

У меня новый скрипт выдаёт ошибку /opt/bin/rrdtool: /opt/lib/libpng16.so.16: no version information available (required by /opt/lib/librrd.so.2)

Тоже столкнулся с такой же ошибкой :(

Link to comment
Share on other sites

  • 3 months later...

Доброе время суток.

Сделал все как написано https://github.com/gSpotx2f/smarthtml/wiki

Сам скрипт sh /opt/usr/bin/smarthtml отрабатывает. Файлы сформировал в папке /opt/share/www

переписал все файлы на комп и там открыл файл smart.html. Все данные по диску показывает.

пробую открыть по URL: http://IP-Keenetic/custom/smart.html или http://IP-Keenetic/smart.html

показывает "...404 Not found/ Web server..."

Куда стоит смотреть и искать ошибку?

 

Link to comment
Share on other sites

20 минут назад, bonusfrag сказал:

Куда стоит смотреть и искать ошибку?

Видимо,  начать нужно с первого сообщения этой темы на первой странице.

Прочитать, понять разницу, и доработать вашу текущую установку.

В частности, обратите внимание на установку и настройку lighttpd.

Link to comment
Share on other sites

7 minutes ago, Albram said:

Видимо,  начать нужно с первого сообщения этой темы на первой странице.

Прочитать, понять разницу, и доработать вашу текущую установку.

В частности, обратите внимание на установку и настройку lighttpd.

уже три раза все делал заново. сносил все.устанавливал.

менял 

HTML_DIR="/opt/share/www"

USE_CGI_MODULE=1

 ".cgi" => "/bin/sh"

DEVICES="/dev/sdb"

права давал, как написано.

что еще нужно посмотреть?

в сообщениях выше было написано что-то про порт lighttpd, где-то что-то надо раскомментировать...а где?

 

p.s.

я в *nix системах не силен..

 

Link to comment
Share on other sites

45 minutes ago, bonusfrag said:

уже три раза все делал заново. сносил все.устанавливал.

менял 

HTML_DIR="/opt/share/www"

USE_CGI_MODULE=1

 ".cgi" => "/bin/sh"

DEVICES="/dev/sdb"

права давал, как написано.

что еще нужно посмотреть?

в сообщениях выше было написано что-то про порт lighttpd, где-то что-то надо раскомментировать...а где?

 

p.s.

я в *nix системах не силен..

 

вообщем сам "лопух" оказался :)

поменял,точнее раскомментировал порт в /opt/etc/lighttpd/lighttpd.conf  и все заработало.

только температура в разделе "S.M.A.R.T. graphs" пусто, а в разделе "SCT temperature history" показывает...

так должно?

 

Spoiler

1.jpg

 

 

Spoiler

2.jpg

 

Edited by bonusfrag
Link to comment
Share on other sites

37 минут назад, bonusfrag сказал:

в сообщениях выше было написано что-то про порт lighttpd, где-то что-то надо раскомментировать...а где?

 

В файле /opt/etc/lighttpd/lighttpd.conf параметр server.port раскомментируйте и выставите его значение отличным от 80 (например, 81). После этого перезапустите lighttpd (или перезагрузите роутер, если это проще).

Результат смотрите по ссылке http://router_ip:81/smart.html

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...