Dieses Dokument beschreibt die neuen SNMP-Funktionen (Simple Network Management Protocol), die in Softwareversion 9.1.5 und Version 9.2.(1) für die Cisco Adaptive Security Appliance (ASA) Firewall der Serie 5500-X verfügbar sind.
Für dieses Dokument bestehen keine speziellen Anforderungen.
Die Informationen in diesem Dokument basieren auf der Firewall der Cisco Serie ASA 5500-X, die die Cisco ASA® Softwareversion 9.1.5 und die Versionen 9.2.(1) und höher ausführt.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
In den ASA-Versionen 9.1.5 und 9.2.1 werden die folgenden SNMP-Erweiterungen eingeführt:
Mit dieser Funktion kann die ASA mehr als die aktuellen 32 SNMP-Hosts unterstützen.
Derzeit ist die ASA auf insgesamt 32 SNMP-Hosts begrenzt. Dies umfasst Hosts, die für Traps und für das Polling konfiguriert werden können. In den nächsten Abschnitten werden die Auswirkungen beschrieben, die dieses Feature auf Einzel- und Mehrkontextmodi hat.
Sie ziehen es vor, die Netzwerkgeräte über einen großen Pool von SNMP-Hosts zu überwachen. Im Idealfall sollten Sie einen IP-Bereich und/oder ein Subnetz der IP-Adressen angeben können, die die Netzwerkgeräte überwachen dürfen. Die ASA bietet derzeit keine solche Flexibilität und beschränkt die maximalen SNMP-Hosts auf 32.
Die Unterstützung dieser Funktion umfasst zwei Aspekte:
Das aktuelle Design auf der ASA ermöglicht die Konfiguration einzelner Hosts über die CLI. Für diese Funktion wurden folgende zusätzliche Designanforderungen berücksichtigt:
Zu den Softwarebeschränkungen und -einschränkungen, die mit dieser Funktion in Zusammenhang stehen, gehören:
Hier ein Beispiel:
object network network1
range 64.103.236.40 64.103.236.50
object network network2
range 64.103.236.35 64.103.236.55
snmp-server host-group inside network1 poll version 3 user-list SNMP-List
snmp-server host-group inside network2 poll version 3 user-list SNMP-List
Geben Sie den Befehl show snmp-server host ein, um die Hosteinträge anzuzeigen:
asa(config)# show snmp-server host
host ip = 64.103.236.35, interface = inside poll version 3 cisco1
host ip = 64.103.236.36, interface = inside poll version 3 cisco1
host ip = 64.103.236.37, interface = inside poll version 3 cisco1
host ip = 64.103.236.38, interface = inside poll version 3 cisco1
host ip = 64.103.236.39, interface = inside poll version 3 cisco1
host ip = 64.103.236.40, interface = inside poll version 3 cisco1
host ip = 64.103.236.41, interface = inside poll version 3 cisco1
host ip = 64.103.236.42, interface = inside poll version 3 cisco1
host ip = 64.103.236.43, interface = inside poll version 3 cisco1
host ip = 64.103.236.44, interface = inside poll version 3 cisco1
host ip = 64.103.236.45, interface = inside poll version 3 cisco1
host ip = 64.103.236.46, interface = inside poll version 3 cisco1
host ip = 64.103.236.47, interface = inside poll version 3 cisco1
host ip = 64.103.236.48, interface = inside poll version 3 cisco1
host ip = 64.103.236.49, interface = inside poll version 3 cisco1
host ip = 64.103.236.50, interface = inside poll version 3 cisco1
host ip = 64.103.236.51, interface = inside poll version 3 cisco1
host ip = 64.103.236.52, interface = inside poll version 3 cisco1
host ip = 64.103.236.53, interface = inside poll version 3 cisco1
host ip = 64.103.236.54, interface = inside poll version 3 cisco1
host ip = 64.103.236.55, interface = inside poll version 3 cisco1
Hier einige wichtige Hinweise zur Verwendung dieser Funktion:
Verwenden Sie die in diesem Abschnitt beschriebenen Informationen, um die ASA so zu konfigurieren, dass diese neue Funktion implementiert wird.
Für SNMP Version 3 kann der Administrator verschiedene Benutzer einer angegebenen Gruppe von Hosts zuordnen. Dies ist nützlich, wenn ein Administrator möchte, dass eine Gruppe von Benutzern über eine Gruppe von Hosts auf die ASA zugreifen kann. Dieser CLI-Befehl wird verwendet, um eine Benutzerliste für mehrere Benutzer zu konfigurieren:
ASA(config)# [no] snmp-server user-listusername
Um die Benutzerliste einer Hostgruppe zuzuordnen, geben Sie diesen Befehl in die CLI ein:
[no] snmp-server host-group[trap|poll]
[community [enc_type]] [version {1 | 2c | 3 [user name | user-list
]}] [udp-port ]
Mit diesem Befehl können Sie ein Netzwerkobjekt angeben, um die mehreren Hosts anzugeben, die hinzugefügt werden sollen. Mit dem Netzwerkobjekt können Sie entweder eine Subnetzmaske oder den Bereich der IP-Adressen angeben, die hinzugefügt werden sollen, wobei Sie einen einzelnen Befehl verwenden. Alle IP-Adressen, die als Teil des Netzwerkobjekts aufgeführt sind, werden als SNMP-Hosteinträge hinzugefügt. Ebenso gibt es für jeden Benutzer, der in der Benutzerliste angegeben ist, einen separaten SNMP-Host-Eintrag.
Diese Befehle werden verwendet, damit Administratoren die neuen Konfigurationsoptionen für die SNMP-Server löschen und anzeigen können:
Gehen Sie wie folgt vor, um die neuen SNMP-Gruppenoptionen zu verwenden und eine SNMP-Server-Hostgruppe für die Abfrage von Version 2c zu erstellen:
asa(config)# object network network1
asa(config-network-object)# range 64.103.236.40 64.103.236.50
asa(config)#snmp-server host-group inside network1 poll community ***** version 2c
asa(config)#snmp-server group SNMPRW-GROUP v3 noauth
asa(config)#snmp-server user cisco1 SNMPRW-GROUP v3
asa(config)#snmp-server user-list SNMP-List username cisco1
asa(config)#snmp-server host-group inside network1 poll version 3 user-list SNMP-List
Dieses Bild zeigt die Änderungen, die im Cisco Adaptive Security Device Manager (ASDM) vorgenommen werden:
Diese Funktion ermöglicht der ASA die Unterstützung von cpmCPUTotal5minRev-SNMP-OIDs.
Diese Funktion bietet Unterstützung für cpmCPUTotal5minRev und cpmCPUTotal1minRev OIDs auf der ASA und setzt die derzeit unterstützten OIDs cpmCPUTotal5min und cpmCPUTotal1min außer Kraft. Diese OIDs dienen zur Überwachung der CPU-Auslastung. Die aktuell unterstützten OIDs liegen zwischen 1 und 100, während die neu unterstützten OIDs zwischen 0 und 100 liegen. Daher wurde Unterstützung für neuere OIDs hinzugefügt, da diese ein größeres Spektrum abdecken.
Da die veralteten OIDs (cpmCPUTotal5min und cpmCPUTotal1min) auf der ASA nicht mehr unterstützt werden, gibt die ASA keine Informationen für diese OIDs zurück, wenn die ASA aktualisiert wird und die veralteten OIDs abgefragt werden. Nach einem Upgrade der ASA müssen Sie nun den cpmCPUTotal5minRev und cpmCPUTotal1minRev für die CPU-Auslastung überwachen.
Mit dieser neuen Funktion wurden keine CLI-Änderungen eingeführt.
Dies sind die neuen OIDs, die mit dieser Funktion hinzugefügt werden:
Die ASA-Plattformen beschränken die maximale Paketgröße für SNMP-Anfragen auf 512 Byte. Wenn Sie eine Massenabfrage für eine große Anzahl von MIB-OIDs innerhalb einer einzigen SNMP-Anforderung durchführen, werden die SNMP-Verbindungszeitüberschreitung und ein Fehler-Syslog auf der ASA generiert. RFC3417 schlägt vor, dass die maximale Paketgröße für SNMP-Anforderungen 1.472 Byte betragen sollte. Dies ist die Größe der SNMP-Payload für das Paket. Darüber hinaus müssen der Ethernet-Header und die IP-Header-Größe hinzugefügt werden, um die Gesamtgröße des Pakets zu berechnen.
Dieser Abschnitt enthält Informationen, die Sie zur Behebung von Systemproblemen auf der ASA verwenden können.
Diese show-Befehle können nützlich sein, wenn versucht wird, Probleme mit der ASA zu beheben:
Dieser CLI-Befehl zeigt die Einträge in der Adresstabelle des SNMP-Servers an, die sowohl die Host- als auch die Host-Gruppenkonfiguration enthält:
asa(config)#show run object network
object network network1
range 64.103.236.40 64.103.236.50
object network network2
range 64.103.236.35 64.103.236.55
object network network3
range 64.103.236.60 64.103.236.70
ciscoasa/admin(config)# show run snmp-server
snmp-server group cisco-group v3 noauth
snmp-server user user1 cisco-group v3
snmp-server user user2 cisco-group v3
snmp-server user user3 cisco-group v3
snmp-server user-list cisco username user1
snmp-server user-list cisco username user2
snmp-server user-list cisco username user3
snmp-server host-group management0/0 net2 poll version 3 user-list cisco
no snmp-server locationno snmp-server contact
ciscoasa/admin(config)# show snmp-server host
host ip = 64.103.236.35, interface = inside poll version 3 cisco1
host ip = 64.103.236.36, interface = inside poll version 3 cisco1
host ip = 64.103.236.37, interface = inside poll version 3 cisco1
host ip = 64.103.236.38, interface = inside poll version 3 cisco1
host ip = 64.103.236.39, interface = inside poll version 3 cisco1
host ip = 64.103.236.40, interface = inside poll version 3 cisco1
host ip = 64.103.236.41, interface = inside poll version 3 cisco1
host ip = 64.103.236.42, interface = inside poll version 3 cisco1
Wie gezeigt, zeigen diese Befehle alle Hosts an, die über den Befehl host-group konfiguriert sind. Mit diesem Befehl können Sie überprüfen, ob alle Einträge verfügbar sind, und auch die Hostgruppen, die sich überschneiden, überprüfen.