Temat: Collectd jako samodzielna usługa w LUCI

Witam
W jaki sposób można ustawić przejście do zakładki od deamona collectd tak żeby ktoś po wejściu na stronę udostępnioną przez router ktoś widział tylko wykresy a za to nie widział pozostałej otoczki do zarządzania routerem ?

Myslałem żeby wyciąć odpowiedniego URL'a
http://adres_ip/cgi-bin/luci/;stok=6a75f2ecb8a56b47d43e629234fcb014/admin/status/bandwidth/
i do wkleić do podmienionego pliku index.html w katalogu www, dodatkowo zmienić css'a tak żeby była widoczna tylko ta zakładka od collectd
Hasło jest jednak wymagane...
Da się jakoś obejść konieczność wprowadzania hasła lub jego zapamiętanie ?

2

Odp: Collectd jako samodzielna usługa w LUCI

O ile pamiętam to wcale nie musisz używać luci do collectd. Samo w sobie potrafi generować stronę, więc po postu postaw się uhttpd na dodatkowym porcie, wskaż katalog z danymi z collectd i tyle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez viper_lasser 2011-09-19 19:42:06)

Odp: Collectd jako samodzielna usługa w LUCI

Zna ktoś jakiegoś konkretnego tutoriala żeby skonfigurować collectd z modbusem tak żeby zrobić sobie oddzielną www
Nie wiem jak ustawić uhttpd żeby pobierał dane z collecd.

Nie udało mi się zresztą znaleźć folderu gdzie collectd trzyma dane.

Jedynie znalazłem jakiś projekt gdzie ktoś coś podobnego zrobił.
http://www.stok.fi/eng/WEB-KERUU%20page.html

Tutaj na przykładzie statystyk obciążenia łącza coś tam jest ale właśnie pod LuCI
http://openwrt.pl/doku.php/zastosowania:stats

A tutaj jest parę projektów które właśnie analizuję ale większość opiera się np o perla, ruby i wątpie że na moim edimaxie to wszystko pójdzie...
http://collectd.org/related.shtml

4

Odp: Collectd jako samodzielna usługa w LUCI

wiki collectd przeglądałeś ? http://collectd.org/wiki/index.php/Main_Page

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

5

Odp: Collectd jako samodzielna usługa w LUCI

Witam,
Ja mam skonfigurowane następująco:

Cyklicznie co 10 min odpalam sobie skrypt generujący statystyki
za pomocą wget podłączam się do www i generuję obrazki
można generować obrazki bezpośrednio za pomocą rrdtool, na podstawie plików z danymi (znajdującymi się w DataDir), ale ja wybrałem rozwiązanie jak poniżej

Konfiguracja /etc/collectd.conf , w którym skonfigurowałem DataDir do odkładania się plików ze statystykami (baz danych RRDtool)

BaseDir "/var/run/collectd"
Include "/etc/collectd/conf.d"
PIDFile "/var/run/collectd.pid"
PluginDir "/usr/lib/collectd"
TypesDB "/usr/share/collectd/types.db"
Interval 30
ReadThreads 2


LoadPlugin iptables

LoadPlugin df
<Plugin df>
        IgnoreSelected false
        MountPoint "/hdd"
        MountPoint "/overlay"
</Plugin>

LoadPlugin interface
<Plugin interface>
        IgnoreSelected false
        Interface "eth0.2"
        Interface "br-lan"
</Plugin>

LoadPlugin ping
<Plugin ping>
        TTL 127
        Host "www.google.pl"
        Host "www.onet.pl"
</Plugin>

LoadPlugin rrdtool
<Plugin rrdtool>
        DataDir "/root/statistic"
        RRARows 100
        RRASingle true
        RRATimespan 600
        RRATimespan 3600
        RRATimespan 86400
        RRATimespan 604800
        RRATimespan 2678400
        RRATimespan 31622400
</Plugin>

Zawartość pliku konfiguracyjnego cron'a /etc/crontabs/root

