Wie schwer kann das sein? Ich möchte die aktuelle CPU-Leistung von einem Remote-Win 2k3-Computer erhalten. Ich muss SNMP verwenden, da sich der Computer hinter einer Firewall befindet.
Annahmen:
- Ich verstehe Netzwerk / kann jede Art von IP-Adresse / Portweiterleitung / Firewall / Zeug konfigurieren.
- Ich verstehe SNMP - Ich weiß, wie ich mit meinem Tool einen Wert von einer OID auf einem Zielcomputer abrufen kann.
- Ich weiß, was ich mit dem Ergebnis meiner SNMP-Anfrage machen möchte.
- Ich habe SNMP auf dem Windows Server aktiviert und die relevanten IP-Sicherheits- / Community-Inhalte konfiguriert.
- Ich kann den Windows Server-Standard mit SNMP bereits nach der Anzahl der Festplatten / Netzwerkschnittstellen usw. fragen.
Frage: - Mit welcher OID habe ich einfach nach der aktuellen Leistungsnutzung gefragt.
Ich habe viele Stunden damit verbracht, Google zu fragen - eindeutig die falsche Frage zu stellen: S .... Wie schwer kann das sein?
quelle
Es gibt keine OID für die "Leistungsnutzung". Sie müssen Ihre eigenen Untersuchungen durchführen und bestimmen, was Sie erfassen möchten. Viele Dinge aus der HOSTS-MIB (CPU, RAM, Speicherplatz) sind üblich, aber Sie können Achten Sie auch auf bestimmte Dinge, die hardwarespezifisch sind (z. B. herstellerspezifische RAID-Karte).
Welches Tool verwenden Sie? Nagios, OpenNMS und MRTG verfügen über Vorlagen für gängige Szenarien.
Beachten Sie außerdem, dass Ihre Community-Zeichenfolgen bei Verwendung von SNMP v2 Klartext sind.
quelle
Sie können Cacti unter Linux oder Windows verwenden, um snmp-Daten und Grafiken zu verwalten. Es erkennt oid selbst (unter Verwendung vorinstallierter Vorlagen) und generiert Grafiken für Sie (täglich / monatlich ...). Es ist Open Source
quelle
Sie können getif.exe oder einen Mib-Browser verwenden, um zu sehen, was der Computer verfügbar macht.
Die OID für generische Prozessorinformationen von einem der RFC-Mibs lautet:
Sie müssen jedoch einen Drill-In durchführen, um den Multiprozessor zu bestimmen. Auf einem meiner Einzelprozessor-Server lautet die OID:
YMMV.
Eine ausgezeichnete Quelle für snmp-Informationen ist:
http://www.wtcs.org/snmp4tpc/testing.htm
Wie bereits an anderer Stelle erwähnt, bieten MRTG, Cacti, Nagios (ua) nach Erhalt der Daten eine hervorragende Möglichkeit, historische Informationen anzuzeigen und sich ein Bild über den Serverzustand Ihres Netzwerks zu machen.
rauben
quelle
Ich verwende,
Nagios
mitNagios graphs
dem ich die CPU-, MEM- und Festplattenlast rechtzeitig überwachen kann. Auf der Windows-Seite verwende ich dieNSClient++
Verbindung zumNagios
Servercheck_nt_cpuload
, ist dies einNagios
Plugin,check_memory
SNMP
zum Überprüfen des freien Speicherplatzes, auch zum Überprüfen des verwendeten Speichers durch einen einzelnen Prozess undSNMP
zum Überprüfen, wie viel ein Prozess von der CPU benötigt. Außerdem habe ich dasNagios
Senden von E-Mails eingerichtet, wenn ein Papierkorb erreicht ist (z. B. Speicher auf Server 1 ist kritisch).Ich habe ungefähr 5 Tage gebraucht, um es zum Laufen zu bringen, und jetzt habe ich Protokolle für ungefähr 10 Mounts und kann feststellen, wie viel Server in einem bestimmten Zeitraum geladen wurde
quelle
Verwenden Sie
Nagios
diese Option, die auf einem Linux-Server installiert wird. Es verfügt über viele Plugins zur Überwachung der Systemleistung (CPU / RAM / HDD). Installieren Sie dannNRPE
auf Ihrem Windows Server. DasNagios
/NRPE
sollte auf Ihrem Windows Server gestartet werden.Nagios
Sie können auch einen Alarm auslösen, wenn der von Ihnen festgelegte Schwellenwert erreicht ist, und eine E-Mail-Benachrichtigung an denjenigen senden, der das System verwaltet.Sie können auch verwenden,
Cacti
die auch verwendetSNMP
. Es verfügt über Plugins zur Überwachung der Systemleistung. Im Vergleich zuNagios
,Cacti
hat grafische Darstellung der aktuellen Systemleistung, die in Echtzeit aktualisiert werden kann.quelle