vai73 Posted June 15, 2020 Share Posted June 15, 2020 19 часов назад, Albram сказал: сделайте: ### 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 И запустите скрипт. Сделано. Пропали кнопки/сылки вверху справа страницы и остальное без изменений. В догонку еще /opt/usr/bin/smarthtml.sh makerrdgraph сделал. не может быть проблем из-за того что при BusyBox v1.31.1 () built-in shell (ash) ~ # /opt/usr/bin/smarthtml.sh df: /dev/sda2: can't find mount point ~ # ругается на sda2? Quote Link to comment Share on other sites More sharing options...
Albram Posted June 16, 2020 Share Posted June 16, 2020 14 часа назад, vai73 сказал: не может быть проблем из-за того что при ругается на sda2? Нет. Во всяком случае кнопки точно от этого не пропадут. Так-то у вас и smart читается и история температуры показывается. А у вас msmtp установлен и настроен? А то в присланном файле mail recipient не указан, вернее указан тот, что по умолчанию, хотя это не должно влиять на cgi. Попробуйте ещё вот этот файл положить в /opt/etc/ Я в нем пока выключить использование почтовых уведомлений: USE_MAIL=0 smarthtml.conf Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 16, 2020 Share Posted June 16, 2020 (edited) 8 часов назад, Albram сказал: msmtp установлен и настроен вообще не трогал за ненадобностью 8 часов назад, Albram сказал: Попробуйте ещё вот этот файл положить в /opt/etc/ Заменил, перезагрузил роутер. 8 часов назад, Albram сказал: Так-то у вас и smart читается и история температуры показывается. Не совсем, это происходит скорее всего после ручных запусков скрипта, вот сегодняшний свежий скрин, последняя дата время температуры вчерашняя. Я уже думаю, может права/разрешения где "криво" стоят, как бы понять где какие должны быть и у каких файлов проверить. Edited June 16, 2020 by vai73 добавли скрин Quote Link to comment Share on other sites More sharing options...
Albram Posted June 17, 2020 Share Posted June 17, 2020 В 16.06.2020 в 19:17, vai73 сказал: Я уже думаю, может права/разрешения где "криво" стоят Нет, всё нормально с правами. Может вам проще переустановить Entware, и скрипт заново скачать с гитхаба и установить? Т.к. у вас не видно пока никакой проблемы, а скрипт, который я вам прислал, у меня работает, а у вас не выводит ссылки для ручной проверки. Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 17, 2020 Share Posted June 17, 2020 13 минуты назад, Albram сказал: Может вам проще переустановить Entware, и скрипт заново скачать с гитхаба и установить? я только все это закончил, файлы взял с этого поста, с мелкими правками один хрен, Check Now > Server error:0: и графиков нет. До кучи и USE_FDISK=0 для проверки поставил. Осталось только В 08.10.2016 в 18:38, beowulf0208 сказал: в случае если ваш веб-сервер запускается с правами суперюзера (что в принципе нехорошо, но для embedded-систем является обычным делом), то нет никаких проблем. Если же сервер, скажем, публичный и запускается с правами специально созданного непривелегированного юзера, то можно использовать утилиту sudo этот этап пробовать, так как этот раздел инструкции даже не пробовал. Может у меня из-за этого не срабатывать построение графиков и работа кнопок на странице? И так и не понял , какой все таки правильный порт в lighttpd.conf - 80, 81, 8080 или вообще в комментах как по умолчанию Quote Link to comment Share on other sites More sharing options...
Albram Posted June 17, 2020 Share Posted June 17, 2020 1 час назад, vai73 сказал: Server error:0 Это в сторону lighttpd направляет. А что у вас в конфиг файле /opt/etc/lighttpd/lighttpd.conf ? 1 час назад, vai73 сказал: И так и не понял , какой все таки правильный порт в lighttpd.conf - 80, 81, 8080 или вообще в комментах как по умолчанию Понятия "правильный" тут нет, правильным будет любой не занятый, например, 81. Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 17, 2020 Share Posted June 17, 2020 (edited) 21 минуту назад, Albram сказал: А что у вас в конфиг файле /opt/etc/lighttpd/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 = 8080 #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" Хм, вроде показался график Edited June 17, 2020 by vai73 график Quote Link to comment Share on other sites More sharing options...
Albram Posted June 17, 2020 Share Posted June 17, 2020 И тут всё нормально, если на 8080 у вас ничего больше нет (но тогда lighttpd не запускался бы). Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 18, 2020 Share Posted June 18, 2020 (edited) так то теперь только ручное обновление починить осталось, в остальном все красиво - графики рисует, скрипт автоматом запускает. Порты разные уже пробовал, не обновляет вручную. А может быть из-за того, что-то в самой системе что то отключено из компонентов или влияют настроцки роутера? Скрытый текст Edited June 18, 2020 by vai73 Quote Link to comment Share on other sites More sharing options...
Rootdiv Posted June 18, 2020 Share Posted June 18, 2020 (edited) 4 часа назад, vai73 сказал: А может быть из-за того, что-то в самой системе что то отключено из компонентов или влияют настроцки роутера? Нет. Это всё Entware работает. Я сейчас себе поставил cgi модуль, всё сразу заработало. Мои действия: 1) поставил opkg install lighttpd-mod-cgi 2) в конфиге модуля /opt/etc/lighttpd/conf.d/30-cgi.conf изменил строку ".cgi" => "/opt/bin/perl" на ".cgi" => "/opt/bin/sh" 3) перезапустил lighttpd 4) скопировал файл smarthtml.cgi в /opt/share/www/cgi-bin 5) в /opt/usr/bin/smarthtml.sh включил использование cgi (если установлен отдельно конфиг, то надо в /opt/etc/smarthtml.conf включать использование cgi) 6) запустил /opt/usr/bin/smarthtml.sh 7) Проверил работоспособность, результат работает. P.S. Порт lighttpd значения не имеет, проверено. Edited June 18, 2020 by Rootdiv Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 19, 2020 Share Posted June 19, 2020 (edited) В 18.03.2019 в 19:49, Albram сказал: Т.е. вывод комадны ps | grep lighttpd пустой ? ~ # ps | grep lighttpd 593 root 5468 S lighttpd -f /opt/etc/lighttpd/lighttpd.conf Вот что заметил Цитата ~ # ps | grep lighttpd 25099 root 4076 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25100 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25101 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25102 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25103 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25104 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25105 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25106 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25107 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25108 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25109 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25533 root 4980 D grep lighttpd Нет ли тут ошибки? Edited June 19, 2020 by vai73 Quote Link to comment Share on other sites More sharing options...
Albram Posted June 19, 2020 Share Posted June 19, 2020 1 час назад, vai73 сказал: Нет ли тут ошибки? А вы как lighttpd ставили, что у вас бинарный файл лежит в /usr/sbin/, а конфиг в /tmp/ ? Эти каталоги к Entware не имеют отношения. Или lighttpd у вас в прошивке есть? При установке, как на первой странице этой темы, бинарник должен быть в /opt/sbin/lighttpd, а конфиг в /opt/etc/lighttpd/lighttpd.conf Скрытый текст ~ # ps | grep lighttpd 645 root 6272 S lighttpd -f /opt/etc/lighttpd/lighttpd.conf 10385 root 4972 S grep lighttpd Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 20, 2020 Share Posted June 20, 2020 10 часов назад, Albram сказал: А вы как lighttpd ставили Как в первом посте opkg install lighttpd-mod-cgi 10 часов назад, Albram сказал: Или lighttpd у вас в прошивке есть? крайний релиз KN-1910 3.4.6 10 часов назад, Albram сказал: бинарник должен быть в /opt/sbin/lighttpd lighttpd он там имеется, дата файла 23.03.20 и в /opt/sbin/lighttpd есть 10 часов назад, Albram сказал: /opt/etc/lighttpd/lighttpd.conf lighttpd.conf имеется, дата файла 19.06.20 (порт менял) Quote Link to comment Share on other sites More sharing options...
TheBB Posted June 20, 2020 Share Posted June 20, 2020 13 часа назад, vai73 сказал: Нет ли тут ошибки? 11 час назад, Albram сказал: А вы как lighttpd ставили, что у вас бинарный файл лежит в /usr/sbin/, а конфиг в /tmp/ это прошивочный, добавлен для "личного облака" (м.б. чего-то ещё) Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 20, 2020 Share Posted June 20, 2020 12 часа назад, Albram сказал: что у вас бинарный файл лежит в /usr/sbin/ /usr/sbin/ нет такой папки вообще 12 часа назад, Albram сказал: а конфиг в /tmp/ tmp пустой 12 часа назад, Albram сказал: бинарник должен быть в /opt/sbin/lighttpd, а конфиг в /opt/etc/lighttpd/lighttpd.conf тут все нужное имеется но Скрытый текст login: root root@192.168.1.1's password: BusyBox v1.31.1 () built-in shell (ash) ~ # ps | grep lighttpd 15405 root 4980 S grep lighttpd 25811 root 4076 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25812 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25813 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25814 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25815 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25816 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25817 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25818 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25819 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25820 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf 25821 root 4132 S /usr/sbin/lighttpd -D -f /tmp/lighttpd/lighttpd.conf ~ # Quote Link to comment Share on other sites More sharing options...
Albram Posted June 20, 2020 Share Posted June 20, 2020 Только что, vai73 сказал: тут все нужное имеется Смотрите есть ли /opt/etc/init.d/S80lighttpd, и посмотрите что в /tmp/lighttpd/lighttpd.conf Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 20, 2020 Share Posted June 20, 2020 Только что, Albram сказал: /opt/etc/init.d/S80lighttpd имеется 1 минуту назад, Albram сказал: /tmp/lighttpd/lighttpd.conf каталог tmp пустой Quote Link to comment Share on other sites More sharing options...
Albram Posted June 20, 2020 Share Posted June 20, 2020 3 минуты назад, vai73 сказал: имеется Но lighttpd из Entware не стартует. 3 минуты назад, vai73 сказал: каталог tmp пустой Тогда попробуйте найти конфиг для работающего прошивочного lihgttpd find / | grep lighttpd.conf Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 20, 2020 Share Posted June 20, 2020 4 минуты назад, Albram сказал: find / | grep lighttpd.conf Скрытый текст ~ # find / | grep lighttpd.conf /opt/etc/lighttpd/conf.d /opt/etc/lighttpd/conf.d/30-cgi.conf /opt/etc/lighttpd/lighttpd.conf /opt/lib/opkg/info/lighttpd.conffiles /tmp/lighttpd/lighttpd.conf /tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/conf.d /tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/conf.d/30-cgi.conf /tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/lighttpd.conf /tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/lib/opkg/info/lighttpd.conffiles ~ # Quote Link to comment Share on other sites More sharing options...
Albram Posted June 20, 2020 Share Posted June 20, 2020 3 минуты назад, vai73 сказал: /tmp/lighttpd/lighttpd.conf Вот же конфиг. Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 20, 2020 Share Posted June 20, 2020 Моя ошибка. в WinSCP содержимое каталога tmp не видит Скрытый текст ~ # ls -l /tmp/ -rw-r--r-- 1 root root 5273 Jun 17 22:11 RT2860AP.dat -rw-r--r-- 1 root root 6 Jan 1 1970 TZ drwxr-xr-x 3 root root 80 Jun 17 22:11 avahi -rw-r--r-- 1 root root 295 Jun 19 17:35 coalagent.conf -rw-r--r-- 1 root root 309 Jun 20 10:16 coalagent.diag drwxr-xr-x 2 root root 80 Jan 1 1970 db drwxr-xr-x 2 root root 140 Jan 1 1970 dhcp6c -rw-r--r-- 1 root root 54 Jun 17 22:11 group -rw-r--r-- 1 root root 34 Jan 1 1970 hosts drwxr-xr-x 3 root root 60 Jan 1 1970 lib drwxr-xr-x 2 root root 100 Jun 19 19:09 lighttpd drwxr-xr-x 2 root root 40 Jan 1 1970 log drwxr-xr-x 4 root root 120 Jun 18 19:44 mnt -rw-r--r-- 1 root root 640 Jun 20 07:13 ndnproxymain.conf -rw-r--r-- 1 root root 4 Jun 17 22:11 ndnproxymain.pid -rw-r--r-- 1 root root 853 Jun 20 10:16 ndnproxymain.stat -rw-r--r-- 1 root root 762 Jun 20 07:13 ndnproxysafe.conf drwxr-xr-x 8 root root 360 Jun 19 19:09 nginx drwxr-xr-x 3 root root 60 Jun 17 22:11 openvpn -rw-r--r-- 1 root root 190 Jun 17 22:11 passwd drwxr-xr-x 2 root root 140 Jun 17 22:11 ppp -rw-r--r-- 1 root root 57 Jun 19 11:20 resolv.conf drwxr-xr-x 6 root root 780 Jun 20 07:13 run -rw-r--r-- 1 root root 44 Jan 1 1970 telnetd.conf drwxr-xr-x 2 root root 100 Jun 17 22:11 tmp ~ # Quote Link to comment Share on other sites More sharing options...
Albram Posted June 20, 2020 Share Posted June 20, 2020 5 минут назад, vai73 сказал: в WinSCP содержимое каталога tmp не видит Покажите содержимое конфига cat /tmp/lighttpd/lighttpd.conf Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 20, 2020 Share Posted June 20, 2020 Только что, Albram сказал: cat /tmp/lighttpd/lighttpd.conf Скрытый текст ~ # cat /tmp/lighttpd/lighttpd.conf server.tag = "WebDAV server" server.document-root = "/tmp/mnt" server.max-worker = 10 server.max-keep-alive-idle = 3600 server.max-read-idle = 3600 server.max-write-idle = 3600 server.stream-request-body = 2 server.stream-response-body = 2 server.bind = "/var/lighttpd/lighttpd.sock" server.socket-perms = "0777" server.modules = ( "mod_accesslog", "mod_alias", "mod_extforward", "mod_ndmacl", "mod_access", "mod_webdav" ) server.errorlog-use-syslog = "enable" server.stat-cache-engine = "disable" server.upload-dirs = ( "/tmp/mnt/01D635D03DB7BE50/.webdav-temp", "/tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/.webdav-temp" ) include "/etc/lighttpd/mime.conf" extforward.headers = ( "Forwarded" ) extforward.forwarder = ( "all" => "trust" ) extforward.params = ( "host" => 1, "remote_user" => 1 ) $HTTP["url"] =~ "^/webdav($|/)" { dir-listing.activate = "enable" dir-listing.encoding = "utf-8" webdav.activate = "enable" webdav.is-readonly = "disable" webdav.sqlite-db-name = "/tmp/lighttpd/webdav.sqlite" alias.url = ( "/webdav" => "/tmp/mnt" ) server.document-root = "/tmp/mnt" } accesslog.use-syslog = "disable" ~ # Quote Link to comment Share on other sites More sharing options...
Albram Posted June 20, 2020 Share Posted June 20, 2020 В CLI роутера посмотрите какие сервисы доступны для управления: (config)> service ? Нужно попробовать остановить запущенный прошивочный lighttpd, и запустить lighttpd из Entware. Quote Link to comment Share on other sites More sharing options...
TheBB Posted June 20, 2020 Share Posted June 20, 2020 3 минуты назад, Albram сказал: Нужно попробовать остановить запущенный прошивочный lighttpd в web "Приложения" => "Сервер WebDAV" Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 20, 2020 Share Posted June 20, 2020 8 минут назад, Albram сказал: (config)> service ? Скрытый текст (config)> service (config)> Quote Link to comment Share on other sites More sharing options...
Albram Posted June 20, 2020 Share Posted June 20, 2020 9 минут назад, vai73 сказал: (config)> service Вопросительный знак после service нужно вводить, но это уже неважно, т.к. выше TheBB подсказал, что через вебинтерфейс роутера выключите "Сервер WebDAV". После этого посмотрите исчезли ли процессы прошивочного lighthhtpd ps | grep lighttpd И если их там нет, то запустите lighttpd из Entware: /opt/etc/init.d/S80lighttpd start Проверьте что он запустился: ps | grep lighttpd Если запустился, то пробуйте выполнить ручную проверку в smarthtml. Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 20, 2020 Share Posted June 20, 2020 В вэбе отключил webdav 14 минуты назад, Albram сказал: ps | grep lighttpd ~ # ps | grep lighttpd 1550 root 6036 S lighttpd -f /opt/etc/lighttpd/lighttpd.conf 1724 root 4980 S grep lighttpd ~ # но Server error: 0: Quote Link to comment Share on other sites More sharing options...
Albram Posted June 20, 2020 Share Posted June 20, 2020 43 минуты назад, vai73 сказал: но Server error: 0: Страницу, надеюсь новую открыли, или обновили? Модуль cgi установлен? ~ # opkg list-installed | grep lighttpd Настройки по части cgi ещё раз проверьте. Где-то там скорее всего ошибка. Quote Link to comment Share on other sites More sharing options...
vai73 Posted June 20, 2020 Share Posted June 20, 2020 2 часа назад, Albram сказал: ~ # opkg list-installed | grep lighttpd Скрытый текст ~ # opkg list-installed | grep lighttpd lighttpd - 1.4.55-1 lighttpd-mod-cgi - 1.4.55-1 ~ # да вроде все на месте, может что-то блокирует доступ 30-cgi.conf lighttpd.conf smarthtml.sh smarthtml.cgi Quote Link to comment Share on other sites More sharing options...
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.