[ Milos Sreckovic @ 21.11.2006. 23:30 ] @
Da li je moguce da napisem program koji ce mi svaku sekundu videti koliki je protok na eth0(deo koji ne znam) i ispisati u neki fajl?
ili na primer koliko je opterecen procesor? predpostavljam da se radi nesto sa /proc ili tako nesto ali ne znam kako...
[ Not now, John! @ 21.11.2006. 23:53 ] @
ifconfig ispisuje statistiku.
[ Milos Sreckovic @ 22.11.2006. 00:21 ] @
pa nesto bas nisam uspeo. ifconfig je valjda za namestanje samog intefejsa, a ne za njegovu statistiku
nasao sam netstat, ali nesto mi ne ide da skontam kako da mi kaze trenutni protok. Kad otkucam netstat -s on mi izbaci gomilu statistike ali ne mogu da provalim sta je poslato, a sta primljeno....
[ VRider @ 22.11.2006. 00:31 ] @
Code:
#!/bin/bash

clear
STANJE_RX_P=0;
STANJE_TX_P=0;

while true
do
        STANJE=`ifconfig eth0 | grep 'RX bytes'`
        STANJE_RX=`echo $STANJE | awk -F " " '{print $2}' | cut -d':' -f 2`
        STANJE_TX=`echo $STANJE | awk -F " " '{print $6}' | cut -d':' -f 2`
        echo RX `expr $STANJE_RX - $STANJE_RX_P`
        echo TX `expr $STANJE_TX - $STANJE_TX_P`
        STANJE_RX_P=$STANJE_RX
        STANJE_TX_P=$STANJE_TX
        sleep 1
        clear
done


Za sve drugo, koristi iptables, i rrdtool.
[ Milan Andjelkovic @ 22.11.2006. 11:35 ] @
MRTG ili cacti možda?
[ VRider @ 22.11.2006. 12:27 ] @
U oba slucaja se koristi input iz iptables-a, a u slucaju cacti-ja koristi i RRDtool. Dakle, nisam ga slagao.
[ unleaded @ 22.11.2006. 12:37 ] @
Ili mozda gkrellm :)

[ VRider @ 22.11.2006. 13:02 ] @
Pominje upis u fajl. Verovatno hoce da skriptuje.
[ random @ 22.11.2006. 13:17 ] @
SNMP + RRD je verovatno najrobusnije free rešenje.
[ Milos Sreckovic @ 22.11.2006. 13:58 ] @
Citat:
VRider:
Code:
#!/bin/bash

clear
STANJE_RX_P=0;
STANJE_TX_P=0;

while true
do
        STANJE=`ifconfig eth0 | grep 'RX bytes'`
        STANJE_RX=`echo $STANJE | awk -F " " '{print $2}' | cut -d':' -f 2`
        STANJE_TX=`echo $STANJE | awk -F " " '{print $6}' | cut -d':' -f 2`
        echo RX `expr $STANJE_RX - $STANJE_RX_P`
        echo TX `expr $STANJE_TX - $STANJE_TX_P`
        STANJE_RX_P=$STANJE_RX
        STANJE_TX_P=$STANJE_TX
        sleep 1
        clear
done


Za sve drugo, koristi iptables, i rrdtool.


ovo je odgovor na pitanje

Citat:
random: SNMP + RRD je verovatno najrobusnije free rešenje.


a ovo je verovatno odgovor na ono sto sam mislio da pitam

Ali mi treba malo vremena da procesiram sve ove tutoriale za ove programe