Das Finden der Uptime von einem Server programmatisch
-
13-09-2019 - |
Frage
Kennt jemand eine Möglichkeit, programmatisch die Verfügbarkeit eines Servers unter Windows 2000 zu finden? Wir haben einen Service läuft auf der Maschine in VB.NET geschrieben, dass die Berichte zurück zu unserem Server über einen Webservice.
Lösung
Eine andere Möglichkeit ist es, die Leistungsindikatoren von .NET beispiels zu verwenden.
Dim pc As PerformanceCounter = New PerformanceCounter("System", "System Up Time")
pc.NextValue() ' This returns zero for a reason I don't know
' This call to NextValue gets the correct value
Dim ts As TimeSpan = TimeSpan.FromSeconds(pc.NextValue())
Also im Grunde wird die Performance Klasse die Anzahl der Sekunden kehrt das System hat und von dort können Sie tun, was Sie wollen.
Andere Tipps
Wenn Sie SNMP aktiviert ist, können Sie die folgende OID abfragen: 1.3.6.1.2.1.1.3.0. Dies gibt Ihnen die Systemverfügbarkeit. Es ist definiert als „die Zeit (in Hundertstelsekunden), da der Netzwerk-Management-Teil des Systems wurde zuletzt neu initialisiert.“