PDF

Benutzerdefinierte SNMP-Ansichten

Verwalten Sie benutzerdefinierte SNMP-Ansichten für bestimmte Gerätetypen, um das Anzeigen und Festlegen von SNMP-Daten wesentlich zugänglicher zu machen.

Es gibt zwei Arten von Ansichten. Die form Ansicht kann separate SNMP-Variablen wie sysLocation oder sysUpTime enthalten, und die grid Ansicht kann eine SNMP-Tabelle darstellen, z.B. ifTable.

Formularansicht

Die Formularansicht wird verwendet, um eine Reihe von SNMP-Variablen anzuzeigen.

name: Beispiel type: form fields: - caption: Beschreibung var: type: oid ref: 1.3.6.1.2.1.1.1.0 - caption: Standort var: type: oid ref: 1.3.6.1.2.1.1.6.0 writable: true

Bearbeitbares Feld

Fügen Sie das Attribut writable: true hinzu, um ein Feld bearbeitbar zu machen. Um SNMP-Werte zu bearbeiten, müssen Sie ein Lese-Schreib-Profil auf dem Knoten definiert haben.

Automatisch aktualisiertes Feld

NetCrunch kann die Variable periodisch alle angegebenen Sekunden lesen. Fügen Sie das Attribut autoRefresh: 15 hinzu, um den Wert alle 15 Sekunden zu aktualisieren.

Verkettetes Feld

Sie können das verkettete Feld verwenden, um zwei SNMP-Werte in einem Feld anzuzeigen.

fields: - caption: Maschine var: type: concat refs: - type: oid ref: 1.3.6.1.2.1.1.5.0 - type: oid ref: 1.3.6.1.2.1.1.6.0 concat: $1 in $2

Das Standardformat für ein concat Attribut ist $1 $1, aber Sie können etwas Text zwischen den Variablen hinzufügen.

Berechnetes Feld

Sie können den Feldwert aus zwei SNMP-Variablen berechnen.

fields: - caption: Gesamt-ICMP-Pakete var: type: expr refs: - type: oid ref: 1.3.6.1.2.1.5.1.0 - type: oid ref: 1.3.6.1.2.1.5.14.0 expression: "+"

Mögliche Ausdrücke:

  • + Summe
  • - Subtraktion
  • * Multiplikation
  • / Division
  • % Prozentrechnung

Tabellenansicht

Die Tabellenansicht wird verwendet, um eine Reihe von SNMP-Spalten anzuzeigen. Alle angegebenen Spalten müssen zur selben SNMP-Tabelle gehören. Sie können eine Spalte aus einer anderen SNMP-Tabelle hinzufügen, aber die Indizierung der Zeilen in beiden Tabellen muss konsistent sein, oder Sie müssen die Nachschlage-Referenz angeben.

name: Beispiel Tabelle type: grid columns: - caption: Beschreibung var: type: oid ref: 1.3.6.1.2.1.2.2.1.2 display: width: 20 sort: asc summary: count - caption: In Oktets var: type: oid ref: 1.3.6.1.2.1.2.2.1.10 dataType: int display: width: 20 summary: sum autoRefresh: 15 - caption: Out Oktets var: type: oid ref: 1.3.6.1.2.1.2.2.1.16 dataType: int display: width: 20 summary: sum autoRefresh: 15 format: type: convert format: from: B - caption: ifType var: type: oid ref: 1.3.6.1.2.1.2.2.1.3

Um Daten nach einer Spalte zu gruppieren, fügen Sie das Attribut groupBy column caption hinzu:

groupBy: ifType

Spaltenanzeigeeigenschaften

Optional können Sie die Standardspalteneigenschaften festlegen

display: width: 20 sort: asc summary: count

  • width - Standardspaltenbreite
  • sort - Standardsortierung (asc oder desc)
  • summary - zeigt die Spaltensummenfußzeile an. Mögliche Werte: count, sum, min, max
Bearbeitbare Spalte

Fügen Sie das Attribut writable: true hinzu, um ein Spaltenzellenfeld bearbeitbar zu machen. Ein Lese-Schreib-Profil muss auf dem Knoten definiert sein, um SNMP-Werte zu bearbeiten.

