Introducción
En este documento se describen los pasos para la solución de problemas de la integración de CyberVision Center a ISE.
Descripción general de las prácticas recomendadas
Las prácticas recomendadas son los pasos recomendados que debe considerar para garantizar el funcionamiento correcto de la configuración del sistema. Recomendaciones:
- Consulte las notas de la versión de Cisco Cyber Vision y las notas de la versión de Cisco Identity Services Engine (ISE) para conocer las últimas características, directrices, limitaciones y advertencias
- Verifique y solucione cualquier cambio de configuración nuevo después de implementarlo
Diagrama de flujo de alto nivel de CCV-ISE
Pautas para la resolución de problemas
Respondiendo a las próximas preguntas, puede determinar la ruta de solución de problemas y los componentes que necesitan más investigación. Responda a las siguientes preguntas para determinar el estado de su instalación:
- ¿Se trata de un sistema recién instalado o de una instalación existente?
- ¿CyberVision ha podido ver alguna vez el ISE?
Verifique el estado de los servicios pxGrid mediante el comando systemctl status pxgrid-agent.
- ¿ISE ejecuta pxGrid con alta disponibilidad?
- ¿Qué cambió en la configuración o en la infraestructura general inmediatamente antes de que las aplicaciones comenzaran a tener problemas?
Para descubrir un problema de red, utilice los pasos generales de troubleshooting de la red:
Paso 1. ¿Puede hacer ping al nombre de host de CyberVision Center desde ISE?
Si no puede hacer ping, conéctese a ISE CLI mediante Secure Shell (SSH) y Add hostname (Agregar nombre de host).
Paso 2. ¿Puede hacer ping al nombre de host de ISE desde el CyberVision Center?
Si no es así, intente agregar el nombre de host de ISE al /data/etc/hosts archivo en Center.
Paso 3. Detectar problemas de certificados.
Ingrese el comando openssl s_client -connect YourISEHostname:8910 de CyberVision Center.
Datos que recopilar
Para problemas de red:
Es útil contar con un esquema que muestre esos detalles entre el centro e ISE:
- Reglas de firewall
- Rutas estáticas
- Configuración del gateway
- Configuraciones de VLAN
- Registros que recopilar para todos los problemas de ISE:
Puede empezar por recopilar un archivo de diagnóstico del centro para evitar la pérdida de datos.
A continuación, active los registros avanzados en el centro mediante este procedimiento:
Cree dos archivos en la carpeta /data/etc/sbs.
El primer archivo debe tener nombre listener.conf y contener el contenido:
(Observe el espacio inicial delante del nivel de registro.)
root@Center:~# cat /data/etc/sbs/listener.conf
configlog:
loglevel: debug
root@Center:~#
El segundo archivo debe tener nombre pxgrid-agent.conf y contener el contenido:
(Observe el espacio inicial delante del nivel de registro.)
root@Center:~# cat /data/etc/sbs/pxgrid-agent.conf
configlog:
loglevel: debug
Una vez creados ambos archivos, reinicie el Centro o reinicie los servicios sbs-burrow y pxgrid-agent.
Restart service using the command:
#systemctl restart sbs-burrow
#systemctl restart pxgrid-agent
Luego recopile los registros de pxGrid (utilice las herramientas de transferencia de archivos para exportar los registros desde el Centro).
root@Center:~# journalctl -u pxgrid-agent > /data/tmp/pxgridLogs.log
Recopile capturas de tcpdump para analizar el flujo de comunicación entre el centro e ISE.
root@Center:~# tcpdump -i eth0 -n host CCV_IP and host ISE_IP -w /data/tmp/ccv_ise.pcap
- Habilite las depuraciones en ISE y recopile el paquete de asistencia.
Para habilitar los debugs en ISE, navegue hasta Administration > System > Logging > Debug Log Configuration. Establezca los niveles de registro en los siguientes:
Persona |
Nombre del componente |
Nivel de registro |
Archivo para comprobar |
|
PAN (opcional) |
generador de perfiles |
DEPURAR |
profiler.log |
|
PSN con la sonda pxGrid habilitada |
generador de perfiles |
DEPURAR |
profiler.log |
|
PxGrid |
pxgrid |
RASTREAR |
pxgrid-server.log |
|
Mensajes de registro esperados
Los logs de depuración del pxGrid-agent en el centro muestran el agente que se está iniciando, el servicio que se ha registrado, Cisco Cyber Vision (CCV) Estableciendo una conexión simple (o de transmisión) de protocolo de mensajería orientada a texto (STOMP) con ISE y enviando la operación de actualización para un activo/componente:
Jul 11 13:05:02 center systemd[1]: Started Agent for interfacing with pxGrid.
Jul 11 13:05:02 center pxgrid-agent[5404]: pxgrid-agent Center type: standalone [caller=postgres.go:543]
Jul 11 13:05:03 center pxgrid-agent[5404]: pxgrid-agent RPC server listening to: '/tmp/pxgrid-agent.sock' [caller=main.go:119]
Jul 11 13:05:03 center pxgrid-agent[5404]: pxgrid-agent HTTP server listening to: '169.254.0.90:2027' [caller=main.go:154]
Jul 11 13:05:03 center pxgrid-agent[5404]: pxgrid-agent Request path=/pxgrid/control/AccountActivate body={} [caller=control.go:147]
Jul 11 13:05:03 center pxgrid-agent[5404]: pxgrid-agent Account activated [caller=pxgrid.go:58]
Jul 11 13:05:03 center pxgrid-agent[5404]: pxgrid-agent Request path=/pxgrid/control/ServiceRegister body={"name":"com.cisco.endpoint.asset","properties":{"assetTopic":"/topic/com.cisco.endpoint.asset","restBaseUrl":"https://Center:8910/
Jul 11 13:05:04 center pxgrid-agent[5404]: pxgrid-agent Service registered, ID: c514c790-2361-47b5-976d-4a1b5ccfa8b7 [caller=pxgrid.go:76]
Jul 11 13:05:04 center pxgrid-agent[5404]: pxgrid-agent Request path=/pxgrid/control/ServiceLookup body={"name":"com.cisco.ise.pubsub"} [caller=control.go:147]
Jul 11 13:05:05 center pxgrid-agent[5404]: pxgrid-agent Request path=/pxgrid/control/AccessSecret body={"peerNodeName":"com.cisco.ise.pubsub"} [caller=control.go:147]
Jul 11 13:05:06 center pxgrid-agent[5404]: pxgrid-agent Websocket connect url=wss://labise. aaalab .com:8910/pxgrid/ise/pubsub [caller=endpoint.go:129]
Jul 11 13:05:07 center pxgrid-agent[5404]: pxgrid-agent STOMP CONNECT host=10.48.78.177 [caller=endpoint.go:138]
Jul 11 13:06:59 center pxgrid-agent[5404]: pxgrid-agent STOMP SEND destination=/topic/com.cisco.endpoint.asset body={"opType":"UPDATE","asset":{"assetId":"01:80:c2:00:00:00","assetName":"LLDP/STP bridges Multicast 0:0:0","assetIpAddress"
Jul 11 13:10:04 center pxgrid-agent[5404]: pxgrid-agent Request path=/pxgrid/control/ServiceReregister body={"id":"c514c790-2361-47b5-976d-4a1b5ccfa8b7"} [caller=control.go:147]
El formato de mensaje esperado tras la integración correcta y el atributo assetGroup se publica sin valor, como se muestra a continuación:
Jan 25 11:05:49 center pxgrid-agent[1063977]: pxgrid-agent STOMP SEND destination=/topic/com.cisco.endpoint.asset body={"opType":"UPDATE","asset":{"assetId":"48:4d:7e:e0:e2:52","assetName":"Dell 10.234.176.35","assetIpAddress":"10.234.176.35","assetMacAddress":"48:4d:7e:e0:e2:52","assetVendor":"Dell Inc.","assetProductId":"","assetSerialNumber":"","assetDeviceType":"","assetSwRevision":"","assetHwRevision":"","assetProtocol":"SMB","assetCustomAttributes":[{"key":"assetSource","value":"CCV"},{"key":"assetGroup","value":""},{"key":"assetCustomName","value":"test"},{"key":"assetGroupPath","value":""}],"assetConnectedLinks":[]}} length=513 [caller=endpoint.go:149]
Formato de mensaje esperado (assetGroup con un valor, como se muestra). Esto confirma que CyberVision Center está enviando los atributos y, si no se refleja más en el lado de ISE, debe investigar con ISE más a fondo.
Jan 25 11:09:28 center pxgrid-agent[1063977]: pxgrid-agent STOMP SEND destination=/topic/com.cisco.endpoint.asset body={"opType":"UPDATE","asset":{"assetId":"48:4d:7e:e0:e2:52","assetName":"Dell 10.234.176.35","assetIpAddress":"10.234.176.35","assetMacAddress":"48:4d:7e:e0:e2:52","assetVendor":"Dell Inc.","assetProductId":"","assetSerialNumber":"","assetDeviceType":"","assetSwRevision":"","assetHwRevision":"","assetProtocol":"SMB","assetCustomAttributes":[{"key":"assetSource","value":"CCV"},{"key":"assetGroup","value":"test group"},{"key":"assetCustomName","value":"test"},{"key":"assetGroupPath","value":"test group"}],"assetConnectedLinks":[]}} length=533 [caller=endpoint.go:149]
Información Relacionada