Status und Traffic Tool
Status und Traffic Tool
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
Hoffe auf Hilfe,
Luc
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Status und Traffic Tool
Hört sich schwer nach MRTG mit ein paar Erweiterungen an.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: Status und Traffic Tool
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/
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
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 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/
Re: Status und Traffic Tool
Hi,
Wofür suchst du Erweiterungen (MRTG oder PHPSysInfo)???
bye
Wofür suchst du Erweiterungen (MRTG oder PHPSysInfo)???
bye
Re: Status und Traffic Tool
Ich such das einfach nur zu lokalen testzwecken und danach eventuell für nen suse 8.x root server...
Re: Status und Traffic Tool
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
alles was du irgendwie als zahl auswerten kannst, kannst du auch nachher als grafik darstellen.
Re: Status und Traffic Tool
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
du könntest iam dafür benutzen.
Re: Status und Traffic Tool
woher bekomme ich das denn? macht das auch grafiken? letzte stunde, letzte 24 stunden, letzte woche etc?
Re: Status und Traffic Tool
Hi,
benutze doch bitte die Forensuche oder die FAQ.
Und nein, IAM macht keine Grafiken.
so long
static
benutze doch bitte die Forensuche oder die FAQ.
Und nein, IAM macht keine Grafiken.
so long
static
Re: Status und Traffic Tool
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:
[Edit CptainCrunch: URLs statt bunter Bildchen tun's auch ;) ]
[Edit Thorsten: hast recht :) ]
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 Thorsten: hast recht :) ]
Re: Status und Traffic Tool
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
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 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:
Re: Status und Traffic Tool
Bei mir sieht es so aus:
Die crontab:
Mein plot_proxySSH.sh:
Zum Erzeugen der rrdtooldb habe ich folgendes Statement genutzt:
Ich hoffe das klärt die Geschichte auf :)
Die crontab:
Code: Select all
*/5 * * * * /usr/sbin/iptraf -s eth0 -t 5 -B
*/5 * * * * /usr/local/scripte/iptraf/plot_proxySSH.sh 2 &> /dev/nullCode: 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"
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