Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The first step is to enable SNMPv3 on in the /etc/snmp/snmpd.conf file, then restart the daemon.

Required Linux SNMPD Configuration for SNMPv3 communication to

...

NMIS9

Add the following configuration to the top, edit the /etc/snmp/snmpd.conf file as the root user, e.g.

...

Code Block
/usr/local/nmis9/bin/admin/testtests.pl act=snmp node=NODENAME

...

Update NMIS GUI to show new options

Code Block
# Make a copy of original incase you have customization and forget to add it
# If command says it doesnt exisit you can skip to next command
sudo cp /usr/local/nmis9/contrib/conf/Table-Nodes.nmis /usr/local/nmis9/conf/Table-Nodes.nmis.bak
# Adding in new SNMPv3 Options
sudo cp /usr/local/nmis9/contrib/perl-net-snmp-256/Table-Nodes.nmis /usr/local/nmis9/conf

...

Vendor / Operating SystemSHAAESNMIS Considerations
Cisco IOSSHA1AES256"aes256c " needs to be configured as the entry.configuration.privprotocol " value in NMIS
SHA1AES192"aes192c " needs to be configured as the entry.configuration.privprotocol " value in NMIS
SHA1AES128
Cisco NX-OSSHA1AES128
SHA256AES128
FortinetSHA1SHA256CAES
SHA224AES256 Ciscosha224 needs to be configured as the entry.configuration.authprotocol value AND aes256c needs to be configured as the entry.configuration.privprotocol value
SHA256AES256 Ciscosha256 needs to be configured as the entry.configuration.authprotocol value AND aes256c needs to be configured as the entry.configuration.privprotocol value
SHA384AES256 Ciscosha384 AES256C"sha256" needs to be configured as the entry.configuration.authprotocol " value in NMIS AND "aes256c" value AND aes256c needs to be configured as the entry.configuration.privprotocol value
SHA512AES256 Ciscosha512 needs to be configured as the entry.configuration.authprotocol value AND aes256c needs to be configured as the entry.configuration.privprotocol " value in NMIS
Palo AltoSHA1AES128
SHA224AES128
SHA256AES128
SHA384AES128
SHA224AES192"aes192c" needs aes192c needs to be configured as the entry.configuration.privprotocol " value in NMIS
SHA256AES192"aes192c" needs aes192c needs to be configured as the entry.configuration.privprotocol " value in NMIS
SHA256AES256"aes256c " needs to be configured as the entry.configuration.privprotocol " value in NMIS
SHA384AES192"aes192c " needs to be configured as the entry.configuration.privprotocol " value in NMIS
SHA384AES256aes256c needs to be configured as the entry.configuration.privprotocol value
NET-SNMP (Tested on v5.8 with Ubuntu 20.04)SHA512AES128sha512 "aes256c" needs to be configured as the entry.configuration.privprotocol" authprotocol value in NMIS

You may notice that when configuring SNMPv3 on a (for example) Cisco IOS device that there is not an explicit AES192C/AES256C in the command, rather it is needed to be defined as AES 192 and/or AES 256.

...