Skript für SMS- Trafficüberwachung

Rund um die Sicherheit des Systems und die Applikationen
crocodoc
Posts: 27
Joined: 2002-10-07 14:29
Location: Rehau
Contact:
 

Re: Skript für SMS- Trafficüberwachung

Post by crocodoc »

Hallo,

@Mopsy
[...], wäre es schön wenn mir das jemand mailen könnte.
Du hast 'ne PM :wink:
ghaslbe
Posts: 12
Joined: 2002-08-30 12:05
Location: Minga
 

Re: Skript für SMS- Trafficüberwachung

Post by ghaslbe »

gibts schon ne lösung für
./panic.sh: printf: 519.3: invalid number
./panic.sh: [: -gt: unary operator expected
danke ;)
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

Also wo am besten diese panic.sh datei speichern? (verzeichniss)
Wie die CHmods setzen und wie sarten lassen ?


Dirk
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

weiß da niemand was ???

Dirk
cae
Posts: 68
Joined: 2002-12-16 07:16
Location: München
 

Re: Skript für SMS- Trafficüberwachung

Post by cae »

Erstmal, feines Script, danke! Auch wenn mir eine SMS am Tag schon fast zuviel erscheint ;)
Noch ein kleiner Hinweis, ich würde zum verbrauchten Traffic noch den unter "other traffic" gelisteten hinzufügen. Das kann, je nach laufenden Services bzw. verwendeten Ports durchaus eine ganze Menge sein, wenn man iam nicht entsprechend angepasst hat.
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

was trage ich in den chrojobs über webmin hierfür ein. meine wann das script immer ausgeführt werden soll.

Dirk
cae
Posts: 68
Joined: 2002-12-16 07:16
Location: München
 

Re: Skript für SMS- Trafficüberwachung

Post by cae »

distanzcheck wrote:was trage ich in den chrojobs über webmin hierfür ein. meine wann das script immer ausgeführt werden soll.

Dirk
Mach das doch einfach über ssh:

Code: Select all

vi /etc/crontab
und dann die Zeile aus dem ersten Post eintragen:

Code: Select all

2 * * * * /var/backup/traffic >/dev/null 
Angenommen, Du hast das Script auch unter /var/backup gespeichert.
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

Code: Select all


#!/bin/bash

ADAY='07' # Abrechungstag bei Puretec
DATEI='/tmp/panik.trf'; #zum Zwischenspeichern
PANIK_TRAFFIC=500;   #Trafficlimit f|r eine Stunde in MB
MAX_TRAFFIC=50000;  # Gesamtlimit in MB
EMAIL='adresse@uboot.com'; #Benachrichtigungsadresse

YM_DAY=`date '+%d'`
HOUR=`date '+%I'`
if [ $YM_DAY -lt $ADAY ]
then
YM_CURRENT=`date --date='1 month ago' '+%Y%m'`$ADAY
else
YM_CURRENT=`date '+%Y%m'`$ADAY
fi
OLD_TRAFFIC=`tail $DATEI`;
TRAFFIC=`/usr/local/iam/iam --from-date=$YM_CURRENT -r /usr/local/iam/dump | grep internet |  perl -ne '@option = split (" ","$_"); print $option[1];'`
echo $TRAFFIC > $DATEI
#Morgens und Abends eine Info |ber den Trafficstand 'Ich lebe noch'
if [ $HOUR == 10 ]
then
echo $TRAFFIC." MB" | mail  -s traffic $EMAIL
fi
TRAFFIC_VERBRAUCH=`bc<<Ende
$TRAFFIC-$OLD_TRAFFIC
Ende`;
TRAFFIC_VERBRAUCH=`printf "%.0f" $TRAFFIC_VERBRAUCH`
TRAFFIC=`printf "%.0f" $TRAFFIC`
# Ist innerhalb einer Stunde mehr verbraucht als im Limit melde Dich!
if [ $TRAFFIC_VERBRAUCH -gt $PANIK_TRAFFIC ]
then
echo "ACHTUNG ! "$TRAFFIC_VERBRAUCH" MB verbraucht." | mail  -s Panik $EMAIL
fi
# Ist Inclusivtraffic verbraucht, melde Dich!
if [ $TRAFFIC -gt $MAX_TRAFFIC ]
then
echo "ACHTUNG ! Maximales Trafficlimit abgelaufen." | mail  -s Panik $EMAIL
fi

ok, habe jetzt in /var/ ein verzeichniss backup erstellt und u.g. datei traffic.sh da hin kopiert.

muß ich dann also auch mit /dev/null aufrufen richtig ???

Dirk
P.S. Wird das Script dann alle 2 minuten gestartet ???


[/code]
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

da kommt nun

Code: Select all

/bin/sh: /var/backup/traffic: No such file or directory
???

Dirk
cae
Posts: 68
Joined: 2002-12-16 07:16
Location: München
 

Re: Skript für SMS- Trafficüberwachung

Post by cae »

distanzcheck wrote: ok, habe jetzt in /var/ ein verzeichniss backup erstellt und u.g. datei traffic.sh da hin kopiert.
Wenn du das script traffic.sh genannt hast, dann pass auch den crontab Eintrag entsprechend an.

muß ich dann also auch mit /dev/null aufrufen richtig ???
Ja, sonst bekommst Du den Output des Scripts jedesmail an die in crontab angegebene Email geschickt.
Dirk
P.S. Wird das Script dann alle 2 minuten gestartet ???
Richtig. Kannst Du aber natürlich auch ändern.


[/code][/quote]
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

so, das script mal per webmin cron manuell ausgeführt.

Meldung : Es wurde keine Ausgabe erstellt

aber auch keine email / sms angekommen!

Dirk
cae
Posts: 68
Joined: 2002-12-16 07:16
Location: München
 

Re: Skript für SMS- Trafficüberwachung

Post by cae »

distanzcheck wrote:so, das script mal per webmin cron manuell ausgeführt.

Meldung : Es wurde keine Ausgabe erstellt

aber auch keine email / sms angekommen!

Dirk
Starte das Script doch mal über ssh direkt. Webmin würde ich da nicht trauen... ;)
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

hmmm nix, wie kann ich feststellen ob dir rechte von /var/backup/traffic.sh richtig sind bzw. diese nochmals setzen ?
cae
Posts: 68
Joined: 2002-12-16 07:16
Location: München
 

Re: Skript für SMS- Trafficüberwachung

Post by cae »

distanzcheck wrote:hmmm nix, wie kann ich feststellen ob dir rechte von /var/backup/traffic.sh richtig sind bzw. diese nochmals setzen ?

Code: Select all

ls -l
Was kommt denn genau für eine Meldung?

Starte das script mal über

Code: Select all

/var/backup/traffic.sh
und poste das Ergebnis.
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

es kommt garkeine meldung!
mit den rechten verstehe ich gerade nicht, wie setze ich die recht dür traffic.sh richtig? muß ich dem verzeichniss auch noch rechte zuordnen ?

Dirk

P.S. habe gerade mal in der traffic.sh auf meine lokale email umgestellt. kommt aber auch nix an!

Dirk
cae
Posts: 68
Joined: 2002-12-16 07:16
Location: München
 

Re: Skript für SMS- Trafficüberwachung

Post by cae »

distanzcheck wrote:es kommt garkeine meldung!
mit den rechten verstehe ich gerade nicht, wie setze ich die recht dür traffic.sh richtig? muß ich dem verzeichniss auch noch rechte zuordnen ?

Dirk
Es muß ja auch keine Meldung kommen, wenn der Traffic nicht überschritten ist. Schau doch mal unter /tmp nach, ob dort die Datei panik.trf geschrieben wird.
SMS bzw. Mail wird nur versendet, wenn es 10Uhr ist (am oder pm).
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

denn warte ich mal ab, was muß ich ändern damit die sms täglich um 7 Uhr und 19 Uhr gesendet wird ?

Dirk
cae
Posts: 68
Joined: 2002-12-16 07:16
Location: München
 

Re: Skript für SMS- Trafficüberwachung

Post by cae »

distanzcheck wrote:denn warte ich mal ab, was muß ich ändern damit die sms täglich um 7 Uhr und 19 Uhr gesendet wird ?

Dirk

Code: Select all

if [ $HOUR == 10 ] 
aus der 10 eine 7 machen.
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

oki, danke ersteinmal. Mal schauen was heute abend um 7 Uhr passiert.

eine kurze frage noch wie setzt ich die chmod´s für traffic.sh ???

Dirk
cae
Posts: 68
Joined: 2002-12-16 07:16
Location: München
 

Re: Skript für SMS- Trafficüberwachung

Post by cae »

distanzcheck wrote: eine kurze frage noch wie setzt ich die chmod´s für traffic.sh ???
mit chmod ;)

z.B.

Code: Select all

chmod 700 traffic.sh
Mehr Infos zu chmod gibts hier:

Code: Select all

man chmod
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

also wir haben nu 19:45 Uhr und ist keine SMS bzw mail bei uboot.com angekommen!

Dirk

Wo muß ich den fehler suchen ???
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

habe gestern abend mal auf meine lokale email umgestellt. heute abend bekam ich eine email von pxxx.puretek.info mit dem Betreff Traffic und dem imhalt 3721.6. MB

Was stimmt denn da nicht ?

Iam müßte eigentlich korrekt laufen, siehe http://www.distanz-portal.de/iam/report/2003-02.html

Dirk
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

oki, das nu auch noch erscheint Ich lebe noch habe ich hinbekommen.
Aber auf meine normale email adresse kommts an aber nicht wenn ich nach uboot.com sende.

Dirk
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

distanzcheck wrote:oki, das nu auch noch erscheint Ich lebe noch habe ich hinbekommen.
Aber auf meine normale email adresse kommts an aber nicht wenn ich nach uboot.com sende.

Dirk
Eine normale email von einem email acount bei mir an uboot, wird auf handy weitergeleitet. Habe die root adresse und normale adresse auch im Uboot im Adressbuch eingetragen.

Dirk
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Skript für SMS- Trafficüberwachung

Post by distanzcheck »

also root@p12345678puretek.de sendet nicht an uboot.com!

Wo muß ich das einstellen das er an andere email adressen auch sendet ???

Dirk
Post Reply