Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Backuplog automatisiert auswerten

Frage Sicherheit Backup

Mitglied: TokenRing

TokenRing (Level 1) - Jetzt verbinden

14.09.2010, aktualisiert 18.10.2012, 4661 Aufrufe, 13 Kommentare

Schönen guten Morgen,

ich benötige eine Lösung für folgendes Szenario:

Als Standard-Backup-Software verwenden wir Drivesnaphshot. Funktioniert auch sehr gut und schnell.
Was uns noch fehlt wäre, dass das Backuplog automatisiert ausgewertet werden.

Bedeutet: Drivesnapshot erstellt Backuplog in Text-Form. Tool schaut sich das Backuplog an, wenn Backup-Success ist alles OK, falls Backup failed drinnen steht wäre ein Benachrichtigun in eMail-Form schön.

Gibts da was vorgefertigt in der Richtung ?

Vielen Dank und viele Grüße.
Mitglied: djfflow
14.09.2010 um 09:59 Uhr
ich würd einfach ein Skript schreiben, dass nach "Backup Failed" in der Textdatei sucht und dann ne Mail sendet.
Bitte warten ..
Mitglied: jayjay0911
14.09.2010 um 10:59 Uhr
Ich kenne mich mit Drivesnapshot jetzt nicht aus, aber wenn doch sowieso eine .txt Datei erstellt wird, dann bastel dir doch ein Script, dass dir den Inhalt mit dem Tool blat.exe als E-Mail zusendet. Da sind zwar dann auch die erfolgreichen drin, aber es funktioniert bei mir wunderbar.
Bitte warten ..
Mitglied: Florian.Sauber
15.09.2010 um 04:26 Uhr
Er kanns ja vorher über Find in einer Batch Datei auslesen lassen
Irgendwas in der Pseudo-Art...
01.
@echo off 
02.
find /N "fail" backup.log > backupfailure.log 
03.
if not %ERRORLEVEL%==0 ( 
04.
   echo keine Fehler gefunden 
05.
)  
06.
else ( 
07.
   blat backupfailure.log -to admin@domain.de  -subject "Fehler bei Backup" 
08.
   echo Email wird versendet 
09.
)
kann man ja noch mehrstufig machen und abfragen ob find richtig ausgeführt wurde (sollte man sogar) Mit %date% und %time% angereichert weiss man auch noch wann was war....

echo Beendet!
Bitte warten ..
Mitglied: TokenRing
15.09.2010 um 14:39 Uhr
Jo, das Script und Blat als SMTP-Versand schauen gut aus. Erstmal vielen Dank.
Bitte warten ..
Mitglied: TokenRing
15.09.2010 um 16:10 Uhr
So Script würde an sich laufen und blat auch, aber beim ausführen bekomme ich immer die Fehlermeldung das der befehl "else" enterweder nicht vorhanden ist oder falsch geschrieben ist.
hier mein script: wo ist der fehler.

@echo off

find /N "fail" c:\testlog.txt

if not %ERRORLEVEL%==0 (

blat c:\testlog.txt -to testemfaenger@test.de -server smtp.1und1.de -f testsender@online.de -u testsender@online.de -pw test -s "Kein Fehler gefunden"
echo Kein Fehler gefunden

)
else (


blat c:\testlog.txt -to testempfaenger@test.de -server smtp.1und1.de -f testsender@online.de -u testsender@online.de -pw test -s "Fehler im Backup"

echo Email wird versendet
)
Bitte warten ..
Mitglied: jayjay0911
15.09.2010 um 16:39 Uhr
Versuch doch das else durch if %ERRORLEVEL%==0 zu ersetzen.
Bitte warten ..
Mitglied: TokenRing
15.09.2010 um 16:53 Uhr
das Script wird zwar jetzt ohne Fehler abgearbeitet aber er schickt nun zwei mails raus: nämlich einmal eine mit "kein Fehler" und einmal mit "Fehler im Backup"
Bitte warten ..
Mitglied: jayjay0911
15.09.2010 um 16:56 Uhr
Dann hält der beide if-Anweisungen für zutreffend. Da musst du jetzt den Punkt herausfinden, der dafür verantwortlich ist. Sorry, aber im Scripting bin ich nicht der Beste.
Bitte warten ..
Mitglied: Florian.Sauber
15.09.2010 um 20:34 Uhr
Zitat von TokenRing:
So Script würde an sich laufen und blat auch, aber beim ausführen bekomme ich immer die Fehlermeldung das der befehl
"else" enterweder nicht vorhanden ist oder falsch geschrieben ist.
hier mein script: wo ist der fehler.
War mein Fehler! Wollte den Code übersichtlich halten. ABer der Zeilenumbruch vor else muss raus
Du kannst es ja so machen.
01.
@echo off 
02.
find /N "fail" backup.log  
03.
if %ERRORLEVEL% neq 0 ( 
04.
echo keine Fehler gefunden 
05.
) else ( 
06.
blat blabla 
07.
echo Fehler gefunden 
08.
)
Warum Deine 2fache IF-Abfrage nicht funktioniert können wir erst sagen, wenn wir den genauen Code kennen....

Aber Vorsicht, ich bilde mir ein, dass es unter DOS so war, dass find auch einen Wert ungleich 0 (>1) ausgab, wenn find zu Fehlern geführt hat. Habe aber gerade keinen Plan, wie das aktuell ist. Also nur weil irgenwas ausgibt, dass kein Fehler vorhanden ist, heisst es nicht unbedingt, dass alles "fehlerfrei" lief;) Immer mal wieder überprüfen
Bitte warten ..
Mitglied: TokenRing
16.09.2010 um 14:05 Uhr
so, vielen Dank für eure Unterstüzung. Das "else" wird leider immer noch nicht akzeptiert.
Hab mir jetzt so weitergeholfen indem ich zwei batches erstellt habe.

Einmal wo auf ein erfolgreiches backup und einmal wo auf ein gescheitertes backup gesucht wird.
Funktioniert nun auch soweit.

Wie gesagt euch nochmal danke für die hilfe und geduld.

Viele Grüße.
Bitte warten ..
Mitglied: Florian.Sauber
16.09.2010 um 15:11 Uhr
Ist ja gut, dass am Ende so läuft, dass Du zufrieden bist.
Die Frage bleibt, warum bei Dir Fehler mit else auftauchten...
Bitte warten ..
Mitglied: TokenRing
20.09.2010 um 11:28 Uhr
Hallo nochmal.

So die Scripte arbeiten und alles funktioniert erstmal so wie es soll.

Jetzt nur noch zwei kleine Frage zum "find"-Kommando.

1) Sucht der Befehl /find "success" wirklich nur das Wort "Success" oder gilt ein successfully auch als postive match ?

2) Kann ich den Befehl /find auch noch etwas anpassen. Also sprich: Suche nur erste Zeile oder letzte Zeile oder Zeile xy ?

Vielen Dank und viele Grüße.
Bitte warten ..
Mitglied: Florian.Sauber
20.09.2010, aktualisiert 18.10.2012
Hallo TokenRing

So die Scripte arbeiten und alles funktioniert erstmal so wie es soll.
Das ist doch schonmal was...

1) Sucht der Befehl /find "success" wirklich nur das Wort "Success" oder gilt ein successfully auch als
postive match ?
Das hättest Du ja leicht selbst rausfinden können... Einfach mal Deine Datei anpassen und schauen, was passiert!
Ich geh mal davon aus, dass Du das halt mal eben nicht konntest, da Du im Urlaub bist / Nicht an Deinem Rechner und es desshalb nicht testen konntest. An dem fremden Rechner geht natürlich auch kein "find /?" ...
find sucht eine Zeichenfolge, auch String genannt, so dass "hier" sowohl in "demhier" als auch in "hier und dort" gefunden wird. Mit dem Parameter /I auch in "Hier erst recht"
2) Kann ich den Befehl /find auch noch etwas anpassen. Also sprich: Suche nur erste Zeile oder letzte Zeile oder Zeile xy ?
Nur über find geht das nicht. Auch das "erweiterte" findstr, das die meisten gegenüber find wohl präferieren ist das durch einen speziellen Parmeter nicht möglich (siehe findstr /?). Weiterhelfen wird Dir in diesem Zusammenhang aber ein for-Schleife.
Da auf Deinem Rechner die Forensuche anscheinend auch nicht funktioniert, kannst Du z.B. im Beitrag mit findstr bestimmte Zeile auslesen mehr zu dem Thema finden...

Grüße Flo
Bitte warten ..
Ähnliche Inhalte
Windows Server
Netstat automatisiert auswerten?
gelöst Frage von lcer00Windows Server5 Kommentare

Hallo, ich stehe vielleicht ein bisschen auf dem Schlauch ich benötige eine Liste der Prozesse eines Servers, die an ...

Netzwerke
SFlows auswerten
Frage von cgicloudNetzwerke2 Kommentare

Hallo zusammen, bin gerade am Einrichten von sFlows. Das Einsammeln und Ausgeben der Flows an sich funktioniert problemlos. Allerdings ...

Windows Server
Automatisiertes Löschen
gelöst Frage von Jabberwocky86Windows Server6 Kommentare

Hallo Zusammen Ich habe auf dem Fileserver eine Freigabe, welche für alle zugänglich ist. Nun möchte ich dass der ...

Batch & Shell
CSV Dateien auswerten mit Script
gelöst Frage von Crank69Batch & Shell8 Kommentare

Hallo Leute, habe ein Problem und hoffe ihr könnt mir helfen. Ich hoffe das die Bilder helfen bei meinem ...

Neue Wissensbeiträge
Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office8 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 1 TagSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Microsoft Office

Outlook 2016 - Beim Weiterleiten keine PDF Anhänge mehr - KB4011626 entfernen

Erfahrungsbericht von Deepsys vor 1 TagMicrosoft Office3 Kommentare

Wenn ihr feststellt das ihr beim Weiterleiten von E-Mails keine PDF Anhänge mehr versendent, dann dankt Microsoft. Diese tolle ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner14 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...