Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Windows Backup / geplante Tasks - W2k3-Server - ist eine eMail-Benachrichtiung mit irgendwelchen Tricks möglich?

Frage Microsoft Windows Server

Mitglied: pazifist

pazifist (Level 1) - Jetzt verbinden

26.10.2006, aktualisiert 18.10.2012, 10863 Aufrufe, 6 Kommentare

Hallo @all,

ich habe mal eine Frage bezüglich des in Windows integrierten Backup-Programms.

Ich nutze dieses zur Sicherung z.B. unseres Exchangeservers auf einen Backupserver (Freigabe).

Zwischenzeitlich sind das aber so gute 6 Server, die auf den Backupserver sichern.
Drei davon sind SQL-Server, die ja eine eigene Datensicherung mitbringen. Diese benachrichtigt mich auch täglich über
erfolgreiche oder fehlgeschlagene Sicherungen in unserem Verwaltungs-Account.

Nun, selbe Benachrichtigung hätte ich natürlich auch gerne von den Servern, die nur Files auf den Backupserver sichern, und dies
über das Windows Backup-Tool tun.

Aber weder im W.-Backup-Tool, noch unter geplante Tasks gibts eine Möglichkeit, SMTP-Benachrichtigungen zu definieren/konfigurieren.
Ergo hat diese abgespeckte Version wohl keinen SMTP-Client integriert.

Es stellt sich daher die Frage - wie machen das andere? Wird jeden Tag umständlich auf dem Backupserver geschaut, ob wirklich alle
Server gesichert haben?? Unpraktisch, zeitaufwändig und unsicher (vergisst man das mal 2-3 Tage und es gibt ein Problem - nicht auszudenken,
was passieren könnte...)

Irgendwo habe ich mal aufgeschnappt "installier halt Outlook auf dem Server"... an viel mehr, als dass das ich dann die MAPI von Outlook nutzen kann, kann ich mich nicht mehr erinnern...zu lange her.

Habt ihr vielleicht einen Lösungsansatz für das Problem? Oder benutzt ihr alle teure Veritas- oder alternative Lösungen?
Wir haben derzeit ca. 22 Server im Einsatz, und da versucht man natürlich an der einen oder anderen Stelle etwas einzusparen.
Jaja - ich höre schon gleich wieder: aber an der Sicherheit und an den Sicherungen sollte man nicht sparen... will ich ja auch nicht - schließlich
funktioniert das WindowsBackup ganz gut und zuverlässig - dennoch beruhigt eine eMail über den Erfolg/Mißerfolg eines Sicherungsjobs doch deutlich.

Also: -Wer für meine Anfrage eine Problemlösung hat - nur her damit - ich wäre sehr dankbar.
- wer aber keine Lösung hat, und mich über Sinn/Unsinn meiner windowsintegrierten Backuplösung nur belehren möchte: bitte lassen...danke


Vielen Dank schon mal an alle, die mir konstruktive Lösungsansätze anbieten können.

Gruß
Der Pazifist
Mitglied: ghofmann
26.10.2006 um 10:09 Uhr
Also wenn das Windows-eigenen Backup-Programm irgendwelche Logfiles erzeugt, könntest Du Dir diese per Blat (www.blat.net) zuschicken lassen.
Bitte warten ..
Mitglied: pazifist
26.10.2006 um 13:52 Uhr
Hallo ghofmann,

vielen Dank für den Tip.
Hab mir heute morgen gleich mal das kleine Tool gezogen und getestet.

Ein wirklich genialer Ansatz - und da man mehrere Profile angeben kann, kann man
anhand der unterschiedlichen Absendeadressen in Outlook gleich sehen, welcher Server/Job gemeint ist.


@All

Allerdings eröffnet sich nun ein weiteres kleines Problem.

Grundsätzlich:
Es gibt natürlich zwei Möglichkeiten an Logs.

1.) Die Logs, die der Taskplaner erstellt. - Hier hat man natürlich nur die Info, ob der Job korrekt gestartet und beendet wurde - nicht aber die Info, ob es während der Sicherung in ntbackup ein Problem gab.
2.) Die Logs, die ntbackup erstellt - inkl. dem Loglevel (also werden z.B. auch die Dateien, die gesichert wurden mit ausgegeben. )


Zu 1.)
Problem: Unter W2K gibt es in C:\%SYSTEMROOT%\SchedLgU.Txt - Das Logfile vom Taskplaner.
Nun, unter 2k3-Server muss es auch ein Logfile geben, es sollte eigentlich genau gleich heissen wie bei W2K-Server - aber ich kann es nicht finden. (Habe an versteckte und systemgeschützte Dateien bei der Suche bereits gedacht...).
Wenn man unter C:\%SYSTEMROOT%\Tasks (gleiche Ansicht wie über Start-Systemsteuerung-Geplante Tasks) auf "Erweitert" klickt gibt es die Option "Protokolldatei anzeigen".
Klickt man hier drauf wird das Protokoll angezeigt - genau wie bei W2K-Server. Es hat in der Editor-Leiste auch den gleichen Namen. Aber: ich kann es nicht finden!!!!
Also: wer weiß wie die Datei für die Task-Logs heißt oder wer weiß wo sie sich befindet (Windows 2003 Server!) bitte bitte einen kleinen Hinweis an mich - Danke.

Zu 2.)
Das wäre natürlich die genialste Variante - das Logfile der einzelnen aktuellen Sicherung im Body einer Mail! Hammer!
Aber da gibts gleich mal wieder ein kleines Problem:
ntbackup schreibt für jeden Job ein neues Log - ist ja eigentlich auch irgendwie logisch...
Für Blat.exe habe ich jetzt für jeden Server eine Batch-Datei erstellt.
z.B. c:\smtptool\blat.exe "\\Bibo\c$\Winnt\SchedLgU.txt" -to meinaccount@meinedomain.de -p bibo (-p bibo ist das entsprechende Profil - hier kann ich für jeden Server eine eigene Absendeadresse angeben - z.B. backup-bibo@meinedomain.de).

Nun, entscheidendes Problem ist hier die "statische" Log-Datei "SechLgU.txt", die sich nie ändert, und immer fortlaufend weiter geschrieben wird.

Schöner wäre es aber wie gesagt, das Log von ntbackup mit Detailinformationen zum jeweiligen Sicherungsjob zu versenden, anstelle des Logs vom Taskplaner.
Aber: Das Log von ntbackup heist halt z.B. job01.log, job02.log, job03.log....
Ok, jetzt könnte man ja sagen man macht ne variable für n+1 - aber wenn ich die Logs mal
lösche fängts wieder bei 1 an, und dann steht der Zähler bei n+x1...

Ich hoffe ihr versteht mein Problem. Also man müsste sicherlich ein Script schreiben, welches z.B. das Datum der Logdatei (Tagesdatum = Erstellungsdatum - diese Datei wird verwendet) prüft, und dann diese per Variable an die Batch-Datei übergibt.
Das ist aber mit den DOS-Shell-Befehlen kaum möglich, oder?
Auf Linux wäre das locker machbar, aber auf einem Windows-System? Ich hab übrigens keine Ahnung - zumindest keine große - von VBScript...hoffe das ist nicht die einzige Möglichkeit.

Vielleicht kann man das Problem ja auch anderweitig umgehen.

Bin für jede Anregung dankbar.

- Und nochmals Danke für den Tip mit blat.net - damit kann man natürlich noch ne Menge anderer schöner Dinge machen :-p

Gruß
Der Pazifist
Bitte warten ..
Mitglied: Biber
26.10.2006 um 14:30 Uhr
Moin Pazifist,
Also man müsste sicherlich ein Script schreiben,
welches z.B. das Datum der Logdatei (Tagesdatum = Erstellungsdatum - diese Datei wird verwendet) prüft,
und dann diese per Variable an die Batch-Datei übergibt.
Das ist aber mit den DOS-Shell-Befehlen kaum möglich, oder?

Doch, ich denke schon.
Im Bereich Batch & Shell findest Du da ein paar funktionierende Beispiele zum Thema "Umgang mit Datums- und Zeitvariablen im Batch" , auch ein kleines Tutorial.

Aber: Das Log von ntbackup heist halt z.B. job01.log, job02.log, job03.log....
Ok, jetzt könnte man ja sagen man macht ne variable für n+1 -
>aber wenn ich die Logs mal lösche fängts wieder bei 1 an, und dann steht der Zähler bei n+x1...

Aber die entscheidende Logdatei ist immer die jüngste...das reicht als Kriterium...

Gruß
Biber
Bitte warten ..
Mitglied: Supaman
26.10.2006 um 14:44 Uhr
üblicherweise ist es so, das der rückgabewert eines programmes "0" beträgt bei ordnungsgemäßer ausführung, andernfalls wird der fehlercode zurückgegeben. diesen wert kannst du dann in der batchdatei, die das backup aufruft entsprechend verarbeiten und z.b. nur bei fehler eine mail mit angehängtem log versenden.

die genau syntex verraten dir sicher die batch-cracks hier
Bitte warten ..
Mitglied: pazifist
26.10.2006 um 14:59 Uhr
Hi Biber, hi Supaman,

vielen Dank für den Tipp.

Da es sich bei dem nun ergebenen Lösungsansatz ganz sicher nicht mehr um ein Betriebssystem- geschweige denn Windows Serverproblem handelt werde ich diesen Beitrag als gelöst vermerken, und mich mit der Detaillösung im Batch-Forum weiter vergnügen.
(Will ja nicht gegen die Forengrundsätze verstoßen, und an der falschen Stelle die richtige Frage stellen - grins)

Manchmal hilft ja eine kleine Idee oder Anregung zur Lösung - das hat hier super geklappt - und so schnell! Hätte nicht gedacht, dass ich heute mit meiner Anfrage schon so weit komme, dass die Lösung und Umsetzung in greifbarer Nähe liegt.

Prima Forum - das hier!

Also - noch mal besten Dank an alle - und ihr "hört" sicher in einem anderen Bereich wieder von mir

Grüße @all & cu

Pazifist
Bitte warten ..
Mitglied: pazifist
22.11.2006, aktualisiert 18.10.2012
Eine Komplette Lösung gibts hier http://www.administrator.de/wissen/batch-script-zum-erkennen-einer-date ...

Windows Backup (NTBackup)
Blat.exe
Mini-Script zur Ermittlung des neuesten Logfiles

= Nutzung von NTBackup mit der Möglichkeit einer Benachrichtigungsmail, welche den Inhalt des aktuellen Sicherungs-Logfiles enthält.

Hoffe das Hilft dem einen oder anderen von euch auch weiter!

Beste Grüße

Pazifist
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Windows Server
gelöst Windows Server 2012 R2 login nicht möglich (6)

Frage von oce zum Thema Windows Server ...

Windows Update
gelöst Gpo für Windows Update über WSUS erstellen (Server 2008) (6)

Frage von Enriqe zum Thema Windows Update ...

Windows Server
gelöst Migration Windows Server 2003 auf 2012 "offline" möglich? (7)

Frage von Christtian zum Thema Windows Server ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows Server
Mailserver auf Windows Server 2012 (8)

Frage von StefanT81 zum Thema Windows Server ...

Backup
Clients als Server missbrauchen? (8)

Frage von 1410640014 zum Thema Backup ...

DSL, VDSL
DSL-Signal bewerten (8)

Frage von SarekHL zum Thema DSL, VDSL ...