0,10,20,30,40,50 * * * * /root/skrypty/getstat.sh

Zawartość skryptu pobierającego statystyki /root/skrypty/getstat.sh
RRDIMG - miejsce w którym generują się obrazki i html, ja podlinkowałem (ln -s) sobie ten katalog w katalogu, który udostępniam po https z autoryzacją
Jeśli potrzebujesz to wystawić bez hasła, to w konfiguracji /etc/config/uhttpd możesz dodać kolejny serwer dla statystyk
Na samym początku skrypt tworzy strukturę html i w zależności od czasu generuje obrazki

#!/bin/sh

# Configuration Start
# Directory for storing webpages / images
RRDIMG=/tmp/rrdimg/server/
# Configuration End

#Output date for log...
date

#600 10 min
#3600 1h
#86400 24h
#604800 1w
#2678400 1m
#31622400 1y

# $1 = html file, $2 = Period, $3 = text
CreateHTML ()
{
echo "<HTML><HEAD><TITLE>STAT</TITLE></HEAD><BODY>" > "${1}"
echo "<center><h3>Graphs - ${3}</h3></center>" > "${1}"
echo "<center><a href='10min.html'>10min</a> | <a href='1hour.html'>1hour</a> | <a href='1day.html'>1day</a> | <a href='1week.html'>1week</a> | <a href='1month.html'>1month</a> | <a href='1year.html'>1year</a>" >> "${1}"
echo "<br>" >> "${1}"
echo "<br><img src='interface/1eth0.2.${2}.png'>" >> "${1}"
echo "<br><img src='interface/1br-lan.${2}.png'>" >> "${1}"
echo "<br><img src='df/1hdd.${2}.png'>" >> "${1}"
echo "<br><img src='df/1overlay.${2}.png'>" >> "${1}"
echo "<br><img src='ping/1.${2}.png'>" >> "${1}"
echo "<br><img src='iptables-filter-input_rule/1.${2}.png'>" >> "${1}"
echo "<br></CENTER></BODY></HTML>" >> "${1}"

echo "Create started..."

}

if [ ! -d "${RRDIMG}" ]
then
echo "RRD Image / web dir: $RRDIMG does not exist....Creating Now...."
mkdir -p "${RRDIMG}"
#chmod -R 666 "${RRDIMG}"
chmod -R 777 /tmp/rrdimg/
fi

if [ ! -f "${RRDIMG}/index.html" ]
then
echo "Create index.html"
CreateHTML "${RRDIMG}/index.html" 86400 1day
fi

if [ ! -f "${RRDIMG}/10min.html" ]
then
echo "Create 10min.html"
CreateHTML "${RRDIMG}/10min.html" 600 10min
fi

if [ ! -f "${RRDIMG}/1hour.html" ]
then
echo "Create 1hour.html"
CreateHTML "${RRDIMG}/1hour.html" 3600 1hour
fi

if [ ! -f "${RRDIMG}/1day.html" ]
then
echo "Create 1day.html"
CreateHTML "${RRDIMG}/1day.html" 86400 1day
fi

if [ ! -f "${RRDIMG}/1week.html" ]
then
echo "Create 1week.html"
CreateHTML "${RRDIMG}/1week.html" 604800 1week
fi

if [ ! -f "${RRDIMG}/1month.html" ]
then
echo "Create 1month.html"
CreateHTML "${RRDIMG}/1month.html" 2678400 1month
fi

if [ ! -f "${RRDIMG}/1year.html" ]
then
echo "Create 1year.html"
CreateHTML "${RRDIMG}/1year.html" 31622400 1year
fi

