Status und Traffic Tool

Backup, Restore und Transfer von Daten
Post Reply
luc
Posts: 53
Joined: 2003-11-11 07:51
 

Status und Traffic Tool

Post 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
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Status und Traffic Tool

Post by captaincrunch »

Hört sich schwer nach MRTG mit ein paar Erweiterungen an.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
deagh
Posts: 37
Joined: 2003-10-01 09:43
Location: 63...
Contact:
 

Re: Status und Traffic Tool

Post 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/
luc
Posts: 53
Joined: 2003-11-11 07:51
 

Re: Status und Traffic Tool

Post 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?
deagh
Posts: 37
Joined: 2003-10-01 09:43
Location: 63...
Contact:
 

Re: Status und Traffic Tool

Post by deagh »

Hi,

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


bye
luc
Posts: 53
Joined: 2003-11-11 07:51
 

Re: Status und Traffic Tool

Post by luc »

Ich such das einfach nur zu lokalen testzwecken und danach eventuell für nen suse 8.x root server...
luc
Posts: 53
Joined: 2003-11-11 07:51
 

Re: Status und Traffic Tool

Post 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?
dopefish
Posts: 142
Joined: 2003-02-06 12:57
Location: Karlsruhe
Contact:
 

Re: Status und Traffic Tool

Post by dopefish »

alles was du irgendwie als zahl auswerten kannst, kannst du auch nachher als grafik darstellen.
luc
Posts: 53
Joined: 2003-11-11 07:51
 

Re: Status und Traffic Tool

Post by luc »

dafür bin iahc baer lgaube ich zu doof. hat nicht jemand eventuell ein standart template oder sowetwas für mich?
dopefish
Posts: 142
Joined: 2003-02-06 12:57
Location: Karlsruhe
Contact:
 

Re: Status und Traffic Tool

Post by dopefish »

du könntest iam dafür benutzen.
luc
Posts: 53
Joined: 2003-11-11 07:51
 

Re: Status und Traffic Tool

Post by luc »

woher bekomme ich das denn? macht das auch grafiken? letzte stunde, letzte 24 stunden, letzte woche etc?
static
Posts: 437
Joined: 2002-10-27 19:56
Location: Schweiz
 

Re: Status und Traffic Tool

Post by static »

Hi,
benutze doch bitte die Forensuche oder die FAQ.
Und nein, IAM macht keine Grafiken.

so long
static
thorsten
Posts: 561
Joined: 2003-02-01 13:14
Location: Fuldatal
 

Re: Status und Traffic Tool

Post 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 :) ]
luc
Posts: 53
Joined: 2003-11-11 07:51
 

Re: Status und Traffic Tool

Post 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...
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: Status und Traffic Tool

Post 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.
thorsten
Posts: 561
Joined: 2003-02-01 13:14
Location: Fuldatal
 

Re: Status und Traffic Tool

Post 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 :)
Post Reply