Entwicklung eines neuen Serversystems - JMX vs SNMP

2

Wir sind dabei, ein neues System zu entwerfen. Im Rahmen dieses Prozesses möchten wir eine externe Schnittstelle bereitstellen, über die Dritte (unsere Kunden) ihre eigenen Tools verwenden können, um das System bei der Installation in ihren Räumlichkeiten zu überwachen.

Welche Überwachungsschnittstelle würden Sie wählen - SNMP oder JMX? Wenn die Antwort "beides liefern" ist, was ist wichtiger?

Gareth
quelle

Antworten:

3

SNMP. Alles unterstützt SNMP. Ich habe noch nie ein NMS gesehen, das SNMP nicht unterstützt (obwohl ich viele gesehen habe, die eine wirklich schlechte SNMP-Trap-Unterstützung haben).

Mark Henderson
quelle
Das habe ich mir gedacht, aber ich wollte sichergehen, dass mir nichts entgeht. Vielen Dank für die Rückmeldung.
Gareth
Zu Ihrer
Information
3

Geben Sie keine an. Sie sind verrückt, sogar einen direkten Zugang vorzuschlagen.

Ich würde niemals einem von mir verwalteten System direkten Zugriff auf SNMP von einem Drittanbieter gewähren. Ein weiterer Punkt ist der Zugriff auf hübsche Grafiken und andere Überwachungsschnittstellen, die Daten über SNMP erfassen.

Gleiches gilt für JMX.

Schmiere
quelle
Vielleicht war meine Formulierung irreführend. Als Drittanbieter habe ich unsere Kunden bezeichnet, die wahrscheinlich bereits über eine eigene Netzwerkverwaltungssoftware für die Verwaltung aller anderen Server verfügen. Wollen Sie damit wirklich sagen, dass Sie keine Schnittstellen zur Integration in vorhandene Verwaltungs- / Überwachungssoftware (z. B. HP OpenView usw.) bereitstellen?
Gareth
1
Ich sehe kein großes Problem darin, schreibgeschützten SNMP-Zugriff für Dritte bereitzustellen. Wir bieten einem Kunden, der um ein Vielfaches größer ist als wir, Software an, die über SNMP überwacht werden kann. Als sie uns nach der Möglichkeit fragten, unsere auf unserem Server installierte Software über SNMP zu überwachen, gaben wir ihnen ein VPN und sperrten die Firewall, um nur SNMP-Verkehr zuzulassen. Richten Sie einen benutzerdefinierten Community-Namen mit Lesezugriff ein. Hatte noch nie ein Problem.
Mark Henderson
Ich bin damit einverstanden, beides nicht. Wenn Sie die Hardware besitzen, stellen Sie ihnen ein eigenes Webinterface wie Zabbix zur Verfügung. Sie sollten jedoch das SNMP-Subsystem niemandem außerhalb Ihrer Organisation aussetzen. Die SNMP-MIB-Tabellen können viele netzwerkkritische Informationen offenlegen, die für jeden, der Zugriff auf Ihr Netzwerk erhalten möchte, eine große Bereicherung darstellen können. Wenn Ihr Kunde nun seine eigene Ausrüstung mitbringt, liegt es an ihm, wie er überwacht. Ihre einzige Verantwortung besteht darin, ihnen eine Einrichtung, Stromversorgung, Kühlung und Netzwerkverbindung zur Verfügung zu stellen.
Red Tux
@ Red Tux, ich denke, mein ursprünglicher Wortlaut war möglicherweise nicht klar. Ich würde niemals vorschlagen, SNMP-Zugriff auf gehostete Systeme bereitzustellen. Ich spreche von Systemen, die wir bei einem Kunden installieren würden.
Gareth
@Gareth, die Frage ist dann, wem was gehört? Wenn Ihnen die Pipe bis zum Gerät als einziger Zweck des Geräts zur Durchführung einer Datenübergabe gehört, sollten Sie keine anderen Daten als aggregierte Daten wie Zabbix oder einen Rohdatenfeed für das Web bereitstellen. Wenn Sie einen Server mit einer eigenen Netzwerkausrüstung bereitstellen, geben Sie keine aggregierten Daten oder unformatierten Webfeeds oder Ihren eigenen SNMP-Dienst in Ihrer Software an. Geben Sie ihnen keinen Zugriff darauf, was Ihr Produkt zum Laufen bringt, was es tut und wie gut es läuft.
Red Tux