# $1 = period
CreateGraph ()
{
wget -q 'http://192.168.1.1/cgi-bin/luci/admin/statistics/graph/interface/?timespan='${1}'&username=twojlogin&password=twojehaslo' -O /dev/null
wget -q 'http://192.168.1.1/cgi-bin/luci/admin/statistics/graph/df/?timespan='${1}'&username=twojlogin&password=twojehaslo' -O /dev/null
wget -q 'http://192.168.1.1/cgi-bin/luci/admin/statistics/graph/ping/?timespan='${1}'&username=twojlogin&password=twojehasloa' -O /dev/null
wget -q 'http://192.168.1.1/cgi-bin/luci/admin/statistics/graph/iptables/?timespan='${1}'&username=twojlogin&password=twojehaslo' -O /dev/null
}

# Set time-variables
MTIME=`date "+%M"`
HTIME=`date "+%H"`

echo "MTIME: "${MTIME}
echo "HTIME: "${HTIME}

# Update Daily graphs every 10 mins
if [ "${MTIME}" = 00 ] || [ "${MTIME}" = 10 ] || [ "${MTIME}" = 20 ] || [ "${MTIME}" = 30 ] || [ "${MTIME}" = 40 ] || [ "${MTIME}" = 50 ];
then
# 1 Day Graph
echo "Daily Graphs created....."
CreateGraph 10min
CreateGraph 1hour
CreateGraph 1day
fi

# Update Weekly graph once an hour
if [ "${MTIME}" = 00 ];
then
# 1 Week Graph
echo "Weekly Graphs created....."
CreateGraph 1week
fi

# Update  Monthly and Yearly graphs once a day (maby twice a day on 12h settings)
if [ "${HTIME}" = 14 ] && [ "${MTIME}" = 40 ];
then

# 1 Month Graph
echo "Monthly Graphs Created...."
CreateGraph 1month

# 1 Year Graph
echo "Yearly Graphs Created...."
CreateGraph 1year

fi

