Introduction
Ce document décrit la configuration permettant d'aligner correctement la disponibilité du service SNMP NFM (Network Function Managers) avec les noeuds gérés.
Conditions préalables
Cisco vous recommande de connaître les sujets suivants :
Exigences
Gestionnaire de fonctions réseau
Le NFM a été défini avec une plage d'adresses IP pour les variables SNMP à définir ou les exigences de noeud individuel ont été définies à partir du portail NFM. Pour valider la configuration SNMP, accédez à nfmPortal > Network Monitoring > Open Console > Configure OpenNMS (liste déroulante admin) > Configure SNMP Community Names by IP Address.
Les informations SNMP configurées sont mises à jour sur le NFM de surveillance du réseau principal et de secours dans /usr/local/opennms/opennms_base/etc/snmp-config.xml.
Dans l'exemple, à condition que vous puissiez voir qu'il y a 2 plages avec des communautés d'écriture uniques, et une adresse IP spécifique définie avec une chaîne de communauté de lecture et d'écriture unique. Les informations de ce fichier doivent correspondre à celles définies dans le noeud géré.
/usr/local/opennms/opennms_base/etc/snmp-config.xml
10.201.191.220
Noeud géré
Ajustez les chaînes de communauté SNMP BroadWorks « public » par défaut à ce qui est requis dans votre environnement.
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
En fonction de la configuration SNMP de votre système d'exploitation de base, vous devez mettre à jour la chaîne de communauté nécessaire à l'agent BroadWorks pour qu'il propage les requêtes entrantes. Vous pouvez utiliser un éditeur de texte comme vi pour ajuster les valeurs dans /usr/local/broadworks/bw_base/conf/BWSnmpProxy.conf pour correspondre à la chaîne OS /etc/snmp/snmpd.conf. Dans l'exemple fourni, vous pouvez voir l'alignement de la chaîne de communauté BWSnmpProxy.conf et snmpd.conf pour '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
Vérifications et informations supplémentaires à collecter et à mettre à jour dans votre demande de service
Si le NFM indique toujours la disponibilité du service pour le noeud géré, ces informations peuvent être collectées puis fournies au TAC avec votre SR.
NFM
$ tech-support > /export/home/bwadmin/$(date +%Y-%m-%d)_`hostname`_tech-support.txt
- fichier joint généré dans /export/home/bwadmin/
$ cat /usr/local/opennms/opennms_base/etc/snmp-config.xml > /export/home/bwadmin/$(date +%Y-%m-%d)_`hostname`_snmp-config.xml
- fichier joint généré dans /export/home/bwadmin/
$ /usr/local/netsnmp/netsnmp_base/bin/snmpget -v2c -c <community_name> <managed_node_IP>:8001 SNMPv2-MIB::sysDescr.0
$ /usr/local/netsnmp/netsnmp_base/bin/snmpget -v2c -c <community_name> <managed_node_IP>:161 SNMPv2-MIB::sysDescr.0
Noeud géré
$ tech-support > /export/home/bwadmin/$(date +%Y-%m-%d)_`hostname`_tech-support.txt
- fichier joint généré dans /export/home/bwadmin/
$ cat /etc/snmp/snmpd.conf |grep -v ^# > /export/home/bwadmin/`nomhôte`_snmpd.conf
- fichier joint généré dans /export/home/bwadmin/
$ cat /usr/local/broadworks/bw_base/conf/BWSnmpProxy.conf > /export/home/bwadmin/`hostname`_BWSnmpProxy.conf
$ cat /usr/local/broadworks/bw_base/conf/netsnmpd.conf > /export/home/bwadmin/`hostname`_netsnmpd.conf
$ /usr/local/netsnmp/netsnmp_base/bin/snmpget -v2c -c <community_name> <managed_node_IP>:8001 SNMPv2-MIB::sysDescr.0
$ /usr/local/netsnmp/netsnmp_base/bin/snmpget -v2c -c <community_name> <managed_node_IP>:161 SNMPv2-MIB::sysDescr.0