Introduzione
Questo documento descrive la configurazione per allineare correttamente la disponibilità del servizio SNMP Network Function Manager (NFM) con i nodi gestiti.
Prerequisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
Requisiti
Network Function Manager
Il modulo NFM è stato definito con un intervallo di indirizzi IP per le variabili SNMP da definire oppure i requisiti dei singoli nodi sono stati impostati dal portale NFM. Per convalidare la configurazione SNMP, selezionare nfmPortal > Network Monitoring > Open Console > Configure OpenNMS (menu a discesa admin) > Configure SNMP Community Names by IP Address.
Le informazioni SNMP configurate vengono gestite su NFM (Primary and Standby Network Monitoring) in /usr/local/opennms/opennms_base/etc/snmp-config.xml.
Nell'esempio, si può vedere che ci sono 2 intervalli con community di scrittura univoche e un IP specifico definito con una stringa della community di lettura e scrittura univoca. Le informazioni in questo file devono corrispondere a quelle definite nel nodo gestito.
/usr/local/opennms/opennms_base/etc/snmp-config.xml
10.201.191.220
Nodo gestito
Regolare le stringhe della community SNMP BroadWorks predefinite "public" in base ai requisiti dell'ambiente in uso.
ADP_CLI/Interface/SNMP/Agent> get
port = 8001
encoding = ISO-8859-1
readCommunity = hamBurger
writeCommunity = hamBurger
trapCommunity = public
trapSourceAddress = 10.201.191.220
disableV2 = false
hostMibII = false
A seconda della configurazione SNMP del sistema operativo di base, è necessario aggiornare la stringa della community necessaria all'agente BroadWorks per inoltrare le richieste in ingresso. È possibile utilizzare un editor di testo come vi per regolare i valori in /usr/local/broadworks/bw_base/conf/BWSnmpProxy.conf in modo che corrispondano alla stringa /etc/snmp/snmpd.conf del sistema operativo. Nell'esempio fornito, è possibile visualizzare l'allineamento per la stringa della community BWSnmpProxy.conf e snmpd.conf per 'hotDogs'.
/usr/local/broadworks/bw_base/conf/BWSnmpProxy.conf
BroadWorks Master SNMP Agent
Configuration MIB
20162
On
ConfigurationManagement
.1.3.6.1.4.1.6431.1.1.5
/usr/local/broadworks/bw_base/conf/BroadworksConfiguration.mib
True
LicenseManager
LicenseManager MIB
.1.3.6.1.4.1.6431.1.1.6
LicenseManager
ON
/usr/local/broadworks/bw_base/conf/BW-LicenseManager.mib
True
Net-Snmp
Linux MIB-II sub agent
localhost
161
.1.3.6.1.2.1
Mib-II
ON
/usr/local/broadworks/bw_base/conf/mibII.mib
hotDogs
True
Net-Snmp-Ucd
Linux UCD-SNMP sub agent
localhost
161
.1.3.6.1.4.1.2021
UCD-SNMP
ON
/usr/local/broadworks/bw_base/conf/UCD-SNMP-MIB.mib
hotDogs
True
HostResources
Linux HOST-RESOURCES sub agent
localhost
161
.1.3.6.1.2.1.25
HostResources
ON
/usr/local/broadworks/bw_base/conf/HOST-RESOURCES-MIB.mib
hotDogs
True
/etc/snmp/snmpd.conf
com2sec notConfigUser default hotDogs
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1
access notConfigGroup "" any noauth exact systemview none none
syslocation
syscontact
dontLogTCPWrappersConnects yes disk / 10000 view systemview included .1.3.6.1.4.1.2021 sysdescr BroadWorks Application Delivery Platform sysobjectid .1.3.6.1.4.1.6431.1.1.8.1.29 view systemview included .1.3.6.1.4.1.6431.1.1.11 pass_persist .1.3.6.1.4.1.6431.1.1.11 /usr/local/perl/perl_base/bin/perl /usr/local/broadworks/bw_base/sbin/system-mib.pl pass .1.3.6.1.2.1.55 /usr/local/perl/perl_base/bin/perl /usr/local/broadworks/bw_base/bin/ipv6-mib.pl
Ulteriori verifiche e informazioni da raccogliere e aggiornare nella SR
Se NFM mostra ancora la disponibilità del servizio per il nodo gestito, queste informazioni possono essere raccolte e quindi fornite a TAC con la SR.
NFM
$ supporto tecnico > /export/home/bwadmin/$(data +%Y-%m-%d)_`hostname`_supporto tecnico.txt
- allega file generato in /export/home/bwadmin/
$ cat /usr/local/opennms/opennms_base/etc/snmp-config.xml > /export/home/bwadmin/$(data +%Y-%m-%d)_`nomehost`_snmp-config.xml
- allega file generato in /export/home/bwadmin/
$ /usr/local/netsnmp/netsnmp_base/bin/snmpget -v2c -c <nome_comunità> <IP_nodo_gestito>:8001 SNMPv2-MIB::sysDescr.0
- collegare l'output alla SR
$ /usr/local/netsnmp/netsnmp_base/bin/snmpget -v2c -c <nome_comunità> <IP_nodo_gestito>:161 SNMPv2-MIB::sysDescr.0
- collegare l'output alla SR
Nodo gestito
$ supporto tecnico > /export/home/bwadmin/$(data +%Y-%m-%d)_`hostname`_supporto tecnico.txt
- allega file generato in /export/home/bwadmin/
$ cat /etc/snmp/snmpd.conf |grep -v ^# > /export/home/bwadmin/`hostname`_snmpd.conf
- allega file generato in /export/home/bwadmin/
$ cat /usr/local/broadworks/bw_base/conf/BWSnmpProxy.conf > /export/home/bwadmin/`nomehost`_BWSnmpProxy.conf
$ cat /usr/local/broadworks/bw_base/conf/netsnmpd.conf > /export/home/bwadmin/`nomehost`_netsnmpd.conf
$ /usr/local/netsnmp/netsnmp_base/bin/snmpget -v2c -c <nome_comunità> <IP_nodo_gestito>:8001 SNMPv2-MIB::sysDescr.0
- collegare l'output alla SR
$ /usr/local/netsnmp/netsnmp_base/bin/snmpget -v2c -c <nome_comunità> <IP_nodo_gestito>:161 SNMPv2-MIB::sysDescr.0
- collegare l'output alla SR