Перейти к содержанию

Albram

Участники форума
  • Постов

    402
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные Albram

  1. В 16.03.2019 в 02:23, X-MATSE сказал:

    Сделал всё по инструкции, но не работает график температур

    .и..мгновенное обновление

    За обновление не жалко, а вот график критичен.. С чем может быть проблема?

    В скрипте /opt/usr/bin/smarthtml.sh использование rrd и cgi задается параметрами:

    ### RRD support (0 - disable; 1 - enable)
    USE_RRD=1
    ### RRD database preset (1 - 30mins; 2 - 1hour; 3 - 3hours; 4 - 6hours; 5 - 12hours; 6 - 24hours)
    RRD_DB_PRESET=3
    ### S.M.A.R.T. attributes for RRD
    RRD_SMART_ATTRS="smart3 smart194" # Spin-up time & temperature
    #RRD_SMART_ATTRS="smart194" # Only a temperature data for RRD
    RRD_SMART_ATTR_DEF_PIC="smart194"
    ### CGI-module smarthtml.cgi (0 - disable; 1 - enable)
    USE_CGI_MODULE=1

    Проверьте эти параметры.

    Также при первом запуске скрипта должны были создаться каталоги:

    /opt/var/smarthtml
     /opt/var/smarthtml/db
     /opt/var/smarthtml/log
     /opt/var/smarthtml/rrd

    и файл:
     /opt/var/smarthtml/rrd/sda.rrd

    Каталог скрипта cgi (для запуска проверки вручную со страницы), картинки графика и сам html файл страницы лежат здесь:

    ~ # ls -l /opt/share/www/
    drwxr-xr-x    2 root     root          1024 Oct 16 00:08 cgi-bin
    -rw-r--r--    1 root     root         30307 Mar 17 12:10 sdb_smart194_-14days.png
    -rw-r--r--    1 root     root         30525 Mar 17 12:10 sdb_smart194_-30days.png
    -rw-r--r--    1 root     root         37439 Mar 17 12:10 sdb_smart194_-365days.png
    -rw-r--r--    1 root     root         25929 Mar 17 12:10 sdb_smart3_-14days.png
    -rw-r--r--    1 root     root         23785 Mar 17 12:10 sdb_smart3_-30days.png
    -rw-r--r--    1 root     root         25338 Mar 17 12:10 sdb_smart3_-365days.png
    -rw-r--r--    1 root     root         20975 Mar 17 12:10 smart.html

    Смотрите что у вас не так.

    

    • Спасибо 1
  2. 5 минут назад, vasek00 сказал:

    quad9 как бы свежий решил показать его скорость ( у других может быть другая), так например у меня например якобы быстрый cloudflare дает 30-40ms, adguard-dns от 15-26ms, yandex от 17-33ms.

    Но quad9 как бы еще и блокировщик.

    С вашей стороны он вообще 48ms, с моей он был 76ms.

    Да, про блокировщик прочитал сразу, но он мне как раз не нужен. У вас больше 70 на серверах с фильтром, без фильтра чуть быстрее, во всяком случае в приведённом логе.

  3. В ‎13‎.‎11‎.‎2018 в 15:49, vasek00 сказал:

    Для dnscrypt-proxy пример

    Попробовал я эти серверы, но что-то не впечатлила скорость отклика, по сравнению с расположенными ближе.

    Учитывая, что в настройках у меня стратегия fasters, то дело до них доходить будет редко.

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

    server_names = ['quad9-dnscrypt-ip4-nofilter-pri', 'quad9-dnscrypt-ip4-nofilter-alt' , 'yandex', 'cpunks-ru']


    Source [quad9-resolvers.md] loaded 
    Source [public-resolvers.md] loaded 
    [quad9-dnscrypt-ip4-nofilter-pri] OK (crypto v1) - rtt: 49ms 
    [quad9-dnscrypt-ip4-nofilter-alt] OK (crypto v1) - rtt: 48ms 
    [cpunks-ru] OK (crypto v1) - rtt: 18ms 
    [yandex] OK (crypto v1) - rtt: 19ms 
    Server with the lowest initial latency: cpunks-ru (rtt: 18ms) 
    dnscrypt-proxy is ready - live servers: 4 

     

  4. 1 минуту назад, vasek00 сказал:

    Значит не так понял вопрос который звучал про использование dnscrypt-proxy

    а все рассуждения свелись к обходу блокировке

    Видимо да, не так понял. Подумал, что вопрос про то, как использовать совместно эти два решения.

  5. 1 час назад, vasek00 сказал:

    Можно узнать ваш вариант решения в данном случае вопроса

    Конечно можно: используем в dnscrypt-proxy другие серверы, более быстрые, чем opennic (хоть те же яндексовские), а за доступ к нужным ресурсам отвечает указанное выше решение от Михаила, вместо доступа к их зеркалам в зоне .lib

  6. Только что, vasek00 сказал:

    Для этого есть dnsmasq в связке с dnscrypt тут уже про это упоминали.

    Есть, но вариант, про который я написал, мне понравился больше, т.к. не все нужные сайты есть в .lib

  7. 23 минуты назад, vasek00 сказал:

    о какой привязке идет речь в данном случае и особенно интересует без потери функционала ?

    Речь, в данном случае, о возможности резолвить зону .lib серверами opennic.

    Приведённые выше вами сервера этого не умеют.

  8. Мелочь, конечно, но элемент списка съезжает в Safari (iOS 12.0.1). Было и в 2.13.0.0-1, сохранилось и в 2.13.0.0-4. Так выглядит и в горизонтальном и в вертикальном расположении.

    В Edge 42.17134.1.0, IE 11.0.17134.1 и Chrome 69.0.3497.100 отображается нормально.

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

    CE206C29-30ED-43BC-86EB-F7A2E6BEB00E.thumb.jpeg.b0b791f1efe83d904397528c2a0ff70a.jpeg

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

    A66795BE-6079-4A2C-BAC2-C53B433CB3DC.thumb.jpeg.f8a89b91c0cd44d77c47b76baf2fd88e.jpeg

     

  9. В 17.10.2018 в 13:12, Le ecureuil сказал:

    Эти ошибки ничего сколь-либо серьезного не означают.

    ...

    Потому просто забейте на эти сообщения в логе, если все работает.

    Веб скорее всего не будет исправляться совсем - только системные компоненты, пока будет возможно, будут синхронизироваться по багфиксам со stable.

     

    Я перешёл на 2.13, там этой проблемы нет.

     

    В 17.10.2018 в 13:14, Le ecureuil сказал:

    В крайнем случае мы рекомендуем перейти на 2.11 если позарез нужны новые фичи (например, расширенный ipsec или новые usb-модемы, добавленные после 2.05 / 2.06), но это пользователь делает на свой страх и риск.

    Спасибо Вам за это!

    Когда-то у вас в техподдержке направили меня сюда за решением задачи просмотра SMART подключенного к интернет-центру диска. Так я оказался здесь и много чего почерпнул для себя.

  10.  

    16 минут назад, Mamay сказал:

    telnet:

    ...

    components list delta
    ...

    Спасибо!

    Я знал про эти команды, и именно так переходил на legacy. И смотрел changelog более старших версий и везде в них последней версией, в которой упоминался Zyxel Keenetic Ultra (Не KN-1810) была именно 2.11. Из этого я сделал вывод что на процессоры младше MT76xx эти версии не ставятся.

    Интересно почему тогда официальная тех. поддержка с месяц назад именно на 2.11 порекомендовала перейти... 

     

  11. 21 час назад, Mamay сказал:

    Откуда взять им людей/времени, чтобы на не поддерживаемой старой ветке 2.11 пофиксить багу? 

    Откуда-то же нашлись ресурсы на выпуск с неделю назад D.0.0-1. Потому и написал, с надеждой что пофиксят, т.к. на старых девайсах Zyxel Keenetic Ultra выше 2.11 не поставишь ничего. Да и переход на неё не от нечего делать произведён, а по причине описанной тут: https://forum.keenetic.net/topic/5230-zyxel-keenetic-ultra-создает-очень-много-фрагментов-mft-на-подключенном-usb-диске/

  12. В 29.08.2018 в 23:35, Le ecureuil сказал:

    Используется сторонний NTFS-драйвер от Tuxera, который полностью одобрен Microsoft. Мы конечно можем им написать, что дескать, через пару лет возможно вы разламываете MFT, но вероятность фикса тут почти нулевая.

    Тогда смысла писать действительно нет.

    Официальная тех.поддержка рекомендовала обновить прошивку до 2.11, в ней обновлен компонент работы с накопителями.

    Обновил, понаблюдаю.

    Ещё один важный момент не указал, похоже что основной причиной падения ФС стала не высокая фрагментация MFT (она только мешала дефрагментировать диск после восстановления), а то, что в атрибуте B0 в MFT две записи указывали на одно и то же место. Удаление одной неправильной записи вернуло диск к жизни.

    Вот так выглядели записи атрибутов (красным выделено то, о чем писал).

  13. Здравствуйте.
    К Интернет-Центру Zyxel Keenetic Ultra (версия NDMS: v2.06(AAGJ.0)C3) постоянно (круглосуточно) подключен внешний USB HDD Seagate Backup Plus ёмкостью 1ТБ, на который ведется архивирование штатными средствами Windows 10. 
    Периодически (примерно раз в два-три месяца) в журнале интернет-центра появлялась ошибка от ntfs (точного текста ошибки, к сожалению не помню, и, как назло, скринов не сделал (*посыпает голову пеплом*), но в ней в том числе было написано: "... Подключите диск к компьютеру с Windows.") и после ошибки запись на диск прекращалась (например, невозможно было создать папку на диске через проводник или любой файловый менеджер), чтение при этом работало. "Лечилось" это подключением диска к компьютеру с Windows и выполнением проверки диска, при которой ошибок не находилось, но после этого запись на диск восстанавливалась и ошибок в журнале не было. Так продолжалось 3 года, пока после очередной такой ошибки и подключения диска к компьютеру с Windows файловая система диска перестала видеться, и диск виделся в формате RAW. 
    При восстановлении диска выяснилось, что файл $MFT на диске состоит из более чем тысячи фрагментов по 256 блоков (скрин выполнения команды defrag прилагаю). 
    Диск не имеет дефектных блоков и SMART диска в порядке. Источником проблемы (прямым или косвенным) по-видимому является драйвер ntfs в ПО роутера, который при увеличении записей в MFT создает мелкие фрагменты размером 256 блоков. 
    Возможно как-то изменить такое поведение драйвера? Т.к. ситуация постепенно приводит к неработоспособности диска, подключенного к роутеру, на уровне файловой системы и грозит потерей всех данных на нем. 

    Скрин

     

  14. На GitHub есть версия этого скрипта 1.0 в которой добавлено отображение информации о разделах и свободном месте диска.

    https://github.com/gSpotx2f/smarthtml

    Установка в принципе аналогична, только ещё fdisk нужно установить, чтобы использовать отображение сведений о разделе и указать правильный HTML_DIR:

    HTML_DIR="/opt/share/www"
  15. С полноценной утилитой лучше, но только наполовину)

    df /dev/sdb1 не работает, а по точке монтирования заработало, но в колонке Filesystem пусто. 

    ~ # df -h /dev/sdb1
    df: ‘/tmp/mnt/Seagate\\040Backup\\040Plus\\040Drive’: No such file or directory
    
    ~ # df -h /tmp/mnt/Seagate\ Backup\ Plus\ Drive/
    Filesystem      Size  Used Avail Use% Mounted on
    -               932G  864G   68G  93% /tmp/mnt/Seagate Backup Plus Drive

     

  16. Здравствуйте.

    К Keenetic Ultra с прошивкой 2.06 и Entware-Keenetic вот из этой темы:

    подключен внешний диск NTFS и флэшка Ext2 (с Entware)

    диск - /dev/sdb1, флэшка - /dev/sda1

    команда df на /dev/sda1 работает:

    ~ # df -h /dev/sda1
    Filesystem                Size      Used Available Use% Mounted on
    /dev/sda1               242.1M     22.2M    207.4M  10% /tmp/mnt/keenle

    на /dev/sdb1 выдает:

    ~ # df -h /dev/sdb1
    Filesystem                Size      Used Available Use% Mounted on
    df: /tmp/mnt/Seagate\040Backup\040Plus\040Drive: No such file or directory

    Метка у диска такая длинная и с пробелами была изначально.

    df -h <точка монтирования> тоже не срабатывает:

    ~ # df -h /tmp/mnt/Seagate\ Backup\ Plus\ Drive/
    Filesystem                Size      Used Available Use% Mounted on
    df: /tmp/mnt/Seagate\040Backup\040Plus\040Drive: No such file or directory

    хотя по ls содержимое диска видно:

    ~ # ls -l /tmp/mnt/Seagate\ Backup\ Plus\ Drive/
    -rwxrwxr-x    1 root     www             32 Jul 17  2012 Autorun.inf
    -rwxrwxr-x    2 root     www         562718 Aug 15  2013 BackupPlus.ico
    ...

    В чем может быть проблема?

     

  17. Захотел добавить e-mail оповещение, но в Entware нет sendmail. Внес изменения в скрипт для работы с msmtp.

    1. Устанавливаем msmtp:

    opkg install msmtp

    2. Правим файл /opt/etc/msmtprc

    Для отправки с gmail.com у меня он выглядит так (закомментированные строки из него пропущены):

    account default
    logfile /opt/var/log/msmtp.log
        #эту строку можно не создавать, если не нужен логфайл
    host smtp.gmail.com
    port 587
    tls on
    tls_certcheck off
    syslog LOG_MAIL
    auth login
    user e-mail@gmail.com
       #ваш аккаунт на gmail
    password  ........    #пароль в аккаунт на gmail
    from any_words_or_address    #любой адрес или слово, оно будет отправляться серверу как параметр From

    3. Правим строки в файле скрипта /opt/usr/bin/smarthtml.sh

    USE_MAIL=1

    MAIL_RECIPIENT="recipient@gmail.com"     #здесь указываем на какой адрес будут отправляться уведомления

    Следующие строки нужно закомментировать или удалить, они не нужны, т.к. openssl не используется, и он не установлен:

    #OPENSSLCMD=`which openssl`
    #if [ $USE_MAIL -eq 1 -a $? -ne 0 ]; then
    #    echo " Error! openssl doesn't exists..." >&2
    #    USE_MAIL=0
    #fi

    Меняем MTA c

    MTA=`which sendmail`

    на:

    MTA=`which msmtp`

    Меняем MTACMD на:

    MTACMD="${MTA} -t $MAIL_RECIPIENT"

    3. Сохраняем сделанные изменения и пробуем отправить тестовое уведомление:

    /opt/usr/bin/smarthtml.sh mailtest

    Если всё сделано правильно, то получаем тестовое уведомление на указанный адрес.

     

    • Спасибо 1
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.