vnstat ist was du suchst. Da gab es meine ich auch ein Webinterface zu.
Hm das Webinterface zu vnstat will php. Bin mr da etwas unsicher, wie ich php möglichst sicher konfiguriere.
vnstat ist was du suchst. Da gab es meine ich auch ein Webinterface zu.
Hm das Webinterface zu vnstat will php. Bin mr da etwas unsicher, wie ich php möglichst sicher konfiguriere.
Hat jemand ne Idee wie ich auf nem Ubuntu Server mit Lighttpd ohne PHP so etwas wie eine Traffic-Grafik hinbekomme, welche per Webbrowser erreichbar ist?
Sparcstation 20: Wie viel willst du? Wie hoch sind die Versandkosten?
Ich habe jier aus der Hinterlassenschaft meines Vaters ein Laptop liegen (Fujitsu Siemens Amilo Pi1505) welches meine Mutter gerne weiterverwenden möchte. Allerdings müsste ich da das System evtl. neu aufsetzen da mein Vater mir noch mitteilte das wohl was nicht stimmt. Leider ist der Lappi aber mit einem Passwort gesichert, ich komme nicht mal ins Bios - und die Kiste will zum booten auch das Biospasswort. Was kann ich tun? Mein Vater hatte sich solche Sachen nie notiert, gängige Sachen wie Geburtstage und Namen haben wir schon durchprobiert - ohne Erfolg. An die Daten rankommen ist nicht das Problem - da kann ich die Platte ausbauen und am Desktop auslesen - aber wir wollen ja das Lappi weiter verwenden!
CMOS-Batterie rausgenommen?
Lordi - Hard Rock Halleluja.
So mein Code sieht nun so aus:
#!/bin/bash
DATE=`date +"%m-%Y"`
NAME="Backup"
FULLNAME="$NAME-$DATE"
SOURCE=${HOME}/Dokumente/
TARGET=/media/Daten/Backups/Monatsbackups/$FULLNAME/
TARGETB=/mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/
LOG=${HOME}/Backup.log
LOGDATE=`date +"%d-%m-%Y"`
TMPLOG=${HOME}/Backup.log.tmp
if [ -e /media/Daten/Backups/Monatsbackups/$FULLNAME ]; then
echo Backup vom $LOGDATE|tee -a $TMPLOG >>$LOG
echo Sicherung auf /dev/sda3|tee -a $TMPLOG >>$LOG
rsync -avu $SOURCE $TARGET |tee -a $LOG >> $TMPLOG; RSYNC1_RET=${PIPESTATUS[0]}
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >>$LOG
echo Sicherung auf /dev/sdb1|tee -a $TMPLOG >>$LOG
rsync -avu $SOURCE "$TARGETB" |tee -a $LOG >> $TMPLOG; RSYNC2_RET=${PIPESTATUS[0]}
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >> $LOG |tee
else
echo Backup vom $LOGDATE|tee -a $TMPLOG >>$LOG
mkdir /media/Daten/Backups/Monatsbackups/$FULLNAME
mkdir /mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/
rsync -avu $SOURCE $TARGET |tee -a $LOG >> $TMPLOG; RSYNC1_RET=${PIPESTATUS[0]}
rsync -avu $SOURCE $TARGETB |tee -a $LOG >> $TMPLOG; RSYNC2_RET=${PIPESTATUS[0]}
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >> $LOG
fi
if [ $RSYNC1_RET -eq 0 -a $RSYNC2_RET -eq 0 ]; then
mailx -s "Backup erfolgreich" $(whoami)@$(hostname) <$TMPLOG
else
mailx -s "Backup fehlgeschlagen" $(whoami)@$(hostname) <$TMPLOG
fi
rm $TMPLOG
Alles anzeigen
Vielen Dank noch mal an DosAmp, der mch auf die Lösung gebracht hat.
Du musst deinen Code noch mal umschreiben. So erfasst $EXIT nur den Rückgabewert von date bzw. sogar die Wertzuweisung an $TMPLOG, die beide natürlich immer erfolgreich ablaufen. Und selbst wenn du den Code hinter die letzte Backup-Zeile schiebst, wird immer noch der Rückgabewert von tee anstatt rsync erfasst.
Bash (#!/bin/bash) bietet dir dafür das Array PIPESTATUS an, das dir ermöglicht, auf alle einzelnen Rückgabewerte der Befehle in einer Pipe zuzugreifen.
Selbst dann bekommst du aber eine Erfolgsmeldung, wenn dein erstes Backup fehlschlägt und das zweite nicht. Du musst beide Rückgabewerte in Betracht ziehen:
Merci. Konnte deinen Code erfolgreich implementieren. Danke ![]()
- du weist wie das enden kann?
- meinen muss ich wenigstens nicht verstecken !!!!!111111ELF
Ähm Leute, lasst mal den Scheiß.
Ach btw. Kitsune. Wi du dich so von Windows Server 2012 schwärmst, nutzt du die PowerShell oder den Desktop? (Nur mal so aus Interesse)
da ich damit und srv2012 produktiv arbeite kann ich sagen das es super ist und ich doch positiv überrascht bin, wie die Statistik bis jetzt aussieht - sidn die meisten Nörgler dann doch mehr Linux user und Leute die ihrem 4/86 hinterher weinen denn selbst meine MUTTER nutzt Windows8 produktiv und das soll was heißen
Also den Server 2012 fand ich persönlich grausig. Ist mir wohlgemerkt immer noch n Rätsel, warum dcpromo rausgeworfen wurde.
#!/bin/sh
DATE=`date +"%m-%Y"`
NAME="Backup"
FULLNAME="$NAME-$DATE"
SOURCE=${HOME}/Dokumente/
TARGET=/media/Daten/Backups/Monatsbackups/$FULLNAME/
LOG=${HOME}/Backup.log
LOGDATE=`date +"%d-%m-%Y"`
TMPLOG=${HOME}/Backup.log.tmp
EXIT=$?
if [ -e /media/Daten/Backups/Monatsbackups/$FULLNAME ]; then
echo Backup vom $LOGDATE|tee -a $TMPLOG >>$LOG
echo Sicherung auf /dev/sda3|tee -a $TMPLOG >>$LOG
rsync -avu $SOURCE $TARGET |tee -a $LOG >> $TMPLOG
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >>$LOG
echo Sicherung auf /dev/sdb1|tee -a $TMPLOG >>$LOG
#rsync -avu $SOURCE $TARGETB |tee -a $LOG >> $TMPLOG
rsync -avu $SOURCE /mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/ |tee -a $LOG >> $TMPLOG
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >> $LOG |tee
else
echo Backup vom $LOGDATE|tee -a $TMPLOG >>$LOG
mkdir /media/Daten/Backups/Monatsbackups/$FULLNAME
mkdir /mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/
rsync -avu $SOURCE $TARGET |tee -a $LOG >> $TMPLOG
rsync -avu $SOURCE /mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/ |tee -a $LOG >> $TMPLOG
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >> $LOG
fi
if [ $EXIT -eq "0" ]; then
mailx -s "Backup erfolgreich" $(whoami)@$(hostname) <$TMPLOG
else
mailx -s "Backup fehlgeschlagen" $(whoami)@$(hostname) <$TMPLOG
fi
rm $TMPLOG
Alles anzeigen
Hat einer von euch ne Idee, wie ich die Log-Funktion zum laufen bekomme?
JDE ist in Wirklichkeit ein umgebrandetes GNOME2 und enthält entgegen des Namens keine einzelne Zeile Java
Weiß ich doch ![]()
Muss auch mal wieder n Solaris 10 installieren.
Ja, auf jedem Fenster!
Und man wird den nicht mehr los :D:D:D
Den gabs bei soner Facebook-Toolbar gratis dazu lolVirtuelle Maschinen sind klasse.
![]()
Ich nutze nur das beste..
![]()
JEDER eeePC sagt beim booten das man ESC fürs Bootmenü drücken soll
Und 'nen USB Stick im BIOS "Voreinstellen" ohne das der angeschlossen is geht sowieso nich, da die als Festplatten behandelt werden. Is nur die interne Platte da wird das automatisch die erste Bootoption, auch wenn man nachher sämtliche USB Ports mit Sticks zuballert.
Stimmt. Hab ich ja ganz vergessen.
Wird ja inzwischen richtig schön das Script
Ich kann es heute Abend mal testen, wenn du möchtest.
OK. Mein Problem ist halt, dass ich sowohl beim Fehlschlagen, als auch beim erfolgreichen Durchlauf ne (lokale) Mail bekommen soll, was mit dem vorigen Skript nicht machbar war. Momentan werden die Funktion log() scheinbar mehrere Mails gesendet. Das muss ich noch fixen. Mal schauen wie ich das anstelle.
Mal n bisschen mit funktionen gespielt.
#!/bin/sh
DATE=`date +"%m-%Y"`
NAME="Backup"
FULLNAME="$NAME-$DATE"
SOURCE=${HOME}/Dokumente/
TARGET=/media/Daten/Backups/Monatsbackups/$FULLNAME/
TARGET2=/mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/
LOG=${HOME}/Backup.log
LOGDATE=`date +"%d-%m-%Y"`
TMPLOG=${HOME}/Backup.log.tmp
log () {
if [ $? -eq 0 ]; then
mailx -s "Backup erfolgreich" $(whoami)@$(hostname) <$TMPLOG
else
mailx -s "Backup fehlgeschlagen" $(whoami)@$(hostname) <$TMPLOG
fi
}
if [ -e /media/Daten/Backups/Monatsbackups/$FULLNAME ]; then
echo Backup vom $LOGDATE|tee -a $TMPLOG >>$LOG
echo Sicherung auf /dev/sda3|tee -a $TMPLOG >>$LOG
rsync -avu $SOURCE $TARGET |tee -a $LOG >> $TMPLOG
log
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >>$LOG
echo Sicherung auf /dev/sdb1|tee -a $TMPLOG >>$LOG
log
rsync -avu $SOURCE "$TARGET2" |tee -a $LOG >> $TMPLOG
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >> $LOG |tee
else
echo Backup vom $LOGDATE|tee -a $TMPLOG >>$LOG
mkdir /media/Daten/Backups/Monatsbackups/$FULLNAME
mkdir /mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/
rsync -avu $SOURCE $TARGET |tee -a $LOG >> $TMPLOG
rsync -avu $SOURCE $TARGET2 |tee -a $LOG >> $TMPLOG
log
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >> $LOG
fi
rm $TMPLOG
Alles anzeigen
Habe das Skript allerdings noch nicht testen können.
Dj Bobo - Pray
So jetzt vorerst endgültige Fassung für mein Backup-Skript.
Wenn jemand ne Idee hat, wie ich mein Log-Problem löse (lokale Mail bein Erfolg oder Misserfolg des Backups.), der möge sie mir bitte mitteilen.)
#!/bin/sh
DATE=`date +"%m-%Y"`
NAME="Backup"
FULLNAME="$NAME-$DATE"
SOURCE=${HOME}/Dokumente/
TARGET=/media/Daten/Backups/Monatsbackups/$FULLNAME/
TARGET2=/mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/
LOG=${HOME}/Backup.log
LOGDATE=`date +"%d-%m-%Y"`
TMPLOG=${HOME}/Backup.log.tmp
if [ -e /media/Daten/Backups/Monatsbackups/$FULLNAME ]; then
echo Backup vom $LOGDATE|tee -a $TMPLOG >>$LOG
echo Sicherung auf /dev/sda3|tee -a $TMPLOG >>$LOG
rsync -avu $SOURCE $TARGET |tee -a $LOG >> $TMPLOG
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >>$LOG
echo Sicherung auf /dev/sdb1|tee -a $TMPLOG >>$LOG
rsync -avu $SOURCE "$TARGET2" |tee -a $LOG >> $TMPLOG
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >> $LOG |tee
else
echo Backup vom $LOGDATE|tee -a $TMPLOG >>$LOG
mkdir /media/Daten/Backups/Monatsbackups/$FULLNAME
mkdir /mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/
rsync -avu $SOURCE $TARGET |tee -a $LOG >> $TMPLOG
rsync -avu $SOURCE $TARGET2 |tee -a $LOG >> $TMPLOG
echo ------------------------------------------------------------------------ |tee -a $TMPLOG >> $LOG
fi
mailx -s "Log des Backups vom $(date +"%d.%m.%Y.%H:%M")" $(whoami)@$(hostname) <$TMPLOG
rm $TMPLOG
Alles anzeigen