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: