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

Ich habe die folgende aufgabe zu lösen und brauche hilfe.

Frage Microsoft Windows Server

Mitglied: 118057

118057 (Level 1)

26.09.2014, aktualisiert 01.10.2014, 998 Aufrufe, 9 Kommentare, 3 Danke

Logging Aggregator and Reporting:
Imagine a fitness studio chain that operates different studios in Munich. Every studio has been given a Windows server that operates the entry of studio clients via a key-card (NFC) and it also operates the cashier at the bar where beverages are and snacks are sold.

The management of the chain wants to get a better overview of the daily activity in all of their studios (4 at the moment and a 5<sup>th</sup> one being prepared for the grand opening). Therefore you have been given the task to retrieve the log files from each of the servers copy them to a central aggregation server, read those files, merge them if necessary and send an email with a report once a day to the management.



Servers The following servers are in operation at the moment
\\Server1
\\Server2
\\Server3
\\Server4

Every of these servers has a user names “Aggregator” which has the password “gimme_data” and which has the rights to read the log files.

Services Each server runs 2 services
Check-In – writes a log-entry for each “check-in” of a client
Cashier – writes a log-entry for each sale at the bar
Log Files

Each services creates a rolling file for the actual hour and writes all the log entries during this hour into this file. At the beginning of a new hour a new file is created and then used for writing the log entries into it. So for every day you will have a maximum of 24 log files per service (a total of max 48 log files for 2 services)
The log files for the checkin can be found at this relative path c:\logs\sevices\check-in\<reverse-date>\<hour[always 2 digits]>.txt Example: for the studio at Server1 you will find the file for the cashier for the period of September 10<sup>th</sup> 2014 from 15:00 to 15:59:59 at \\Server1\C\logs\services\cashier\2014-09-10\15.txt
Logging Entries The logging entries have the following format

Check-in => <timestamp>,<user-id-read-from-key-card><CR> Example: 14:34:51, 2932 14:39:22, 1922 15:12:09, 0976
Cashier => <time-stamp>, <user-id>, <beverage|snack>, <amount><CR> Example: 16:34:51, 2235, beverage, 13.12 17:23:22, 0127, snack, 7.23 17:48:09, 0976, beverage, 17.91

Line endings are denoted by <CR Carriage Return>. Fields are split by commas

Aggregation Server The aggregation servers has the following tasks
Copy each file from each of the servers to the aggregation server itself.
The path to copy the files is the same as on the original servers => path c:\logs\sevices\check-in\<reverse-date>\<hour[always 2 digits]>.txt
Rename the file(s) so that every file has the name of the server origin in it. Example: path c:\logs\sevices\check-in\2014-09-10\17-Server1.txt
Create a file that merges all files from all servers into on for each day. Name that file total.txt. Do this for the check-in and cashier service Example: c:\logs\sevices\check-in\2014-09-10\17-Leopold.txt 17:34:51, 2932 17:39:22, 1922 c:\logs\sevices\check-in\2014-09-10\19-Leopold.txt 19:22:51, 4132 19:31:22, 9122 c:\logs\sevices\check-in\2014-09-10\15-Server4.txt 15:51:51, 2222 15:99:22, 1222 c:\logs\sevices\check-in\2014-09-10\19-Server4.txt 19:12:51, 7332 19:19:22, 3522 Should result in a file name c:\logs\sevices\check-in\2014-09-10\total.txt that contains the following data 17:34:51, 2932 17:39:22, 1922 19:22:51, 4132 19:31:22, 9122 15:51:51, 2222 15:99:22, 1222 19:12:51, 7332 19:19:22, 3522
Report

Send an email to admin@hotmail.com and attach both “total” files for the check-in service and the cashier-service.

Use Powershell to write the script
Mitglied: Lochkartenstanzer
LÖSUNG 26.09.2014, aktualisiert 01.10.2014
Moin,

Hausaufgabe oder Kundenanforderung?

lks

PS. Was woran hapert es denn?

Nachtrag: Crossposts mögen wir nicht. Außerdem wurde Dir dort doch schon ein Tipp gegeben.
Bitte warten ..
Mitglied: 118057
26.09.2014 um 23:12 Uhr
moin moin,
Ich lerne gerade PowerShell und habe diese Hausaufgabe Parallel zur einarbeitung habe ich die Frage hier veröffentlicht.
Zuerst würde es mir helfen ein Paar Ideen für die Vorgehensweise zu haben.
olly
Bitte warten ..
Mitglied: Lochkartenstanzer
LÖSUNG 27.09.2014, aktualisiert 01.10.2014
Zitat von 118057:

