This section provides an example on how to enable the FW to communicate with NMSs using SNMPv3 and how to control a specific NMS to manage specific MIB nodes on the FW.
As shown in Figure 1, the FW connects to NMS1 and NMS2. Because of the large network scale and low security requirement, the administrator hopes that the NMSs use SNMPv3 to manage the FW to meet the following requirements:
The configuration roadmap is as follows:
Set IP addresses for interfaces on the FW, assign the interfaces to security zones, and configure the interface access management function to allow the SNMP protocol to pass.
If the interface access management function is not used, you need to configure related security policies. Before disabling interface access management, configure security policies for remote management protocols to prevent the failure to remotely manage the FW.
# Set an IP address for interface GE0/0/0 and configure interface access management.
<FW> system-view [FW] interface GigabitEthernet 0/0/0 [FW-GigabitEthernet0/0/0] ip address 10.1.2.1 24 [FW-GigabitEthernet0/0/0] service-manage snmp permit [FW-GigabitEthernet0/0/0] quit
# Add interface GE0/0/0 to a security zone.
[FW] firewall zone dmz [FW-zone-dmz] add interface GigabitEthernet 0/0/0 [FW-zone-dmz] quit
# Configure a security policy.
[FW] security-policy [FW-policy-security] rule name local_dmz [FW-policy-security-rule-local_dmz] source-zone local [FW-policy-security-rule-local_dmz] destination-zone dmz [FW-policy-security-rule-local_dmz] source-address 10.1.2.1 24 [FW-policy-security-rule-local_dmz] service snmptrap [FW-policy-security-rule-local_dmz] action permit [FW-policy-security-rule-local_dmz] quit [FW-policy-security] quit
[FW] snmp-agent [FW] snmp-agent sys-info version v3
# Configure an ACL.
[FW] acl 2001 [FW-acl-basic-2001] rule permit source 10.1.1.1 0 [FW-acl-basic-2001] rule deny source 10.1.1.2 0 [FW-acl-basic-2001] quit
# Configure the MIB view.
[FW] snmp-agent mib-view include mib2view iso
In this example, the snmp-agent mib-view include mib2view iso command is used. You can view all alarms in the ISO object and configure an OID or object name as required.
# Configure an SNMPv3 user and user group.
[FW] snmp-agent usm-user v3 testuser group testgroup [FW] snmp-agent usm-user v3 testuser authentication-mode md5 Please configure the authentication password (8-64) Enter Password: hello123 Confirm Password: hello123 [FW] snmp-agent usm-user v3 testuser privacy-mode aes128 Please configure the authentication password (8-64) Enter Password: user87654321 Confirm Password: user87654321 [FW] snmp-agent group v3 testgroup privacy write-view mib2view notify-view mib2view acl 2001
The securityname for trap sending must be the usm-user configured in the preceding step.
[FW] snmp-agent trap enable [FW] snmp-agent target-host trap address udp-domain 10.1.1.1 params securityname testuser v3 privacy [FW] snmp-agent trap source GigabitEthernet 0/0/0 [FW] snmp-agent trap queue-size 200 [FW] snmp-agent trap life 60
[FW] snmp-agent sys-info contact call Operator at 010-12345678
You need to refer to the configuration guide of the NMS that is deployed. The NMS authentication parameters must be consistent with those on the FW. Otherwise, the NMS may fail to manage the FW.
# acl number 2001 rule 5 permit source 10.1.1.1 0 rule 15 deny source 10.1.1.2 0 # interface GigabitEthernet0/0/0 undo shutdown ip address 10.1.2.1 255.255.255.0 service-manage snmp permit # firewall zone dmz set priority 50 add interface GigabitEthernet0/0/0 # security-policy rule name local_dmz source-zone local destination-zone dmz source-address 10.1.2.1 24 service snmptrap action permit # snmp-agent snmp-agent local-engineid 000007DB7FFFFFFF00007803 snmp-agent sys-info contact call Operator at 010-12345678 snmp-agent sys-info version v3 snmp-agent group v3 testgroup privacy write-view mib2view notify-view mib2view acl 2001 snmp-agent target-host trap address udp-domain 10.1.1.1 params securityname testuser v3 privacy snmp-agent mib-view included mib2view iso snmp-agent usm-user v3 testuser group testgroup snmp-agent usm-user v3 testuser authentication-mode md5 cipher %^%#z>;_3N=KRJ!/Ix"^I2}*NB<KPVKRO;1)cnY_P[+6%^%# snmp-agent usm-user v3 testuser privacy-mode aes128 cipher %^%#GtGvLvEm;*p3](!V%MzCl4D^2[\{jNPv6wQ,-8>@%^%# snmp-agent trap source GigabitEthernet 0/0/0 snmp-agent trap queue-size 200 snmp-agent trap life 60 snmp-agent trap enable # return