Jump to content

Albram

Forum Members
  • Content Count

    186
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Albram

  1. 👍 Видимо да, если вообще оно будет. Я по совету Le ecureuil позвал в эту тему @vst (он и до этого тут отписывался), и если у него будет время и желание, тогда думаю, что решение найдется.
  2. Не совсем так. Статуса LISTEN на udp портах нет, посмотрите на другие сервисы, висящие на udp портах, они тоже без статуса listen, но это не значит, что эти порты не слушаются. В 2.16 проблема в отсутствии процесса на udp/3702, а не в том, что нет статуса LISTEN. Вот так выглядит, когда не работает сетевое определение: ~ # netstat -tulnp | grep 3702 tcp 0 0 0.0.0.0:3702 0.0.0.0:* LISTEN 1385/tsmb-server А так, когда работает: ~ # netstat -tulnp | grep 3702 tcp 0 0 0.0.0.0:3702 0.0.0.0:* LISTEN 1385/tsmb-server udp 0 0 0.0.0.0:3702 0.0.0.0:* 1385/tsmb-server
  3. Там версия без внешнего файла конфига, потому и размер меньше. В принципе, эта версия тоже должна работать.
  4. Страницу, надеюсь новую открыли, или обновили? Модуль cgi установлен? ~ # opkg list-installed | grep lighttpd Настройки по части cgi ещё раз проверьте. Где-то там скорее всего ошибка.
  5. Вопросительный знак после service нужно вводить, но это уже неважно, т.к. выше TheBB подсказал, что через вебинтерфейс роутера выключите "Сервер WebDAV". После этого посмотрите исчезли ли процессы прошивочного lighthhtpd ps | grep lighttpd И если их там нет, то запустите lighttpd из Entware: /opt/etc/init.d/S80lighttpd start Проверьте что он запустился: ps | grep lighttpd Если запустился, то пробуйте выполнить ручную проверку в smarthtml.
  6. В CLI роутера посмотрите какие сервисы доступны для управления: (config)> service ? Нужно попробовать остановить запущенный прошивочный lighttpd, и запустить lighttpd из Entware.
  7. Покажите содержимое конфига cat /tmp/lighttpd/lighttpd.conf
  8. Но lighttpd из Entware не стартует. Тогда попробуйте найти конфиг для работающего прошивочного lihgttpd find / | grep lighttpd.conf
  9. Смотрите есть ли /opt/etc/init.d/S80lighttpd, и посмотрите что в /tmp/lighttpd/lighttpd.conf
  10. А вы как lighttpd ставили, что у вас бинарный файл лежит в /usr/sbin/, а конфиг в /tmp/ ? Эти каталоги к Entware не имеют отношения. Или lighttpd у вас в прошивке есть? При установке, как на первой странице этой темы, бинарник должен быть в /opt/sbin/lighttpd, а конфиг в /opt/etc/lighttpd/lighttpd.conf
  11. Да, было бы неплохо, если бы @vst помог. Суть проблемы вкратце: после перезагрузки или включения роутера нет процесса tsmb-server слушающего порт udp/3702, есть только tcp/3702. Переключением в CLI значения cifs master (cifs no master) на противоположное, перезапускает сервис, и появляется процесс tsmb-server на udp/3702. В версии 2.16.D.3.0-4 вероятность того, что процесс на udp/3702 будет работать после старта роутера, была близка к 50%, в 2.16.D.3.0-5 стало заметно хуже. У меня, например, после 5 перезагрузок сервиса не было ни разу.
  12. И тут всё нормально, если на 8080 у вас ничего больше нет (но тогда lighttpd не запускался бы).
  13. Обновился до 2.16.D.3.0-5, т.к. там более новая версия tsmb. Теперь, вместо, примерно 50x50, при перезагрузке, что порт 3702 будет слушаться и на tcp, и на udp, стало так, что, после пяти перезагрузок, ни разу сервис на udp/3702 не поднимался. Пока срабатывает только изменение cifs no master или cifs master.
  14. Это в сторону lighttpd направляет. А что у вас в конфиг файле /opt/etc/lighttpd/lighttpd.conf ? Понятия "правильный" тут нет, правильным будет любой не занятый, например, 81.
  15. Нет, всё нормально с правами. Может вам проще переустановить Entware, и скрипт заново скачать с гитхаба и установить? Т.к. у вас не видно пока никакой проблемы, а скрипт, который я вам прислал, у меня работает, а у вас не выводит ссылки для ручной проверки.
  16. Нет. Во всяком случае кнопки точно от этого не пропадут. Так-то у вас и smart читается и история температуры показывается. А у вас msmtp установлен и настроен? А то в присланном файле mail recipient не указан, вернее указан тот, что по умолчанию, хотя это не должно влиять на cgi. Попробуйте ещё вот этот файл положить в /opt/etc/ Я в нем пока выключить использование почтовых уведомлений: USE_MAIL=0 smarthtml.conf
  17. Ошибка выводится, если до этого не использовался какой-то атрибут, и его нет в бд, а потом в настройках его включили. Тогда нужно пересоздавать базу. Я когда переходил на последнюю версию скрипта, которая с поддержкой отдельного файла конфига в /opt/etc/smarthtml.conf, и оставил включенным 190-ый атрибут, то чтобы не было ошибки и не терять данные в базе за два года, просто вручную добавил в базу пустые значение 190-ого атрибута, т.к. диск у меня его всё равно не поддерживает. И никаких ошибок. Около 5 килобайт прибавляет файл базы, и в районе 70кб весят пустые файлы графиков для 190-ого атрибута. Я использую "глубину" просмотра графиков до 5 лет, раз уж всё равно в бд есть эти данные, то почему бы их не выводить. Потому у меня и получается разница практически 100кб. RRD_GRAPH_START="-14days -30days -365days -1825days" # + 5 years graph
  18. А смысл удалять? Сэкономить около ста килобайт? Зато теряется часть универсальности. Например, если заменить, или добавить диск, поддерживающий 190-ый атрибут, то без правки скрипта и пересоздания базы он не будет отражаться, и при обновлении скрипта нужно помнить ещё один "пунктик" того, что нужно поправить. Я раньше тоже удалял, но потом перестал, т.к. не вижу в этом особого смысла..
  19. Значит придется вернуть атрибут 190 на место в файле smarthtml.sh вместо ### S.M.A.R.T. attributes for RRD RRD_SMART_ATTRS="smart3 smart194" # Spin-up time & temperature #RRD_SMART_ATTRS="smart190 smart194" # Only a temperature data for RRD RRD_SMART_ATTR_DEF_PIC="smart194" сделайте: ### S.M.A.R.T. attributes for RRD RRD_SMART_ATTRS="smart3 smart190 smart194" # Spin-up time & temperature #RRD_SMART_ATTRS="smart190 smart194" # Only a temperature data for RRD RRD_SMART_ATTR_DEF_PIC="smart190 smart194" Удалите файл /opt/var/smarthtml/rrd/sda.rrd И запустите скрипт.
  20. Да, у вас не совсем последняя версия скриптов. Вот попробуйте (я убрал атрибут 190, чтобы не было ошибки rrd из-за отсутствия его в вашей базе). smarthtml.cgi smarthtml.sh
  21. Если это после запуска скрипта с параметром makerrdgraph, то smart.html и не должен переписываться. Остальные файлы переписываются по мере участия их в процессе отображения графиков. Я про версию скрипта спросил, потому что в оригинальном скрипте версии 1.0 данная секция выглядит так: А вы выше выложили фрагмент, в котором нет параметра 190. Так было в более ранних версиях скрипта, или вы его сами отредактировали. Может ещё что редактировали? Приложите ваши скрипты smarthtml.sh и smarthtml.cgi, если это не тайна.
  22. Заметил, что скрипт у вас, похоже, не последней версии. В "шапке" скриптов smarthtml.sh и smarthtml.cgi версии одинаковые?
  23. Для построения графика вручную запустите скрипт с параметром makerrdgraph /opt/usr/bin/smarthtml.sh makerrdgraph И посмотрите, появится ли график.
×
×
  • Create New...