07-02-2022 12:42 PM - editado 04-24-2025 05:48 AM
A versão em Inglês deste Artigo se encontra em: ISE- Queue Link Error.
Para obter uma cópia off-line ou impressa deste documento, basta escolher ⋮ Opções > Página Amigável para Impressora. Você pode então Imprimir > Imprimir em PDF ou Copiar & Colar em qualquer outro formato de documento de sua preferência. |
Este documento apresenta brevemente o significado do Queue Link Error, como lidar com ele e seu impacto na Implantação do ISE.
Desde o ISE 2.6 o ISE RabbitMQ Container foi renomeado para ISE Messaging Service (um Message Broker Container que é executado em um Docker). O ISE Messaging Service é iniciado em cada ISE Node e usado para trocar informações entre Nodes (via TLS usando um Certificado emitido pela CA Interna do ISE). Queue Link é a conexão entre esses Nodes, e Queue Link Error significa que algo deu errado!!!
Este Alarme é esperado caso você esteja realizando operações de Implantação, como: registrar um Node para Implantação, sincronizar manualmente um Node via PPAN, um Node fora de sincronia, o Application Service de um Node sendo reiniciado, alteração de Domain Name ou Hostname do PAN/PSN, restaurando um Backup em uma Nova Implantação ou Promovendo o PPAN Antigo para um PPAN Novo pós upgrade.
Você pode verificar o ISE Messaging Service via ISE CLI usando o seguinte comando:
ise/admin# show application status ise
ISE PROCESS NAME STATE PROCESS ID
--------------------------------------------------------------------
Database Listener running 15215
Database Server running 131 PROCESSES
Application Server running 27711
...
Docker Daemon running 16843
TC-NAC Service disabled
...
ISE Messaging Service running 43944
Segmentation Policy Service disabled
SSE Connector disabled
IMPORTANTE: " ... o Process Down alarm náo é mais acionado quando o ISE Messaging Service falha num Node. Quando o ISE Messaging Service falha num Node, TODOS os Syslogs e o Process Down alarm serão perdidos até que o Messaging Service seja reativado naquele Node... " (em Cisco ISE 3.1 Maintain and Monitor) !!!
Em ISE > Home você pode ver o registro Queue Link Error no painel Alarms:
Clique no registro Queue Link Error para abrir uma descrição detalhada do mesmo:
A descrição da Suggested Actions é:
"Por favor verifique e restaure a conectividade entre os Nodes.
Certifique-se de que os Nodes e o ISE Messaging Service estejam em funcionamento.
Certifique-se que as portas do ISE Messaging Service não estejam bloqueadas por um Firewall.
Por favor observe que estes Alarmes podem ocorrer entre Nodes, quando os Nodes estão sendo registrados no Deployment ou manualmente sincronizados via PPAN ou quando os Nodes estão fora de sincronismo ou quando os Nodes estão sendo reiniciados."
Você também pode verificar estas informações em Operations > Reports > Reports > Audit > Operations Audit > filtragem por:
Nota: o ISE Messaging Services utiliza a port TCP/8671 !!! Por favor verifique o seguinte comando ISE CLI:
ise/admin# show ports
...
Process : docker-proxy (43916)
tcp: :::8671
Nota: o TCP/8671 é usado para TODOS os Nodes (PAN, MnT e PSN) para Inter-Node Communication. Dê uma olhada nos seguintes comandos ISE CLI:
isePAN/admin# show logging application ise-messaging/rabbit-ise-connection.log
...
2022-11-22 18:47:39.224 [error] <0.7017.0>@rabbit_reader:log_hard_error:785 Error on AMQP connection <0.7017.0> (<PSN IP Addr>:40486 -> 169.254.x.y:5671 - Federation link (upstream: E-Mesh-FOR-<PAN Hostname>:8671-TO-<PSN Hostname>, policy: Policy-FullMesh), vhost: '/', user: 'rabbitmq', state: running), channel 0:
...
isePSN/admin# show logging application ise-messaging/rabbit-ise-connection.log
2022-11-22 18:47:39.201 [warning] <0.3335.1078>@rabbit_reader:log_connection_exception_with_severity:447 closing AMQP connection <0.3335.1078> (<PAN IP Addr>:50533 -> 169.254.x.y:5671 - Federation link (upstream: E-Endpoints-FOR-<PSN Hostname>:8671-TO-<PAN Hostname>, policy: Policy-Endpoints), vhost: '/', user: 'rabbitmq'):
...
Exemplos de Causas que você pode ver na mensagem de Queue Link Error:
Nota: também é possível ver a mensagem de Queue Link Error via ISE CLI com o seguinte comando:
ise/admin# show logging application ise-messaging/rabbit-ise-federation.log
...
2022-06-05 02:55:04.776 [warning] <0.446.0>@rabbit_federation_link_util:log:283 Federation exchange 'E-Mesh' in vhost '/' did not connect to exchange 'E-Mesh' in vhost '/' on amqps://<Node IP Addr>:8671
{error,{tls_alert,"unknown ca"}}
O motivo para este erro aparecer geralmente é quando: alteração do hostname dos ISE Nodes ou houve um Node Promotion (há links residuais do Old PAN para o resto do Deployment que as vezes não são limpos na promotion)!!!
Por favor, dê uma olhada em:
Este Alarme não causa impacto funcional, é potencialmente causado por Network Congestion durante o tempo entre alarmes em que os Nodes Alarm são acionados... este Alarme pode ser ignorado !!!
Por favor, veja em:
Verifique também o fluxo TCP 8671 entre os Nodes, via ISE CLI:
ise/admin# tech dumptcp 0 | inc 8671
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
10.10.10.1.34190 > 10.10.10.2.8671: Flags [S], cksum 0x9544 (correct), seq 113726506, win 29200, options [mss 1460,sackOK,TS val 2259048610 ecr 0,nop,wscale 7], length 0
--
10.10.10.2.8671 > 110.10.10.1.34190: Flags [S.], cksum 0x5f32 (incorrect -> 0xf139), seq 1497652336, ack 113726507, win 28960, options [mss 1460,sackOK,TS val 2258331801 ecr 2259048610,nop,wscale 7], length 0
--
Este Alarme é considerado cosmético. É potencialmente causado por um período de tempo em que não é possível se conectar ao seu Node e a conexão é recusada !!!
Por favor, veja em:
Há vários motivos possíveis para o erro, mas na maioria das vezes é devido a um problema com a Certificate Chain usada pelo ISE Messaging Service. Por favor dê uma olhada em Gerando Certificate Signing Requests (CSR)
Existem várias razões possíveis para o erro:
1. quando a opção Dedicated MnT estiver selecionada (em Administration > System > Deployment > selecione o MnT Node e desmarque Dedicated MnT) ... dê uma olhada em?
2. ao utilizar um Third-Party signed certificate ... dê uma olhada em:
3. mas na maioria das vezes é devido a um problema com o Certificate Chain usado pelo ISE Messaging Service. Por favor, dê uma olhada abaixo em Gerando Certificate Signing Requests (CSR).
1º verifique se a Certificate Authority está ativada, em Administration > System > Certificates > Certificate Authority > Internal CA Settings > se você vir Disable Certificate Authority, então ela está ativada !!!
2º em Administration > System > Certificates > Certificate Management > Certificate Signing Requests > clique Generate Certificate Signing Requests (CSR):
Selecione ISE Messaging Service em Usage, selecione o Node(s) que deseja reemitir e gerar cliclando em Generate ISE Messaging Service Certificate:
A seguinte message aparece:
IMPORTANTE: durante a gera;áo do ISE Messaging Service NÃO há reboot ou interrupção no Deployment, apenas a inicialização do ISE Messaging Service !!!
3º se não for apenas um problema com o ISE Messaging Service de um determinado Node(s), talvez seja necessário substituir toda a Chain da Internal CAs, em Administration> System> Certificates> Certificate Management> Certificate Signing Requests > clique Generate Certificate Signing Requests (CSR) > selecione ISE Root CA em Usage e clique Replace ISE Root CA Certification Chain:
A seguinte message aparece:
IMPORTANTE 1: quando você substituiu o Cisco ISE Root CA chain, o Cisco ISE Messaging Service Certificate é também substituído. Isto é seguido pelo restart do Cisco ISE Messaging Service com um downtime de cerca de 2 minutos. Durante a substituição do ISE Root CA NÃO há reboot ou interrupção do Deployment !!!
IMPORTANTE 2: para evitar a perda dos Syslogs durante o downtime, desabilite por um curto período de tempo os Cisco ISE Messaging Services (em Administration > System > Logging > Log Settings > desmarque Use "ISE Messaging Service" for UDP Syslogs delivery to MnT) .
IMPORTANTE 3: se você notar um Slow Replication no Secondary Nodes após a regeneração do Root CA, então registrar novamente o Secondary Node irá corrigir o problema, dê uma olhada em:
IMPORTANTE 4: você não consegue regenearar o Root CA, se Essentials License estiver desabilitada na License Page (em Administration > System > License) , dê uma olhada em:
4º em Administration > System > Certificates > Certificate Authority > Certificate Authority Certificates, Delete & Revoke velhos Certificates..
IMPORTANTE 1: quando você regera a Internal CA Root Chain, o ISE não exclui a Antiga automaticamente. Contanto que o ISE retenha a Root Chain Antiga, ele confiará nos Trust Certificates apresentados pelos Endpoints com Identity Certificates assinados por essa Chain (se for o caso) !!!
IMPORTANT 2: excluir Old Internal Certificates é uma etapa importante:
Para evitar bugs com 200+ Internal Certificates no PPAN que causam Slow UI, Slow Replication e High CPU/Load, dê uma olhada em:
Para evitar que a ação acima não funcione e gere erro:
Outras causas do Queue Link Error:
Por favor, dê uma olhada em:
O Queue Link Error pode não ser prejudicial dependendo da situação de uso. Vejamos alguns exemplos em que o ISE Messaging Service é usado.
Se houver um problema com Queue Link e houver um problema com a transferência de registros para o MnT entre PSN e MnT:
Além das medidas acima, esse evento pode ser recuperado desmarcando a opção Use "ISE Messaging Service" for UDP Syslogs delivery to MnT e alternando para "log transfer" que não passa pelo Messaging Service em Administration > System > Logging > Log Settings > ISE Messaging Settings:
Por favor, dê uma olhada em:
Por favor, dê uma olhada em:
Encontre respostas, faça perguntas e conecte-se com nossa comunidade de especialistas da Cisco de todo o mundo.
Estamos felizes por você estar aqui! Participe de conversas e conecte-se com sua comunidade.
Navegue pelos links rápidos da Comunidade e usufrua de um conteúdo personalizado e em seu idioma nativo: