Albram Posted July 15, 2022 Posted July 15, 2022 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 Содержимое этого файла посмотрите, особенно первую строку. Quote
Nefertum Posted July 16, 2022 Posted July 16, 2022 15 часов назад, Albram сказал: Видимо из-за ошибки в файле smarthtml.sh Содержимое этого файла посмотрите, особенно первую строку. Подскажите пожалуйста, как установить файл smarthtml_0.8.2.tar.gz, который дан в инструкции? Я правильно понимаю, что после установки должен появиться smarthtml.sh? Quote
Albram Posted July 16, 2022 Posted July 16, 2022 2 часа назад, Nefertum сказал: Подскажите пожалуйста, как установить файл smarthtml_0.8.2.tar.gz, который дан в инструкции? Я правильно понимаю, что после установки должен появиться smarthtml.sh? На первой странице пошаговая инструкция, перечитайте. Если вкратце, то: установить нужные пакеты (они все перечислены на первой странице и приведены команды для их установки), распаковать архив smarthtml_0.8.2.tar.gz (в нем два файла), положить файлы в указанные в инструкции на первой странице места, запустить файл smarthtml.sh (перед этим сделав его исполняемым, об этом тоже в инструкции написано). Quote
Nefertum Posted July 16, 2022 Posted July 16, 2022 2 минуты назад, Albram сказал: На первой странице пошаговая инструкция, перечитайте. Если вкратце, то: установить нужные пакеты (они все перечислены на первой странице и приведены команды для их установки), распаковать архив smarthtml_0.8.2.tar.gz (в нем два файла), положить файлы в указанные в инструкции на первой странице места, запустить файл smarthtml.sh (перед этим сделав его исполняемым, об этом тоже в инструкции написано). Понял, я не додумался, что его нужно распаковать. Спасибо 🫡 Quote
batonskij Posted August 22, 2022 Posted August 22, 2022 Не понимаю почему не строится график температуры? Все работает замечательно через 3 часа, но для меня это слишком часто, не хочу раскручивать винт. Сделал через 12 часов, изменил строчки в smarthtml и crontab. RRD_DB_PRESET=5 0 */12 * * * root /opt/usr/bin/smarthtml в логе роутера не вижу работы cron, может синтаксис неправильный? в работоспособности планировщика уверен, раскомментированная строка с 1 мин выполнением работает. Quote
Albram Posted August 22, 2022 Posted August 22, 2022 1 час назад, batonskij сказал: может синтаксис неправильный? В файле smarthtml.conf открытым текстом написаны примеры использования. Для 12 часов это: 10 0,12 * * * 1 Quote
batonskij Posted August 23, 2022 Posted August 23, 2022 10 часов назад, Albram сказал: В файле smarthtml.conf открытым текстом написаны примеры использования. в крайней версии скрипта smarthtml.conf не используется, запамятовал. Quote
awesomefreeman Posted September 13, 2022 Posted September 13, 2022 Запускаю команду smartctl --scan и она ничего не выводит. Не видит жесткий диск ни в какую, причем я пробовал разные диски. Может кто сталкивался с такой проблемой. Quote
batonskij Posted December 5, 2022 Posted December 5, 2022 А как получить SMART SSD подключённый через кейс к другому порту? с HDD все замечательно. Скрытый текст ~ # 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. Quote
batonskij Posted December 15, 2022 Posted December 15, 2022 (edited) Подобрал ключ после -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 December 16, 2022 by batonskij Quote
awesomefreeman Posted January 21, 2023 Posted January 21, 2023 On 12/5/2022 at 11:31 PM, batonskij said: А как получить SMART SSD подключённый через кейс к другому порту? с HDD все замечательно. Выполните команду ls -l /dev/sd* чтобы посмотреть список всех устройств. Ну и опытным путем выясните его название sda, sbd, sdc и тд. Дальше подставьте в свою команду Quote
awesomefreeman Posted January 21, 2023 Posted January 21, 2023 (edited) С 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 January 21, 2023 by awesomefreeman Quote
Rootdiv Posted January 21, 2023 Posted January 21, 2023 24 минуты назад, awesomefreeman сказал: С 30 мая 2022 года Google запрещает входить только по логину или паролю, соответственно в скрипте не работает отправка на почту. Включите пароль для приложений и используйте его тогда будет работать. Quote
Sergey A9 Posted February 18, 2023 Posted February 18, 2023 (edited) Здравствуйте, прошу сразу не пинать. Не хватает мне для полного счастья смарта в кинетике. И похоже это единственное решение. Ткните носом, какие статьи почитать, чтобы начать работать с 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 February 18, 2023 by Sergey A9 Quote
Albram Posted February 20, 2023 Posted February 20, 2023 В 18.02.2023 в 16:24, Sergey A9 сказал: Ткните носом, какие статьи почитать, чтобы начать работать с OPKG. Вот отсюда начинайте, с установки Entware. 1 Quote
batonskij Posted February 21, 2023 Posted February 21, 2023 В 18.02.2023 в 15:24, Sergey A9 сказал: где с первых шагов расписано как устанавливать доп.пакеты? Тут немного попроще, тыц и тыц... 2 Quote
de_MAX Posted January 11, 2024 Posted January 11, 2024 На этапе первоначального запуска скрипта не создаётся файл 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 ... С чем это может быть связано? Quote
Rootdiv Posted January 11, 2024 Posted January 11, 2024 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 1 Quote
de_MAX Posted January 11, 2024 Posted January 11, 2024 (edited) 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 January 11, 2024 by de_MAX Quote
Albram Posted January 11, 2024 Posted January 11, 2024 1 час назад, de_MAX сказал: При smartctl -a /dev/sda получаю такое: А если так: smartctl -a -d sat /dev/sda 1 Quote
de_MAX Posted January 11, 2024 Posted January 11, 2024 4 минуты назад, Albram сказал: smartctl -a -d sat /dev/sda Да, так работает. Но как это в скрипт адаптировать? Quote
Albram Posted January 11, 2024 Posted January 11, 2024 9 минут назад, de_MAX сказал: Но как это в скрипт адаптировать? Скорее всего не установлен пакет smartmontools-drivedb Попробуйте его установить: opkg install smartmontools-drivedb Потом проверьте вывод smartctl -a /dev/sda 2 Quote
de_MAX Posted January 11, 2024 Posted January 11, 2024 2 минуты назад, Albram сказал: Скорее всего не установлен пакет smartmontools-drivedb Вот спасибо! Действительно, теперь всё работает. Там, кстати, версия 2.0 есть - https://github.com/gSpotx2f/smarthtml Quote
Albram Posted January 11, 2024 Posted January 11, 2024 Только что, de_MAX сказал: Вот спасибо! Действительно, теперь всё работает. Пожалуйста. Но, если бы сначала прочитать всю тему, в ней пока не так много страниц, то это решение было описано давно, вот отсюда пару сообщений прочтите: 2 Quote
Александр Бузун Posted February 26, 2024 Posted February 26, 2024 Настроил работу скрипта с github'a, который версии 2.0 , хоть и не с первого раза, но вроде работает. Единственное есть косяки: Во первых, не видит sda1, который является swap разделом. Во вторых, неправильно показывает размеры разделов и занятое место. Quote
AIresX Posted April 10, 2025 Posted April 10, 2025 Подскажите, пожалуйста, я правильно понимаю, что такой SSD: Спойлер ~ # smartctl -a -d sat /dev/sdb smartctl 7.4 2023-08-01 r5530 [mips-linux-4.9-ndm-5] (localbuild) Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: 120GB SSD Serial Number: J12157J002160 LU WWN Device Id: 5 02b2a2 01d1c1b1a Add. Product Id: mavlsata Firmware Version: V4.7 User Capacity: 120,034,123,776 bytes [120 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device TRIM Command: Available Device is: Not in smartctl database 7.3/5528 ATA Version is: ACS-3 T13/2161-D revision 4 SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Thu Apr 10 23:18:34 2025 MSK SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART Status not supported: Incomplete response, ATA output registers missing SMART overall-health self-assessment test result: PASSED Warning: This result is based on an Attribute check. General SMART Values: Offline data collection status: (0x02) Offline data collection activity was completed without error. Auto Offline Data Collection: Disabled. 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: ( 0) seconds. Offline data collection capabilities: (0x35) SMART execute Offline immediate. No Auto Offline data collection support. Abort Offline collection upon new command. No Offline surface scan supported. Self-test supported. Conveyance Self-test supported. No Selective Self-test supported. SMART capabilities: (0x0002) Does not save SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x00) Error logging NOT supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 1) minutes. Extended self-test routine recommended polling time: ( 1) minutes. Conveyance self-test routine recommended polling time: ( 1) minutes. SMART Attributes Data Structure revision number: 5 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_ FAILED RAW_VALUE 5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0 9 Power_On_Hours 0x0033 100 100 010 Pre-fail Always - 33865 12 Power_Cycle_Count 0x0033 100 100 010 Pre-fail Always - 526 161 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 164 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 84925 165 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 244 166 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 167 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 200 169 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 176 Erase_Fail_Count_Chip 0x0033 100 100 010 Pre-fail Always - 0 177 Wear_Leveling_Count 0x0033 100 100 010 Pre-fail Always - 0 178 Used_Rsvd_Blk_Cnt_Chip 0x0033 100 100 010 Pre-fail Always - 0 192 Power-Off_Retract_Count 0x0033 100 100 010 Pre-fail Always - 0 194 Temperature_Celsius 0x0033 100 100 010 Pre-fail Always - 48 195 Hardware_ECC_Recovered 0x0033 100 100 010 Pre-fail Always - 0 199 UDMA_CRC_Error_Count 0x0033 100 100 010 Pre-fail Always - 0 241 Total_LBAs_Written 0x0033 100 100 010 Pre-fail Always - 14798 242 Total_LBAs_Read 0x0033 100 100 010 Pre-fail Always - 32687 243 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 244 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 245 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 246 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 248 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 250 Read_Error_Retry_Rate 0x0033 100 100 010 Pre-fail Always - 0 251 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 252 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 253 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0 254 Unknown_SSD_Attribute 0x0033 100 100 010 Pre-fail Always - 0 SMART Error Log not supported SMART Self-test Log not supported Selective Self-tests/Logging not supported The above only provides legacy SMART information - try 'smartctl -x' for more поскольку он "Not in smartctl database" всегда через cgi в html формате будет без SMARTа - вот так Спойлер Или можно что-то подкрутить в conf? Quote
Rootdiv Posted April 10, 2025 Posted April 10, 2025 19 минут назад, AIresX сказал: можно что-то подкрутить в conf? Нет, нужно установить пакет smartmontools-drivedb через opkg install smartmontools-drivedb всё заработает. Quote
AIresX Posted April 11, 2025 Posted April 11, 2025 (edited) 19 часов назад, Rootdiv сказал: Нет, нужно установить пакет smartmontools-drivedb через opkg install smartmontools-drivedb всё заработает. Благодарю, что откликнулись. Но smartmontools-drivedb у меня был установлен на момент моего предыдущего поста: ~ # opkg install smartmontools-drivedb Package smartmontools-drivedb (7.4-1) installed in root is up to date. Победил изменением в smarthtml параметра SMARTCTL_PARAMS на: SMARTCTL_PARAMS="-d sat -iAHl scttemp -l error -l devstat --json=g" Идею здесь взял. Edited April 11, 2025 by AIresX Quote
Mescadero Posted November 6, 2025 Posted November 6, 2025 В 23.08.2022 в 07:59, batonskij сказал: в крайней версии скрипта smarthtml.conf не используется, запамятовал. Как это не используется? А где тогда настраивается? Установил скрипт v2.0, настроил, все показывает кроме "S.M.A.R.T. graphs". Но smart.html открывается через uhttpd_kn на 88 порту. Подскажите, как открыть через lighttpd? Quote
smun_8 Posted February 8 Posted February 8 (edited) Немного переделанная внешне, логика как у старой версии 0.8.5, адаптирована под 7.5.1, но выглядит лучше и авто определения дисков. V1.7z Edited February 8 by smun_8 1 Quote
Recommended Posts
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.