Page 1 of 1

Status und Traffic Tool

Posted: 2003-11-13 09:30
by luc
Hallo ich hab mal vor ner weile bei nem Hostinganbieter ne statusseite für nen Server gesehen. Das war ne mischung aus mrtg und ner statusseite. Es waren insgesamt 4 Unterseiten. Die erste mit Traffic die 2. mit Cpu auslastund die 3. mit ramauslastung und die 4. mit Systeminfos wie Uptime etc. Kennt jemand so ein ähnliches tool, oder weiss jemand was ich meine?

Hoffe auf Hilfe,
Luc

Re: Status und Traffic Tool

Posted: 2003-11-13 09:33
by captaincrunch
Hört sich schwer nach MRTG mit ein paar Erweiterungen an.

Re: Status und Traffic Tool

Posted: 2003-11-13 10:18
by deagh
Hi,


also wenn es nach MRTG aussieht, tippe ich auch auf MRTG... wenn du weitere Infos über dein System haben möchtest, schau dir z.B. mal [1] an.
Solche Sachen wie cpulast, mem-usage usw. kann man mit MRTG (oder RRDTool) auch selbst graphisch auswerten.

bye

[1] http://phpsysinfo.sourceforge.net/

Re: Status und Traffic Tool

Posted: 2003-11-13 11:02
by luc
deagh wrote:Hi,


also wenn es nach MRTG aussieht, tippe ich auch auf MRTG... wenn du weitere Infos über dein System haben möchtest, schau dir z.B. mal [1] an.
Solche Sachen wie cpulast, mem-usage usw. kann man mit MRTG (oder RRDTool) auch selbst graphisch auswerten.

bye

[1] http://phpsysinfo.sourceforge.net/
hej genauso sahs aus. Aber oben waren eben noch ein paar links die kann man ja selbst dazubasteln. Also Mrtg hab ich ja. Wo kann man dafür erweiterungen finden? also die selbe übeersicht wie beim traffic nur ebend cpu uud ram?

Re: Status und Traffic Tool

Posted: 2003-11-13 11:27
by deagh
Hi,

Wofür suchst du Erweiterungen (MRTG oder PHPSysInfo)???


bye

Re: Status und Traffic Tool

Posted: 2003-11-13 14:16
by luc
Ich such das einfach nur zu lokalen testzwecken und danach eventuell für nen suse 8.x root server...

Re: Status und Traffic Tool

Posted: 2003-11-14 00:08
by dopefish

Re: Status und Traffic Tool

Posted: 2004-01-06 13:03
by luc
Ja hostanic ist garnichtmal so schlecht. Aber kann man damit auch die selbe Grafiken die für ETH0 verwendet werden irgendwie noch zusätzlich anzeigen für nur ein bestimmtes Port?

Re: Status und Traffic Tool

Posted: 2004-01-06 16:55
by dopefish
alles was du irgendwie als zahl auswerten kannst, kannst du auch nachher als grafik darstellen.

Re: Status und Traffic Tool

Posted: 2004-01-07 11:12
by luc
dafür bin iahc baer lgaube ich zu doof. hat nicht jemand eventuell ein standart template oder sowetwas für mich?

Re: Status und Traffic Tool

Posted: 2004-01-07 13:07
by dopefish
du könntest iam dafür benutzen.

Re: Status und Traffic Tool

Posted: 2004-01-07 13:46
by luc
woher bekomme ich das denn? macht das auch grafiken? letzte stunde, letzte 24 stunden, letzte woche etc?

Re: Status und Traffic Tool

Posted: 2004-01-07 15:45
by static
Hi,
benutze doch bitte die Forensuche oder die FAQ.
Und nein, IAM macht keine Grafiken.

so long
static

Re: Status und Traffic Tool

Posted: 2004-01-07 16:12
by thorsten
ich habe mir nach Anleitung des letzten Linux Magazins mal mit rrdtool beschäftigt.
Mich interessiert der Traffic des Proxys und SSH.
Dank iptraf, rrdtool und ein paar kleinen shellscripten kannst du dir sowas bauen:
http://www.strus.ch/linux/proxyssh.gif

Der ssh-Traffik ist normalerweise als dünne blaue Linie zu sehen, aber heute gab es erst einen Login (deswegen erst die 509KB).
Eine Wochen/Monatszusammenfassung brauche ich nicht, aber die Daten sind ja in der rrdb vorhanden - Platz für eigene Erweiterungen sind massenhaft vorhanden ;)

Als Hilfe, den Graphen erzeuge ich mit diesem Befehl:

Code: Select all

rrdtool graph /var/www/calamaris/proxyssh.gif 
--start -86400 
--title="Traffikmonitor vom $(/bin/date -I)" 
--vertical-label "bytes per second" 
-w 600 -h 200 
DEF:proxy=$WDIR/rrdtool/proxy.rrd:proxy:AVERAGE 
DEF:ssh=$WDIR/rrdtool/proxy.rrd:ssh:AVERAGE 
AREA:proxy#00ff00:"$ProxyGraph" 
LINE1:ssh#0000ff:"$SSHGRAPH"
COMMENT:"Dieses Script benutzt iptraf, rrdtools und bash-Funktionen. (c) Thorsten Strusch"
[Edit CptainCrunch: URLs statt bunter Bildchen tun's auch ;) ]

[Edit Thorsten: hast recht :) ]

Re: Status und Traffic Tool

Posted: 2004-01-09 09:10
by luc
oh je. Ich habe mal in die programme reingeguckt. Aber ich verstehe wirklich nur nen bruchteil davon. meinst du du hättest mal zeit mir das etwas ausführlicher zu erklären? wäre echt nett...

Re: Status und Traffic Tool

Posted: 2004-05-22 19:11
by adjustman
Thorsten wrote:ich habe mir nach Anleitung des letzten Linux Magazins mal mit rrdtool beschäftigt.
Mich interessiert der Traffic des Proxys und SSH.
Dank iptraf, rrdtool und ein paar kleinen shellscripten kannst du dir sowas bauen:
Wo nimmtst Du (das Tool ) denn die - natürlich bezogen auf dieses Bsp. - Daten her. Ich versuche gerade etwas mit RRD und kommt nicht weiter.

Re: Status und Traffic Tool

Posted: 2004-05-24 19:17
by thorsten
Bei mir sieht es so aus:

Die crontab:

Code: Select all

*/5 * * * * /usr/sbin/iptraf -s eth0 -t 5 -B
*/5 * * * * /usr/local/scripte/iptraf/plot_proxySSH.sh 2 &> /dev/null
Mein plot_proxySSH.sh:

Code: Select all

#! /bin/bash

sleep 5 #give iptraf time to write its data into the log file

TRAFLOG=/var/log/iptraf/tcp_udp_services-eth0.log
WDIR=/usr/local/scripte/iptraf
TODAY=$(/bin/date +%s)
UDATE=$(/bin/date +%Y%m%d)

PROXY=$(grep "TCP/3128" $TRAFLOG|tail -n1|cut -f2 -d","|cut -f2 -d" ")
SSH=$(grep "TCP/22" $TRAFLOG|tail -n1|cut -f2 -d","|cut -f2 -d" ")

echo "proxy: $PROXY"
echo "ssh: $SSH"

if [ -z $PROXY ]; then
  PROXY="0";
fi

if [ -z $SSH ]; then
  SSH="0";
fi

# archive results
echo $PROXY >> $WDIR/data/proxy-history.$UDATE
echo $SSH >> $WDIR/data/ssh-history.$UDATE

rrdtool update $WDIR/rrdtool/proxy.rrd $TODAY:$PROXY:$SSH

# Variablendefinition:
HEUTE=$(/bin/date +%Y%m%d)
Traffik=0
PROXYLOG="$WDIR/data/proxy-history.$HEUTE"
SSHLOG="$WDIR/data/ssh-history.$HEUTE"
#
function readfile()
        {
        local File=$1
        local SaveTo=$2
        local -i counter=0
#
        while read line; do
         eval "$2[$counter]"='$line'
         counter=$(($counter+1))
         done < $File
        eval "$3"=$counter
        }
#
# Hauptprogramm
#
readfile $PROXYLOG Inhalt Anzahl
#
        for ((i=0; i<$Anzahl; i++));do
         Traffik=$(/usr/bin/expr ${Inhalt[$i]} + $Traffik  )
        done
 TraffikKB=$(/usr/bin/expr $Traffik / 1024 )
TraffikMB=$(/usr/bin/expr $TraffikKB / 1024 )
ProxyGraph="Proxy traffic Port 3128 ( $TraffikKB KB bzw. $TraffikMB MB )"

#
Traffik=0
#
readfile $SSHLOG Inhalt Anzahl
#
        for ((i=0; i<$Anzahl; i++));do
         Traffik=$(/usr/bin/expr ${Inhalt[$i]} + $Traffik  )
        done
TraffikKB=$(/usr/bin/expr $Traffik / 1024 )
TraffikMB=$(/usr/bin/expr $TraffikKB / 1024 )
SSHGRAPH="SSH traffic Port 22 ( $TraffikKB KB bzw. $TraffikMB MB )"
#
#draw the graph
#
rrdtool graph /var/www/calamaris/proxyssh.gif 
--start -86400 
--title="Traffikmonitor vom $(/bin/date -I) Stand $(/bin/date +%H:%M) auf proxy.domain.de" 
--vertical-label "bytes per second" 
-w 600 -h 200 
DEF:proxy=$WDIR/rrdtool/proxy.rrd:proxy:AVERAGE 
DEF:ssh=$WDIR/rrdtool/proxy.rrd:ssh:AVERAGE 
AREA:proxy#00ff00:"$ProxyGraph" 
LINE1:ssh#0000ff:"$SSHGRAPH"  
COMMENT:"by Thorsten Strusch"
Zum Erzeugen der rrdtooldb habe ich folgendes Statement genutzt:

Code: Select all

proxy:/usr/local/scripte/iptraf/rrdtool# cat rrdtool-create.sh
rrdtool create /usr/local/scripte/iptraf/rrdtool/proxy.rrd 
DS:proxy:ABSOLUTE:600:U:U 
DS:ssh:ABSOLUTE:600:U:U 
RRA:AVERAGE:0.5:1:600 
RRA:AVERAGE:0.5:6:700 
RRA:AVERAGE:0.5:24:775 
RRA:AVERAGE:0.5:288:797 
RRA:MAX:0.5:1:600 
RRA:MAX:0.5:6:700 
RRA:MAX:0.5:24:775 
RRA:MAX:0.5:288:797
Ich hoffe das klärt die Geschichte auf :)