[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: DSL-IP protokollieren



Hallo,

> ich würde gerne, die IP-Adresse, die ich von meinen DSL-Provider bekomme,
> mit protokollieren, und zwar mit TimeStamp und Uhrzeit.

Folgendes habe ich bisher gebastelt:

/usr/local/bin/remoteip:
#!/bin/sh
wget --quiet -O - http://www.tamay-dogan.net/tdphp-myip.php

/usr/local/sbin/check-remoteip:
#!/bin/bash
# Remote-IP überprüfen

CURRENT_IP=`remoteip`
IP_FILE=/var/run/remoteip

if [ $CURRENT_IP = `cat $IP_FILE` ]; then
   # Nichts zu tun
   exit 0
else
    echo $CURRENT_IP > $IP_FILE
    echo "`date +%Y-%m-%d__%H:%M`     `remoteip`" >> /var/log/remoteip.log
fi

exit 0

Beide Skripte funktionieren.
Das zweite gibt zwar beim ersten Aufruf eine Fehlermeldung aus,
weil /var/run/remoteip noch nicht existiert, geht dann aber trotzdem in den
else-Zweig.


/etc/cron.d/check-remoteip:
# Alle 5 Minuten wird die Remote-IP überprüft.

#M    S   T M W         Befehl
*/5   *   * * *  root   /usr/local/sbin/check-remoteip

Das funktioniert leider nicht.
Es wird einfach nicht aufgerufen.

Habt ihr da eine Idee?


Und dann noch für Supercaramba:
remoteips.theme:
karamba x=0 y=0 w=240 h=100 locked=false
defaultfont font="Tahoma" color=232,232,232

<group> x=2 y=0
text x=0 y=8 value="Die letzten 3 Internet-IPs" fontsize=16
text x=0 y=30 sensor=program  program="tail -n 3 /var/log/remoteip.log"
fontsize=14 interval=600
</group>

Das funktioniert.

Jetzt fehlt mir noch die Einbindung in logrotate, was ich mir aber noch
nicht angesehen habe.

Ciao
  Peter Schütt



-- 
www.pstt.de

Die E-Mail-Adresse funktioniert, kann aber u.U. in Zukunft mal abgeschaltet
werden. Ohne "_remove_this_" wird sie auch in Zukunft noch funktionieren.


Reply to: