How to Get Data Out of ISE

Опубликовано: 27 Октябрь 2024
на канале: Cisco ISE - Identity Services Engine
2,614
49

Cisco Identity Services Engine (ISE) TME Thomas Howard covers some of the many ways to get data from ISE using different methods for different needs.

00:00 Intro & Agenda
02:17 Method Comparison
04:30 Comma Separated Values
05:51 Demo: CSV Import, Templates, Export
09:34 `application configure ise` and Context Visibility for Endpoints
12:04 Demo: `application configure ise`, [16]Get All Endpoints
14:18 syslogs
RFC-5424 The Syslog Protocol: https://datatracker.ietf.org/doc/html...
15:19: Demo: syslogs, Remote Logging Targets, Logging Categories
21:16 ISE with Splunk integrations
App: https://splunkbase.splunk.com/app/4740
Documentation: https://splunk.github.io/splunk-conne...
21:52 ISE REST APIs : https://cs.co/ise-api
22:58 ISE REST APIs Introduction Webinar & Repository
23:48 devnetsandboxise.cisco.com Always-On Demo Instance
REST Username: readonly
REST Password: ISEisC00L
25:04 Demo: ISE REST APIs with curl and Python Scripts
Terminal app: Warp @ https://warp.dev
ISE ERS API Examples: https://community.cisco.com/t5/securi...
ISE Monitoring API Examples: https://community.cisco.com/t5/securi...
xq (XML Query): https://github.com/sibprogrammer/xq
https://$ISE_PPAN/api/v1/patch
https://$ISE_PMNT/admin/API/mnt/Session/ActiveCount
https://$ISE_PMNT/admin/API/mnt/Session/ActiveList
https://$ISE_PMNT/admin/API/mnt/Session/UserName/thomas
ISE Python Scripts https://github.com/1homas/ISE_Python_...
ise-get.py endpointgroup -f table --details --noid
ise-get.py all -v --details -f yaml --save data/ise_config
39:28 Cisco Platform Exchange Grid (pxGrid) and Sync vs Async Events
41:23 Demo: Enable pxGrid in ISE with Username+Password Authentication
Terminal app: Warp @ https://warp.dev
44:48 Demo: pxgrid-util : session-query-all, px-subscribe
Cisco pxGrid: https://github.com/cisco-pxGrid
pxgrid-util @https://github.com/cisco-pxgrid/pytho...
48:32 ISE Data Connect
OpenAPI: https://cs.co/ise-api#!data-connect-o...
Guides: https://cs.co/ise-dataconnect
52:07: Demo: ISE Data Connect SQL Queries
iseql.py --help
iseql.py "SELECT view_name FROM user_views ORDER BY view_name ASC"
iseql.py "SELECT view_name FROM RADIUS_ACCOUNTING"
iseql.py "SELECT status,username,is_admin,password_never_expires FROM network_access_users"
iseql.py "select location, sum(passed_count) as passed, sum(failed_count) as failed, sum(passed_count) + sum(failed_count) as total, round(to_char(((sum(failed_count) / (sum(passed_count) + sum(failed_count))) * 100)), 2) as failed_percentage, round(to_char(sum(total_response_time)/(sum(passed_count) + sum(failed_count))), 2) as total_response_time, max(max_response_time) as max_response_time from radius_authentication_summary group by location"

Resources
ISE Webinars: https://cs.co/ise-webinars
ISE YouTube Channel: https://cs.co/ise-videos
ISE Resources: https://cs.co/ise-resources
ISE Community: https://cs.co/ise-community
ISE Encyclopedic Resource Guide: https://cs.co/ise-berg
ISE NAD Capabilities: https://cs.co/nad-capabilities
Does ISE Support My Network Device?: https://cs.co/ise-interop
ISE Troubleshooting Tech Notes: https://cs.co/ise-troubleshooting
ISE Licensing & Evaluations: https://cs.co/ise-licensing