Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
statusseite_aufsetzen [2013/03/02 03:21] – mwarning | statusseite_aufsetzen [2023/06/04 11:32] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 14: | Zeile 14: | ||
server.port = 80 | server.port = 80 | ||
server.bind = " | server.bind = " | ||
+ | $SERVER[" | ||
| | ||
server.username = " | server.username = " | ||
Zeile 36: | Zeile 37: | ||
| | ||
dst=" | dst=" | ||
- | src="/ | + | src="/ |
+ | |||
+ | vpn_if=' | ||
+ | wan_if=' | ||
+ | avg_time=5 | ||
+ | | ||
| | ||
#write stdout to file | #write stdout to file | ||
Zeile 51: | Zeile 57: | ||
} | } | ||
| | ||
- | | + | |
- | local ifname="$1" | + | vpn_rx1_bytes=`cat "/ |
- | | + | wan_tx1_bytes=`cat "/ |
+ | | ||
| | ||
- | get() { cat "/ | + | sleep $avg_time |
| | ||
- | tx_bytes=`get tx_bytes` | + | vpn_tx2_bytes=`cat "/ |
- | rx_bytes=`get rx_bytes` | + | |
+ | wan_tx2_bytes=`cat "/ | ||
+ | wan_rx2_bytes=`cat "/ | ||
| | ||
- | avg_time=5 | + | wan_tx_speed=$((($wan_tx2_bytes-$wan_tx1_bytes)/ |
- | | + | |
- | | + | |
- | | + | |
| | ||
- | # | + | wan_tx_str="`convert |
+ | wan_rx_str=" | ||
+ | vpn_tx_str=" | ||
+ | vpn_rx_str=" | ||
| | ||
- | echo '< | + | u=`uptime` |
- | | + | load="${u##*:}" |
- | echo " | + | u="${u%%, |
- | echo '</ | + | uptime="${u##*up}" |
- | } | + | hdd=`df -h | grep '/$' |
| | ||
echo '< | echo '< | ||
Zeile 80: | Zeile 92: | ||
echo '< | echo '< | ||
| | ||
- | echo '< | + | |
- | echo "< | + | |
- | | + | echo '< |
echo '< | echo '< | ||
echo '< | echo '< | ||
- | echo '< | + | echo '< |
- | echo '< | + | echo '< |
- | echo '< | + | echo '< |
echo '</ | echo '</ | ||
echo '< | echo '< | ||
echo '< | echo '< | ||
echo '< | echo '< | ||
- | echo '< | + | echo '< |
- | echo '< | + | echo '< |
- | echo '< | + | echo '< |
echo '</ | echo '</ | ||
echo '</ | echo '</ | ||
- | | ||
- | handle " | ||
- | handle " | ||
- | | ||
- | | ||
- | u=`uptime` | ||
- | load=" | ||
- | u=" | ||
- | uptime=" | ||
- | hdd=`df -h | grep '/ | ||
- | | ||
- | echo '< | ||
- | echo " | ||
- | echo " | ||
- | echo '</ | ||
- | | ||
echo '</ | echo '</ | ||
echo '</ | echo '</ | ||
| | ||
- | #move to final destiantion | + | #move to final destination |
mv " | mv " | ||
| | ||
exit 0 | exit 0 | ||
+ | |||
+ | Für die Statusseite werde zusätzlich die beiden Dateien {{: | ||
+ | |||
+ | cd / | ||
+ | wget http:// | ||
+ | wget http:// | ||
Das obige Script generiert die Statusseite und soll alle zwei Minuten ausgeführt werden. | Das obige Script generiert die Statusseite und soll alle zwei Minuten ausgeführt werden. | ||
Zeile 126: | Zeile 128: | ||
< | < | ||
- | Das gewählte Inhaltsverzeichnis | + | Natürlich muss das script auch ausführbar sein: |
+ | |||
+ | chmod a+x / | ||
+ | |||
+ | Das Verzeichnis für den Inhalt | ||
mkdir / | mkdir / | ||
Zeile 150: | Zeile 156: | ||
vnstat -u -i fastd_bat | vnstat -u -i fastd_bat | ||
vnstat -u -i tun0 | vnstat -u -i tun0 | ||
+ | vnstat -u -i icvpn | ||
| | ||
In der / | In der / | ||
Interface " | Interface " | ||
- | Interface | + | Interface |
- | | + | |
+ | ergänzt werden\\ | ||
In / | In / | ||
server.modules = (" | server.modules = (" | ||
Zeile 171: | Zeile 179: | ||
ersetzt | ersetzt | ||
- | Nun muss nur noch das php-frontend | + | Nun muss nur noch das php-frontend |
+ | |||
+ | wget http:// | ||
+ | tar -xvzf vnstat_php_frontend-1.5.1.tar.gz | ||
+ | mv vnstat_php_frontend-1.5.1 / | ||
Alle Interfaces müssen als array aufgeführt sein: | Alle Interfaces müssen als array aufgeführt sein: | ||
- | $iface_list = array(' | + | $iface_list = array(' |
und für jedes Interface wird noch ein Titel vergeben | und für jedes Interface wird noch ein Titel vergeben | ||
- | $iface_title[' | + | $iface_title[' |
- | $iface_title[' | + | $iface_title[' |
- | $iface_title[' | + | $iface_title[' |
+ | $iface_title[' |