gulli:board Logo

Anzeige


  Antwort
bjflame
Mitglied
 
Registrierungsdatum: Oct 2004
Beiträge: 10
Bandbreitenwert verschicken

hi

ich bin am überlegen, wie ich folgendes am besten hinbekomme.

hier erst mal die voraussetzungen:

server ist immer online
linux debian etch

hier was ich nicht hinbekomm.. *g*:

ich würde gerne ein script laufen lassen, was über cronjob alle 10min. z.b. auf meinem server checkt, wie die auslastung ist und wenn sie einen gewissen wert (z.b. 30mbit) übersteigt, ich dann eine e-mail zugeschickt bekomme.


hat jemand sowas schonmal gemacht oder einfach ne idee?


gruß
Alt 15. 05. 2008, 17:57 bjflame is offline Mit Zitat antworten #1
vmk Spender
Beiträge: 1‰
 
Benutzerbild von vmk
 
Registrierungsdatum: Jun 2000
Ort: /home/vmk
Beiträge: 15.425
Re: Bandbreitenwert verschicken

Server? Du hast in Linux gepostet. => verschoben.

Ansonsten würde ich dir vnstat empfehlen.
Alt 15. 05. 2008, 18:11 vmk is offline Mit Zitat antworten #2
bjflame
Mitglied
(Threadstarter)
 
Registrierungsdatum: Oct 2004
Beiträge: 10
Re: Bandbreitenwert verschicken

hi

sorry... dachte, dass des da reinkommt, weil es ja eigetnlich ne linux sache ist.


vnstat is ne feine sache, aber ich weiß nicht wirklich, wie ich des dann so verarbeiten kann, dass dann ne e-mail rausgeht, wenn es über nen gewissen wert geht..


gruß
Alt 15. 05. 2008, 18:45 bjflame is offline Mit Zitat antworten #3
ClemensBW Spender
rebuilding
 
Registrierungsdatum: Dec 2004
Ort: BW
Beiträge: 3.390
Re: Bandbreitenwert verschicken

vnstat schreibt den ganzen spaß in eine datei, die kannst du dann via grep oder so(vmk anguck) durchsuchen, auch alle x minuten mit crontab, wenn wert $x überschritten wird | mail root@localhost geschickt. bla.
Alt 15. 05. 2008, 19:09 ClemensBW is offline Mit Zitat antworten #4
bjflame
Mitglied
(Threadstarter)
 
Registrierungsdatum: Oct 2004
Beiträge: 10
Re: Bandbreitenwert verschicken

hi

ich hab mir auch schon gedacht, dass ichs einfach so mach...

vnstat -tr > datei
dann hab ich den derzeitigen traffic in der datei...

dann durchparsen und e-mail verschicken... finds nur etwas umständlich wenn ich ehrlich bin.

dachte, dass vielleicht jemand einen besseren tip hat..

gruß
Alt 15. 05. 2008, 19:15 bjflame is offline Mit Zitat antworten #5
bjflame
Mitglied
(Threadstarter)
 
Registrierungsdatum: Oct 2004
Beiträge: 10
Re: Bandbreitenwert verschicken

habs jetzt so gemacht, wie gesagt.

leider keine andere idee gehabt...

is somit abgeschlossen...

gruß
Alt 15. 05. 2008, 23:25 bjflame is offline Mit Zitat antworten #6
ClemensBW Spender
rebuilding
 
Registrierungsdatum: Dec 2004
Ort: BW
Beiträge: 3.390
Re: Bandbreitenwert verschicken

Magst das Script veröffendlichen?
Alt 16. 05. 2008, 17:33 ClemensBW is offline Mit Zitat antworten #7
bjflame
Mitglied
(Threadstarter)
 
Registrierungsdatum: Oct 2004
Beiträge: 10
Re: Bandbreitenwert verschicken

hi

so aufwendig is es eigetnlich nicht...

aber hier... mal ein umriss..
(bitte für programmierten mist nicht an die wand stellen.. *g*)

mit vnstat -tr > traffic.txt wird erst mal der traffic in die txt datei geschoben...

dann lese ich die datei ein..
Code:
$datei1=file("traffic.txt"); { for ($i=0;$i<count($datei1)+1;$i++){ $inhalt .="$datei1[$i]"; }

dann pick ich mir das, was ich will raus...

Code:
$traffic = substr ($inhalt, -40, 5);

dann pack ichs in die db...
mit nem update...

vom anderen server hol ich mir dann den wert aus der db...

dann entsprechend mit if und for schleifen die gewünschten sachen machen und gut ists...


vielleicht hats ja etwas geholfen...

wie gesagt, ist vielleicht etwas stümperhaft, aber ich habs etwas verteilt gebraucht.


gruß
Alt 16. 05. 2008, 17:52 bjflame is offline Mit Zitat antworten #8
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 11:23 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
epilepsy.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory