NetWorker Statistiken; Erstellung von CSV Files für definierbare Sicherungseinheiten
Verfasst von Uwe W. Schäfer am 27. September 2013
Nach langer Zeit mal wieder ein Block zu einer Scripting-Lösung, die bisher weder mit einer NetWorker-internen noch mit einer mir bekannten Third-Party Lösung erledigt werden kann.
Ein schon häufiger in Kursen gefragtes Thema war ein Modul zur Berechnung von Sicherungsmengen für eine bestimmte Auswahl von Sicherungen, z.B. die Datenmenge aller Sicherungen der Gruppe Oracle und deren zugehörigen LogSicherungen oder aller Sicherungen der Abteilung XY.
Kurz und gut es ging um eine NetWorker Backup Statistik Erstellung für definierbare Einheiten.
Beispiel:
Backups Statistik für den Zeitraum "2013-10-01 00:00:00" - "2013.10.31 23:59:59" | ||
---|---|---|
Gesicherte Menge in GB | Anzahl Sicherungen | |
Oracle | ||
Oracle Full | xxx | xxx |
Oracle Level 1 | xxx | xxx |
Oracle Logs | xxx | xxx |
Oracle Total | xxx | xxx |
MSSQL | ||
MSSQL Full | xxx | xxx |
MSSQL Level 1 | xxx | xxx |
MSSQL Logs | xxx | xxx |
MSSQL Total | xxx | xxx |
Summe Total | xxx | xxx |
Entstanden ist eine Scriptlösung, die SaveSets auf Basis einer Python Definition nach den unten folgenden Kriterien gruppieren und aufsummieren kann und als Ausgabe eine CSV Datei erstellt. Die Auswahl des Statistikzeitraums ist ebenfalls frei wählbar. Es stehen hierbei Zeiträume der Art 'n' Tage, Wochen oder Monate vor dem Startzeitpunkt oder die Definition eines genauen Zeitraums von "Datum Uhrzeit" bis "Datum Uhrzeit" zur Verfügung. P { margin-bottom: 0.21cm; } Die Optionen 'Tag', 'Woche' und 'Monat' sind für zyklische Abfragen zum Beispiel mit Hilfe eines crontab Eintrags gedacht. Die Optionen 'Start-' und 'Endzeit' bieten die Möglichkeit von Hand eine Statistik für einen bestimmten Zeitraum zu Erzeugen.
Die möglichen Kriterien für die Auswahl der zu zählenden Sicherungen einer Rubrik sind:
- Der NetWorker Gruppen-Name
- Der Client-Name
- Der SaveSet Name
- Der Level der Sicherung
- Die SaveSet Flags (z.B. Auswahl von NDMP Sicherungen)
Die obigen Kriterien können bei der Zusammenstellung einer Berechnungsgruppe beliebig kombiniert werden.
Ist dieses Tool auch für Sie von Interesse?