Page 5 of 6 FirstFirst ... 3456 LastLast
Results 61 to 75 of 79

Thread: Доступ к S.M.A.R.T HDD

  1. #61
    Quote Originally Posted by VA_DOS View Post
    Например, вот так:

    Code:
    free | awk 'NR==4  {printf "%.0fMb, <b>%dKb used</b>\n", $2/1024, $3}'
    Спасибо большое! Работает!!!
    Last edited by Omega; 11-03-2012 at 17:03. Reason: не забудьте потом выложить свой скрипт здесь для всеобщего обозрения и использования ... ;)

  2. #62
    Очередной ламерский вопрос:
    В скрипте вот такого вот вида:
    Code:
    #!/bin/sh
    
    cat << EOF > /usr/local/sbin/v_ttt
    `echo "tttttt"`
    `echo "tktktktk"`
    ` uptime | awk 'kfjfhgfhg'`
    EOF
    Наличие последней строчки "EOF" ни на что не влияет, и, более того, она выводится в файл /usr/local/sbin/v_ttt.
    Где мне криворукому покрутить?

  3. #63
    Join Date
    Jan 2010
    Location
    Kharkov, Ukraine
    Posts
    60
    Странно - не должно, это ж маркер конца блока вывода (который должен один-в-один совпадать с маркером начала).
    WL-500gP v2 (1.9.2.7-rtn-r4772) / rTorrent 0.9.3 / ruTorrent 3.4
    ImageVue r16 (patched) / lighttpd + ssl + auth
    WDTV Gen1 / WDLXTV 0.5.8.1 / D-Link DWA-110 WiFi
    WDTV Live / WDLXTV 0.4.7.3 / WDTV Live Hub

  4. #64
    Очередной вопрос по скриптостроению
    В результате выполнения команды я получаю вот такую вот строчку:
    Code:
    HDD Summary:
    /tmp/mnt/Photos: Mounted to /dev/discs/disca/part1 ,740.3G (57%) used, 565.2G (43%) free
    Как ее можно привести к виду:

    Code:
    HDD Summary:
    /Photos: Mounted to /disca ,740.3G (57%) used, 565.2G (43%) free
    Т.е. урезать вывод на определенное количество символов?
    Спасибо!

  5. #65
    Join Date
    Jan 2010
    Location
    Kharkov, Ukraine
    Posts
    60
    Code:
    echo "/tmp/mnt/Photos: Mounted to /dev/discs/disca/part1 ,740.3G (57%) used, 565.2G (43%) free" | cut -d/ -f1,4,7-
    Похоже?
    WL-500gP v2 (1.9.2.7-rtn-r4772) / rTorrent 0.9.3 / ruTorrent 3.4
    ImageVue r16 (patched) / lighttpd + ssl + auth
    WDTV Gen1 / WDLXTV 0.5.8.1 / D-Link DWA-110 WiFi
    WDTV Live / WDLXTV 0.4.7.3 / WDTV Live Hub

  6. #66
    Quote Originally Posted by VA_DOS View Post
    Code:
    echo "/tmp/mnt/Photos: Mounted to /dev/discs/disca/part1 ,740.3G (57%) used, 565.2G (43%) free" | cut -d/ -f1,4,7-
    Похоже?
    ОНО! Спасибо!

  7. #67

    Представляю скрипт RTnMonitor 0.1

    Представляю вниманию счастливых владельцев маршрутизаторов от асуса скрипт RTnMonitor 0.1
    Предисловие. Есть rt-n16, к которому подключено 3 жестких диска (один с фото, один с фильмами, один под /opt и swap), установлен Transmission, smartmontools, скрип autostop (остановка дисков при простое).
    Задача: собрать статистику о состоянии маршрутизатора на одной, легкой по весу и доступной из интернета странице.
    Для этого наваял сей скрипт. Т.к. это мой первый опыт скриптописания, прошу не судить строго Подозреваю, что это же можно было реализовать элегантней и менее привязанным к конкретной конфигурации маршрутизатора.
    Отдельную благодарность хочется выразить участникам VA_DOS и tempik, которые оперативно отвечали на мои вопросы и просьбы о помощи.
    Что делает скрипт – каждые 5 минут собирает данные от df –h (fdisk -l не используется, т.к. он раскручивает остановленные диски), с файла статистики Transmission, с лога остановки\запуска диска autostop (скрипт подравил, добавил 18-й строкой /bin/echo "No action was taken" > $LOGFILE), данные о температуре smartmontools и складывает это в файл /opt/share/www/temp.htm (можно менять в настройках скрипта).
    Страничка с данными должна выглядеть так:

    Code:
    Last Update: 14:19:12
    Uptime: 3:53, hours
    HDD Summary:
    /Photos: Mounted to /disca/
    740.3G (57%) used, 565.2G (43%) free
    
    /discb_1: Mounted to /discb/
    96.3G (94%) used, 6.4G (6%) free
    
    /Films: Mounted to /discc/
    652.4G (75%) used, 217.9G (25%) free
    
    SWAP: Total: 494Mb, 560Kb used
    Current HDD States:
    /disca:
    State: Stand-by (1)     
    Temperature: 32° (was 32°)
    Last action: Mar 14 10:31:59: Cooled down...
    
    /discb:
    State: Active (0)     
    Temperature: 40° (was 41°)
    Last action: No action was taken
    
    /discc:
    State: Stand-by (1)     
    Temperature: 31° (was 31°)
    Last action: Mar 14 10:32:00: Cooled down...
    
    Torrent
    Current Ratio: 1.50
    Буду благодарен за любые советы и обратную связь
    Attached Files Attached Files

  8. #68
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1

    mail from smartd

    Несложная вроде бы задача: получать письма от демона smartd (на рутере используется новый репозиторий entware).
    С sendmail из прошивки (из busybox) легко и просто не вышло, установил msmtp, настроил рабочий конфиг.
    Для smartd пришлось написать скрипт-прослойку для отправки почты, ничего лучше я не придумал
    Code:
    ]$ cat /opt/bin/mail_smartd
    #!/bin/sh
    TEMP_F=/opt/tmp/smartd.mail
    FROM="smartd on WNR3500L <router@domain.tld>"
    echo "From: $FROM" > $TEMP_F
    echo To: $SMARTD_ADDRESS >> $TEMP_F
    #echo "CC: addres2@domain.tld" >> $TEMP_F
    echo -e "Subject: $SMARTD_SUBJECT\n\n" >> $TEMP_F
    cat >> $TEMP_F
    echo "--- information ---" >> $TEMP_F
    smartctl -a -d $SMARTD_DEVICETYPE $SMARTD_DEVICE >> $TEMP_F
    
    /opt/bin/msmtp -t < $TEMP_F
    
    #rm $TEMP_F
    соответственно, smartd вызывается с опцией -M exec /opt/bin/mail_smartd
    Last edited by MercuryV; 21-04-2012 at 11:15. Reason: решено

  9. #69
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    А есть ли способы попроще уговорить smartd отправлять уведомления по почте?
    (в условиях rtn - entware)

  10. #70

    Температура

    Вопрос к знатокам.
    С помощью какой программы можно узнать температуру подключенного HDD?
    Имеется ввиду конечно через WEB интерфейс или PUTTY.

  11. #71
    Quote Originally Posted by mr. Silver View Post
    Вопрос к знатокам.
    С помощью какой программы можно узнать температуру подключенного HDD?
    Можно via S.M.A.R.T., но почему-то не все USB-контейнеры "отдают" эту информацию:
    Code:
    $ ipkg install smartmontools
    $ smartctl --all /dev/hda | grep Temperature
    Или даже так, с поминутной историей за восемь последних часов:
    Code:
    $ smartctl --xall /dev/sda
    ...
    Current Temperature:                    38 Celsius
    Power Cycle Min/Max Temperature:     30/45 Celsius
    Lifetime    Min/Max Temperature:     37/49 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 (135)
    
    Index    Estimated Time   Temperature Celsius
     136    2012-09-10 03:40    38  *******************
     ...    ..(299 skipped).    ..  *******************
     436    2012-09-10 08:40    38  *******************
     437    2012-09-10 08:41    39  ********************
     ...    ..( 21 skipped).    ..  ********************
     459    2012-09-10 09:03    39  ********************
     460    2012-09-10 09:04    38  *******************
     461    2012-09-10 09:05    39  ********************
     ...    ..(  7 skipped).    ..  ********************
     469    2012-09-10 09:13    39  ********************
     470    2012-09-10 09:14    38  *******************
     ...    ..( 24 skipped).    ..  *******************
      17    2012-09-10 09:39    38  *******************
      18    2012-09-10 09:40    37  ******************
      19    2012-09-10 09:41    38  *******************
     ...    ..(115 skipped).    ..  *******************
     135    2012-09-10 11:37    38  *******************
    ...
    Last edited by ryzhov_al; 10-09-2012 at 08:43. Reason: Это на примере Western Digital Caviar Green WD7500, ваш диск может не вести лог температуры

  12. #72
    Quote Originally Posted by ryzhov_al View Post
    Можно via S.M.A.R.T., но почему-то не все USB-контейнеры "отдают" эту информацию:
    Спасибо, установил, посмотрел.
    И хоть у меня похожий винт только на 500gb лог он не ведет.
    Ну и так достаточно для контроля

  13. #73
    Недавно у меня отказал внешний HDD, подключенный через USB к коробочке. Сейчас все перенастраиваю заново. Решил немного модифицировать «rrd.sh», что бы иметь возможность следить за здоровьем жесткого диска с помощью SMART. Во вложении небольшой патч, добавляющий вызов утилиты smartctl из комплекта smartmontools.
    Attached Files Attached Files

  14. #74

    S.M.A.R.T HDD

    Вот как заработало:
    Code:
    [admin@WL-500gP_V2 root]$ smartctl -T permissive -d sat -a /dev/sda
    Как можно сделать, чтоб изменение температуры, выводилось в syslog_ng ?
    Last edited by МИНЗДРАВ; 02-06-2014 at 11:15. Reason: syslog_ng
    WL500gpv2-1.9.2.7-rtn-r4667

  15. #75
    МИНЗДРАВ, для этого необходимо установить и настроить утилиту smartd.

Page 5 of 6 FirstFirst ... 3456 LastLast

Similar Threads

  1. Несколько вопросов по Samba и USB HDD
    By falselight in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 188
    Last Post: 28-02-2012, 15:43
  2. Dbox (NFS) findet die am Router angeschlossene HDD nicht
    By nostradamoss in forum German Discussion - Deutsch (DE)
    Replies: 15
    Last Post: 07-04-2008, 18:37

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •