2024. április 18., csütörtök

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

OpenWrt - statisztikák készítése

Adatforgalom, terhelés statisztika készítése rrdtool segítségével

[ ÚJ TESZT ]

uhttpd konfigurálása, képek

Az uhttpd második példányának indítását megtehetjük egyszerűen a /etc/config/uhttpd szerkesztésével. Arra figyeljünk oda, hogy a /etc/init.d/uhttpd script 50-es sorszámmal indul, tehát a config szerkesztése csak akkor fog működni, ha ilyenkor a hdd-nk már felcsatolásra került.

Szerkesszük meg tehát a /etc/config/uhttpd-t, és illesszük a végére a következőket:

config uhttpd my_uhttpd
list listen_http 0.0.0.0:8081
option home /opt/www
option cgi_prefix /cgi-bin
option script_timeout 60

Majd az elmentéshez: ESC, majd :wq.

Majd indítsuk is újra az uhttpd-t:

/etc/init.d/uhttpd restart

Ekkor a ps -ef-re láthatjuk, hogy 2 példány fut az uhttpd-ből:

Ha nekünk nem megfelelő az 50-es indítás, akkor szerkeszthetjük a START értékét a /etc/init.d/uhttpd-ben, vagy csinálhatunk egy második indító scriptet (ekkor természetesen a config szerkesztése nem kell).
Figyelem! Ez csak akkor szükséges, ha nem megfelelő az eredeti indító script!
Tehát hozzuk létre a /etc/init.d/my_uhttpd scriptet:

vi /etc/init.d/my_uhttpd

A tartalma legyen a következő:

#!/bin/sh /etc/rc.common
# Copyright (C) 2010 Jo-Philipp Wich

START=99
UHTTPD_BIN="/usr/sbin/uhttpd"

start() {
start-stop-daemon -S -x $UHTTPD_BIN \
-p /var/run/uhttpd_myuhttpd.pid \
-m -b -- -f -h /opt/www -r D-Link -x /cgi-bin -t 60 -p 0.0.0.0:8081
}

stop() {
[ -f /var/run/uhttpd_myuhttpd.pid ] && {
start-stop-daemon -K -q -n ${UHTTPD_BIN##*/} \
-p /var/run/uhttpd_myuhttpd.pid -s TERM

rm -f /var/run/uhttpd_myuhttpd.pid
}
}

Majd az elmentéshez: ESC, majd :wq.

Adjunk futtatási jogot a scriptre:

chmod +x /etc/init.d/my_uhttpd

Engedélyezzük az automatikus indítást:

/etc/init.d/my_uhttpd enable

Indítsuk el a szervert:

/etc/init.d/my_uhttpd start

Ha mindezekkel készen vagyunk, akkor meg is tekinthetjük a weboldalunkat a http://192.168.1.1:8081 URL megnyitásával. Természetesen a fenti config-okban a 8081-et cserélhetjük egy másik szabad portszámra, így az URL is változhat.
Megnyitáskor a következő kép fogad:

Itt kiválaszthatjuk/megadhatjuk, hogy melyik napra vonatkozó statisztikát szeretnénk látni (megnyitáskor az előző nap az alapértelmezett), illetve heti, havi statisztika is megtekinthető. Természetesen csak az aktuális napi, vagy olyan régebbi statisztika tekinthető meg, amihez tartozó kép már előállításra került. Az aktuális nap kiválasztása esetén a kép generálása a "Show stat" gombra kattintáskor történik.
Maga a grafikon:

Természetesen a grafikon még szépíthető a png-t előállító scriptek módosításával, az én igényeimet ez a megjelenítés is kielégíti.

A cikk még nem ért véget, kérlek, lapozz!

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.