Retrieving device log file
This tech note describes how you can retrieve log files for a device from IP Fabric’s discovery, to be consumed outside the platform.
You do this in two stages:
-
send a POST to
/tables/inventory/deviceswith a request body like{ "columns": ["hostname", "taskKey"], "snapshot": "$last" }You can (and probably would) filter that list (for example for a specific device with the hostname
SWITCH01) by including akey:valuepair."filters": { "hostname": ["eq","SWITCH01"] }This gives you the task ID for the discovery for the device in question.
-
send a
GETto/os/logs/task/XXXXXXXXXXXXXwhereXXXXXXXXXXXXXis thetaskKeyvalue returned in step 1 for the required network device. This returns the plain text of the log file for that device discovery.