rm /tmp/luci-sessions/*

echo "end"

p.s. do generowania statystyk można użyć surowego RRDtool, bez potrzeby instalowania luci i collected, ale to wymaga oskryptowania pobierania liczników, więcej roboty, więcej grzebania.... z tego też powodu powstało collected, czy cacti http://www.cacti.net

Pozdrawiam
Piotr

6 (edytowany przez viper_lasser 2011-10-06 06:38:11)

Odp: Collectd jako samodzielna usługa w LUCI

Póki co mam problem z samym zapisem danych w formacie rrd

W pliku /etc/collectd.conf
parametr DataDir mam ustawiony na "/mnt/storages/rrd"

Mam załadowane 2 pluginy tj. cpu, rrdtool

i problemem jest to że dane nie zostają zapisywane
Powstały tylko odpowiednie folder cpu-0 w folderze "/mnt/storages/rrd"

Konfiguracje rrdtoola mam zrobioną wg tego helpa

http://collectd.org/wiki/index.php/Plugin:RRDtool

Z jakiego powodu dane moga nie trafiac do odpowiednich folderow ?

#
# OpenWrt Config file for collectd(1).
# Please read collectd.conf(5) for a list of options.
# http://collectd.org/
#

Hostname   "localhost"
#FQDNLookup  true
#BaseDir     "/var/lib/collectd"
BaseDir     "/mnt/storage/rrd"
PIDFile     "/var/run/collectd.pid"
PluginDir  "/usr/lib/collectd"
TypesDB    "/usr/share/collectd/types.db"
Interval    30
ReadThreads 2

#LoadPlugin syslog
#LoadPlugin logfile

#<Plugin syslog>
#    LogLevel info
#</Plugin>

#<Plugin logfile>
#    LogLevel info
#    File STDOUT
#    Timestamp true
#</Plugin>

LoadPlugin cpu
#LoadPlugin df
#LoadPlugin disk
#LoadPlugin interface
#LoadPlugin load
#LoadPlugin memory
#LoadPlugin network
#LoadPlugin ping
#LoadPlugin processes
#LoadPlugin netlink
#LoadPlugin iptables
LoadPlugin rrdtool
#LoadPlugin serial
#LoadPlugin wireless
#LoadPlugin modbus

#<Plugin df>
#    FSType tmpfs
#    IgnoreSelected true
#    ReportByDevice false
#    ReportReserved false
#    ReportInodes false
#</Plugin>

<Plugin disk>
    Disk "/^[hs]d[a-f][0-9]?$/"
    IgnoreSelected false
</Plugin>

<Plugin interface>
    Interface "eth0"
    Interface "eth1"
    Interface "eth2"
    Interface "eth3"
    Interface "eth4"
    Interface "br-lan"
    IgnoreSelected false
</Plugin>

#<Plugin network>
#    Server "ff18::efc0:4a42" "25826"
#    Server "239.192.74.66" "25826"
#    Listen "ff18::efc0:4a42" "25826"
#    Listen "239.192.74.66" "25826"
#    TimeToLive "128"
#    Forward false
#    CacheFlush 1800
#    ReportStats false
#</Plugin>

#<Plugin ping>
#    Host "host.foo.bar"
#    Interval 1.0
#    Timeout 0.9
#    TTL 255
#    SourceAddress "1.2.3.4"
#    Device "eth0"
#    MaxMissed -1
#</Plugin>

#<Plugin processes>
#    Process "name"
#</Plugin>

<Plugin rrdtool>
#    DataDir "/var/lib/collectd/rrd"
    DataDir "/mnt/storage/rrd"
    CacheTimeout 120
    CacheFlush  900 
    WritePerSecond 60
#    RRARows 100
#    RRASingle true
#    RRATimespan 600
#    RRATimespan 3600
#    RRATimespan 86400
#    RRATimespan 604800
#    RRATimespan 2678400
#    RRATimespan 31622400
</Plugin>


#<Plugin modbus>
#<Data "voltage-input-1">
#    RegisterBase 0
#    RegisterType float
#    Type voltage
#    Instance "input-1"
#</Data>
               
#<Data "voltage-input-2">
#    RegisterBase 2
#    RegisterType float
#    Type voltage
#    Instance "input-2"
#</Data>
                              
#<Host "modbus.example.com">
#    Address "192.168.0.162"
#    Port    "502"
#    Interval 10
#                                
#    <Slave 1>
#    Instance "power-supply"
#    Collect  "voltage-input-1"
#    Collect  "voltage-input-2"
#        </Slave>
#</Host>
#</Plugin>                                                     
                                                             

7

Odp: Collectd jako samodzielna usługa w LUCI

Ktoś ma pomysł skąd mogą brać się te błędy

root@OpenWrt:/# collectd -T
Could not find plugin disk.
Found a configuration for the `disk' plugin, but the plugin isn't loaded or didn't register a configuration callback.
Found a configuration for the `disk' plugin, but the plugin isn't loaded or didn't register a configuration callback.
Found a configuration for the `interface' plugin, but the plugin isn't loaded or didn't register a configuration callback.
Found a configuration for the `interface' plugin, but the plugin isn't loaded or didn't register a configuration callback.
Found a configuration for the `interface' plugin, but the plugin isn't loaded or didn't register a configuration callback.
Found a configuration for the `interface' plugin, but the plugin isn't loaded or didn't register a configuration callback.
Found a configuration for the `interface' plugin, but the plugin isn't loaded or didn't register a configuration callback.
Found a configuration for the `interface' plugin, but the plugin isn't loaded or didn't register a configuration callback.
Found a configuration for the `interface' plugin, but the plugin isn't loaded or didn't register a configuration callback.
Plugin `rrdtool' did not register for value `WritePerSecond'.
rrdtool plugin: rrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-user.rrd) failed: start time: did you really mean month 246670?
cu_rrd_create_file: srrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-user.rrd) returned status -1.
Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status -1.
rrdtool plugin: rrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-nice.rrd) failed: start time: did you really mean month 246670?
cu_rrd_create_file: srrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-nice.rrd) returned status -1.
Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status -1.
rrdtool plugin: rrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-system.rrd) failed: start time: did you really mean month 246670?
cu_rrd_create_file: srrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-system.rrd) returned status -1.
Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status -1.
rrdtool plugin: rrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-idle.rrd) failed: start time: did you really mean month 246670?
cu_rrd_create_file: srrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-idle.rrd) returned status -1.
Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status -1.
rrdtool plugin: rrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-wait.rrd) failed: start time: did you really mean month 246670?
cu_rrd_create_file: srrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-wait.rrd) returned status -1.
Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status -1.
rrdtool plugin: rrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-interrupt.rrd) failed: start time: did you really mean month 246670?
cu_rrd_create_file: srrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-interrupt.rrd) returned status -1.
Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status -1.
rrdtool plugin: rrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-softirq.rrd) failed: start time: did you really mean month 246670?
cu_rrd_create_file: srrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-softirq.rrd) returned status -1.
Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status -1.
rrdtool plugin: rrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-steal.rrd) failed: start time: did you really mean month 246670?
cu_rrd_create_file: srrd_create (/mnt/storage/rrd/localhost/cpu-0/cpu-steal.rrd) returned status -1.
Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status -1.
Exiting normally.
collectd: Stopping 2 read threads.
rrdtool plugin: Shutting down the queue thread.
root@OpenWrt:/#
root@OpenWrt:/# ls -l /usr/lib/collectd
-rwxr-xr-x    1 root     root          4655 Sep  6  2011 cpu.so
-rwxr-xr-x    1 root     root          4271 Sep  6  2011 interface.so
-rwxr-xr-x    1 root     root         43755 Sep  6  2011 iptables.so
-rwxr-xr-x    1 root     root          3855 Oct  1  2011 load.so
-rwxr-xr-x    1 root     root         10395 Sep  6  2011 modbus.so
-rwxr-xr-x    1 root     root         19359 Oct  1  2011 netlink.so
-rwxr-xr-x    1 root     root         19007 Sep  6  2011 rrdtool.so
-rwxr-xr-x    1 root     root          5435 Sep  6  2011 wireless.so

8

Odp: Collectd jako samodzielna usługa w LUCI

Czasu nie miałeś ustawionego jak inicjowałeś bazy rrd?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Collectd jako samodzielna usługa w LUCI

Być może i nie miałem a w jaki sposób ustawić czas ? Generalnie po restarcie czas jest wyzerowany.
Sam nie inicjalizowałem bazy danych ? Trzeba to zrobić ręcznie tak jak np tutaj ktoś to opisał ?

https://calomel.org/rrdtool.html

10

Odp: Collectd jako samodzielna usługa w LUCI

rdate ntp.task.gda.pl

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Collectd jako samodzielna usługa w LUCI

W jaki sposób mogę zreinicjalizować bazę danych tak żeby  nie trzeba było robić reinstalacji całego systemu collectd z odpowiednimi pakietami ?

12

Odp: Collectd jako samodzielna usługa w LUCI

A gdzie jest inicjowana? Pewnie w skrypcie startowym lub postinst pakietu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Collectd jako samodzielna usługa w LUCI

Wobec tego muszę odinstalować collectd + wszystkie powiązania i stworzyć to na nowo ?
Pisząc "postinst" miałeś na myśli wywołanie jakiegoś skryptu po instalacji ?

Co dokładnie musiałbym zrobić żeby mi to wystartowało ?

14

Odp: Collectd jako samodzielna usługa w LUCI

Tak, on jest w systemie, w /usr/lib/opkg/info, jeżeli to właśnie skrypty postinstalacyjne robią.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Collectd jako samodzielna usługa w LUCI

Trochę odgrzeję temat, obecnie korzystam  z LuCI i wtyczki collectd.
Podczas ładowania systemu, otrzymuje komunikat:

Jan  1 01:05:36 OpenWrt user.info sysinit: configfile: stat (/etc/collectd/conf.d) failed: No such file or directory

co tak naprawdę znajduje się w tym configu?
Odnoszę wrażenie, że dane nie zbierają się automatycznie po starcie routera, tylko w momencie przeklikania demona.

Pozdrawiam
Jan

16

Odp: Collectd jako samodzielna usługa w LUCI

Skąd to masz? Zarówno luci jak i samo collectd posługuje się /etc/collectd.conf

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Collectd jako samodzielna usługa w LUCI

Nieprecyzyjnie się wyraziłem, w momencie zainstalowania luci-app-statistics dostaje możliwość skonfigurowania z poziomu GUI LuCI podstawowych patametrów collectd.conf

W GUI LuCI dla Collectd mam coś takiego:
Katalog główny: /var/run/collectd
Katalog podkonfiguracji:/etc/collectd/conf.d
Katalog wtyczek collectd:/usr/lib/collectd

Natomiast wchodząc w config collectd dostaje coś takiego:

BaseDir "/var/run/collectd"
Include "/etc/collectd/conf.d"
PIDFile "/var/run/collectd.pid"
PluginDir "/usr/lib/collectd"
TypesDB "/usr/share/collectd/types.db"

Zastanawia mnie Include bo takiego katalogu z plikiem conf.d (w GUI jako Katalog podkonfiguracji:) nie ma, co to właściwie jest?

18

Odp: Collectd jako samodzielna usługa w LUCI

Dodatkowy katalog że różne rzeczy mogą swoje konfigi wkładać bez potrzeby zmiany głównego pliku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: Collectd jako samodzielna usługa w LUCI

To jeszcze małe pytanko dotyczace danych prezentowantych, podczas uruchomienia routera pierwszy odczyt są to astronomiczne wartości np. wyszło na to, że w momencie włączenia routera pobrałem z sieci 3,7G danych, czym to może być spowodowane?

20

Odp: Collectd jako samodzielna usługa w LUCI

Zapewne brakiem wartości. Choć nie powinno to mieć miejsca.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21 (edytowany przez Cymon 2013-12-04 18:22:46)

Odp: Collectd jako samodzielna usługa w LUCI

No nie wiem, potestuje przez kilka dni i zobacze co się dziać będzie.


Z innnej beczki, niestety nie potrafie ustalić dlaczego w momencie uruchamania routera tzn. COLD START nie zawsze włącza się collectd, niestety logi w LuCI nie zawsze się prezentują stąd ciężko ustalić co i jak. Jeszcze pytanie odnośnie zapisywania danych, na razie zapisują się na pendrive, zastanawiam się jak szybko zarżne pendrive gromasząc tam te dane?

22

Odp: Collectd jako samodzielna usługa w LUCI

A masz extroota? Bo jak nie to collectd uruchamia się wczesniej niź pendrive i danych nie może zapisać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez Cymon 2013-12-04 18:37:50)

Odp: Collectd jako samodzielna usługa w LUCI

No i mam extroota, czyli rozumiem, że muszę opóźnić uruchamianie collectd

Dla mnie apstrakcją jest jedna rzecz, tak na prawdę collectd był instalowany na extroocie tak więc w moim przekonaniu dopiero po załadowaniu extroota aplikacja powinna zostać odpalona rozumiem, że config, który ładuje poszczególne usługi znajduje się w pamięci właściwej routera i tak jest zapisana również infomacja, że jest demon collectd który powinien zostać załadowany, ale ponieważ jeszcze nie został zamontowany pen z extrootem to kończy się to błędem.

Nie wiem czy rozumiesz co mam na myśli?

24

Odp: Collectd jako samodzielna usługa w LUCI

Jeżeli masz to nie, przecież extroot robi się przed uruchomieniem jakiejkolwiek usługi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Collectd jako samodzielna usługa w LUCI

Przepraszam, widzę że mam problem z czytaniem ze zrozumieniem, w takim razie jakie mogą być jeszcze przyczyny nie uruchamiania się demona? Bo ewidentnie zdarza się, że po starcie routera nie ma tego procesu w uruchomionych.