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

IP pingen und Erreichbarkeit mitloggen

Frage Entwicklung Batch & Shell

Mitglied: -kuwi-

-kuwi- (Level 1) - Jetzt verbinden

24.02.2008, aktualisiert 13:43 Uhr, 6985 Aufrufe, 2 Kommentare

Hallo!

Wir haben hier in der Firma einen neuen DSL-Business-Zugang, bei dem alle paar Stunden für ein paar Minuten die Leitung zusammenbricht (Sync-LED rot).

Tölökom weiß bescheid, war auch schon 2mal hier - findet aber nichts..
Kommende Woche bekomme ich die komplette DSL-Hardware neu, um einen Hardwarefehler auszuschließen.

Ich möchte nun ein kl. Batch-Script schreiben, das alle 5 sek einen Ping an eine bekannte Internetadresse (z.B. www.telekom.de) rausschickt. Bleibt nun der Ping aus, soll in ein Logfile geschrieben werden "24.02.2008 12:30Uhr -> Host antwortet nicht".
Das pingen läuft aber trotzdem im 5sek-Takt weiter. Kommt nun wieder eine Antwort, soll dies wieder im Logfile hinterlegt werden "24.12.2008 12:33Uhr -> Host wieder erreichbar"

Dieses Script würde ich dann ein paar Tage laufen lassen - evtl. kann man ja daraus (mit Unterstützung der Telekom) einen Zusammenhang feststellen..?!?

Ich habe bereits vergeblich versucht, ein derartiges Script zu schreiben.
Mein Problem: Wie schaffe ich es, dass nur die Änderungen im Logfile stehen (d.h. wenn der Ping fehlschlägt und wenn er wieder funktioniert..)

Danke schomal im Vorraus für Eure Unterstützung!


Gruß,
-kuwi-
Mitglied: miniversum
24.02.2008 um 12:49 Uhr
Versuchs mal damit:
@echo off
:start
ping -n 1 www.google.de>NUL && echo %date% %time%: Host wieder erreichbar>>"Logfile.txt"
ping -n 4 localhost>NUL & REM Warte 4 Sekunden
goto:start

miniversum
Bitte warten ..
Mitglied: -kuwi-
24.02.2008 um 13:43 Uhr
Hab nun doch noch mein Script zum laufen gebracht:


@echo off

rem 81.91.170.12 = www.denic.de

set status=nok

:REPEAT
ping -n 6 127.0.0.1 >NUL
if /I %status% EQU nok goto NOK

:OK
ping -n 1 81.91.170.12 | findstr /C:"Verloren = 0" >NUL && goto REPEAT
set status=nok
echo %date% - %time% Host nicht erreichbar>>"log.txt"
echo %date% - %time% Host nicht erreichbar
goto REPEAT


:NOK
ping -n 1 81.91.170.12 | findstr /C:"Verloren = 1" >NUL && goto REPEAT
set status=ok
echo %date% - %time% Host erreichbar>>"log.txt"
echo.>>"log.txt"
echo %date% - %time% Host erreichbar
echo.
goto REPEAT
Bitte warten ..
Ähnliche Inhalte
E-Mail
gelöst Exchange 2016 - Empfang und Versand über unterschiedliche IP (6)

Frage von ArnoNymous zum Thema E-Mail ...

Server-Hardware
gelöst Empfehlung KVM over IP Switch (8)

Frage von Androxin zum Thema Server-Hardware ...

Internet
No ip Set top Box und kabel bw (4)

Frage von winlin zum Thema Internet ...

LAN, WAN, Wireless
PfSense vergibt auf VLAN1 per DHCP IP-Adressen, auf VLAN2 nicht (2)

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

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(6)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(40)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Windows 10
gelöst Windows 10 Home "Netzlaufwerk nicht bereit" (19)

Frage von Oggy01 zum Thema Windows 10 ...

Exchange Server
gelöst RU 17 Exchange 2010 . Erfahrungen? (10)

Frage von keine-ahnung zum Thema Exchange Server ...

Datenbanken
gelöst MySQL Zeiterfassungs-Problematik (wer ist eingecheckt) (9)

Frage von NativeMode zum Thema Datenbanken ...

Windows Server
Festplatten Ruhezustand Windows Server 2016 (8)

Frage von ahaeuser zum Thema Windows Server ...