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.

Mitglied: 118057

118057 (Level 1)

26.09.2014, aktualisiert 01.10.2014, 1010 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 ...

Windows 7
Hilfe bei Batch Aufgabe (Anfänger)
Frage von Miss-carrieWindows 72 Kommentare

Hallo, ich habe ein Beispiel bekommen von meinem Ausbildner und komme leider überhaupt nicht weiter und würde euch daher ...

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 ...

Neue Wissensbeiträge
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 8 StundenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 9 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 12 StundenMicrosoft3 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 1 TagWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server40 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing19 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...