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

Рекомендуемые сообщения

Опубликовано
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?

 

 

Screenshot_2020-06-15 S M A R T Html.png

  • Ответов 204
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано
14 часа назад, vai73 сказал:

не может быть проблем из-за того что при

ругается на sda2?

Нет. Во всяком случае кнопки точно от этого не пропадут.

Так-то у вас и smart читается и история температуры показывается. А у вас msmtp установлен и настроен? А то в присланном файле mail recipient не указан, вернее указан тот, что по умолчанию, хотя это не должно влиять на cgi.

Попробуйте ещё вот этот файл положить в /opt/etc/

Я в нем пока выключить использование почтовых уведомлений:

USE_MAIL=0

 

smarthtml.conf

Опубликовано (изменено)
8 часов назад, Albram сказал:

msmtp установлен и настроен

вообще не трогал за ненадобностью

8 часов назад, Albram сказал:

Попробуйте ещё вот этот файл положить в /opt/etc/

Заменил, перезагрузил роутер.

8 часов назад, Albram сказал:

Так-то у вас и smart читается и история температуры показывается.

Не совсем, это происходит скорее всего после ручных запусков скрипта, вот сегодняшний свежий скрин, последняя дата время температуры вчерашняя.

Я уже думаю, может права/разрешения где "криво" стоят, как бы понять где какие должны быть и у каких файлов проверить.

Screenshot_2020-06-16 S M A R T Html.png

Снимок.JPG

Изменено пользователем vai73
добавли скрин
Опубликовано
В 16.06.2020 в 19:17, vai73 сказал:

Я уже думаю, может права/разрешения где "криво" стоят

Нет, всё нормально с правами.

Может вам проще переустановить Entware, и скрипт заново скачать с гитхаба и установить?

Т.к. у вас не видно пока никакой проблемы, а скрипт, который я вам прислал, у меня работает, а у вас не выводит ссылки для ручной проверки.

Опубликовано
13 минуты назад, Albram сказал:

Может вам проще переустановить Entware, и скрипт заново скачать с гитхаба и установить?

я только все это закончил, файлы взял с этого поста, с мелкими правками

один хрен, Check Now > Server error:0:  и графиков нет. До кучи и USE_FDISK=0 для проверки поставил.

Осталось только

В 08.10.2016 в 18:38, beowulf0208 сказал:

в случае если ваш веб-сервер запускается с правами суперюзера (что в принципе нехорошо, но для embedded-систем является обычным делом), то нет никаких проблем. Если же сервер, скажем, публичный и запускается с правами специально созданного непривелегированного юзера, то можно использовать утилиту sudo

этот этап пробовать, так как этот раздел инструкции даже не пробовал. Может у меня из-за этого не срабатывать построение графиков и работа кнопок на странице?

И так и не понял , какой все таки правильный порт в lighttpd.conf - 80, 81, 8080 или вообще в комментах как по умолчанию

 

Опубликовано
1 час назад, vai73 сказал:

Server error:0

Это в сторону lighttpd направляет. А что у вас в конфиг файле /opt/etc/lighttpd/lighttpd.conf ?

1 час назад, vai73 сказал:

И так и не понял , какой все таки правильный порт в lighttpd.conf - 80, 81, 8080 или вообще в комментах как по умолчанию

Понятия "правильный" тут нет, правильным будет любой не занятый, например, 81.

Опубликовано (изменено)
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"

 

Хм, вроде показался график

 

Screenshot_2020-06-17 S M A R T Html.png

Изменено пользователем vai73
график
Опубликовано

И тут всё нормально, если на 8080 у вас ничего больше нет (но тогда lighttpd не запускался бы).

Опубликовано (изменено)

так то теперь только ручное обновление починить осталось, в остальном все красиво - графики рисует, скрипт автоматом запускает. Порты разные уже пробовал, не обновляет вручную. А может быть из-за того, что-то в самой системе что то отключено из компонентов или влияют настроцки роутера?

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

246784366_Screenshot_2020-06-18SMARTHtml.png.0858b5915ca391fdebd1230948e2b7cf.png

 

Изменено пользователем vai73
Опубликовано (изменено)
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 значения не имеет, проверено.

Изменено пользователем Rootdiv
Опубликовано (изменено)
В 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

 

Нет ли тут ошибки?

Изменено пользователем vai73
Опубликовано
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

 

 

 

Опубликовано
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 (порт менял)

Опубликовано
13 часа назад, vai73 сказал:

Нет ли тут ошибки?

 

11 час назад, Albram сказал:

А вы как lighttpd ставили, что у вас бинарный файл лежит в /usr/sbin/, а конфиг в /tmp/

это прошивочный, добавлен для "личного облака" (м.б. чего-то ещё)

Опубликовано
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
~ #

 

 

Опубликовано
Только что, vai73 сказал:

тут все нужное имеется

Смотрите есть ли /opt/etc/init.d/S80lighttpd, и посмотрите что в /tmp/lighttpd/lighttpd.conf

Опубликовано
Только что, Albram сказал:

/opt/etc/init.d/S80lighttpd

имеется

1 минуту назад, Albram сказал:

/tmp/lighttpd/lighttpd.conf

каталог tmp пустой

Опубликовано
3 минуты назад, vai73 сказал:

имеется

Но lighttpd из Entware не стартует.

3 минуты назад, vai73 сказал:

каталог tmp пустой

Тогда попробуйте найти конфиг для работающего прошивочного lihgttpd

 find / | grep lighttpd.conf

Опубликовано
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
~ #

 

 

Опубликовано

Моя ошибка. в 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
~ #

 

 

Опубликовано
5 минут назад, vai73 сказал:

в WinSCP содержимое каталога tmp не видит

Покажите содержимое конфига

cat /tmp/lighttpd/lighttpd.conf

Опубликовано
Только что, 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"
~ #

 

 

Опубликовано

В CLI роутера посмотрите какие сервисы доступны для управления:

(config)> service ?

Нужно попробовать остановить запущенный прошивочный lighttpd, и запустить lighttpd из Entware.

Опубликовано
3 минуты назад, Albram сказал:

Нужно попробовать остановить запущенный прошивочный lighttpd

в web "Приложения" => "Сервер WebDAV"

Опубликовано
8 минут назад, Albram сказал:

(config)> service ?

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

 

(config)> service                                                                                                      

(config)>     

 

Опубликовано
9 минут назад, vai73 сказал:

(config)> service    

Вопросительный знак после service нужно вводить, но это уже неважно, т.к. выше TheBB подсказал, что через вебинтерфейс роутера выключите "Сервер WebDAV".

После этого посмотрите исчезли ли процессы прошивочного lighthhtpd

 ps | grep lighttpd

И если их там нет, то запустите lighttpd из Entware:

/opt/etc/init.d/S80lighttpd start

Проверьте что он запустился:

ps | grep lighttpd

Если запустился, то пробуйте выполнить ручную проверку в smarthtml.

Опубликовано

В вэбе отключил 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:

Опубликовано
43 минуты назад, vai73 сказал:

но Server error: 0:

Страницу, надеюсь новую открыли, или обновили?

Модуль cgi установлен?

~ # opkg list-installed | grep lighttpd

Настройки по части cgi ещё раз проверьте. Где-то там скорее всего ошибка.
 

Опубликовано
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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

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

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