Introdução
Este documento descreve as etapas para solucionar problemas do erro "O servidor CCM regional não pode validar a licença" no Cisco Prime Network Registrar (CPNR).
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
Componentes
As informações neste documento são baseadas em CPNR 8.x e superior.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Problema
A partir da versão 8.0, a CPNR fornece licenças separadas para os serviços CCM (Central Configuration Management), DNS (Authoritative Domain Name System), Caching DNS, Dynamic Host Configuration Protocol (DHCP) e IPAM (IP Address Management) ou para combinações desses serviços.
Sempre que você faz login em um cluster regional ou local, o status de licenciamento geral do sistema é verificado.
Se houver violações, você será notificado sobre a violação e os detalhes. Essa notificação é feita apenas uma vez para cada sessão de usuário.
Além disso, você poderá ver uma mensagem em cada página indicando a violação.
Na GUI CPNR local, estas são as mensagens de aviso que serão exibidas na parte inferior direita para tal violação de licença: Conformidade de licença: O servidor CCM regional não pode validar licenças.

Além disso, quando você faz login no nrcmd a partir do CLI, essas mensagens de aviso serão observadas.
./nrcmd
101 ok, with warning
Regional CCM server cannot validate licenses.
Essas mensagens de erro podem ser vistas no registro (config_ccm_1_log) do servidor local afetado no cluster.
O local do arquivo de log é /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.
Troubleshooting
Comunicação de rede
- Abra as portas (1234 e 1244) no firewall para que ocorra a comunicação entre os servidores Local e Regional.
Esse arquivo pode ser verificado para descobrir se há alguma outra porta alternativa configurada no ambiente para essa comunicação entre Local e Regional. Com base nisso, a rede pode ser verificada quanto à facilidade de comunicação.
# more /opt/nwreg2/local/conf/cnr.conf | grep -i ccm
cnr.regional-ccm-port=1244
cnr.ccm-port=1234
cnr.ccm-mode=local
#
- Verifique se as portas estão escutando.
#netstat -an | grep -i 1234
#netstat -an | grep -i 1244
- Execute uma captura de pacotes na CLI do servidor local para analisar a captura com o uso da ferramenta Wireshark quando você registrar o local para regional para obter licenças.
#tcpdump -i any host x.x.x.x -w /license-registration.pcap
onde x.x.x.x seria o endereço IP do servidor regional.
Sincronização de horário
Se a hora não estiver sincronizada entre os servidores locais e regionais, ambos não poderão se comunicar. Certifique-se de que a diferença de horário não seja superior a 5 minutos.
Verifique se os servidores Local e Regional estão sincronizados com um servidor Network Time Protocol (NTP) comum para evitar problemas de sincronização de tempo.
Esses comandos podem ser usados para verificar a sincronização de horário e o status do serviço NTP em Local e Regional, respectivamente.
(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
#
Problemas de serviço de NTP
Essas saídas são exemplos de um cenário de não funcionamento de serviços NTP.
# ntpq -p
ntpq: read: Connection refused
# /etc/init.d/ntpd status
ntpd is stopped
Rastreie a conexão 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
Esse comando pode ser usado para reiniciar os serviços NTP.
# /etc/init.d/ntpd restart
Shutting down ntpd: [FAILED]
Starting ntpd: [ OK ]
#
Novo registro
- Registre novamente o servidor local no servidor Regional para obter a licença com o uso desse comando.
/opt/nwreg2/local/usrbin/nrcmd -L -N admin -P password
license register cdns 10.xx.xx.xx 1244


Verificação de Credenciais
Verifique se as informações de nome do administrador, senha e porta fornecidas em Operar > Gerenciar clusters > Host local estão corretas na GUI do servidor regional.

Verificar
- Faça login na GUI. Você verá que o pop-up de mensagem de aviso não estará mais disponível.
- Acesse nrcmd e verifique se os avisos não aparecem novamente.
Informações Relacionadas