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

Viele erzeugte log-Dateien (Aufbau verschieden) autom. in eine Datenbank importieren

Frage Entwicklung Datenbanken

Mitglied: ITcrowdFAN

ITcrowdFAN (Level 1) - Jetzt verbinden

03.02.2010 um 11:05 Uhr, 3460 Aufrufe, 3 Kommentare

Hallo Community,

da mir dieses Forum schon mehrere Male sehr gut geholfen hat, hoffe ich nun auch in diesem Anliegen auf konstruktive Hilfe.

Hier die Problemstellung:
Ich betreue etwa 150 PCs in versch. Abteilungen (versch. Etagen).
Alle PCs führen nachts selbständig folg. Test aus: Rechner startet, loggt sich unter Win XP ein, pingt den Webserver einer Suchmaschine an und fährt sich danach wieder herunter.
Das Ergebnis des Tests wird pro Rechner in eine eigene log-Datei geschrieben (Details zum Aufbau s.w.u.).
Rechner, die nicht hochgefahren sind, erzeugen keine log; Rechner, die den Webserver nicht mit 100% anpingen konnten, vermerken das in ihrer log (Verloren<>0).

Aufbau der log (Name der Datei: zentrale12.log):
Rechner ist korrekt hochgefahren
zentrale12;21.01.2010; 4:25:00,53

Ping www.xxxxx.com [xxx.xx.xxx.xxx] mit 32 Bytes Daten:

Antwort von xxx.xx.xxx.xxx: Bytes=32 Zeit=59ms TTL=53
Antwort von xxx.xx.xxx.xxx: Bytes=32 Zeit=59ms TTL=53
Antwort von xxx.xx.xxx.xxx: Bytes=32 Zeit=58ms TTL=53
Antwort von xxx.xx.xxx.xxx: Bytes=32 Zeit=59ms TTL=53

Ping-Statistik für xxx.xx.xxx.xxx:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),

Ca. Zeitangaben in Millisek.:
Minimum = 58ms, Maximum = 59ms, Mittelwert = 58ms
Diese log-Dateien sollen nun in eine Access mdb geschrieben werden (alle logs in nur eine mdb).
In dieser mdb möchte ich dann versch. Auswertungen fahren können, wie u.a..
- die Rechner angezeigt bekommen, die keine log erzeugt haben (also nicht hochgefahren sind)
- beim pingen einen Verlust hatten (Verloren<>0)
- Statistik über die defekten Rechner machen (Auswertung anhand des Datums)

Die Rechner, die keine log erzeugt haben möchte ich dann mit folg. System herausfiltern:
Mir liegen alle Rechnernamen vor und jede erzeugte log-Datei hat den Namen des Rechners. Somit gleiche ich alle 150 Rechnernamen mit den erzeugten logs ab und sehe, welcher Rechner keine log erzeugt hat, somit fehlt, und defekt zu sein scheint.
Die Rechner, die beim pingen einen Verlust hatten, möchte ich anhand einer Abfrage auf den Eintrag "Verloren<>0" machen.

Das importieren in die mdb soll dann vollautomatisch im Anschluss an die erzeugten logs erfolgen (Uhrzeit kann ich in etwa einschätzen).
Die Auswertungen starte ich dann von Hand in Access, wenn ich diese benötige.

Nun zu meinen Fragen:
Wie würdet ihr bei sowas vorgehen? Ist mein Ansatz zur Vorgehensweise richtig?
Wie würdet ihr die einzelnen Punkte umsetzen?

Ich hänge schon an dem Punkt, die "etwas unpraktisch" aufgebauten logs in eine sinnvolle Form zu bringen und diese in die mdb zu schreiben. Evtl. lassen sich die logs auch abändern. Wenn zwingend notwendig, muss ich das dann mal checken.

So, hoffentlich zerbrechen sich jetzt einige - ergänzend zu mir - den Kopf darüber, wie ich diese "Aufgabenstellung" am besten lösen könnte.

Liebe Grüße
Manu
Mitglied: AndreasBrecht
03.02.2010 um 15:12 Uhr
Naja Du könntest ein script schreiben, das in etwa dies tut:

- Verbindung mit der Datenbank herstellen
- die Tabelle(n) öffnet, in die Du schreiben willst
- den Inhalt der Logdatei, das Ertell- oder das letzte Änderungsdatum und den Namen einliest
- in dem Inhalt das Vorhandensein von Schlüsselwörtern wie Antwort oder Verlust sucht (oder wenn das reicht, nach die entsprechenden Zeilen) und den gefunden Inhalt auswertet
- die Ergebnisse in die Datenbanktabelle schreibt
- die Logdatei schließt und (optional) in einen Archivordner verschiebt oder gleich verklappt

Zu welchem Teil brauchst Du jetzt Hilfe?
Bitte warten ..
Mitglied: ITcrowdFAN
04.02.2010 um 09:26 Uhr
@andreas

Danke für deine Antwort.
Von der Vorgehensweise her klingt das in etwa so, wie ich mir das schon gedacht habe.
Ich setz mich mal an das Skript und werde bei Fragen wieder posten.
Aber auf jeden fall schonmal danke!
Bitte warten ..
Mitglied: AndreasBrecht
04.02.2010 um 18:14 Uhr
Falls Du noch einen Tip brauchen solltest, kannst Du ja noch mal in diesen thread posten.

Ansonsten viel Erfolg!
Bitte warten ..
Neuester Wissensbeitrag
Festplatten, SSD, Raid

12TB written pro SSD in 2 Jahren mit RAID5 auf Hyper-VServer

Erfahrungsbericht von Lochkartenstanzer zum Thema Festplatten, SSD, Raid ...

Ähnliche Inhalte
Microsoft
gelöst Log Dateien von verschieden Orten sammeln (6)

Frage von Collider zum Thema Microsoft ...

VB for Applications
gelöst csv Dateien als Text importieren (7)

Frage von Bacchida zum Thema VB for Applications ...

Datenbanken
gelöst Datenbank Austausch per Dateien (9)

Frage von griffin zum Thema Datenbanken ...

Microsoft Office
gelöst Txt Dateien in Excel importieren (9)

Frage von Serbitar zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (34)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...