- Magyarországon is kapható a Moto G85 5G
- Google Pixel topik
- Huawei Watch Fit 3 - zöldalma
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Huawei Watch 4 Pro - kívül-belül domborít
- 3D nyomtatással csökkentené a kijelző gyűrődését az Apple iPhone Foldnál
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- Nincs Nothing AI szemüveg? Fogd meg a söröm!
- Fotók, videók mobillal
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
Új hozzászólás Aktív témák
-
SteveBeard
senior tag
Sziasztok!
A következőben kérném a segítségeteket!
Nem igazán értek a scriptek készítéséhez, de sikerült összeraknom különböző forrásokból egy működő scriptet. Cronból időzítettem, a mai napig jól is működött. Ma mikor hazaértem látom, hogy pár órája nem működik. Megpróbáltam futtatni, de ezzel a hibaüzenettel leáll: line 114: arithmetic syntax errorSemmit nem módosítottam, itthon sem voltam.
a 114. sorban egy done van és nem igazán értem miért nem megy az, ami eddig teljesen jól működött.
A scriptet folyamatosan javítgatom, mert menet közben, ahogy olvasom a leírásokat jövök rá hibákra. Tudom közel sem tökéletes, de azért eddig működött.
A script idevonatkozó része:
for MAC in $(cat /proc/net/arp | grep -v address | awk '{print $4}') ; do
MAC_=$(echo $MAC | sed 's/:/-/g')
IP=$(cat /proc/net/arp | grep $MAC | awk '{print $1}')
# This assumes that a local dns server (like dnsmasq) is running
NAME=$(nslookup $IP | grep Address | grep -v localhost | awk {'print $4}')
# echo "mac: $MAC ip: $IP_ name: $NAME"
UP=$(cat /opt/www_traff/traffic.tmp | awk '{print $2 " " $7}' | grep $IP | awk '{print $1}' | tr -d '\n' )
ALL_UP=`ifconfig eth0.2 | grep bytes | awk -F ":" '{print $3}' | awk '{print $1}'`
DOWN=$(cat /opt/www_traff/traffic.tmp | awk '{print $2 " " $8}' | grep $IP | awk '{print $1}' | tr -d '\n' )
ALL_DOWN=`ifconfig eth0.2 | grep bytes | awk -F ":" '{print $2}' | awk '{print $1}'`
if [ ! -e /opt/www_traff/rrd/$NAME.sum.traf ]; then
echo 0 > /opt/www_traff/rrd/$NAME.sum.traf
fi
PREVSUM=`cat /opt/www_traff/rrd/$NAME.sum.traf`
NOWSUM=$(($UP+$DOWN))
SUM=$(($PREVSUM+$NOWSUM))
echo $SUM >/opt/www_traff/rrd/$NAME.sum.traf
COUNTIP=$(iptables -vnL traffic | grep $IP | wc -l | awk '{print $1}')
if [ "$COUNTIP" -eq 0 ] ; then
iptables -A traffic -s $IP
iptables -A traffic -d $IP
fi
# create db if not exists
if [ ! -e /opt/www_traff/rrd/${MAC_}.rrd ] ; then
# echo creating /opt/www_traff/rrd/${MAC_}.rrd
rrdtool create /opt/www_traff/rrd/${MAC_}.rrd -s 300 \
DS:up:ABSOLUTE:600:0:U \
DS:down:ABSOLUTE:600:0:U \
RRA:AVERAGE:0.5:1:576 \
RRA:AVERAGE:0.5:3:672 \
RRA:AVERAGE:0.5:12:732
fi
#echo "up: $UP down: $DOWN"
ED=`date +%s`
STATDATE=`date +%Y-%m-%d`
START=`expr $ED % 86400`
logger -t traff_graph "Statdate:$STATDATE Start:$START"
rrdtool update /opt/www_traff/rrd/${MAC_}.rrd N:$UP:$DOWN
CreateGraph "/opt/www_traff/rrd/${MAC_}_${STATDATE}.png" $START /opt/www_traff/rrd/${MAC_}.rrd "IP: $IP MAC: $MAC_ Host: $NAME"
INDEX=$INDEX"<img src='${MAC_}_${STATDATE}.png'><br>"
SUMMB=$(($SUM/1048576))
SUMTRAFTAG=$SUMTRAFTAG"<a> $NAME: $SUMMB MB</a><br>"
WEEK=`echo 1 | awk '{print strftime("%Y-%W", systime()-86400)}'`
STATDATE=week_$WEEK
START=7d
CreateGraph "/opt/www_traff/rrd/${MAC_}_${STATDATE}.png" $START /opt/www_traff/rrd/${MAC_}.rrd "IP: $IP MAC: $MAC_ Host: $NAME"
INDEX=$INDEX"<img src='${MAC_}_${STATDATE}.png'><br>"
MONTH=`echo 1 | awk '{print strftime("%Y-%m", systime()-86400)}'`
STATDATE=month_$MONTH
START=`echo 1 | awk '{print strftime("%d", systime()-86400)}'`d
CreateGraph "/opt/www_traff/rrd/${MAC_}_${STATDATE}.png" $START /opt/www_traff/rrd/${MAC_}.rrd "IP: $IP MAC: $MAC_ Host: $NAME"
INDEX=$INDEX"<img src='${MAC_}_${STATDATE}.png'><br>"
doneElőre is köszi a segítséget!
Új hozzászólás Aktív témák
- PROHARDVER! feedback: bugok, problémák, ötletek
- Magyarországon is kapható a Moto G85 5G
- Honda topik
- Kuponkunyeráló
- Luck Dragon: Asszociációs játék. :)
- Home server / házi szerver építése
- Eredeti játékok OFF topik
- Kertészet, mezőgazdaság topik
- Google Pixel topik
- World of Tanks - MMO
- További aktív témák...
- GAMER PC! Ryzen 7 7800X3D / RTX 5080 / B650 Strix / 32GB 6000MHz / 1000w Gold! BeszámítOK
- LG 27GS95QE - 27" OLED / QHD 2K / 240Hz & 0.03ms / 1000 Nits / NVIDIA G-Sync / AMD FreeSync
- APPLE MacMini 7,1,i5-4278U,8GB RAM,1TB,macOS Monterey
- iPhone 12 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4615, 100% AKKSI
- S21 256/8 dobozában
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