Automatisch aktualisierte Spalte

NetCrunch kann Spaltendaten periodisch alle angegebenen Sekunden aktualisieren. Fügen Sie das Attribut autoRefresh: 15 hinzu, um alle Spaltenzeilen alle 15 Sekunden zu aktualisieren.

Verkettete Spalte

Verwenden Sie die verkettete Spalte, um Zeilenwerte aus zwei SNMP-Spalten in einer Spalte anzuzeigen.

columns: - caption: Maschine var: type: concat refs: - type: oid ref: 1.3.6.1.2.1.1.5.0 - type: oid ref: 1.3.6.1.2.1.1.6.0 concat: $1 in $2

Das Standardformat für das concat Attribut ist $1 $1, aber Sie können etwas Text zwischen den Variablen hinzufügen.

Berechnete Spalte

Sie können eine Spalte erstellen, in der jede Zeile einen Wert enthält, der aus den entsprechenden Zeilen von zwei anderen Spalten berechnet wird.

columns: - caption: In + Out var: type: expr refs: - type: oid ref: 1.3.6.1.2.1.2.2.1.10 - type: oid ref: 1.3.6.1.2.1.2.2.1.16 expression: "+"

Mögliche Ausdrücke: - + Summe - - Subtraktion - * Multiplikation - / Division - % Prozentrechnung

Nachschlagespalte

In SNMP beziehen sich die Werte in einer gegebenen Spalte oft auf Daten aus einer anderen Tabelle.

Zum Beispiel enthält die ipNetToMediaIfIndex(1.3.6.1.2.1.4.22.1.1) Spalte der ipNetToMediaTable(1.3.6.1.2.1.4) Tabelle den ifIndex der Schnittstelle, auf der dieser Eintrag wirksam ist. Wir müssen den Namen der Schnittstelle anzeigen, der aus ifDescr(1.3.6.1.2.1.2.2.1.2) entnommen wird. Dazu müssen wir die Nachschlage-Referenz definieren:

- caption: Schnittstellenname var: type: lookup ref: 1.3.6.1.2.1.4.22.1.1 lookup: 1.3.6.1.2.1.2.2.1.2

Tabellen verbinden

Sie können Spalten aus verschiedenen SNMP-Tabellen anzeigen, wenn die Indizierung der Zeilen in beiden Tabellen konsistent ist (d.h. die zweite Tabelle ist eine Erweiterung der ersten Tabelle).

Beispiele sind die Tabellen ifTable(1.3.6.1.2.1.2.2.1.2) und ifXTable(1.3.6.1.2.1.31.1.1).

Im folgenden Beispiel werden zwei Spalten angezeigt: ifDescr(1.3.6.1.2.1.2.2.1.2) aus ifTable und ifName(1.3.6.1.2.1.31.1.1.1.1) aus ifXTable.

name: Join Beispiel type: grid columns: - caption: ifDescr var: type: oid ref: 1.3.6.1.2.1.2.2.1.2 - caption: ifName var: type: lookup ref: index lookup: 1.3.6.1.2.1.31.1.1.1.1

Datenformat

Sie können ein Einheitensymbol zum Wert hinzufügen:

format: type: str format: $1 Einheit

Skalierung

Sie können den Wert bei Bedarf multiplizieren:

var: type: oid ref: 1.3.6.1.2.1.2.2.1.16 dataType: int scale: 0.001 precision: 2 dataType: int

Sie können die Anzahl der Dezimalstellen begrenzen, indem Sie das Attribut precision hinzufügen.

Umrechnungen

Sie können die Umrechnung der Einheit automatisch einrichten. Zum Beispiel, wenn der Wert in Bytes ist:

format: type: convert format: units: Digital from: B

Der angezeigte Wert wird automatisch in KB, MB usw. geändert.

Mögliche Eingabeeinheiten: - Bytes (B, KB, MB, GB) - Bits (b, Kb, Mb, Gb)

SNMP-Zeit

Umwandlung von SNMP TimeTicks (Hundertstel einer Sekunde) in ein menschenlesbares Zeitformat:

- caption: Betriebszeit var: type: oid ref: 1.3.6.1.2.1.1.3.0 dataType: time10msec format: type: time format: elapsed

snmp views