Introduction
Ce document décrit les étapes à suivre pour dépanner le serveur CCM régional “ ne peut pas valider l'erreur “ licence dans Cisco Prime Network Registrar (CPNR).
Conditions préalables
Conditions requises
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Composants
Les informations contenues dans ce document sont basées sur CPNR 8.x et versions ultérieures.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Problème
À partir de la version 8.0, CPNR fournit des licences distinctes pour les services Central Configuration Management (CCM), Authoritative Domain Name System (DNS), Caching DNS, Dynamic Host Configuration Protocol (DHCP) et IP Address Management (IPAM) ou pour les combinaisons de ces services.
Chaque fois que vous vous connectez à un cluster régional ou local, l'état global des licences du système est vérifié.
En cas de violation, vous serez informé de la violation et des détails. Cette notification est effectuée une seule fois pour chaque session utilisateur.
En outre, vous pourrez voir un message sur chaque page indiquant la violation.
Sur l'interface utilisateur CPNR locale, voici les messages d'avertissement qui apparaîtront en bas à droite pour une violation de licence : Conformité des licences : Le serveur CCM régional ne peut pas valider les licences.
En outre, lorsque vous vous connectez à nrcmd à partir de l'interface de ligne de commande, ces messages d'avertissement seront observés.
./nrcmd
101 ok, with warning
Regional CCM server cannot validate licenses.
Ces messages d'erreur peuvent être affichés dans le journal (config_ccm_1_log) à partir du serveur local affecté dans le cluster.
L'emplacement du fichier journal est /var/nwreg2/local/logs/
config_ccm_1_log:04/25/2020 18:30:58 config/ccm/1 Info Server 0 06244 conn(0x3a33): Regional CCM server cannot validate licenses.
config_ccm_1_log:04/25/2020 18:30:58 config/ccm/1 Info Server 0 06244 conn(0x3a33): Regional CCM server cannot validate licenses.
04/25/2020 21:04:21 config/ccm/1 Warning Server AX_ETIMEDOUT 06529 Failed to connect to regional with address 10.yy.yy.yy:1244 for license utilization reporting.
04/26/2020 1:04:21 config/ccm/1 Warning Server AX_ETIMEDOUT 06529 Failed to connect to regional with address 10.yy.yy.yy:1244 for license utilization reporting.
Dépannage
Communication réseau
- Ouvrez les ports (1234 et 1244) du pare-feu pour que la communication se produise entre les serveurs local et régional.
Ce fichier peut être vérifié afin de déterminer s'il existe d'autres ports de remplacement configurés dans l'environnement pour cette communication entre Local et Regional. Sur cette base, le réseau peut être vérifié pour vérifier la facilité de communication.
# more /opt/nwreg2/local/conf/cnr.conf | grep -i ccm
cnr.regional-ccm-port=1244
cnr.ccm-port=1234
cnr.ccm-mode=local
#
- Vérifiez si les ports sont à l'écoute.
#netstat -an | grep -i 1234
#netstat -an | grep -i 1244
- Effectuez une capture de paquets dans l'interface de ligne de commande du serveur local afin d'analyser la capture à l'aide de l'outil Wireshark lorsque vous enregistrez les licences locales à régionales.
#tcpdump -i any host x.x.x.x -w /license-registration.pcap
où x.x.x.x serait l'adresse IP du serveur régional.
Synchronisation temporelle
Si l'heure n'est pas synchronisée entre les serveurs locaux et régionaux, les deux ne peuvent pas communiquer entre eux. Assurez-vous que le décalage horaire n'est pas supérieur à 5 minutes.
Assurez-vous que les serveurs locaux et régionaux sont synchronisés avec un serveur NTP (Network Time Protocol) commun afin d'éviter les problèmes de synchronisation.
Ces commandes peuvent être utilisées pour vérifier l'état de synchronisation temporelle et de service NTP au niveau local et régional, respectivement.
(Regional)
# date
Sun Aug 9 17:20:57 IST 2020
(Local)
# date
Sun Aug 9 17:21:20 IST 2020
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
NTP-SERVER-1 .INIT. 16 u - 1024 0 0.000 0.000 0.000
NTP-SERVER-2 .INIT. 16 u - 1024 0 0.000 0.000 0.000
#
# /etc/init.d/ntpd status
ntpd (pid 23736) is running...
- strace ntpq -pn ::1|& grep -i conn
# strace ntpq -pn ::1|& grep -i conn
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_INET6, sin6_port=htons(123), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0
#
Problèmes de service NTP
Ces résultats sont des exemples d'un scénario de non-fonctionnement des services NTP.
# ntpq -p
ntpq: read: Connection refused
# /etc/init.d/ntpd status
ntpd is stopped
Suivez la connexion NTP.
- strace ntpq -pn ::1|& grep -i conn
# strace ntpq -pn ::1|& grep -i conn
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_INET6, sin6_port=htons(123), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0
recvfrom(3, 0x7fffb9091bf0, 512, 0, 0, 0) = -1 ECONNREFUSED (Connection refused)
write(2, "Connection refused\n", 19Connection refused
Cette commande peut être utilisée pour redémarrer les services NTP.
# /etc/init.d/ntpd restart
Shutting down ntpd: [FAILED]
Starting ntpd: [ OK ]
#
Réinscription
- Réenregistrez le serveur local sur le serveur régional pour obtenir la licence à l'aide de cette commande.
/opt/nwreg2/local/usrbin/nrcmd -L -N admin -P password
license register cdns 10.xx.xx.xx 1244
Vérification des informations d'identification
Vérifiez que le nom d'administrateur, le mot de passe et les informations de port fournis dans Operate > Manage Clusters > Local host sont corrects dans l'interface utilisateur graphique du serveur régional.
Vérification
- Connectez-vous à l'interface utilisateur graphique, vous voyez que la fenêtre contextuelle du message d'avertissement ne sera plus disponible.
- Accédez à nrcmd et vérifiez que les avertissements ne s'affichent pas à nouveau.
Informations connexes