Zuerst würde es mir helfen ein Paar Ideen für die Vorgehensweise zu haben.

Dann solltest Du die Aufgabe/Frage am besten erstmal in Deutsch formulieren/ergänzen, damit diejenigen, die nicht ganz so fit in Englisch sind, Dir ggf. auch helfen können. Außerdem hilft es beim Verständnis der Frage. Auch wenn das hier ein admin-Forum ist, sind doch einige hier, die hier eher russisch, chinesisch oder altgriechisch als englisch können.

さようなら

lks
Bitte warten ..
Mitglied: Lochkartenstanzer
LÖSUNG 27.09.2014, aktualisiert 01.10.2014
Moin,

Die Aufgabe ist doch eigentlich recht genau beschrieben:

  • kopiere die dateien vom entfernten Serevr auf den lokalen server (z.B. xcopy oder robocopy)
  • benenne die daten um (for-schrleife)
  • aggregiere die Dateien in eine (unter unix wäre das einfach ein cat dateien*.txt >toptal.txt )
  • mail verschicken. Mit diesen totals als Anhang.

lks

PS. Ahmad freut sich sicher über mehr SPAM.
Bitte warten ..
Mitglied: colinardo
LÖSUNG 27.09.2014, aktualisiert 01.10.2014
Hallo olly72,
ich könnte dir jetzt hier ein fertiges Script posten (Powershell 1-Zeiler würde hier genügen ), das hätte aber, da es ja eine Hausaufgabe ist, keinen Lerneffekt für dich. Deswegen schreibe ich dir mal als Einstieg für den Anfang, nur die für diese Aufgabe zu verwendenden Powershell-CMDLets auf:

Dateien auswählen: get-childitem
Aktion für eine Anzahl an Objekten ausführen ForEach-Object
Dateien kopieren: copy-item
Das aktuelle Datum formatieren: get-date -Format "yyyy-MM-dd"
Text einer Datei auslesen: get-content
Einer Textdatei weiteren Text anhängen: add-content
E-Mail verschicken: send-mailmessage

Viel Erfolg
Grüße Uwe
Bitte warten ..
Mitglied: bastla
LÖSUNG 28.09.2014, aktualisiert 01.10.2014
Hallo LKS!
aggregiere die Dateien in eine
type dateien*.txt>toptal.txt
Grüße
bastla
Bitte warten ..
Mitglied: Lochkartenstanzer
LÖSUNG 28.09.2014, aktualisiert 01.10.2014
Zitat von bastla:

Hallo LKS!
> aggregiere die Dateien in eine
type dateien*.txt>toptal.txt 
> 


Das habe ich mit Absicht nicht verraten.
Bitte warten ..
Mitglied: bastla
LÖSUNG 29.09.2014, aktualisiert 01.10.2014
@LKS

Sorry, wenn ich Deine edukativen Bemühungen unterlaufen habe ...

Grüße
bastla
Bitte warten ..
Mitglied: colinardo
LÖSUNG 01.10.2014, aktualisiert um 20:55 Uhr
Der TO ist mit genügend Stoff versorgt
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen, bevor er vermodert. Merci.
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail
Ich brauche Hilfe
Frage von Delta1Outlook & Mail8 Kommentare

User der über Terminalserver arbeitet hat folgendes Problem beim Outlook Email schreiben: Es läuft so ab, dass der User ...

Sonstige Systeme
Brauche Hilfe, Thema: Steuererklärung
Frage von teslacoilSonstige Systeme8 Kommentare

Hallo an alle, Ich besitze eine kleine IT Firma und habe keinen Steuerberater,mache alles selber, jetzt brauche ich mehr ...

Bibliotheken & Toolkits
Regex: Ich brauche mal eure Hilfe
gelöst Frage von VancouveronaBibliotheken & Toolkits4 Kommentare

Hallo zusammen, bin nicht so fit mit RegEx, einfache Sachen verstehe ich noch, aber diesmal ist es mir zu ...

Server
Brauche Hilfe mit Freenas
Frage von KlumandaServer13 Kommentare

Hallo Leute, habe gestern endlich meinen HP Microserver gen8 bekommen, habe heute FreeNas installiert. Ich kenne mich ehrlich gesagt ...

Neue Wissensbeiträge
Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 2 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit7 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...