Legacy Documentation for Statseeker API v2.1 r10
Index
- Version
- Overview
- Code Samples
- Request Headers
- Authentication
- Response Codes
- Pagination
- API Endpoints
Data Dictionary
- Resource-Level Endpoints Reference
- Timeseries Data: Stats, Formats, Aggregation Formats and Options
- Event Formats
Version
This guide is specific to the latest version of the Statseeker RESTful API, version 2.1 r10, which was made available with Statseeker version 5.5.1.
Overview
The Statseeker API (Application Programming Interface) provides access to view and edit Statseeker configuration settings, as well to retrieve and manipulate timeseries data via an interface other than that provided by the Statseeker’s web GUI (Graphical User Interface). Most of the processes and objects that you are used to interacting with in Statseeker (network discovery, users, groups, devices, interfaces, alerts, reporting data, etc.) are exposed as resources from the API standpoint and, through querying the API, these resources can be returned as data objects which you can review and modify.
The API adheres to basic RESTful API principles:
- Implementing resource-oriented URLs
- Uses HTTP response codes to indicate API errors
- Uses HTTP authentication
- Accepts HTTP verbs (GET, PUT, POST, and DELETE)
All API responses are returned in JSON (JavaScript Object Notation) format and, depending on the nature of the query, the response message can be quite large. To avoid over burdening your Statseeker server when querying the API, consider the scope of the request and apply filters to limit this scope as needed for your Statseeker server. In addition to putting some thought into the requests being sent to the API, hard limits to the size of the response data were added in v2.1 r10 (Statseeker 5.5.1):
- Number of rows being loaded is limited to 1 million
- Total amount of API data being held in memory is limited to 1GB
These limits can be modified to suit the resources available to your Statseeker server, contact Statseeker Support for assistance.
Code Samples
Code samples have been provided throughout this guide in a range of languages. Regardless of your implementation, in the end your request is submitted to the Statseeker API via an HTTP request, and consequently, in many instances some method of character encoding will be required. While some implementations will incorporate libraries that will handle any required encoding, others may not. In response, we have provided sample code demonstrating the use of both Unicode and URL (percent) encoding throughout this guide, so you may need to modify this aspect of the samples to suit the requirements specific to your environment.
The simplest implementation is using cURL to query the API. This allows you to begin investigating the Statseeker API with little to no requisite environmental configuration. All cURL examples provided in this guide are suited to use on a Unix based cURL implementation, which allows the use of both single quotes (‘) and double quotes(“) for nested data objects. A Windows-based cURL implementation may not allow the use of single quotes, in this instance use double quotes and escape any inner pairs with backslash (\).
Example:
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST \
-u user:pword \
"https://your.statseeker.server/api/v2.1/group/?indent=3" \
-d '{"data":[{"name":"Group1"}]}'
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST \
-u user:pword \
"https://your.statseeker.server/api/v2.1/group/?indent=3" \
-d "{\"data\":[{\"name\":\"Group1\"}]}"
Many instances of code samples in this document use nested quotes and, depending on your development environment, you may need to encode inner quote pairs so that they are interpreted correctly. In some examples we have URL encoded inner single-quotes and they are presented as %27. In other examples we have used the Unicode \u0027 for the same purpose. Presenting the samples in this way simply serves to highlight that there may be specific encoding requirements depending on your environment.
Request Headers
All requests should include the following HTTP headers:
Header | Mandatory | Value | Notes |
Accept | no | application/json | This specifies the media type accepted in the response |
Content-Type | no | application/json | This specifies the media type of the content being sent to the API |
Authorization | yes | Basic [base-64 encoded username:password] | The Basic keyword indicates the authentication method being used and the base-64 encoded username:password pair provides the credentials needed to access the API. See Authentication for further details. |
Authentication
The Statseeker API uses the same HTTP Basic Access (BA) authentication used by Statseeker web interface (i.e. username:password). The admin user account (created during the Statseeker installation process) is configured with API access by default and, when creating additional Statseeker users, API access can be assigned:
- Via the web interface, by checking the API Access box
- Via the API, by setting api_access = rw, for read-write access (alternatively, r, or w, for read-only and write-only respectively)
This basic authentication must be included in the HTTP Authorization header for every request sent to the API, see below for examples of supplying this authorization.
Authentication Examples
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u user:pword \
"https://your.statseeker.server/api/v2.1"
#!/usr/bin/python
# imprt urllib for handling the https connection
# import base54 for encoding the authentication details
# import json for parsing the response data
import urllib2, base64, json
# specify the api endpoint to be used
endpoint = "https://your.statseeker.server/api/v2.1/"
# encode credentials
user = "username"
pword = "password"
base64string = base64.encodestring('%s:%s' % (user, pword)).replace('\n', '')
# build the request
request = urllib2.Request(endpoint)
request.add_header("Accept", "application/json")
request.add_header("Content-Type", "application/json")
request.add_header("Authorization", "Basic %s" % base64string)
# send request, collect response, optionally format response for display on screen
response = urllib2.urlopen(request)
data = json.load(response)
formatted_data = json.dumps(data, indent=3, sort_keys=True)
print(formatted_data)
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/"
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
# api root endpoint
$uri = 'https:/your.statseeker.server/api/v2.1/'
# api user credentials
$user = 'username'
$pword = 'password'
# optional formatting of the response for onscreen readability
$rspFormat = '?&indent=3'
# send request
response = RestClient::Request.new({
method: :get,
url: $uri + $rspFormat,
user: $user,
password: $pword,
}).execute
# output response to screen
puts "#{response.to_str}"
Response Codes
Statseeker uses RESTful HTTP response codes to indicate success or failure of API requests
Code | Message | Notes |
200 | Success | Successful API request
Note: when referencing deprecated objects/endpoints the response will return a Status: 200 OK, but the response header will contain a Warning 299 – Deprecated API. In this instance, refer to the Resource Reference for the resource being requested.
|
400 | Bad Request | Malformed request, check request syntax and supplied parameters |
401 | Unauthorized | Authorization error, check the supplied username and password |
404 | Not Found | The specified endpoint cannot be located |
500 | Server Error | Something has gone wrong on Statseeker’s end |
Example Request:We are requesting a user with an ID of not_a_valid_user_id.
https://your.statseeker.server/api/v2.1/user/not_a_valid_user_id/?links=none
Example Response:The response will return a data object containing all the data retrieved for the specified user, in this case an empty array and the corresponding data_total is 0.
{
"version": "2.1",
"revision": "9",
"info": "The Statseeker RESTful API",
"data": {
"success": true,
"errmsg": "ok",
"time": 1575850381,
"objects": [
{
"type": "user",
"sequence": 0,
"status": {
"success": true,
"errcode": 0
},
"data_total": 0,
"data": []
}
]
}
}
Limits on Size of Response Object
The API has configurable limits on the size of the data being returned from any single API query. The default value of these limits are:
- Event based data (syslog, threshold events) is limited to 1 million rows per request
- Timeseries data is limited to 1GB of data returned per request
These default values are intentionally set very high, and should not impact typical use of the API. They will however prevent a single API query from consuming enough system resources to severely impact the performance of your Statseeker server. The limit values can be modified to suit your Statseeker server resources, please contact Statseeker Technical Support for assistance.
Pagination
The API automatically paginates the response when large data sets are returned. By default, the API will return 50 results per response.
The number of results returned in a single response can be modified from the default value of 50 by setting the limit parameter on the request.
The following example HTTP request will return 200 results per response
https://your.statseeker.server/api/v2.1/cdt_port/?&limit=200
When moving through paginated data with the pagination links (Next, Previous, etc) the request URL is altered to append an offset request parameter. Following on from the example above, with limit=200 and setting offset=100, the request will return the 101st to 300th result:
https://your.statseeker.server/api/v2.1/cdt_port/?&limit=200&offset=100
API Endpoints
The API allows you to add, retrieve and modify data relating to a large number of data-object/resource types. These resources are related to either the network hardware that your Statseeker server is monitoring, or various configuration settings (user accounts, thresholds and alerts, automated processes, network configuration details, etc.) applied to your Statseeker server.
Most API’s feature a static selection of object-focused endpoints, which are available to everyone. The Statseeker API is a little different, while many resources are available through the default installation, some are available as modular Custom Data Type (CDT) packages which can be added and removed as needed. This feature, combined with the fact that Statseeker doesn’t force users to upgrade their installation, means that the resource-level endpoints available on one Statseeker deployment may be quite different to those available on another.
- For information on installing CDT packages, see Custom Data Types
The remainder of this section provides a basic overview of the types of endpoints available through the API, and the types of requests that can be made against those endpoint types. These endpoint types, and their available actions, are universal across deployments, but the data objects available at the resource level may differ between Statseeker installations.
Endpoint | Example | Description |
/ | https://your.statseeker.server/api/v2.1/ | The root endpoint for the API |
/{resource} | https://your.statseeker.server/api/v2.1/user | The resource endpoint, for running get, add, update, and delete queries on specific resources. This is the endpoint type used to retrieve your timeseries and configuration data from your Statseeker server, see:
|
/{resource}/describe | https://your.statseeker.server/api/v2.1/user/describe | The describe endpoint, for running describe queries on specific resources |
/{resource}/execute | https://your.statseeker.server/api/v2.1/discover/execute | The execute endpoint, for running execute queries on specific resources |
/{resource}/{id} | https://your.statseeker.server/api/v2.1/user/1234 | The ID endpoint, for running get, update, and delete queries on a specific entry within a resource |
/{resource}/{id}/{field} | https://your.statseeker.server/api/v2.1/user/1234/name | The field endpoint, for running update queries on a field of a specific entry within a resource |
Root Endpoint (/api/v2.1)
The base (root) endpoint for the API is:
- https://your.statseeker.server/api/[api_version]
, where:
- https://your.statseeker.server is the URL of your Statseeker server
- [api_version] is one the accepted version references, see below
Version References | Message |
v1 | Version 1 of the API, this is a legacy, read-only api, and is not covered in this document |
v2, v2.0 | Version 2 of the API, the initial implementation of the Statseeker RESTful Read-Write API |
v2.1 | Version 2.1 of the API, added access to all timeseries data (device\interface metrics) collected by Statseeker |
latest | Currently, Version 2.1 of the API |
Versioning
The base endpoint of /api/latest will return the latest version of the API installed on your Statseeker server. This version is identified in every response from the API in the api_version key.
{
"info": "The Statseeker RESTful API",
"version": "2.1",
"data": {response_data},
"revision": "10"
}
You can access an API version, other than the latest, by altering your base URL to specify the version you want to use.
E.g. /api/v1 will return API v1, or /api/v2 will return API v2.0.
There may be multiple revisions released for a given API version, these revisions address issues relating to bugs within the API itself, and issues relating to Custom Data Type (CDT) packages that the API can interact with.
For more information on the relationship between the API and CDT packages, see API Endpoints.
GET
A GET request to the root endpoint will return all resource types available to your Statseeker installation.
The parameters that may be passed when sending a GET request.
Parameters | Type/Valid Values | Description |
links |
|
Modifies how the links contained within the response object are presented |
indent | positive integer | Number of characters to indent when formatting code blocks for display |
Resource Endpoint (/api/v2.1/{resource})
The resource level endpoints are where you will spend the vast majority if your time when interacting with the Statseeker API. In order to retrieve reporting data on your network infrastructure you will be routinely sending GET requests to resource level endpoints. These requests will contain:
- The resource level endpoint to specify what type of data objects you are reporting on (device, interface, CPU, memory, etc.)
- filters to specify which of these data objects to return
- fields and formats parameters to specify what data is to be returned (average outbound traffic, maximum aggregated CPU load, etc.)
- timefilters to specify the reporting period
The Statseeker RESTful API contains many resources allowing you to access and interact with both the data that Statseeker has collected on your network, and the configuration options used by Statseeker to collect and manage that data. Some of the object types available at the resource level endpoint include:
- Users (/api/v2.1/user)
- Groups (/api/v2.1/group)
- Devices (/api/v2.1/cdt_device)
- Interfaces (/api/v2.1/cdt_port)
As of Statseeker v5.5.1, the API contained over 185 resource level endpoints, all aspects of these endpoints are detailed in the Resource Reference. This list can be expanded upon by adding CDT packages and modules for new device types, so for a complete list of all resources available, from *your* Statseeker installation, you can:
- Send a GET request to the root endpoint
- Refer to the Resource Reference for details on each of those resources
Get
Send a GET request to a resource endpoint to return details on instances of the specified resource.
The parameters that may be passed when sending a GET request.
Parameters | Type/Valid Values | Description |
fields | A comma separated list of field namesE.g. fields=id,name,location | The list of fields that will be returned in the response. This parameter will be ignored if fields_adv is also specified. |
fields_adv | A JSON string detailing the fields to be returnedE.g. fields_adv={“Device Name”:{“field”:”name”}, “IP”:{“field”:”ipaddress”},”Location”:{“field”:”sysLocation”},”SNMP Polling”:{“field”:”snmp_poll”,”filter”:{“query”:”=%27off%27″}}} | The list of fields that will be returned in the response |
filter | An SQL filter stringE.g. “SNMP Polling”:{“field”:”snmp_poll”,”filter”:{“query”:”=%27off%27″}} | A filter to be applied to the response data inside of fields_adv |
groups | A comma separated list of group names or group IDs | A list of groups to be used to filter the response data, only data associated with members of the specified groups will be returned |
grouping_mode |
|
The mode to use when processing multiple group parameters |
group_by | An array of fields names or a formula, each field name enclosed in braces ({}) E.g. group_by={cdt_device.name},{ifSpeed} Or: group_by={TxUtil}+{RxUtil} |
Provided when wanting to aggregate the rows in the retrieved data.Requires:
|
interval | positive integerE.g. interval=300 | The polling interval to be applied to all timeseries metrics specified in the fields parameter. When not specified, the default polling interval of 60 seconds is used. |
limit | positive integerE.g. limit=100 | The number of items to return per ‘page’ of the response, see Pagination for details. The API will automatically paginate response data with a default limit=50. |
offset | positive integerE.g. offset=100 | The number of result items to skip, see Pagination for details. The API will automatically paginate response data with a default offset={limit}. |
sortmode | string
|
Specify how the response should handle null values. Default = novals_small, this setting is used in all instances where sortmode is not set. |
timefmt | stringThe syntax for specifying the time format matches that used by STRFTIME. E.g. timefmt=%A %H:%M:%S (%y-%m-%d) will return a timestamp in the formatWednesday 15:44:48 (19-07-17) |
The format in which to return timestamps when value_time is set |
value_time | One of:
E.g. value_time=all |
Optionally return a timestamp for returned timeseries data points. Timestamps are return in epoch time unless timefmt is also specified. |
When the fields parameter has been specified, the following additional parameters may be used.
Parameters | Type/Valid Values | Description | ||||||||||||||||||||||||||||||
{field}_field | string | A user defined variable name followed by a valid field name for the resource. E.g. yesterday_RxUtil See Named Fields for more information and examples. |
||||||||||||||||||||||||||||||
{field}_formats | Comma separated list, see Timeseries Data: Stats, Formats & Options | The formats to request from the API for the given field, required for timeseries data fields
Note: a global formats key (formats=) may also be used to apply the same values to all timeseries metrics specified in fields
|
||||||||||||||||||||||||||||||
{field}_filter | string | The filter to apply to the given field | ||||||||||||||||||||||||||||||
{field}_filter_format | string | The format to use for the filter, required for timeseries data fields | ||||||||||||||||||||||||||||||
{field}_interval | integer | The polling interval (in seconds) to use for the specified field. When used, a field-specific timefilter for the specified field must also also be used.
Note: when not specified, the default interval of 60 seconds is used. A global interval key (interval=) may also be used to apply the same values to all timeseries metrics specified in fields
|
||||||||||||||||||||||||||||||
{field}_timefilter | string | The timefilter to use for the given field, required for timeseries data fields.
Note: a global timefilter key (timefilter=) may also be used to apply the same values to all timeseries metrics specified in fields
|
||||||||||||||||||||||||||||||
{field}_tz | string | An alternate timezone to use for the {field}_timefilter. All timefilters use the Statseeker server’s timezone unless an override is specified by supplying {field}_tz. Note: a global timezone key (tz=) may also be used to apply the same values to all timeseries metrics specified in fields
|
||||||||||||||||||||||||||||||
{field}_sort | Comma separated list | List specifying the sort hierarchy and direction, in the following format: {field}_sort={rank}{direction} and for Timeseries data: {field}_sort={rank}{direction}{format} E.g. name_sort=1,ascRxUtil_sort=1,desc,avg | ||||||||||||||||||||||||||||||
{field}_stats | Comma separated list, see Timeseries Data: Stats, Formats & Options | The stats to use for the given field | ||||||||||||||||||||||||||||||
{field}_aggregation_format | One of:
|
The aggregation format to use for the specified field
Note: using aggregation, the following rules apply:
|
Linked Resources
Most resources are linked to at least one other resource in a parent-child relationship. The API allows you to use this linking to access any of the ancestor-resource fields from the child. This linking is one-way, from child to parent/ancestor, all requests for data from the child must be made explicitly to the child. The format for specifying a field from a linked resource is:
{linked_resource_name}.{field}E.g. cdt_device.name
To see which parent-resources can be linked to from a given resource, run a GET command against the describe endpoint (api/v2.1/{resource}/describe) for that resource and review content of the info:links object.
Example:
api/v2.1/cdt_cpu/describe, will return something like:
{
"info": "The Statseeker RESTful API",
"version": "2.1",
"data": {
"objects": [
{
"info": {
"inherits": null,
"category": "Device Health",
"vendor": "Standard",
"links": {
"deviceid": {
"dst": "cdt_device",
"type": "parent"
}
},
"tags": [...],
"inherited_by": [...],
"licenced": false
},
"commands": {...}
},
"description": "The custom data entities for the cpu table",
"title": "CPU",
"fields": {...},
"type": "cdt_cpu"
}
],
"errmsg": "ok",
"success": true,
"time": 1534215955
},
"links": [...],
"revision": "5"
}
We can see, in the response object above, that info: links specifies that cdt_device is considered a parent of cdt_cpu.
In addition to the standard parent-child relationship, a few resources feature a relates_to link allowing two-way referencing. For examples of this type of link run a describe command against one of the Cisco Class-Based QoS Data resources (cdt_cisco_cb_qos_{foo}_data), see the Resource Reference for details on these resources.
Example:
You can request data about interfaces showing a high rate of discarded packets from the cdt_port resource, and in the same call request ping-related data from the cdt_device resource of the parent device for each port.
api/v2.1/cdt_port/?fields=name,InOutDiscards,RxDiscardsPercent,TxDiscardsPercent,InOutOctets,cdt_device.name,cdt_device.ping_rtt&formats=avg&InOutDiscards_formats=total,avg&InOutOctets_formats=total&timefilter=range=now -45m to now&InOutDiscards_sort=1,desc,avg&limit=5&links=none
- fields=name,InOutDiscards,RxDiscardsPercent,TxDiscardsPercent,InOutOctets,cdt_device.name,cdt_device.ping_rtt – the fields we want to retrieve, including name and ping from the parent object cdt_device.name,cdt_device.ping_rtt
- formats=avg – a global formats parameter for all timeseries data
- InOutDiscards_formats=total,avg&InOutOctets_formats=total – metric specific overrides for the formats to retrieve additional formats for some metrics
- timefilter=range=now -45m to now – a global timefilter parameter for all timeseries data
- InOutDiscards_sort=1,desc,avg – sort the interfaces presenting the highest discard rate to the top
- limit=5&links=none – limit the initial response to 5 ports and don’t show the links reference object
Once a field from a linked resource has been retrieved, it can be treated like any other field. You can specify formats, and timefilters for the field and you can sort and filter the response object by that field. In the example above we requested cdt_device.name, we can reference that to apply a filter to the request to only return data on the interfaces from a single device (or selection of devices).
Example:
api/v2.1/cdt_port/?fields=name,InOutDiscards,RxDiscardsPercent,TxDiscardsPercent,InOutOctets,cdt_device.name,cdt_device.ping_rtt&formats=avg&InOutDiscards_formats=total,avg&InOutOctets_formats=total&timefilter=range=now -45m to now&InOutDiscards_sort=1,desc,avg&limit=5&links=none&cdt_device.name_filter=LIKE(“NewYork%25”)
- cdt_device.name_filter=LIKE(“NewYork%25”) – filter the response to only show ports on devices with a name starting with NewYork
Response:
{
"info": "The Statseeker RESTful API",
"version": "2.1",
"data": {
"objects": [
{
"status": {
"errcode": 0,
"success": true
},
"data": [
{
"name": "Gi6/20",
"cdt_device.ping_rtt": {
"avg": 35.5126
},
"InOutDiscards": {
"total": 5900.34,
"avg": 655.593
},
"InOutOctets": {
"total": 13768100000
},
"cdt_device.name": "NewYork-swt4",
"TxDiscardsPercent": {
"avg": 0.023552
},
"RxDiscardsPercent": {
"avg": 0
},
"id": 811
},
{
"name": "Gi2/28",
"cdt_device.ping_rtt": {
"avg": 47.5407
},
"InOutDiscards": {
"total": 5774.36,
"avg": 641.596
},
"InOutOctets": {
"total": 13159300000
},
"cdt_device.name": "NewYork-swt3",
"TxDiscardsPercent": {
"avg": 0.0231991
},
"RxDiscardsPercent": {
"avg": 0
},
"id": 1032
},
{
"name": "Gi6/18",
"cdt_device.ping_rtt": {
"avg": 35.5126
},
"InOutDiscards": {
"total": 5673.6,
"avg": 630.4
},
"InOutOctets": {
"total": 6980780000
},
"cdt_device.name": "NewYork-swt4",
"TxDiscardsPercent": {
"avg": 0.00432219
},
"RxDiscardsPercent": {
"avg": 0
},
"id": 808
},
{
"name": "Gi2/4",
"cdt_device.ping_rtt": {
"avg": 35.5126
},
"InOutDiscards": {
"total": 5418.93,
"avg": 602.103
},
"InOutOctets": {
"total": 1743290000
},
"cdt_device.name": "NewYork-swt4",
"TxDiscardsPercent": {
"avg": 0.0754798
},
"RxDiscardsPercent": {
"avg": 0
},
"id": 709
},
{
"name": "Gi7/22",
"cdt_device.ping_rtt": {
"avg": 25.2689
},
"InOutDiscards": {
"total": 5256.75,
"avg": 584.083
},
"InOutOctets": {
"total": 8214830000
},
"cdt_device.name": "NewYork-swt1",
"TxDiscardsPercent": {
"avg": 0
},
"RxDiscardsPercent": {
"avg": 0.013608
},
"id": 1491
}
],
"type": "cdt_port",
"data_total": 787,
"sequence": 0
}
],
"errmsg": "ok",
"success": true,
"time": 1534217902
},
"revision": "5"
}
Named Fields
The API doesn’t allow you to explicitly request the same field twice in the same call. When you want to request multiple sets of data for the same field, but with different options, you can use named fields; simply add a custom field to the fields parameter.
Example:
I want to request TxUtil data on all ports on a device but I want the data broken into today and yesterday. To do this I am going to:
- Specify two named fields, yesterdayTx and todayTxfields=cdt_device.name,name,yesterdayTx,todayTx
- Define what those fields refer toyesterdayTx_field=TxUtil&todayTx_field=TxUtil
- Set specific timefilters for each named fieldyesterdayTx_timefilter=range=start_of_today -1d to start_of_today&todayTx_timefilter=range=start_of_today to now
- Use a global formats parameter to apply to bothformats=min,max,avg,95th
- Filter the response to just the device in questioncdt_device.name_filter=IS(“NewYork-rtr”)
My full request string will be:
api/v2.1/cdt_port/?fields=cdt_device.name,name,yesterdayTx,todayTx&todayTx_field=TxUtil&formats=max,min,avg,95th&todayTx_timefilter=range=start_of_today to now&yesterdayTx_field=TxUtil&yesterdayTx_timefilter=range=start_of_today -1d to start_of_today&cdt_device.name_filter=IS(“NewYork-rtr”)&links=none
The response is:
{
"info": "The Statseeker RESTful API",
"version": "2.1",
"data": {
"objects": [
{
"status": {
"errcode": 0,
"success": true
},
"data": [
{
"cdt_device.name": "NewYork-rtr",
"yesterdayTx": {
"max": 9.85221,
"avg": 9.78883,
"95th": 9.84576,
"min": 8.00007
},
"name": "Gi0/1",
"todayTx": {
"max": 9.8516,
"avg": 9.80882,
"95th": 9.84672,
"min": 9.34127
},
"id": 1975
},
{
"cdt_device.name": "NewYork-rtr",
"yesterdayTx": {
"max": 786.667,
"avg": 294.361,
"95th": 766.18,
"min": 83.6935
},
"name": "Gi0/2",
"todayTx": {
"max": 543.072,
"avg": 182.109,
"95th": 497.423,
"min": 95.8462
},
"id": 1976
},
{
"cdt_device.name": "NewYork-rtr",
"yesterdayTx": {
"max": 783.816,
"avg": 256.446,
"95th": 714.649,
"min": 94.7673
},
"name": "Gi0/3",
"todayTx": {
"max": 786.667,
"avg": 495.852,
"95th": 781.882,
"min": 96.1355
},
"id": 1977
},
{
"cdt_device.name": "NewYork-rtr",
"yesterdayTx": {
"max": 7.48404,
"avg": 3.68874,
"95th": 4.88369,
"min": 0.995533
},
"name": "Gi0/4",
"todayTx": {
"max": 7.70181,
"avg": 4.54324,
"95th": 5.55599,
"min": 2.71828
},
"id": 1978
},
{
"cdt_device.name": "NewYork-rtr",
"yesterdayTx": {
"max": 8.37714,
"avg": 2.99202,
"95th": 6.29977,
"min": 0.96669
},
"name": "Gi0/5",
"todayTx": {
"max": 8.24358,
"avg": 6.07991,
"95th": 7.4297,
"min": 3.94083
},
"id": 1979
}
],
"type": "cdt_port",
"data_total": 5,
"sequence": 0
}
],
"errmsg": "ok",
"success": true,
"time": 1533779107
},
"revision": "5"
}
Example: Retrieving Details on Multiple Devices
Return specified details on all devices in the group AU_Servers, the fields to return are:
- name
- id
- community
- ipaddress
- snmp_version
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword \
"https://your.statseeker.server/api/v2.1/cdt_device/?fields=name,id,community,ipaddress,snmp_version&groups=AU_Servers&indent=3"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "cdt_device/"
# specify fields to be returned and filters to use
getFields = "?fields=name,id,community,ipaddress,snmp_version&groups=AU_Servers"
# optional response formatting
rspFormat = "&indent=3"
# set URL to be used
url = rootUri + targetUri + getFields + rspFormat
# send request
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '&indent=3'
# set target endpoint
$targetEndpoint = 'cdt_device/'
# set fields to return
$fields = '?fields=name,id,community,ipaddress,snmp_version&groups=AU_Servers'
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $fields + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [
{
"status": {
"errcode": 0,
"success": true
},
"data": [
{
"snmp_version": 2,
"ipaddress": "10.116.4.172",
"name": "Brisbane-Server1",
"community": "public",
"id": 551
},
{
"snmp_version": 2,
"ipaddress": "10.116.4.180",
"name": "Brisbane-Server2",
"community": "public",
"id": 552
},
{
"snmp_version": 2,
"ipaddress": "10.116.4.186",
"name": "Sydney-Server1",
"community": "public",
"id": 555
},
{
"snmp_version": 2,
"ipaddress": "10.116.4.187",
"name": "Sydney-Server2",
"community": "public",
"id": 556
},
{
"snmp_version": 2,
"ipaddress": "10.116.4.194",
"name": "Melbourne-Server1",
"community": "public",
"id": 557
}
],
"type": "cdt_device",
"data_total": 5
}
],
"errmsg": "ok",
"success": true,
"time": 1496188135
},
"links": [
{
"link": "/api/v2.1/cdt_device?fields=name,id,community,ipaddress,snmp_version&groups=AU_Servers&indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/cdt_device/describe",
"rel": "describedby"
},
{
"link": "/api/v2.1/cdt_device/551",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/552",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/555",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/556",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/557",
"rel": "item"
}
],
"api_version": "2.1"
}
POST
Use the POST request to create new instances of the specified resource. The data object included in a POST request must be a json string with a single data key. Some resource types will require additional keys within the data object, use the /describe endpoint to view the requirements for a given resource.
Example: Creating Multiple Groups
Creating new groups named B1 and B2.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST \
-u user:pword \
"https://your.statseeker.server/api/v2.1/group/?indent=3" \
-d '{"data":[{"name":"B1"},{"name":"B2"}]}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# api user credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "group/"
# optional response formatting
rspFormat = "?indent=3"
# set URL to be used
url = rootUri + targetUri + rspFormat
# data
data = json.dumps({"data":[{"name":"B1"},{"name":"B2"}]})
# send request
r = requests.post(url, headers=headers, auth=(user, pword), data=data)
# print response to the screen
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https:/your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?indent=3'
# set target endpoint
$targetEndpoint = 'group/'
# set payload in json format
$group1 = {
:name => 'B1',
}
$group2 = {
:name => 'B2',
}
$jData = '{"data":[' + $group1.to_json + ',' + $group2.to_json + ']}'
# send request
response = RestClient::Request.execute(
:method => :post,
:url => $baseUri + $targetEndpoint + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
:payload => $jData
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [
{
"status": {
"errcode": 0,
"success": true
},
"data": [
{
"name": "B1",
"id": 46458
},
{
"name": "B2",
"id": 46459
}
],
"type": "group",
"data_total": 2
}
],
"errmsg": "ok",
"success": true,
"time": 1496190459
},
"links": [
{
"link": "/api/v2.1/group?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/group/describe",
"rel": "describedby"
}
],
"api_version": "2.1"
}
PUT Requests
Use the PUT request to update an existing instance of the specified resource. The data object included must be a json string with both a fields key (to identify the resource/s to be updated) and a data key (to specify the data to be updated). Some resource types will require additional keys within the data object, use the /describe endpoint to view the requirements for a given resource.
When sending a PUT request, the data object (request payload) requires both a data key and a fields key.
Example: Updating a Group Name
Updating the name of a group from B1 to Bangalore1.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X PUT \
-u user:pword \
"https://your.statseeker.server/api/v2.1/group/?indent=3" \
-d '{"fields":{"name":{"field":"name","filter":{"query":"=\u0027B1\u0027"}}},"data":[{"name":"Bangalore1"}]}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/group/"
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# data contains both 'fields' key and a 'data' key
data = json.dumps({"fields":{"name":{"field":"name","filter":{"query":"='B1'"}}},"data":[{"name":"Bangalore1"}]})
# send request and
r = requests.put(url, headers=headers, auth=(user, pword), data=data)
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https:/your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?indent=3'
# set target endpoint
$targetEndpoint = 'group/'
# set payload in json format
$jData = '{"fields":{"name":{"field":"name","filter":{"query":"=\'B1\'"}}},"data":[{"name":"Bangalore1"}]}'
# send request
response = RestClient::Request.execute(
:method => :put,
:url => $baseUri + $targetEndpoint + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
:payload => $jData
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"errmsg": "ok",
"success": true,
"time": 1496190511
},
"links": [
{
"link": "/api/v2.1/group?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/group/describe",
"rel": "describedby"
}
],
"api_version": "2.1"
}
DELETE
Use the DELETE request to delete an existing instance of the specified resource. The data object included must be a json string with a single fields key. Some resource types will require additional keys within the data object, use the /describe endpoint to view the requirements for a given resource.
Example: Deleting Multiple Groups
We will be deleting all groups with the name B followed by a single character, i.e. both groups we created in the previous POST example
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X DELETE \
-u user:pword \
"https://your.statseeker.server/api/v2.1/group/?indent=3" \
-d '{"fields":{"name":{"field":"name","filter":{"query":"LIKE \u0027B_\u0027"}}}}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/group/"
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# data
data = json.dumps({"fields":{"name":{"field":"name","filter":{"query":"LIKE 'B_'"}}}})
# send request and
r = requests.delete(url, headers=headers, auth=(user, pword), data=data)
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?indent=3'
# set target endpoint
$targetEndpoint = 'group/'
# set payload in json format
$jData = '{"fields":{"name":{"field":"name","filter":{"query":"LIKE \'B_\'"}}}}'
# send request
response = RestClient::Request.execute(
:method => :delete,
:url => $baseUri + $targetEndpoint + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
:payload => $jData
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"errmsg": "ok",
"success": true,
"time": 1496190845
},
"links": [
{
"link": "/api/v2.1/group?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/group/describe",
"rel": "describedby"
}
],
"api_version": "2.1"
}
The Describe Endpoint (/api/v2.1/{resource}/describe)
The /describe endpoint is particularly useful as it allows you to query a specified resource to return details on the resource.
The response from a GET request targeting the {resource}/describe endpoint will contain:
- All fields pertaining to the resource
- All request methods that can be applied to the resource
- All fields and data that can be used with each request method
The various HTTP request types are mapped to commands within the API.
HTTP Request Method | API Command |
GET | get |
POST | add |
PUT | update |
DELETE | delete |
The /describe endpoint can be applied to any resources returned from a GET request applied to the root endpoint.I.e. https://your.statseeker.server/api/v2.1/ will return all resources available to the Statseeker installation, and any of these can have /describe applied to return details on the resource.
GET
The parameters that may be passed when sending a GET request.
Parameters | Type/Valid Values | Description |
links |
|
Modifies how the links contained within the response object are presented |
indent | positive integer | Number of characters to indent when formatting code blocks for display |
Example: Requesting a /describe on the User Resource
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword \
"https://your.statseeker.server1/api/v2.1/user/describe/?indent=3"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/user/describe/"
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request and
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?indent=3'
# set target endpoint
$targetEndpoint = 'user/describe/'
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
)
#output response to screen
puts "#{response.to_str}"
{
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [
{
"fields": {
"tz": {
"datatype": "string",
"description": "User time zone",
"title": "Time Zone"
},
"name": {
"datatype": "string",
"description": "User name",
"title": "Name"
},
"auth": {
"datatype": "string",
"description": "User authentication method",
"title": "Authentication method"
},
"email": {
"datatype": "string",
"description": "User email address",
"title": "Email"
},
"api": {
"datatype": "string",
"description": "User API access permission",
"title": "API Access"
},
"password": {
"datatype": "string",
"description": "User password",
"title": "Password"
},
"id": {
"datatype": "integer",
"description": "User Identifier",
"title": "ID"
}
},
"commands": {
"delete": {
"valid_fields": {
"tz": {
"required": false
},
"name": {
"required": false
},
"auth": {
"required": false
},
"email": {
"required": false
},
"api": {
"required": false
},
"password": {
"required": false
},
"id": {
"required": false
}
},
"valid_data": null
},
"add": {
"valid_fields": null,
"valid_data": {
"tz": {
"required": false
},
"name": {
"required": true
},
"auth": {
"required": false
},
"api": {
"required": false
},
"password": {
"required": false
},
"email": {
"required": false
}
}
},
"describe": {
"valid_fields": null,
"valid_data": null
},
"update": {
"valid_fields": {
"tz": {
"required": false
},
"name": {
"required": false
},
"auth": {
"required": false
},
"email": {
"required": false
},
"api": {
"required": false
},
"password": {
"required": false
},
"id": {
"required": false
}
},
"valid_data": {
"api": {
"required": false
},
"password": {
"required": false
},
"tz": {
"required": false
},
"email": {
"required": false
},
"auth": {
"required": false
}
}
},
"get": {
"valid_fields": {
"tz": {
"required": false
},
"name": {
"required": false
},
"auth": {
"required": false
},
"email": {
"required": false
},
"api": {
"required": false
},
"password": {
"required": false
},
"id": {
"required": false
}
},
"valid_data": null
}
},
"type": "user",
"description": "Statseeker Users",
"title": "User"
}
],
"errmsg": "ok",
"success": true,
"time": 1496190907
},
"links": [
{
"link": "/api/v2.1/user/describe?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/user",
"rel": "collection"
}
],
"api_version": "2.1"
}
The Execute Endpoint (/api/v2.1/{resource}/execute)
The execute endpoint is used to run an execute command on a specific resource, currently this functionality is limited to:
- the discover resource (/api/v2.1/discover/execute)
- the config_build resource (/api/v2.1/config_build/execute)
GET
A GET request to a {resource}/execute endpoint will run the command associated with that resource.
The parameters that may be passed when sending a GET request depend upon the resource the execute is being run against.For example, the valid parameters for running an execute against the discover resource are:
Parameters | Type/Valid Values | Description |
getNext | Boolean, defaults to false | Discover using SNMP getNext. Only for use with mode=single. |
snmpv3config | Path | The path to the configuration file containing details on the SNMPv3 devices to be added. Only for use with mode=snmpv3add |
verbose | Values:
|
Verbosity level to be used when outputting to the log file |
ip | IP address | The IP address of the device to be discovered. Only for use with mode=single. |
minimal | Boolean, defaults to false | Perform a minimal discovery on the specified device. A minimal discovery only walks the following tables:
Only for use with mode=single |
snmperrlog | Boolean, defaults to false | Enable SNMP error logging |
device | string | The name of the device to rewalk. Only for use with mode=rewalk. |
logfile | Path, defaults to defaults to ~/nim/etc/discover.log | The path to the discovery process log file () |
snmpv1 | Boolean, defaults to false | Force SNMPv1 collection. Only for use with mode=single |
block | Boolean, defaults to false | If set to true, then the discovery process will not run if another discovery process is already in progress |
mode | Values:
|
The mode of discovery to be used |
Example: Discovering a Single Device
The device IP is 10.100.89.252.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword \
"https://your.statseeker.server/api/v2.1/discover/execute/?mode=single&ip=10.100.89.252&verbose=0&links=none"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "discover/execute/"
# specify fields to be returned and filters to use
getFields = "?mode=single&ip=10.100.89.252&verbose=0"
# optional response formatting
rspFormat = "&links=none"
# set URL to be used
url = rootUri + targetUri + getFields + rspFormat
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request and
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '&links=none'
# set target endpoint
$targetEndpoint = 'discover/execute/'
# set feilds, filters etc
$fields = '?mode=single&ip=10.100.89.252&verbose=0'
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $fields + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
)
#output response to screen
puts "#{response.to_str}"
{
"version": "2.1",
"revision": "9",
"info": "The Statseeker RESTful API",
"data": {
"success": true,
"errmsg": "ok",
"time": 1575867957,
"objects": [
{
"type": "discover",
"sequence": 1,
"status": {
"success": true,
"errcode": 0
}
}
]
}
}
ID Endpoint (/api/v2.1/{resource}/{id})
The ID endpoint is used to run queries on a specific resource.
GET
The parameters that may be passed when sending a GET request.
Parameters | Type/Valid Values | Description |
fields | A comma separated list of field namesE.g. fields=id,name,location | The list of fields that will be returned in the response. This parameter will be ignored if fields_adv is also specified. |
fields_adv | A JSON string detailing the fields to be returnedE.g. fields_adv={“Device Name”:{“field”:”name”}, “IP”:{“field”:”ipaddress”},”Location”:{“field”:”sysLocation”},”SNMP Polling”:{“field”:”snmp_poll”,”filter”:{“query”:”=\u0027off\u0027″}}} | The list of fields that will be returned in the response |
interval | positive integerE.g. interval=300 | The polling interval to be applied to all timeseries metrics specified in the fields parameter. When not specified, the default polling interval of 60 seconds is used. |
limit | positive integerE.g. limit=100 | The number of items to return per ‘page’ of the response, see Pagination for details. The API will automatically paginate response data with a default limit=50. |
offset | positive integerE.g. offset=100 | The number of result items to skip, see Pagination for details. The API will automatically paginate response data with a default offset={limit}. |
groups | A comma separated list of group names or group IDs | A list of groups to be used to filter the response data, only data associated with members of the specified groups will be returned |
grouping_mode |
|
The mode to use when processing multiple values in the group parameter |
filter | An SQL filter stringE.g. “SNMP Polling”:{“field”:”snmp_poll”,”filter”:{“query”:”=\u0027off\u0027″}} | A filter to be applied to the response data |
When the fields parameter has been specified, the following additional parameters may be used.
Parameters | Type/Valid Values | Description | ||||||||||||||||||||||||||||||
{field}_field | string | A user defined variable name followed by a valid field name for the resource. E.g. yesterday_RxUtil See Named Fields for more information and examples. |
||||||||||||||||||||||||||||||
{field}_formats | Comma separated list, see Timeseries Data: Stats, Formats & Options | The formats to request from the API for the given field, required for timeseries data fields
Note: a global formats key (formats=) may also be used to apply the same values to all timeseries metrics specified in fields
|
||||||||||||||||||||||||||||||
{field}_filter | string | The filter to apply to the given field | ||||||||||||||||||||||||||||||
{field}_filter_format | string | The format to use for the filter, required for timeseries data fields | ||||||||||||||||||||||||||||||
{field}_interval | integer | The polling interval (in seconds) to use for the specified field. When used, a field-specific timefilter for the specified field must also also be used.
Note: when not specified, the default interval of 60 seconds is used. A global interval key (interval=) may also be used to apply the same values to all timeseries metrics specified in fields
|
||||||||||||||||||||||||||||||
{field}_timefilter | string | The timefilter to use for the given field, required for timeseries data fields.
Note: a global timefilter key (timefilter=) may also be used to apply the same values to all timeseries metrics specified in fields
|
||||||||||||||||||||||||||||||
{field}_tz | string | An alternate timezone to use for the {field}_timefilter. All timefilters use the Statseeker server’s timezone unless an override is specified by supplying {field}_tz. Note: a global timezone key (tz=) may also be used to apply the same values to all timeseries metrics specified in fields
|
||||||||||||||||||||||||||||||
{field}_sort | Comma separated list specifying the sort hierarchy and direction, in the following format: {field}_sort={rank}{direction} and for Timeseries data: {field}_sort={rank}{direction}{format} E.g. name_sort=1,ascRxUtil_sort=1,desc,avg | |||||||||||||||||||||||||||||||
{field}_stats | Comma separated list, see Timeseries Data: Stats, Formats & Options | The stats to use for the given field | ||||||||||||||||||||||||||||||
{field}_aggregation_format | One of:
|
The aggregation format to use for the specified field
Note: using aggregation, the following rules apply:
|
Example: Retrieving Details on a Device
Return specified details on a device with id = 551. Details to retrieve are:
- name
- id
- .community
- .ipaddress
- .snmp_version
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword \
"https://your.statseeker.server/api/v2.1/cdt_device/551/?fields=name,id,community,ipaddress,snmp_version&indent=3"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "cdt_device/551"
# specify fields to be returned
getFields = "?fields=name,id,community,ipaddress,snmp_version"
# optional response formatting
rspFormat = "&indent=3"
# set URL to be used
url = rootUri + targetUri + getFields + rspFormat
# send request
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '&indent=3'
# set target endpoint
$targetEndpoint = 'cdt_device/551'
# set fields to return
$fields = '?fields=name,id,community,ipaddress,snmp_version'
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $fields + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [
{
"status": {
"errcode": 0,
"success": true
},
"data": [
{
"snmp_version": 2,
"ipaddress": "10.116.4.172",
"name": "Brisbane-Server1",
"community": "public",
"id": 551
}
],
"type": "cdt_device",
"data_total": 1
}
],
"errmsg": "ok",
"success": true,
"time": 1496191542
},
"links": [
{
"link": "/api/v2.1/cdt_device/551?fields=name,id,community,ipaddress,snmp_version&indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/cdt_device",
"rel": "collection"
},
{
"link": "/api/v2.1/cdt_device/551/ping_poll",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/auth_pass",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/snmp_poll",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/ping_state",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/sysObjectID",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/community",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/priv_pass",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/table",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/poll",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/id",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/ping_rtt",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/ping_outage",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/ping_dup",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/hostname",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/memorySize",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/snmp_version",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/sysDescr",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/ping_lost1",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/sysName",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/ping_lost3",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/ping_lost2",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/ping_lost4",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/priv_method",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/ipaddress",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/auth_method",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/sysContact",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/name",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/idx",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/sysLocation",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/sysServices",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/snmpEngineID",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/deviceid",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/context",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/auth_user",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/551/snmp_maxoid",
"rel": "item"
}
],
"api_version": "2.1"
}
PUT
The PUT request can be used to update the fields associated with the specified resource. Not all fields contained within a specific resource may be updated, use the /describe endpoint to view the requirements for a given resource.
[top]
Example: Updating a Group Name
The group, B1, has an id = 42579; we will rename this group to Bangalore1
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X PUT \
-u user:pword \
"https://your.statseeker.server/api/v2.1/group/42579/?indent=3" \
-d '{"data":[{"name":"Bangalore1"}]}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "group/42579/"
# set data object
data = json.dumps({"data":[{"name":"Bangalore1"}]})
# optional response formatting
rspFormat = "?indent=3"
# set URL to be used
url = rootUri + targetUri + rspFormat
# send request
r = requests.put(url, headers=headers, auth=(user, pword), data=data)
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '?indent=3'
# set target endpoint
$targetEndpoint = 'group/42579/'
# set payload in json format
$jData = '{"data":[{"name":"Bangalore1"}]}'
# send request
response = RestClient::Request.execute(
:method => :put,
:url => $baseUri + $targetEndpoint + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
:payload => $jData
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"errmsg": "ok",
"success": true,
"time": 1496192693
},
"links": [
{
"link": "/api/v2.1/group/42579?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/group",
"rel": "collection"
},
{
"link": "/api/v2.1/group/42579/entities",
"rel": "item"
},
{
"link": "/api/v2.1/group/42579/name",
"rel": "item"
},
{
"link": "/api/v2.1/group/42579/id",
"rel": "item"
}
],
"api_version": "2.1"
}
DELETE
The DELETE request can be used to delete the specified resource.
Example: Deleting a Group
Deleting a group with id = 42579
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X DELETE \
-u user:pword \
"https://your.statseeker.server/api/v2.1/group/42579/?indent=3"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "group/42579/"
# optional response formatting
rspFormat = "?indent=3"
# set URL to be used
url = rootUri + targetUri + rspFormat
# send request
r = requests.delete(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '?indent=3'
# set target endpoint
$targetEndpoint = 'group/42579/'
# send request
response = RestClient::Request.execute(
:method => :delete,
:url => $baseUri + $targetEndpoint + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"errmsg": "ok",
"success": true,
"time": 1496192850
},
"links": [
{
"link": "/api/v2.1/group/42579?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/group",
"rel": "collection"
},
{
"link": "/api/v2.1/group/42579/entities",
"rel": "item"
},
{
"link": "/api/v2.1/group/42579/name",
"rel": "item"
},
{
"link": "/api/v2.1/group/42579/id",
"rel": "item"
}
],
"api_version": "2.1"
}
Field Endpoint (/api/v2.1/{resource}/{id}/{field})
The Field endpoint is used to run queries on a specific field within a specified resource, use the /describe endpoint to view the field restrictions for a given resource.
GET
The parameters that may be passed when sending a GET request behave exactly like the {field}_* parameters for the Resource and ID endpoints. When targeting timeseries metrics, the following parameters may be specified.
Parameters | Type/Valid Values | Description |
formats | Comma separated list, see Timeseries Data: Stats, Formats & Options | The formats to request from the API for the given field, required for timeseries data fields
Note: a global formats key (formats=) may also be used to apply the same values to all timeseries metrics specified in fields
|
filter | string | The filter to apply to the given field |
filter_format | string | The format to use for the filter, required for the timeseries data field |
interval | integer | The polling interval (in seconds) to use for the specified field.
Note: when not specified, the default interval of 60 seconds is used.
|
timefilter | string | The timefilter to use for the field |
tz | string | An alternate timezone to use for the timefilter. All timefilters use the Statseeker server’s timezone unless an override is specified |
stats | Comma separated list, see Timeseries Data: Stats, Formats & Options | The stats to use for the given field |
Example: Returning a User’s Time Zone
The user’s id is 42572.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword \
"https://your.statseeker.server/api/v2.1/user/42572/tz/?indent=3"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "user/42572/tz/"
# optional response formatting
rspFormat = "?indent=3"
# set URL to be used
url = rootUri + targetUri + rspFormat
# send request
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '?indent=3'
# set target endpoint
$targetEndpoint = 'user/42572/tz/'
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [
{
"status": {
"errcode": 0,
"success": true
},
"data": [
{
"tz": "Europe/London",
"id": 42572
}
],
"type": "user",
"data_total": 1
}
],
"errmsg": "ok",
"success": true,
"time": 1496193742
},
"links": [
{
"link": "/api/v2.1/user/42572/tz?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/user/42572",
"rel": "collection"
}
],
"api_version": "2.1"
}
PUT
The PUT request can be used to update the specified field. Not all fields contained within a specific resource may be updated, use the /describe endpoint to view the restrictions for a given resource. The data object must contain a value key containing the new value/s to be set for the field.
[top]
Example: Updating a User’s Time Zone
The user’s id is 42572.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X PUT \
-u user:pword \
"https://your.statseeker.server/api/v2.1/user/42572/tz/?indent=3" \
-d '{"value":"Europe/Paris"}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "user/42572/tz/"
# optional response formatting
rspFormat = "?indent=3"
# set URL to be used
url = rootUri + targetUri + rspFormat
# set data object
data = json.dumps({"value":"Europe/Paris"})
# send request
r = requests.put(url, headers=headers, auth=(user, pword), data=data)
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '?indent=3'
# set target endpoint
$targetEndpoint = 'user/42572/tz/'
# set payload in json format
$jData = '{"value":"Europe/Paris"}'
# send request
response = RestClient::Request.execute(
:method => :put,
:url => $baseUri + $targetEndpoint + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
:payload => $jData
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"errmsg": "ok",
"success": true,
"time": 1496193864
},
"links": [
{
"link": "/api/v2.1/user/42572/tz?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/user/42572",
"rel": "collection"
}
],
"api_version": "2.1"
}
Common Resources: Examples and Sample Code
Most of the processes and objects that you are used to interacting with in Statseeker (network discovery, users, groups, devices, interfaces, alerts, etc.) are exposed as resources from the API standpoint and through querying the API these resources can be returned as data objects which you can review and modify.
Statseeker exposes many resources via the API but most API users will spend the majority of their time working with just a few. The most commonly used resources are presented below along with examples of interacting with those resources.
Users
The User resource allows you to interact with (create, edit, delete, and report on) Statseeker user records.
The user object
Field ID | Field Title | Type | Get, Add, Update | Description |
api | API Access | string | G, A, U | User API access permission, one of:
|
auth | Authentication method | string | G, A, U | User authentication method, one of:
|
string | G, A, U | User email address | ||
exportDateFormat | Date Format | string | G, A, U | User specified Date Format |
id | ID | integer | G | User Identifier |
is_admin | Is Admin | integer | G, A, U | Whether the user has admin access, one of:
|
name | Name | string | G, A (required), U | User name |
password | Password | string | G, A, U | User password |
top_n | Top N | integer | G, A, U | The default Top N number for the user |
tz | Time Zone | string | G, A, U | User time zone. If not available, the system time zone will be used. |
Example: Creating a New User
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST \
-u user:pword "https://your.statseeker.server/api/v2.1/user/?indent=3" \
-d '{"data":[{"name":"minerva","password":"transfiguration","auth":"File","email":"mmcgonagall@hogwarts.ac.uk","api":"r","tz":"Australia/Brisbane"}]}'
#!/usr/bin/python
# import urllib for handling the https connection
# import base54 for encoding the authentication details
# import json for parsing the response data
import urllib2, base64, json
# specify the api endpoint to be used
endpoint = "https://your.statseeker.server/api/v2.1/user"
# encode credentials
user = "username"
pword = "statseekerpassword"
base64string = base64.encodestring('%s:%s' % (user, pword)).replace('\n', '')
# data
data = json.dumps({"data":[{"name":"minerva","password":"transfiguration","auth":"File","email":"mmcgonagall@hogwarts.ac.uk","api":"r","tz":"Australia/Brisbane"}]})
# build the request
request = urllib2.Request(endpoint, data)
request.add_header("Accept", "application/json")
request.add_header("Content-Type", "application/json")
request.add_header("Authorization", "Basic %s" % base64string)
response = urllib2.urlopen(request)
data = json.load(response)
formatted_data = json.dumps(data, indent=3, sort_keys=True)
# use pygments to pretty-up the onscreen output, omit when writing to another output
from pygments import highlight, lexers, formatters
colorful_json = highlight(unicode(formatted_data, 'UTF-8'), lexers.JsonLexer(), formatters.TerminalFormatter())
print(colorful_json)
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?&indent=3'
# set target endpoint
$targetEndpoint = 'user/'
# define payload in json format
$jData = {
:name => 'Minerva',
:password => 'transfiguration',
:auth => 'File',
:email => 'mmcgonagall@hogwarts.ac.uk',
:api => 'r',
:tz => 'Australia/Brisbane'
}
# set the json content as the value for the 'data' key
$jData = '{"data":[' + $jData.to_json + ']}'
# send request
response = RestClient::Request.execute(
:method => :post,
:url => $baseUri+$targetEndpoint+$rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
:payload => $jData
)
#output response to screen
puts "#{response.to_str}"
{
"info":"The Statseeker RESTful API",
"data":{
"objects":[
{
"status":{
"errcode":0,
"success":true
},
"data":[
{
"tz":"Australia/Brisbane",
"name":"Minerva",
"auth":"File",
"id":46460,
"api":"r",
"password":"transfiguration",
"email":"mmcgonagall@hogwarts.ac.uk"
}
],
"type":"user",
"data_total":1
}
],
"errmsg":"ok",
"success":true,
"time":1496194842
},
"links":[
{
"link":"/api/v2.1/user?&indent=3",
"rel":"self"
},
{
"link":"/api/v2.1",
"rel":"base"
},
{
"link":"/api/v2.1/user/describe",
"rel":"describedby"
}
],
"api_version":"2.1"
}
Example: Updating an Existing User
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X PUT \
-u user:pword \
"https://your.statseeker.server/api/v2.1/user/46460?indent=3" \
-d '{"data":[{"api":"r","tz":"Europe/London"}]}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/user/46460"
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# data
data = json.dumps({"data":[{"api":"rw","tz":"Europe/London"}]})
# send request
r = requests.put(url, headers=headers, auth=(user, pword), data=data)
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?&indent=3'
# set target endpoint
$targetEndpoint = 'user/46460'
# set payload in json format
$jData = {:tz => 'Europe/London'}
$jData = '{"data":[' + $jData.to_json + ']}'
# send request
response = RestClient::Request.execute(
:method => :put,
:url => $baseUri+$targetEndpoint+$rspFormat,
:headers => {:content_type => :json},
:user => $user,
:password => $pword,
:payload => $jData,
)
#output response to screen
puts "#{response.to_str}"
{
"info":"The Statseeker RESTful API",
"data":{
"errmsg":"ok",
"success":true,
"time":1496195083
},
"links":[
{
"link":"/api/v2.1/user/46460?&indent=3",
"rel":"self"
},
{
"link":"/api/v2.1",
"rel":"base"
},
{
"link":"/api/v2.1/user",
"rel":"collection"
},
{
"link":"/api/v2.1/user/46460/tz",
"rel":"item"
},
{
"link":"/api/v2.1/user/46460/name",
"rel":"item"
},
{
"link":"/api/v2.1/user/46460/auth",
"rel":"item"
},
{
"link":"/api/v2.1/user/46460/email",
"rel":"item"
},
{
"link":"/api/v2.1/user/46460/api",
"rel":"item"
},
{
"link":"/api/v2.1/user/46460/password",
"rel":"item"
},
{
"link":"/api/v2.1/user/46460/id",
"rel":"item"
}
],
"api_version":"2.1"
}
Devices (cdt_device)
The cdt_device resource allows you to interact with your currently discovered network devices.
The cdt_device object
Field ID | Field Title | Type | Get, Add, Update | Description |
auth_method | SNMPv3 Authentication Method | string | G, A, U | Authentication method for SNMPv3 devices, one of:
|
auth_pass | SNMPv3 Authentication Password | string | G, A, U | Authentication password for SNMPv3 devices |
auth_user | SNMPv3 Authentication Username | string | G, A, U | Authentication user for SNMPv3 devices |
community | Community | string | G, A, U | The community string status of the device |
context | SNMPv3 Context | string | G, A, U | Context for SNMPv3 devices |
deviceid | Device ID | integer | G | The ID of the parent device |
discover_getNext | Use GetNext | string | G, U | Walk this device using SNMP getNext instead of getBulk, one of:
|
discover_minimal | Use Minimal Walk | string | G, U | Walk this device using a minimal set of oids, one of:
|
discover_snmpv1 | Use SNMPv1 | string | G, U | Walk this device using SNMPv1, one of:
|
hostname | Hostname | string | G, A, U | The hostname of the device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ipaddress | IP Address | string | G, A (required), U | The IP address of the device |
latitude | Latitude | float | G, U | The user defined latitude of the device’s location |
longitude | Longitude | float | G, U | The user defined longitude of the device’s location |
manual_name | User Defined Name | string | G, U | The user defined name of the device |
memorySize | Memory Size | integer | G | The amount of physical read-write memory contained by the entity |
mis | MAC/IP/Switch Collection State | string | G, U | Include this device in the MIS report calculations, one of
|
name | Name | string | G | The entity name |
ping_dup | Ping Duplicate | integer | G | Number of duplicate ping responses received Timeseries Data: Stats, Formats & Options |
ping_lost1 | Ping Lost 1 | integer | G | Number of times that a single ping request is lost Timeseries Data: Stats, Formats & Options |
ping_lost2 | Ping Lost 2 | integer | G | Number of times that two ping requests in a row have been lost Timeseries Data: Stats, Formats & Options |
ping_lost3 | Ping Lost 3 | integer | G | Number of times that three ping requests in a row have been lost Timeseries Data: Stats, Formats & Options |
ping_lost4 | Ping Lost 4 | integer | G | Number of times that four ping requests in a row have been lost Timeseries Data: Stats, Formats & Options |
ping_outage | Ping Outage | integer | G, U | Number of seconds to wait before a device is considered to be down |
ping_poll | Ping Poll | string | G, A, U | The ping polling status of the device, one of:
|
ping_rtt | Ping RTT | integer | G | The current ping state of the device Timeseries Data: Stats, Formats & Options |
ping_state | Ping State | string | G, U | The current ping state of the device, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
poll | Poll State | string | G, U | The poll state of the entity
|
priv_method | SNMPv3 Privacy Method | string | G, A, U | Privacy method for SNMPv3 devices, one of:
|
priv_pass | SNMPv3 Privacy Password | string | G, A, U | Privacy password for SNMPv3 devices |
retired | Retired | string | G, U | The device has been Retired, one of:
|
snmpEngineID | SNMP Engine ID | string | G, U | An SNMP engine’s administratively-unique identifier |
snmp_maxoid | SNMP Max OID | integer | G, U | Maximum number of oids to poll in a single request |
snmp_poll | SNMP Poll | string | G, A, U | The SNMP polling status of the device, one of:
|
snmp_version | SNMP Version | integer | G, A, U | The SNMP version of the device, one of:
|
sysContact | Contact | string | G, U | The textual identification of the contact person for the entity |
sysDescr | System Description | string | G, U | A textual description of the entity |
sysLocation | Location | string | G, U | The physical location of the entity |
sysName | System Name | string | G, U | An administratively-assigned name for the entity |
sysObjectID | Object ID | string | G, U | The vendor’s authoritative identification of the network management subsystem contained in the entity |
sysServices | Services | integer | G, U | A value which indicates the set of services that the entity may potentially offer |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The vendor name for the device |
Example: Configuring a Device as Ping-Only
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X PUT \
-u user:pword \
"https://your.statseeker.server/api/v2.1/cdt_device/425/?indent=3" \
-d '{"data":[{"ping_poll":"on","snmp_poll":"off"}]}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/cdt_device/425"
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# data, the key:value pair to be used to turn ping polling on and SNMP polling off
data = json.dumps({"data":[{"ping_poll":"on","snmp_poll":"off"}]}
# send request
r = requests.put(url, headers=headers, auth=(user, pword), data=data)
# display the response status code
print(r.status_code)
# display the contents of the response object
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?&indent=3'
# set target endpoint
$targetEndpoint = 'cdt_device/425'
# set payload in json format
$jData = {
:'ping_poll' => "on",
:'snmp_poll' => "off"
}
$jData = '{"data":[' + $jData.to_json + ']}'
# send request
response = RestClient::Request.execute(
:method => :put,
:url => $baseUri+$targetEndpoint+$rspFormat,
:headers => {:content_type => :json},
:user => $user,
:password => $pword,
:payload => $jData,
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"errmsg": "ok",
"success": true,
"time": 1496195512
},
"links": [
{
"link": "/api/v2.1/cdt_device/425?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/cdt_device",
"rel": "collection"
},
{
"link": "/api/v2.1/cdt_device/425/ping_poll",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/auth_pass",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/snmp_poll",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/ping_state",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/sysObjectID",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/community",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/priv_pass",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/table",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/poll",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/id",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/ping_rtt",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/ping_outage",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/ping_dup",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/hostname",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/memorySize",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/snmp_version",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/sysDescr",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/ping_lost1",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/sysName",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/ping_lost3",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/ping_lost2",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/ping_lost4",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/priv_method",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/ipaddress",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/auth_method",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/sysContact",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/name",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/idx",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/sysLocation",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/sysServices",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/snmpEngineID",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/deviceid",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/context",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/auth_user",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/425/snmp_maxoid",
"rel": "item"
}
],
"api_version": "2.1"
}
Example: Returning Details on all Ping-Only Devices
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword "https://your.statseeker.server/api/v2.1/cdt_device/?fields=name,ipaddress,sysLocation,snmp_poll,ping_poll&snmp_poll_filter=IS(%27off%27)&ping_poll_filter=IS(%27on%27)"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/cdt_device/?fields=name,ipaddress,sysLocation,snmp_poll,ping_poll&snmp_poll_filter=IS(\u0027off\u0027)&ping_poll_filter=IS(\u0027on\u0027)"
# credentials
user = "user"
pword = "pword"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?&indent=3&links=none'
# set target endpoint
$targetEndpoint = 'cdt_device/'
#specify fields to return
$fields = '&fields=name,ipaddress,sysLocation,snmp_poll,ping_poll'
#specify filters to only return the details on the devices you want
$filters = '&snmp_poll_filter=IS(%27off%27)&ping_poll_filter=IS(%27on%27)'
response = RestClient::Request.new({
method: :get,
url: $baseUri + $targetEndpoint + $rspFormat + $fields + $filters,
user: $user,
password: $pword,
}).execute
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [
{
"status": {
"errcode": 0,
"success": true
},
"data": [
{
"snmp_poll": "off",
"name": "Athens-swt2",
"ping_poll": "on",
"sysLocation": "Athens",
"ipaddress": "10.100.59.252",
"id": 315
},
{
"snmp_poll": "off",
"name": "Adelaide-swt1",
"ping_poll": "on",
"sysLocation": "Adelaide",
"ipaddress": "10.100.89.253",
"id": 425
}
],
"type": "cdt_device",
"data_total": 2
}
],
"errmsg": "ok",
"success": true,
"time": 1496196534
},
"api_version": "2.1"
}
Example: Requesting Ping Metrics for a Device
Return ping times for the last 15 minutes as well as the average ping trip time for that period.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword "https://your.statseeker.server/api/v2.1/cdt_device/cdt_device/426?fields=name,ping_rtt&ping_rtt_formats=avg,vals&ping_rtt_timefilter=range%3Dnow%20-%2015m%20TO%20now%20-1m"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/cdt_device/426?fields=name,ping_rtt&ping_rtt_formats=avg,vals&ping_rtt_timefilter=range%3Dnow%20-%2015m%20TO%20now%20-1m"
# credentials
user = "user"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability
$rspFormat = '&indent=3'
# set target endpoint
$targetEndpoint = 'cdt_device/426'
# set fields to return
$fields = '?fields=name,ping_rtt'
# set formats for timeseries data
$tsFormats = '&ping_rtt_formats=avg,vals'
# set time-filter for timeseries data
$tsTimeFilter = '&ping_rtt_timefilter=range%3Dnow%20-%2015m%20TO%20now%20-1m'
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $fields + $tsFormats + $tsTimeFilter + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [
{
"status": {
"errcode": 0,
"success": true
},
"data": [
{
"ping_rtt": {
"vals": [
67,
62,
47,
27,
53,
56,
70,
50,
60,
21,
21,
87,
67,
62,
42
],
"avg": 52.8
},
"id": 426,
"name": "Adelaide-rtr"
}
],
"type": "cdt_device",
"data_total": 1
}
],
"errmsg": "ok",
"success": true,
"time": 1496203449
},
"links": [
{
"link": "/api/v2.1/cdt_device/426?fields=name,ping_rtt&ping_rtt_formats=avg,vals&ping_rtt_timefilter=range%3Dnow%20-%2015m%20TO%20now%20-1m",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/cdt_device",
"rel": "collection"
},
{
"link": "/api/v2.1/cdt_device/426/ping_poll",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/auth_pass",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/snmp_poll",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/ping_state",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/sysObjectID",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/community",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/priv_pass",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/table",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/poll",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/id",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/ping_rtt",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/ping_outage",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/ping_dup",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/hostname",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/memorySize",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/snmp_version",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/sysDescr",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/ping_lost1",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/sysName",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/ping_lost3",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/ping_lost2",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/ping_lost4",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/priv_method",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/ipaddress",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/auth_method",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/sysContact",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/name",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/idx",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/sysLocation",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/sysServices",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/snmpEngineID",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/deviceid",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/context",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/auth_user",
"rel": "item"
},
{
"link": "/api/v2.1/cdt_device/426/snmp_maxoid",
"rel": "item"
}
],
"api_version": "2.1"
}
Example: Deleting Multiple Devices via IP Address
Delete multiple devices in a single call by filter the device list by ipaddress.
We will delete devices with ipaddress = 10.100.59.251, 10.100.59.251.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X DELETE \
-u user:pword "https://your.statseeker.server/api/v2.1/cdt_device/cdt_device/"
-d '{"fields":{"ipaddress":{"field":"ipaddress","filter":{"query":"IN(\"10.100.59.251\",\"10.100.59.252\")"}}}}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/cdt_device/"
# credentials
user = "user"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# data
data = json.dumps({"fields":{"ipaddress":{"field":"ipaddress","filter":{"query":"IN(\"10.100.59.251\",\"10.100.59.252\")"}}}})
# send request
r = requests.delete(url, headers=headers, auth=(user, pword), data=data)
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability
$rspFormat = '?indent=3&links=none'
# set target endpoint
$targetEndpoint = 'cdt_device/'
# set payload in json format
$jData = '{"fields":{"ipaddress":{"field":"ipaddress","filter":{"query":"IN(\'10.100.59.251\',\'10.100.59.252\')"}}}}'
# send request
response = RestClient::Request.execute(
:method => :delete,
:url => $baseUri+$targetEndpoint,
:headers => {
:content_type => :json
},
:user => $user,
:password => $pword,
:payload => $jData
)
#output response to screen
puts "#{response.to_str}"
{
"info":"The Statseeker RESTful API",
"version":"2.1",
"data":{
"errmsg":"ok",
"success":true,
"time":1543786374
},
"links":[
{
"link":"/api/v2.1/cdt_device?indent=3",
"rel":"self"
},
{
"link":"/api/v2.1",
"rel":"base"
},
{
"link":"/api/v2.1/cdt_device/describe",
"rel":"describedby"
}
],
"revision":"6"
}
Interface (cdt_port)
The cdt_port resource allows you to interact with the network interfaces being monitored by Statseeker.
The cdt_port object
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
if90day | if90day | integer | G, U | Status of port usage over 90 days, one of:
|
ifAdminStatus | ifAdminStatus | string | G, U | The desired state of the interface, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
ifAlias | Alias | string | G, U | Interface Alias (ifAlias) |
ifDescr | Description | string | G, U | Interface Description (ifDescr) |
ifDuplex | ifDuplex | string | G, U | Interface Duplex, one of:
|
ifIndex | ifIndex | string | G, U | Interface Index (IF-MIB.ifIndex) |
ifInSpeed | Rx Speed | integer | G, U | Interface Input Speed (Statseeker custom attribute) |
ifName | ifName | string | G, U | Interface Name (IF-MIB.ifName) |
ifNonUnicast | NUcast Polling | string | G, U | NonUnicast Polling status of the port, one of:
|
ifOperStatus | ifOperStatus | string | G, U | Current operational status of port, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
ifOutSpeed | Tx Speed | integer | G, U | Interface Output Speed (Statseeker custom attribute) |
ifPhysAddress | PhysAddress | string | G, U | Interface MAC Address (ifPhysAddress) |
ifPoll | ifPoll | string | G, U | Polling status of the port, one of:
|
ifSpeed | Speed | integer | G, U | Interface Speed (based on ifSpeed or ifHighSpeed) |
ifTitle | Title | string | G, U | Interface Title (Statseeker custom attribute – ifTitle) |
ifType | Type | string | G, U | Interface Type, one of:
|
InBroadcastPkts | Rx Bcast Pkts | integer | G | Number of received broadcast packets Timeseries Data: Stats, Formats & Options |
InBroadcastPps | Rx Bcast Pps | float | G | Number of received broadcast packets per second Timeseries Data: Stats, Formats & Options |
InDiscards | Rx Discards | integer | G | Number of received discards Timeseries Data: Stats, Formats & Options |
InErrors | Rx Errors | integer | G | Number of received errors Timeseries Data: Stats, Formats & Options |
InMulticastPkts | Rx Mcast Pkts | integer | G | Number of received multicast packets Timeseries Data: Stats, Formats & Options |
InMulticastPps | Rx Mcast Pps | float | G | Number of received multicast packets per second Timeseries Data: Stats, Formats & Options |
InOctets | Rx Bytes | integer | G | Number of received bytes Timeseries Data: Stats, Formats & Options |
InOutBroadcastPkts | Total Bcast Pkts | integer | G | Combined Rx and Tx broadcast packets Timeseries Data: Stats, Formats & Options |
InOutDiscards | Total Discards | integer | G | Combined Rx and Tx Discards Timeseries Data: Stats, Formats & Options |
InOutErrors | Total Errors | integer | G | Combined Rx and Tx Errors Timeseries Data: Stats, Formats & Options |
InOutMulticastPkts | Total Mcast Pkts | integer | G | Combined Rx and Tx multicast packets Timeseries Data: Stats, Formats & Options |
InOutOctets | Total Bytes | integer | G | Combined Rx and Tx Bytes Timeseries Data: Stats, Formats & Options |
InOutSpeed | Total Speed | integer | G | Combined Rx and Tx Speed |
InOutUcastPkts | Total Ucast Pkts | integer | G | Combined Rx and Tx unicast packets Timeseries Data: Stats, Formats & Options |
InUcastPkts | Rx Ucast Pkts | integer | G | Number of received unicast packets Timeseries Data: Stats, Formats & Options |
InUcastPps | Rx Ucast Pps | float | G | Number of received unicast packets per second Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
OutBroadcastPkts | Tx Bcast Pkts | integer | G | Number of transmitted broadcast packets Timeseries Data: Stats, Formats & Options |
OutBroadcastPps | Tx Bcast Pps | float | G | Number of transmitted broadcast packets per second Timeseries Data: Stats, Formats & Options |
OutDiscards | Tx Discards | integer | G | Number of transmitted discards Timeseries Data: Stats, Formats & Options |
OutErrors | Tx Errors | integer | G | Number of transmitted errors Timeseries Data: Stats, Formats & Options |
OutMulticastPkts | Tx Mcast Pkts | integer | G | Number of transmitted multicast packets Timeseries Data: Stats, Formats & Options |
OutMulticastPps | Tx Mcast Pps | float | G | Number of transmitted multicast packets per second Timeseries Data: Stats, Formats & Options |
OutOctets | Tx Bytes | integer | G | Number of transmitted bytes Timeseries Data: Stats, Formats & Options |
OutUcastPkts | Tx Ucast Pkts | integer | G | Number of transmitted unicast packets Timeseries Data: Stats, Formats & Options |
OutUcastPps | Tx Ucast Pps | float | G | Number of transmitted unicast packets per second Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G, U | The poll state of the entity
|
RxBps | Rx Bps | float | G | Received bits per second Timeseries Data: Stats, Formats & Options |
RxDiscardsPercent | Rx Discards Percent | float | G | Rx discards percentage Timeseries Data: Stats, Formats & Options |
RxErrorPercent | Rx Errors Percent | float | G | Rx errors percentage Timeseries Data: Stats, Formats & Options |
RxTxDiscardsPercent | Total Discards Percent | float | G | Total discards percentage Timeseries Data: Stats, Formats & Options |
RxTxErrorPercent | Total Errors Percent | float | G | Total errors percentage Timeseries Data: Stats, Formats & Options |
RxUtil | Rx Util | float | G | Rx Utilization Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
TxBps | Tx Bps | float | G | Transmitted bits per second Timeseries Data: Stats, Formats & Options |
TxDiscardsPercent | Tx Discards Percent | float | G | Tx discards percentage Timeseries Data: Stats, Formats & Options |
TxErrorPercent | Tx Errors Percent | float | G | Tx errors percentage Timeseries Data: Stats, Formats & Options |
TxUtil | Tx Util | float | G | Tx Utilization Timeseries Data: Stats, Formats & Options |
Example: Turning Off an Interface
In this example we will use the device and interface name to identify the interface and then update the polling status on the selected interface.
- Start with a device name and an interface name (NewYork-Floor53-Switch1 Fa0/36)
- Use these to get the interface ID (The interface is identified as ID=31619)
- Use the interface ID to update the polling status of the interface
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword "https://your.statseeker.server/api/v2.1/cdt_port/?fields=name,cdt_device.name&name_filter=IS(%27Fa0/36%27)&cdt_device.name_filter=IS(%27NewYork-Floor53-Switch1%27)&indent=3&links=none"
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X PUT \
-u user:pword "https://your.statseeker.server/api/v2.1/cdt_port/31619/?indent=3"
-d '{"data":[{%27poll%27:%27off%27}]}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json, urllib3
urllib3.disable_warnings()
# Specify server endpoint, device and interface name
server = "https://my.statseeker.server/api/v2.1/cdt_port/"
deviceName = "NewYork-Floor53-Switch1"
interfaceName = "Fa0/36"
# credentials
user = "username"
pword = "password"
# import requests for handling connection and encoding
import requests, json, urllib3
urllib3.disable_warnings()
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# specify the api endpoint to be used, return the interface name, interface ID and device ID. Use the device and interface name to filter the results down to just the interface we want.
url = server + '?fields=name,cdt_device.name&name_filter=IS("' + interfaceName + '")&cdt_device.name_filter=IS("' + deviceName + '")&links=none'
# send request to get interfaceId
r = requests.get(url, headers=headers, auth=(user, pword), verify=False)
# print request response code to screen
print("GET interfaceId: " + str(r.status_code))
# decode the response and walk the object to the 'id' field
rdata = r.json()
p = rdata['data']['objects'][0]['data'][0]['id']
#print interface ID to screen
print("interfaceId: " + str(p))
# specify the api endpoint to be used and format output to remove links
format = "/?links=none&indent=3"
url = server + str(p) + format
# update poll status to turn off polling
data = json.dumps({"data":[{"poll":"off"}]})
# send request to update polling status
r = requests.put(url, headers=headers, auth=(user, pword), data=data, verify=False)
# print request response code to screen
print("Update interface poll status: " + str(r.status_code))
# print response body to screen
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# specify the device name and interface name
$deviceName = "NewYork-Floor53-Switch1"
$interfaceName = "Fa0/36"
# set target endpoint
$targetEndpoint = 'cdt_port/'
# this is used to format the contents of the response object for readability
$rspFormat = '?&indent=3&links=none'
#specify fields to return
$fields = '&fields=id,name,cdt_device.name'
#specify filters
$filters = '&name_filter=IS("' + $interfaceName + '")&cdt_device.name_filter=IS("' + $deviceName +'")'
response = RestClient::Request.new({
method: :get,
verify_ssl: false,
url: $baseUri + $targetEndpoint + $rspFormat + $fields + $filters,
user: $user,
password: $pword,
}).execute
# output response code to screen
puts "#{'GET interfaceid: ' + response.code.to_s}"
# walk the response object to retrieve the interface ID
$rData = JSON.parse(response)
$p = $rData['data']['objects'][0]['data'][0]['id']
# output interface ID to screen
puts "#{'interfaceID: ' + $p.to_s}"
$targetEndpoint = 'cdt_port/'+ $p.to_s + '/'
$jData = '{"data":[{"poll":"off"}]}'
response = RestClient::Request.new({
method: :put,
headers: {
content_type: 'application/json'
},
verify_ssl: false,
url: $baseUri + $targetEndpoint + $rspFormat,
user: $user,
password: $pword,
payload: $jData,
}).execute
#output response to screen
puts "#{response.to_str}"
#This response includes some logging (preceding the response data object) which is only relevant to the Python and Ruby implementations
GET interfaceid: 200
interfaceID: 11411
Update interface poll status: 200
{
"version":"2.1",
"revision":"9",
"info":"The Statseeker RESTful API",
"data":{
"success":true,
"errmsg":"ok",
"time":1576105823
}
}
Example: Requesting Timeseries Data from all Interfaces on a Device
Request:
- Identifying data: the name and ID of the interface
- Timeseries data: total inbound/outbound discard percentage for the reporting period, minimum, average, and 95th percentile values for inbound/outbound utilization
- Time filter of ‘start of the day until now’
- Sort results on the average inbound utilization, descending
- Filter the results to show only those interfaces on a specific device (ID=426)
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword "https://your.statseeker.server/api/v2.1/cdt_port/?fields=deviceid,id,name,RxTxDiscardsPercent,TxUtil,RxUtil&RxUtil_sort=1,desc,avg&deviceid_filter=IS(%22426%22)&RxUtil_formats=95th,avg,min&TxUtil_formats=95th,avg,min&RxTxDiscardsPercent_formats=total&RxTxDiscardsPercent_timefilter=range=start_of_today%20to%20now&RxUtil_timefilter=range=start_of_today%20to%20now&TxUtil_timefilter=range=start_of_today%20to%20now"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "cdt_port/"
# specify fields to be returned and filters to use
getFields = "?fields=deviceid,id,name,RxTxDiscardsPercent,TxUtil,RxUtil"
# specify data formats for each metric
dataFormats = "&RxUtil_formats=95th,avg,min&TxUtil_formats=95th,avg,min&RxTxDiscardsPercent_formats=total"
#specify time filters, one for each timeseries metric being requested
timeFilters = "&RxTxDiscardsPercent_timefilter=range=start_of_today to now&RxUtil_timefilter=range=start_of_today to now&TxUtil_timefilter=range=start_of_today to now"
# specify data filters to select only those devices\interfaces you want to report on
dataFilters = "&deviceid_filter=IS('426')"
# optionally specify sorting of the response contents
sorting = "&RxUtil_sort=1,desc,avg"
# optional response formatting
rspFormat = "&indent=3&links=none"
# set URL to be used
url = rootUri + targetUri + getFields + dataFormats + timeFilters + dataFilters + sorting + rspFormat
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request and
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '&indent=3'
# set target endpoint
$targetEndpoint = 'cdt_port/'
# set fields to return
$fields = '?fields=deviceid,id,name,RxTxDiscardsPercent,TxUtil,RxUtil'
# set formats for timeseries data
$tsFormats = '&RxUtil_formats=95th,avg,min&TxUtil_formats=95th,avg,min&RxTxDiscardsPercent_formats=total'
# set time-filter for timeseries data
$tsTimeFilter = '&RxTxDiscardsPercent_timefilter=range=start_of_today to now&RxUtil_timefilter=range=start_of_today to now&TxUtil_timefilter=range=start_of_today to now'
# specify data filters to select only those devices\interfaces you want to report on
$dataFilters = "&deviceid_filter=IS('426')"
# optionally specify sorting of the response contents
$sorting = "&RxUtil_sort=1,desc,avg"
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $fields + $tsFormats + $tsTimeFilter + $dataFilters + $sorting + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword
)
#output response to screen
puts "#{response.to_str}"
{
"info":"The Statseeker RESTful API",
"version":"2.1",
"data":{
"objects":[
{
"status":{
"errcode":0,
"success":true
},
"data":[
{
"name":"Gi0/1",
"RxTxDiscardsPercent":{
"total":0
},
"deviceid":426,
"TxUtil":{
"avg":1.75023,
"95th":1.75023,
"min":1.75023
},
"RxUtil":{
"avg":24.8631,
"95th":38.1318,
"min":1.83953
},
"id":16747
},
{
"name":"Gi0/2",
"RxTxDiscardsPercent":{
"total":0.0126891
},
"deviceid":426,
"TxUtil":{
"avg":1.81332,
"95th":1.81332,
"min":1.81332
},
"RxUtil":{
"avg":22.1316,
"95th":38.7839,
"min":2.18792
},
"id":16748
},
{
"name":"Gi0/3",
"RxTxDiscardsPercent":{
"total":0
},
"deviceid":426,
"TxUtil":{
"avg":34.1365,
"95th":34.1365,
"min":34.1365
},
"RxUtil":{
"avg":15.8552,
"95th":38.6894,
"min":0.983334
},
"id":16746
}
],
"type":"cdt_port",
"data_total":3
}
],
"errmsg":"ok",
"success":true,
"time":1508455952
},
"links":[
{
"link":"/api/v2.1/cdt_port?fields=deviceid,id,name,RxTxDiscardsPercent,TxUtil,RxUtil&RxUtil_sort=1,desc,avg&deviceid_filter=IS(%22426%22)&RxUtil_formats=95th,avg,min&TxUtil_formats=95th,avg,min&RxTxDiscardsPercent_formats=total&RxTxDiscardsPercent_timefilter=range=start_of_today%20to%20now&RxUtil_timefilter=range=start_of_today%20to%20now&TxUtil_timefilter=range=start_of_today%20to%20now",
"rel":"self"
},
{
"link":"/api/v2.1",
"rel":"base"
},
{
"link":"/api/v2.1/cdt_port/describe",
"rel":"describedby"
},
{
"link":"/api/v2.1/cdt_port/16747",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/16748",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/16746",
"rel":"item"
}
],
"revision":"2"
}
Example: Return the 10 Most Congested Interfaces (inbound) over the Last 30mins
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword "https://your.statseeker.server/api/v2.1/cdt_port/?fields=deviceid,id,name,RxUtil&RxUtil_formats=vals,avg&RxUtil_timefilter=range=now%20-%2030m%20to%20now%20-%201m&RxUtil_sort=1,desc,avg&limit=10&indent=3"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "cdt_port/"
# specify fields to be returned and filters to use
getFields = "?fields=deviceid,id,name,RxUtil"
# specify data filters to select only those devices\interfaces you want to report on
# we want the top 10 across the network so no restrictions are applied
dataFilters = ""
# set formats for timeseries data
dataFormats = "&RxUtil_formats=vals,avg"
#specify time filters, one for each timeseries metric being requested
timeFilters = "&RxUtil_timefilter=range=now - 30m to now - 1m"
# optionally specify sorting of the response contents
sorting = "&RxUtil_sort=1,desc,avg"
# use the 'limit' parameter to only return the 'top-10' interfaces
limit = "&limit=10"
# optional response formatting, useful when viewing the response data directly
rspFormat = "&indent=3"
# set URL to be used
url = rootUri + targetUri + getFields + dataFormats + timeFilters + dataFilters + sorting + limit + rspFormat
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request and
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '&indent=3'
# set target endpoint
$targetEndpoint = 'cdt_port/'
# set fields to return
$fields = '?fields=deviceid,id,name,RxUtil'
# set formats for timeseries data
$tsFormats = '&RxUtil_formats=vals,avg'
# set time-filter for timeseries data.
# The range end-point of 'now - 1m' is used because the metrics have a 1minute polling interval
# and this ensures that the only 'null' value you see will be because the interface was unreachable
$tsTimeFilter = '&RxUtil_timefilter=range=now - 30m to now - 1m'
# specify data filters to select only those devices\interfaces you want to report on
$dataFilters = "" # we want the top 10 across the network so no restrictions are applied
# optionally specify sorting of the response contents
$sorting = "&RxUtil_sort=1,desc,avg"
# use the 'limit' parameter to only return the "top-10" interfaces
$limit = "&limit=10"
# Optional: the indent parameter is used to format the contents of the response object for readability when viewing it directly.
$rspFormat = '&indent=3'
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $fields + $tsFormats + $tsTimeFilter + $dataFilters + $sorting + $limit + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword
)
#output response to screen
puts "#{response.to_str}"
{
"info":"The Statseeker RESTful API",
"data":{
"objects":[
{
"status":{
"errcode":0,
"success":true
},
"data":[
{
"id":29563,
"RxUtil":{
"vals":[
97.353318,
98.333321,
98.333355,
98.333321,
98.333355,
98.333321,
98.333321,
98.333355,
98.333321,
98.333321,
98.333355,
98.333321,
98.333355,
98.333321,
98.333321,
98.333355,
98.333321,
98.333321,
98.333355,
98.333321,
98.333355,
98.333321,
98.333321,
98.333355,
98.333321,
33.598908,
2.946662,
1.96666,
1.96666,
1.96666,
null
],
"avg":83.326629
},
"deviceid":722,
"name":"Fa1/0/11"
},
{
"id":21079,
"RxUtil":{
"vals":[
null,
null,
null,
0.733321,
1.970551,
1.96666,
1.96806,
1.9655,
61.120341,
93.431091,
98.138897,
98.40343,
98.273485,
96.89914,
98.093909,
98.330044,
98.40343,
98.273485,
98.323081,
98.357487,
96.892518,
98.157705,
98.269184,
98.323115,
96.861116,
96.714923,
98.165009,
98.269184,
97.118549,
null,
null
],
"avg":77.82397
},
"deviceid":650,
"name":"Gi5/0/2"
},
{
"id":26985,
"RxUtil":{
"vals":[
78.089353,
77.616128,
78.631117,
76.065075,
78.1383,
78.219947,
77.101124,
77.941316,
76.814711,
76.372002,
76.342886,
78.589201,
78.318353,
75.934788,
78.174515,
78.652928,
78.66665,
78.23616,
78.164378,
78.649856,
77.734059,
78.634496,
77.55322,
77.804271,
77.023812,
77.879228,
78.531652,
78.662895,
78.354569,
75.855428,
null
],
"avg":77.758414
},
"deviceid":768,
"name":"Fa0/11"
},
{
"id":2153,
"RxUtil":{
"vals":[
77.879378,
78.645176,
78.472308,
78.324074,
77.934708,
78.003268,
76.706908,
78.441755,
78.457904,
77.495487,
77.438317,
78.463362,
78.642162,
76.651233,
75.663295,
77.003704,
78.612811,
78.666667,
77.964885,
78.089994,
76.432551,
76.621541,
77.322342,
77.968326,
78.639524,
76.891266,
78.605452,
78.159705,
76.332974,
75.956541,
null
],
"avg":77.682921
},
"deviceid":193,
"name":"Gi2/9"
},
{
"id":30714,
"RxUtil":{
"vals":[
78.378837,
77.216051,
77.774848,
78.250837,
78.413653,
77.414912,
76.972305,
75.873314,
75.985954,
76.082449,
77.847927,
78.408704,
77.073271,
77.051699,
77.176969,
78.489361,
78.178372,
77.651217,
76.894208,
75.770231,
76.025481,
78.544623,
77.828301,
76.919979,
77.714398,
78.058291,
77.401463,
78.448674,
78.660608,
77.377809,
null
],
"avg":77.462825
},
"deviceid":736,
"name":"Fa0/12"
},
{
"id":32488,
"RxUtil":{
"vals":[
78.666667,
77.681411,
78.649965,
77.918768,
77.835783,
78.136419,
78.657915,
78.666667,
77.556671,
77.698768,
78.65058,
77.047634,
78.183516,
76.413143,
77.231838,
78.616013,
78.666209,
77.76911,
77.184198,
78.366263,
78.661997,
78.281288,
76.563436,
76.747076,
77.343816,
76.841581,
78.149697,
74.802487,
73.349519,
71.561926,
null
],
"avg":77.396679
},
"deviceid":504,
"name":"Gi1/0/16"
},
{
"id":1222,
"RxUtil":{
"vals":[
78.530976,
77.956594,
78.375567,
77.507376,
76.084442,
76.514266,
76.954808,
74.880109,
76.439272,
77.474041,
77.932247,
78.033316,
78.494515,
76.779599,
76.656719,
76.937441,
77.243375,
75.835696,
76.689077,
77.242153,
77.190902,
78.264644,
78.571008,
78.299546,
78.534513,
77.537133,
77.445396,
77.291124,
78.354357,
null,
null
],
"avg":77.381042
},
"deviceid":181,
"name":"Gi6/14"
},
{
"id":2367,
"RxUtil":{
"vals":[
75.345319,
72.656756,
75.870433,
76.828785,
77.157243,
78.425364,
78.382909,
77.940521,
78.666667,
78.509274,
78.666667,
76.552834,
75.042799,
75.456802,
76.97282,
77.577503,
78.666667,
77.973961,
78.303082,
78.666667,
78.666667,
78.578442,
77.122372,
77.807718,
78.349674,
78.666667,
75.400096,
75.585894,
76.855112,
75.512914,
null
],
"avg":77.206954
},
"deviceid":194,
"name":"Gi1/2"
},
{
"id":8584,
"RxUtil":{
"vals":[
77.97561,
77.722791,
78.344943,
78.613883,
78.664646,
78.666667,
78.666667,
77.602772,
78.556662,
78.216841,
78.377274,
77.442608,
78.457279,
77.771411,
77.199537,
77.481598,
78.188029,
78.633206,
78.02423,
77.377352,
78.175635,
76.745137,
73.567222,
74.380114,
75.384805,
75.878438,
77.238695,
76.509566,
73.208392,
70.963183,
null
],
"avg":77.134506
},
"deviceid":348,
"name":"Gi2/5"
},
{
"id":1172,
"RxUtil":{
"vals":[
73.424889,
75.522717,
77.631222,
77.567205,
76.931232,
78.30398,
77.503891,
78.501185,
76.385164,
76.613239,
77.881423,
78.121247,
78.517736,
76.777161,
76.041178,
77.744862,
78.136419,
78.587361,
78.299412,
77.030403,
77.428207,
78.472315,
78.093322,
78.513009,
77.583797,
77.041094,
76.691593,
74.894807,
72.629668,
null,
null
],
"avg":77.133439
},
"deviceid":181,
"name":"Gi4/20"
}
],
"type":"cdt_port",
"data_total":36854
}
],
"errmsg":"ok",
"success":true,
"time":1496277485
},
"links":[
{
"link":"/api/v2.1/cdt_port?fields=deviceid,id,name,RxUtil&RxUtil_formats=vals,avg&RxUtil_timefilter=range=now%20-%2030m%20to%20now&RxUtil_sort=1,desc,avg&limit=10&indent=3",
"rel":"self"
},
{
"link":"/api/v2.1",
"rel":"base"
},
{
"link":"/api/v2.1/cdt_port/describe",
"rel":"describedby"
},
{
"link":"/api/v2.1/cdt_port/29563",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/21079",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/26985",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/2153",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/30714",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/32488",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/1222",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/2367",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/8584",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/1172",
"rel":"item"
},
{
"link":"/api/v2.1/cdt_port/?fields=deviceid,id,name,RxUtil&RxUtil_formats=vals,avg&RxUtil_timefilter=range=now%20-%2030m%20to%20now&RxUtil_sort=1,desc,avg&limit=10&indent=3&offset=10",
"rel":"next"
},
{
"link":"/api/v2.1/cdt_port/?fields=deviceid,id,name,RxUtil&RxUtil_formats=vals,avg&RxUtil_timefilter=range=now%20-%2030m%20to%20now&RxUtil_sort=1,desc,avg&limit=10&indent=3&offset=36850",
"rel":"last"
}
],
"api_version":"2.1"
}
Example: Return the 10 Busiest Interfaces, According to their 90th Percentile Values, over the Last Hour
We are returning the deviceid and interface name to identify the interface.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword "https://your.statseeker.server/api/v2.1/cdt_port/?fields=cdt_device.name,name,RxUtil,InOctets&timefilter=range=now%20-%201h%20to%20now&RxUtil_formats=avg,max&InOctets_formats=percentile&InOctets_stats={"percentile":90}&InOctets_sort=1,desc,percentile&limit=10&indent=3"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "cdt_port/"
# specify fields to be returned and filters to use
getFields = "?fields=cdt_device.name,name,RxUtil,InOctets"
# specify data formats for each metric
dataFormats = "&RxUtil_formats=avg,max&InOctets_formats=percentile"
#specify time filters
timeFilters = "&timefilter=range=now -1h to now"
# set Stats format for timeseries data
dataStats = "&InOctets_stats={%22percentile%22:90}"
# optionally specify sorting of the response contents
sorting = "&RxUtil_sort=1,desc,avg"
# optional response formatting
rspFormat = "&limit=10&indent=3&links=none"
# set URL to be used
url = rootUri + targetUri + getFields + dataFormats + timeFilters + dataStats + sorting + rspFormat
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request and
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '&indent=3'
# set target endpoint
$targetEndpoint = 'cdt_port/'
# set fields to return
$fields = '?fields=cdt_device.name,name,RxUtil,InOctets'
# set formats for timeseries data
$tsFormats = '&RxUtil_formats=avg,max&InOctets_formats=percentile'
# set stats for timeseries data
$tsStats = '&InOctets_stats={"percentile":90}'
# set time-filter for timeseries data
$tsTimeFilter = '&timefilter=range=now -1h to now'
# optionally specify sorting of the response contents
$sorting = "&InOctets_sort=1,desc,percentile"
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $fields + $tsFormats + $tsTimeFilter + $tsStats + $sorting + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword
)
#output response to screen
puts "#{response.to_str}"
{
"info":"The Statseeker RESTful API",
"version":"2.1",
"data":{
"objects":[
{
"status":{
"errcode":0,
"success":true
},
"data":[
{
"cdt_device.name": "NewYork-swt4",
"name": "Gi5/15",
"RxUtil": {
"max": 98.2481,
"avg": 48.017
},
"InOctets": {
"percentile": 7341280000
},
"id": 1933
},
{
"cdt_device.name": "Delhi-swt2",
"name": "Gi2/13",
"RxUtil": {
"max": 98.2907,
"avg": 44.0038
},
"InOctets": {
"percentile": 7295740000
},
"id": 15052
},
{
"cdt_device.name": "Tokyo-swt1",
"name": "Gi2/19",
"RxUtil": {
"max": 98.2907,
"avg": 32.8421
},
"InOctets": {
"percentile": 7287930000
},
"id": 12776
},
{
"cdt_device.name": "Chicago-swt4",
"name": "Gi5/18",
"RxUtil": {
"max": 98.216,
"avg": 34.635
},
"InOctets": {
"percentile": 7285220000
},
"id": 26691
},
{
"cdt_device.name": "Paris-swt2",
"name": "Gi6/15",
"RxUtil": {
"max": 98.1732,
"avg": 46.4893
},
"InOctets": {
"percentile": 7281300000
},
"id": 7022
},
{
"cdt_device.name": "Shanghai-swt2",
"name": "Gi3/25",
"RxUtil": {
"max": 98.2907,
"avg": 31.501
},
"InOctets": {
"percentile": 7272460000
},
"id": 11885
},
{
"cdt_device.name": "Lisbon-swt1",
"name": "Gi6/13",
"RxUtil": {
"max": 97.8852,
"avg": 37.6228
},
"InOctets": {
"percentile": 7254440000
},
"id": 9684
},
{
"cdt_device.name": "Paris-swt2",
"name": "Gi4/7",
"RxUtil": {
"max": 97.9,
"avg": 42.9049
},
"InOctets": {
"percentile": 7252390000
},
"id": 7064
},
{
"cdt_device.name": "NewYork-swt3",
"name": "Gi7/9",
"RxUtil": {
"max": 97.8103,
"avg": 30.7644
},
"InOctets": {
"percentile": 7252000000
},
"id": 2039
},
{
"cdt_device.name": "Budapest-swt3",
"name": "Gi6/11",
"RxUtil": {
"max": 96.9925,
"avg": 24.6683
},
"InOctets": {
"percentile": 7251030000
},
"id": 7943
}
],
"type":"cdt_port",
"data_total":20640
}
],
"errmsg":"ok",
"success":true,
"time":1513223888
},
"links":[],
"revision":"2"
}
Example: Return the Inbound Traffic 90th Percentile for the Last Hour
Returning data on a specified interface (ID = 3839).
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword "https://your.statseeker.server/api/v2.1/cdt_port/3839/RxUtil?timefilter=range=%20now%20-%201h%20to%20now&formats=percentile&stats={"percentile":90}&links=none&indent=3"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "cdt_port/3839/RxUtil"
# specify data formats for each metric
dataFormats = "?formats=percentile"
#specify time filters, one for each timeseries metric being requested
timeFilters = "&timefilter=range=now -1h to now"
# set Stats format for timeseries data
dataStats = "&stats={%22percentile%22:90}"
# optional response formatting
rspFormat = "&indent=3&links=none"
# set URL to be used
url = rootUri + targetUri + dataFormats + timeFilters + dataStats + rspFormat
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request and
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
# api user credentials
$user = 'username'
$pword = 'password'
# api root endpoint
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '&indent=3&links=none'
# set target endpoint
$targetEndpoint = 'cdt_port/3839/RxUtil'
# set formats for timeseries data
$tsFormats = '?formats=percentile'
# set stats for timeseries data
$tsStats = '&stats={"percentile":90}'
# set time-filter for timeseries data
$tsTimeFilter = '&timefilter=range=now -1h to now'
# send request
response = RestClient::Request.execute(
:method => :get,
:url => $baseUri + $targetEndpoint + $tsFormats + $tsTimeFilter + $tsStats + $rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword
)
#output response to screen
puts "#{response.to_str}"
{
"info":"The Statseeker RESTful API",
"version":"2.1",
"data":{
"objects":[
{
"status":{
"errcode":0,
"success":true
},
"data":[
{
"RxUtil":{
"percentile":76.8222
},
"id":3839
}
],
"type":"cdt_port",
"data_total":1
}
],
"errmsg":"ok",
"success":true,
"time":1513229194
},
"revision":"2"
}
Group
The group resource allows you to create and populate the groups used by Statseeker for reporting, and for authorization when restricting visibility and access to functionality for users within Statseeker.
The group object
Field ID | Field Title | Type | Get, Add, Update | Description | ||||||||||||||||
entities | Entities | object | G, U | The entities that are assigned to this group
|
||||||||||||||||
id | ID | integer | G | ID of the group | ||||||||||||||||
name | Name | string | G, A (required), U | Name of the group |
Group Mode
The Group object requires a mode be specified when performing PUT requests to make changes to the group’s members (entities). The mode specifies what the API should do with the entities when making changes.
Mode | Description |
clear | Remove the specified entities from the group |
set | Remove all existing entities and then add the specified entities to the group |
add | Add the specified entities to the group |
Example: Create a Group
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST \
-u user:pword "https://your.statseeker.server/api/v2.1/group/?indent=3" \
-d '{"data":[{"name":"Budapest"}]}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/group"
# credentials
user = "user"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# data, this is the name of group that will be created
data = json.dumps({"data":[{"name":"Budapest"}]})
# send request
r = requests.post(url, headers=headers, auth=(user, pword), data=data)
# display the response status code
print(r.status_code)
# display the contents of the response object
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?&indent=3'
# set target endpoint
$targetEndpoint = 'group/'
# set payload in json format
$jData = {
:name => 'Budapest',
}
$jData = '{"data":[' + $jData.to_json + ']}'
# send request
response = RestClient::Request.execute(
:method => :post,
:url => $baseUri+$targetEndpoint+$rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
:payload => $jData
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [
{
"status": {
"errcode": 0,
"success": true
},
"data": [
{
"name": "Budapest",
"id": 46461
}
],
"type": "group",
"data_total": 1
}
],
"errmsg": "ok",
"success": true,
"time": 1496198383
},
"links": [
{
"link": "/api/v2.1/group?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/group/describe",
"rel": "describedby"
}
],
"api_version": "2.1"
}
Example: Populate a Group
When populating a group you use the /entities field endpoint and must specify a mode instructing the API on how to populate the group.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X PUT \
-u user:pword \
"https://your.statseeker.server/api/v2.1/group/46461/entities/?indent=3" \
-d '{"value":[286,287,288,289,290,291,292,293],"mode":"add"}'
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
# we are going to entries to the entities list of the group
url = "https://your.statseeker.server/api/v2.1/group/46461/entities"
# credentials
user = "user"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# data specify the ID's of the devices to be added to the group, this adds the device plus all children (interfaces, in this case)
# specify the mode, we are using "add" to add the devices without affecting any existing group members
data = json.dumps({"value":[286,287,288,289,290,291,292,293],"mode":"add"})
# send request
r = requests.put(url, headers=headers, auth=(user, pword), data=data)
# display the response status code
print(r.status_code)
# display the contents of the response object
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?&indent=3'
# set target endpoint
$targetEndpoint = 'group/46461/entities'
# set payload in json format
$jData = {
:value => [286, 287, 288, 289, 290, 291, 292, 293],
:mode => 'add',
}
$jData = $jData.to_json
# send request
response = RestClient::Request.execute(
:method => :put,
:url => $baseUri+$targetEndpoint+$rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword,
:payload => $jData
)
#output response to screen
puts "#{response.to_str}"
{
"info":"The Statseeker RESTful API",
"data":{
"errmsg":"ok",
"success":true,
"time":1496200162
},
"links":[
{
"link":"/api/v2.1/group/46461/entities?&indent=3",
"rel":"self"
},
{
"link":"/api/v2.1",
"rel":"base"
},
{
"link":"/api/v2.1/group/46461",
"rel":"collection"
}
],
"api_version":"2.1"
}
Example: Deleting a Group
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X DELETE \
-u user:pword \
"https://your.statseeker.server/api/v2.1/group/46461/?indent=3"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/group/46461"
# credentials
user = "user"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request
r = requests.delete(url, headers=headers, auth=(user, pword))
# display the response status code
print(r.status_code)
# display the contents of the response object
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# optional formatting of the response for onscreen readability
$rspFormat = '?&indent=3'
# set target endpoint, specifying the ID of the group to be deleted
$targetEndpoint = 'group/46461'
# send request
response = RestClient::Request.execute(
:method => :delete,
:url => $baseUri+$targetEndpoint+$rspFormat,
:headers => {
:content_type => :json,
},
:user => $user,
:password => $pword
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"errmsg": "ok",
"success": true,
"time": 1496200297
},
"links": [
{
"link": "/api/v2.1/group/46461?indent=3",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/group",
"rel": "collection"
},
{
"link": "/api/v2.1/group/46461/entities",
"rel": "item"
},
{
"link": "/api/v2.1/group/46461/name",
"rel": "item"
},
{
"link": "/api/v2.1/group/46461/id",
"rel": "item"
}
],
"api_version": "2.1"
}
Discovery Configuration
The discover_config resource allows you to configure Statseeker’s discovery process.
The discover_config Object
Field ID | Field Title | Type | Get, Add, Update | Description | ||||||||||||||||||||||||
communities | Community Strings | object | G, U | Comma separated SNMPv1 and SNMPv2 community strings | ||||||||||||||||||||||||
id | ID | integer | G | Discover config identifier/key | ||||||||||||||||||||||||
iftype | Interface Types | object | G, U | Comma separated list of interface types to include | ||||||||||||||||||||||||
ip_range_configurations | Per IP Address Range Configuration | string | G, U | An array of Discover Configuration objects associated to IP Address Ranges. Each configuration in the array contains the following fields:
These configurations are in addition to the global discovery settings for the IP range specified in ranges. This allows you to apply specific include/exclude rules based on sysDescr and iftype to select IP ranges, and to restrict which community strings are sent to a given IP. Note: community strings, and include/exclude rules, added in this way are in addition to the global rules, they do not replace the global rules. All exclude rules take precedence over any include rule.
|
||||||||||||||||||||||||
ping_count | Ping Run Count | integer | G, U | Number of passes for the ping discover | ||||||||||||||||||||||||
ping_rate | Ping Rate | integer | G, U | Number of pings to send per second | ||||||||||||||||||||||||
ping_skip | Ping Skip | integer | G, U | Number of ipaddress to skip between each ping | ||||||||||||||||||||||||
ranges | Ranges | object | G, U | Comma separated discover ranges (using include/exclude syntax) | ||||||||||||||||||||||||
sysdescr | SysDescr | object | G, U | Comma separated SysDescr values to decide which devices to discover |
Example: Updating the IP Ranges to be used during Discovery
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X PUT \
-u user:pword \
"https://your.statseeker.server/api/v2.1/discover_config/1?indent=3" \
-d "{"data":[{"ranges":["include 10.100.0.0/16","exclude 10.100.[50-100].*","include 10.101.0.0/16","include 10.116.0.0/16"]}]}"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# specify the api endpoint to be used
url = "https://your.statseeker.server/api/v2.1/discover_config/1"
# credentials
user = "username"
pword = "password"
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# data
data = json.dumps({"data":[{"ranges":["include 10.100.0.0/16","exclude 10.100.[50-100].*","include 10.101.0.0/16","include 10.116.0.0/16"]}]})
# send request
r = requests.put(url, headers=headers, auth=(user, pword), data=data)
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is simply used to format the contents of the response object for readability.
$rspFormat = '?&indent=3'
# set target endpoint
$targetEndpoint = 'discover_config/1'
# set payload in json format
$jData = '{"data":[{"ranges":["include 10.100.0.0/16","exclude 10.100.[50-100].*","include 10.101.0.0/16","include 10.116.0.0/16"]}]}'
# send request
response = RestClient::Request.execute(
:method => :put,
:url => $baseUri+$targetEndpoint+$rspFormat,
:headers => {:content_type => :json},
:user => $user,
:password => $pword,
:payload => $jData,
)
#output response to screen
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"errmsg": "ok",
"success": true,
"time": 1496200675
},
"links": [
{
"link": "/api/v2.1/discover_config/1",
"rel": "self"
},
{
"link": "/api/v2.1",
"rel": "base"
},
{
"link": "/api/v2.1/discover_config",
"rel": "collection"
},
{
"link": "/api/v2.1/discover_config/1/iftype",
"rel": "item"
},
{
"link": "/api/v2.1/discover_config/1/ranges",
"rel": "item"
},
{
"link": "/api/v2.1/discover_config/1/ping_rate",
"rel": "item"
},
{
"link": "/api/v2.1/discover_config/1/ping_count",
"rel": "item"
},
{
"link": "/api/v2.1/discover_config/1/communities",
"rel": "item"
},
{
"link": "/api/v2.1/discover_config/1/id",
"rel": "item"
},
{
"link": "/api/v2.1/discover_config/1/sysdescr",
"rel": "item"
},
{
"link": "/api/v2.1/discover_config/1/ping_skip",
"rel": "item"
}
],
"api_version": "2.1"
}
Syslog
The syslog resource provides access to the syslog messages collected by Statseeker. The contents of these records can be reported on and used to trigger alerts.
The syslog Object
Field ID | Field Title | Type | Get, Add, Update | Description |
entity | Entity | string | G | The name of the entity that owns this message |
entityid | Entity ID | integer | G, A (required) | The ID of the entity that owns this message |
id | ID | integer | G | Message Identifier |
text | Message Text | string | G, A (required) | The message text |
time | Time | integer | G | Message Time |
type | Type | string | G, A (required) | Message Type |
Options
- lastx – Display the last x records, rather than using a timefilter
Example: Retrieving details, from Syslog Records, on devices that ‘went down’ in the previous 24hrs
In this example we will retrieve details on all Syslog messages that record a ‘down-device’ state change in the previous 24h hours.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword "https://your.statseeker.server/api/v2.1/syslog/?indent=3&links=none&fields=entity,entityid,text,type,time&text_filter=LIKE(%22%25changed%20state%20to%20down%25%22)&time_timefilter=range%20=%20now%20-%201d%20to%20now"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "syslog/"
# specify fields to be returned and filters to use
getFields = "?fields=entity,entityid,text,type,time"
#specify filters for syslog events when the device went 'down'
filters = '&text_filter=LIKE("%25changed state to down%25")'
#specify time filter
timefilters = '&time_timefilter=range = now - 1d to now'
# optional response formatting
rspFormat = "&indent=3&links=none"
# set URL to be used
url = rootUri + targetUri + getFields + filters + timefilters + rspFormat
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is used to format the contents of the response object for readability
$rspFormat = '?indent=3&links=none'
# set target endpoint
$targetEndpoint = 'syslog/'
#specify fields to return
$fields = '&fields=entity,entityid,text,type,time'
#specify filters for syslog events when the device went 'down'
$filters = '&text_filter=LIKE("%25changed state to down%25")'
#specify time filter
$timefilters = '&time_timefilter=range = now - 1d to now'
response = RestClient::Request.new({
method: :get,
url: $baseUri + $targetEndpoint + $rspFormat + $fields + $filters + $timefilters,
user: $user,
password: $pword,
}).execute
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [{
"status": {
"errcode": 0,
"success": true
},
"data": [{
"text": "local0.info %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/10, changed state to down",
"entity": "LosAngeles-swt1",
"time": 1490240152,
"entityid": 174,
"type": "syslog",
"id": 126619
}, {
"text": "local0.info %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to down",
"entity": "Helsinki-swt1",
"time": 1490245557,
"entityid": 313,
"type": "syslog",
"id": 126626
}, {
"text": "local0.info %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/0/12, changed state to down",
"entity": "CapeTown-swt2",
"time": 1490246759,
"entityid": 412,
"type": "syslog",
"id": 126628
}, {
"text": "local0.info %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/18, changed state to down",
"entity": "Mumbai-swt2",
"time": 1490251556,
"entityid": 379,
"type": "syslog",
"id": 126631
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface FastEthernet0/19, changed state to down",
"entity": "Unknown (10.100.52.25)",
"time": 1490270147,
"entityid": 0,
"type": "syslog",
"id": 126641
}, {
"text": "local0.info %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/24, changed state to down",
"entity": "Budapest-swt4",
"time": 1490271059,
"entityid": 271,
"type": "syslog",
"id": 126642
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface FastEthernet0/18, changed state to down",
"entity": "Phoenix-swt4",
"time": 1490271643,
"entityid": 201,
"type": "syslog",
"id": 126643
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface FastEthernet0/7, changed state to down",
"entity": "Bangkok-swt1",
"time": 1490279033,
"entityid": 374,
"type": "syslog",
"id": 126647
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface GigabitEthernet1/0/20, changed state to down",
"entity": "Unknown (10.100.52.25)",
"time": 1490286824,
"entityid": 0,
"type": "syslog",
"id": 126652
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface GigabitEthernet2/0/16, changed state to down",
"entity": "Chicago-rtr",
"time": 1490294444,
"entityid": 185,
"type": "syslog",
"id": 126657
}, {
"text": "local0.info %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to down",
"entity": "Tokyo-swt1",
"time": 1490301348,
"entityid": 355,
"type": "syslog",
"id": 126661
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface GigabitEthernet1/0/8, changed state to down",
"entity": "LosAngeles-rtr",
"time": 1490305548,
"entityid": 175,
"type": "syslog",
"id": 126664
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface GigabitEthernet1/0/18, changed state to down",
"entity": "Helsinki-swt3",
"time": 1490307644,
"entityid": 311,
"type": "syslog",
"id": 126667
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface GigabitEthernet1/0/14, changed state to down",
"entity": "Athens-rtr",
"time": 1490316041,
"entityid": 299,
"type": "syslog",
"id": 126671
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface FastEthernet0/28, changed state to down",
"entity": "Melbourne-swt2",
"time": 1490316942,
"entityid": 397,
"type": "syslog",
"id": 126672
}, {
"text": "local0.info %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/11, changed state to down",
"entity": "Chicago-swt2",
"time": 1490317855,
"entityid": 183,
"type": "syslog",
"id": 126673
}, {
"text": "local0.info %LINK-3-UPDOWN: Interface GigabitEthernet3/0/5, changed state to down",
"entity": "Copenhagen-swt3",
"time": 1490318756,
"entityid": 331,
"type": "syslog",
"id": 126674
}],
"type": "syslog",
"data_total": 17
}],
"errmsg": "ok",
"success": true,
"time": 1490325593
},
"api_version": "2.1"
}
Device and Interface Event Records (event_record)
The event_record resource provides access to the device and interface events recorded by Statseeker. The contents of these records can be reported on and used to trigger alerts.
The event_record Object
Field ID | Field Title | Type | Get, Add, Update | Description |
delta | Delta | integer | G | The number of seconds since the last record of the same event |
device | Device | string | G | The name of the device that owns the entity |
deviceid | Device ID | integer | G | The ID of the device that owns the entity |
entity | Entity | string | G | The name of the entity that owns the event |
entityid | Entity ID | integer | G, A | The ID of the entity that owns the entity |
entityTypeName | Entity Type Name | string | G | The name of the type of entity that owns the event |
entityTypeTitle | Entity Type Title | string | G | The title of the type of entity that owns the event |
event | Event | string | G, A | The event text associated to the record |
eventid | Event ID | integer | G, A (required) | The event id associated to the record |
id | ID | string | G | Event Record Identifier |
note | Note | string | G, U | The note associated with the record |
state | State | string | G, A (required) | The state text associated to the record |
stateid | State ID | integer | G, A | The state id associated to the record |
time | Time | integer | G, A | Epoch time that the record was created |
Options
- lastx – Display the last x records, rather than using a timefilter
Example: Retrieving details, from Event Records, of interfaces that recovered from a ‘down’ state in the previous 3hrs
The delta value, found in each record in the response, details the duration that the interface was in a down state.
curl \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-X GET \
-u user:pword "https://your.statseeker.server/api/v2.1/event_record/?indent=3&links=none&fields=event,eventid,device,deviceid,state,delta,time&state_filter=IS(%22up%22)&event_filter=IS(%22IF-MIB.ifOperStatus%22)&time_timefilter=range%20=%20now%20-%203h%20to%20now"
#!/usr/bin/python
# import requests for handling connection and encoding
import requests, json
# credentials
user = "username"
pword = "password"
# API root endpoint
rootUri = "https://your.statseeker.server/api/v2.1/"
# specify target endpoint
targetUri = "event_record/"
# specify fields to be returned and filters to use
getFields = "?fields=event,eventid,device,deviceid,state,delta,time"
#specify filters
filters = '&state_filter=IS("up")&event_filter=IS("IF-MIB.ifOperStatus")'
#specify time filter
timefilters = '&time_timefilter=range = now - 3h to now'
# optional response formatting
rspFormat = "&indent=3&links=none"
# set URL to be used
url = rootUri + targetUri + getFields + filters + timefilters + rspFormat
# headers
headers = {"Accept":"application/json", "Content-Type":"application/json"}
# send request
r = requests.get(url, headers=headers, auth=(user, pword))
print(r.status_code)
print(r.json())
# install with: $ gem install rest-client
require 'rest_client'
require 'json'
$user = 'username'
$pword = 'password'
$baseUri = 'https://your.statseeker.server/api/v2.1/'
# this is used to format the contents of the response object for readability
$rspFormat = '?indent=3&links=none'
# set target endpoint
$targetEndpoint = 'event_record/'
#specify fields to return
$fields = '&fields=event,eventid,device,deviceid,state,delta,time'
#specify filters
$filters = '&state_filter=IS("up")&event_filter=IS("IF-MIB.ifOperStatus")'
#specify time filter
$timefilter = '&time_timefilter=range = now - 3h to now'
response = RestClient::Request.new({
method: :get,
url: $baseUri + $targetEndpoint + $rspFormat + $fields + $filters + $timefilter,
user: $user,
password: $pword,
}).execute
puts "#{response.to_str}"
{
"info": "The Statseeker RESTful API",
"data": {
"objects": [{
"status": {
"errcode": 0,
"success": true
},
"data": [{
"eventid": 17,
"time": 1490328180,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 185,
"delta": 23520,
"device": "Chicago-rtr",
"id": "58D49A74-1-1"
}, {
"eventid": 81,
"time": 1490324821,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 284,
"delta": 3960,
"device": "Warsaw-rtr",
"id": "58D48D55-1-1"
}, {
"eventid": 81,
"time": 1490327161,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 284,
"delta": 480,
"device": "Warsaw-rtr",
"id": "58D49679-1-1"
}, {
"eventid": 97,
"time": 1490329921,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 293,
"delta": 3540,
"device": "Athens-srv1",
"id": "58D4A141-1-1"
}, {
"eventid": 97,
"time": 1490332501,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 293,
"delta": 1080,
"device": "Athens-srv1",
"id": "58D4AB55-1-1"
}, {
"eventid": 129,
"time": 1490326021,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 334,
"delta": 4260,
"device": "Copenhagen-rtr",
"id": "58D49205-1-1"
}, {
"eventid": 145,
"time": 1490324821,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 350,
"delta": 6900,
"device": "Shanghai-rtr",
"id": "58D48D55-2-1"
}, {
"eventid": 145,
"time": 1490328421,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 350,
"delta": 2040,
"device": "Shanghai-rtr",
"id": "58D49B65-1-1"
}, {
"eventid": 177,
"time": 1490329802,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 378,
"delta": 19741,
"device": "Delhi-rtr",
"id": "58D4A0CA-1-1"
}, {
"eventid": 209,
"time": 1490332022,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 390,
"delta": 840,
"device": "Chennai-rtr",
"id": "58D4A976-1-1"
}, {
"eventid": 209,
"time": 1490332142,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 390,
"delta": 60,
"device": "Chennai-rtr",
"id": "58D4A9EE-1-1"
}, {
"eventid": 209,
"time": 1490332502,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 390,
"delta": 120,
"device": "Chennai-rtr",
"id": "58D4AB56-1-1"
}, {
"eventid": 225,
"time": 1490325842,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 414,
"delta": 840,
"device": "CapeTown-rtr",
"id": "58D49152-1-1"
}, {
"eventid": 225,
"time": 1490328002,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 414,
"delta": 1080,
"device": "CapeTown-rtr",
"id": "58D499C2-1-1"
}, {
"eventid": 241,
"time": 1490323442,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 417,
"delta": 300,
"device": "PortElizabeth-rtr",
"id": "58D487F2-1-1"
}, {
"eventid": 241,
"time": 1490327942,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 417,
"delta": 3900,
"device": "PortElizabeth-rtr",
"id": "58D49986-1-1"
}, {
"eventid": 241,
"time": 1490329982,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 417,
"delta": 1440,
"device": "PortElizabeth-rtr",
"id": "58D4A17E-1-1"
}, {
"eventid": 257,
"time": 1490326322,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 423,
"delta": 6060,
"device": "Pretoria-rtr",
"id": "58D49332-1-1"
}, {
"eventid": 257,
"time": 1490330462,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 423,
"delta": 2280,
"device": "Pretoria-rtr",
"id": "58D4A35E-2-1"
}, {
"eventid": 257,
"time": 1490331122,
"event": "IF-MIB.ifOperStatus",
"state": "up",
"deviceid": 423,
"delta": 360,
"device": "Pretoria-rtr",
"id": "58D4A5F2-1-1"
}],
"type": "event_record",
"data_total": 20
}],
"errmsg": "ok",
"success": true,
"time": 1490333357
},
"api_version": "2.0"
}
Resource Reference
- cdt_aci_application
- cdt_aci_bridge_domain
- cdt_aci_cep
- cdt_aci_epg
- cdt_aci_fault
- cdt_aci_fault_summary
- cdt_aci_node
- cdt_aci_pod
- cdt_aci_subnet
- cdt_aci_tenant
- cdt_aci_vrf
- cdt_apcon_port
- cdt_appnav_cisco
- cdt_bgp_peer
- cdt_bgp_peer_addr_family_prefix_cisco
- cdt_bgp_peer_cisco
- cdt_bgp_peer_juniper
- cdt_checkpoint_firewall
- cdt_cisco_activeDS0
- cdt_cisco_call_stats
- cdt_cisco_cb_qos_class_map_config
- cdt_cisco_cb_qos_class_map_data
- cdt_cisco_cb_qos_config_policy_class
- cdt_cisco_cb_qos_match_data
- cdt_cisco_cb_qos_match_map_config
- cdt_cisco_cb_qos_policy_map_config
- cdt_cisco_cb_qos_queue_data
- cdt_cisco_cb_qos_queue_map_config
- cdt_cisco_cdp_cache
- cdt_cisco_fib_tcam
- cdt_cisco_firewall_connections
- cdt_cisco_ipsec_global
- cdt_cisco_ipsec_tun
- cdt_cisco_ipsla
- cdt_cisco_nbar
- cdt_cisco_vpn_sessions
- cdt_cisco_wan_3g
- cdt_cisco_wan_3g_nearby_cells
- cdt_cisco_wan_4g
- cdt_connections_riverbed
- cdt_cpu
- cdt_cpu_alcatel
- cdt_cpu_alcatel_aos7
- cdt_cpu_aruba
- cdt_cpu_avaya_rc
- cdt_cpu_avaya_s5
- cdt_cpu_cisco
- cdt_cpu_cisco_asa
- cdt_cpu_cisco_nexus
- cdt_cpu_cisco_san
- cdt_cpu_dell
- cdt_cpu_dell_F10_S
- cdt_cpu_dell_dnos
- cdt_cpu_dell_x
- cdt_cpu_extreme
- cdt_cpu_extreme_vsp
- cdt_cpu_fortinet_fortigate
- cdt_cpu_foundry
- cdt_cpu_foundry_mlx
- cdt_cpu_juniper
- cdt_cpu_netscaler
- cdt_cpu_netscreen
- cdt_cpu_nokia
- cdt_cpu_procurve
- cdt_cpu_server
- cdt_device
- cdt_device_apic
- cdt_env_mon
- cdt_env_mon_apc_internal
- cdt_env_mon_geist_internal
- cdt_env_mon_interseptor
- cdt_f5_apm_sessions
- cdt_f5_firewall_connections
- cdt_f5_loadbalance
- cdt_f5_loadbalance_member
- cdt_f5_loadbalance_virtual
- cdt_filesystem
- cdt_filesystem_hostres
- cdt_filesystem_informant
- cdt_framerelay
- cdt_framerelay_cisco
- cdt_framerelay_juniper
- cdt_framerelay_nortel
- cdt_fw_fortinet_fortigate
- cdt_ieee_80211
- cdt_inventory
- cdt_inventory_device
- cdt_inventory_entity
- cdt_inventory_f5
- cdt_inventory_f5_chassis
- cdt_inventory_f5_slot
- cdt_inventory_juniper
- cdt_inventory_riverbed
- cdt_ip_addr
- cdt_ip_system_stats
- cdt_juniper_firewall
- cdt_juniper_ping
- cdt_loadbalancer_alteon_group
- cdt_loadbalancer_alteon_rserv
- cdt_loadbalancer_alteon_vserv
- cdt_memory
- cdt_memory_alcatel
- cdt_memory_aruba
- cdt_memory_avaya_rc
- cdt_memory_avaya_s5
- cdt_memory_cisco
- cdt_memory_cisco_nexus
- cdt_memory_cisco_san
- cdt_memory_dell
- cdt_memory_dell_F10_S
- cdt_memory_dell_dnos
- cdt_memory_extreme
- cdt_memory_extreme_vsp
- cdt_memory_fortinet_fortigate
- cdt_memory_fortinet_fortigate_hd
- cdt_memory_fortinet_fortigate_lowmem
- cdt_memory_foundry
- cdt_memory_foundry_mlx
- cdt_memory_juniper
- cdt_memory_netscaler
- cdt_memory_netscreen
- cdt_memory_nokia
- cdt_memory_procurve
- cdt_memory_server
- cdt_memory_ucd_real
- cdt_memory_ucd_swap
- cdt_memory_virtual
- cdt_mis
- cdt_optical
- cdt_optical_adva
- cdt_optical_adva_measurement
- cdt_optical_nbs
- cdt_palo_alto_firewall_connections
- cdt_palo_alto_firewall_connections_zone
- cdt_port
- cdt_port_etherlike
- cdt_port_nbar
- cdt_printer
- cdt_printer_general
- cdt_ranges
- cdt_temperature
- cdt_temperature_alcatel
- cdt_temperature_apc_env
- cdt_temperature_avaya_s5
- cdt_temperature_cisco
- cdt_temperature_dell_F10_S
- cdt_temperature_dell_dnos
- cdt_temperature_dell_power
- cdt_temperature_extreme
- cdt_temperature_extreme_vsp
- cdt_temperature_foundry
- cdt_temperature_foundry_mlx
- cdt_temperature_juniper
- cdt_temperature_netscreen
- cdt_ubiquiti_airmax
- cdt_ubiquiti_radio
- cdt_ubiquiti_wl_stats
- cdt_ups
- cdt_ups_apc
- cdt_ups_generic
- cdt_waas_cisco
- cdt_wireless_ap
- cdt_wireless_ap_cisco
- cdt_wireless_ap_extreme
- config_build
- discover
- discover_config
- discover_hosts
- entity
- event
- event_record
- group
- license
- message
- nim_options
- notification
- object
- spe_aci
- syslog
- task
- threshold
- threshold_event
- threshold_record
- timefilter
- trap
- user
ACI Application Profile
Description
The custom data entities for the aci_application table
Table
cdt_aci_application
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
aci_tenant | ACI Tenant | string | G | A policy owner in the virtual fabric. A tenant can be either a private or a shared entity. For example, you can create a tenant with contexts and bridge domains shared by other tenant. A shared type of tenant is typically named common, default, or infra. |
deviceid | Device ID | integer | G | The ID of the parent device |
health | Health | integer | G | Health of ACI Application Profile Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | ACI Application Profile Name |
ACI Bridging Domain
Description
The custom data entities for the aci_bridge_domain table
Table
cdt_aci_bridge_domain
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
aci_tenant | ACI Tenant | string | G | A policy owner in the virtual fabric. A tenant can be either a private or a shared entity. For example, you can create a tenant with contexts and bridge domains shared by other tenant. A shared type of tenant is typically named common, default, or infra. |
broadcast_ip | Multicast Group IP Address | string | G | Outer multicast group IP address. |
deviceid | Device ID | integer | G | The ID of the parent device |
health | Health | integer | G | Health Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
mac | MAC | string | G | MAC Address |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | Bridging Domain Name |
type | Type | string | G | Bridging Domain Type |
ACI Client Endpoint
Description
The custom data entities for the aci_cep table
Table
cdt_aci_cep
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
aci_epg | EPG | string | G | A set of requirements for the application-level EPG instance. The policy regulates connectivity and visibility among the end points within the scope of the policy. |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ip | IP Address | string | G | IP Address of Client Endpoint |
mac | MAC Address | string | G | The MAC Address |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | Name of Client Endpoint |
vlan | VLAN | string | G | The VXLAN or VLAN |
ACI Endpoint Groups
Description
The custom data entities for the aci_epg table
Table
cdt_aci_epg
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
aci_application | ACI Application Profile | string | G | The application profile is a set of requirements that an application instance has on the virtualizable fabric. The policy regulates connectivity and visibility among endpoints within the scope of the policy. |
config_state | Configuration State | string | G | The configuration state of the endpoint groupCan be combined with an event format for event-based analytics, see Event Formats. |
deviceid | Device ID | integer | G | The ID of the parent device |
health | Health | integer | G | Health of the EPG Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | Name of the Endpoint Group |
ACI Fault
Description
The custom data entities for the aci_fault table
Table
cdt_aci_fault
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ack | Acknowledged | string | G | Acknowledged |
cause | Cause | string | G | Fault Cause |
changeSet | Change | string | G | Change Set |
code | Code | string | G | Fault Code |
created | Created | time | G | Fault Creation Time |
delegated | Delegated | string | G | Delegated |
descr | Description | string | G | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
domain | Domain | string | G | Domain |
highestSeverity | High Severity | string | G | Highest Severity |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
lastTransition | Last Transition | time | G | Last Transition |
name | Name | string | G | The entity name |
occur | Occurrences | integer | G | Number of Occurrences Timeseries Data: Stats, Formats & Options |
origSeverity | Original Severity | string | G | Original Severity |
poll | Poll State | string | G | The poll state of the entity
|
prevSeverity | Previous Severity | string | G | Previous Severity |
rule | Rule | string | G | Rule |
severity | Severity | string | G | Severity |
subject | Subject | string | G | Subject |
table | Table | string | G | The table to which the entity belongs |
type | Type | string | G | Type |
ACI Fault Summary
Description
The custom data entities for the aci_fault_summary table
Table
cdt_aci_fault_summary
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ack_delegated_faults | Acknowledged Delegated Faults | integer | G | Number of Acknowledged Delegated Faults Timeseries Data: Stats, Formats & Options |
ack_faults | Acknowledged Faults | integer | G | Number of Acknowledged Faults Timeseries Data: Stats, Formats & Options |
delegated_faults | Delegated Faults | integer | G | Number of Delegated Faults Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
faults | Faults | integer | G | Number of Faults Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
severity | Severity | string | G | Severity |
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | Title |
type | Type | string | G | Type |
ACI Node
Description
The custom data entities for the aci_node table
Table
cdt_aci_node
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
aci_pod | ACI Pod | string | G | ACI Pod |
admin_state | Admin State | string | G | ACI Node Administrative StateCan be combined with an event format for event-based analytics, see Event Formats. |
deviceid | Device ID | integer | G | The ID of the parent device |
fabric_domain | ACI Fabric Domain | string | G | ACI Fabric Domain |
fabric_state | ACI Fabric State | string | G | ACI Fabric StateCan be combined with an event format for event-based analytics, see Event Formats. |
health | Health | integer | G | Health Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ip | IP Address | string | G | ACI Node Management IP Address |
model | Model | string | G | Model |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
serial | Serial | string | G | The serial number of the device |
state | State | string | G | ACI Node StateCan be combined with an event format for event-based analytics, see Event Formats. |
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | ACI Node Name |
type | Type | string | G | ACI Node Type |
vendor | vendor | string | G | vendor |
ACI Pod
Description
The custom data entities for the aci_pod table
Table
cdt_aci_pod
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
health | Health | integer | G | Health Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | ACI Pod |
ACI Subnet
Description
The custom data entities for the aci_subnet table
Table
cdt_aci_subnet
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
aci_bridge_domain | ACI Bridging Domain | string | G | ACI Bridging Domain |
alias | Alias | string | G | Subnet Alias |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ip | IP Address Range | string | G | IP Address Range |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | Subnet Name |
ACI Tenant
Description
The custom data entities for the aci_tenant table
Table
cdt_aci_tenant
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
health | Health | integer | G | Health Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | ACI Tenant Name |
ACI Private Network
Description
The custom data entities for the aci_vrf table
Table
cdt_aci_vrf
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
aci_tenant | ACI Tenant | string | G | aci_tenant |
deviceid | Device ID | integer | G | The ID of the parent device |
health | Health | integer | G | health Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
title | Title | string | G | Name for the Network Context |
Apcon Interface
Description
The custom data entities for the apcon_port table
Table
cdt_apcon_port
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
InBroadcastPkts | Rx Bcast Pkts | integer | G | Broadcast packets received. Timeseries Data: Stats, Formats & Options |
InMulticastPkts | Rx Mcast Pkts | integer | G | Multicast packets received. Timeseries Data: Stats, Formats & Options |
InOctets | Rx Bytes | integer | G | Receive byte count. Timeseries Data: Stats, Formats & Options |
InUcastPkts | Rx Ucast Pkts | integer | G | Unicast packets received. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
OutBroadcastPkts | Tx Bcast Pkts | integer | G | Broadcast packets transmitted. Timeseries Data: Stats, Formats & Options |
OutMulticastPkts | Tx Mcast Pkts | integer | G | Multicast packets transmitted. Timeseries Data: Stats, Formats & Options |
OutOctets | Tx Bytes | integer | G | Transmit byte count. Timeseries Data: Stats, Formats & Options |
OutUcastPkts | Tx Ucast Pkts | integer | G | Unicast packets transmitted. Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
RxBps | Rx Bps | integer | G | Receive bits per second. Timeseries Data: Stats, Formats & Options |
RxUtil | Rx Util | float | G | Receive Utilization Timeseries Data: Stats, Formats & Options |
Speed | Speed | integer | G, U | Port Speed (bytes/s) |
table | Table | string | G | The table to which the entity belongs |
TxBps | Tx Bps | integer | G | Transmit bits per second. Timeseries Data: Stats, Formats & Options |
TxUtil | Tx Util | float | G | Transmit Utilization Timeseries Data: Stats, Formats & Options |
Cisco APPNAV
Description
The custom data entities for the appnav_cisco table
Table
cdt_appnav_cisco
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cAppNavACACGName | Controller Group | string | G, U | This object indicates the name of the AppNav controller group to which given AppNav controller belongs. |
cAppNavACCurrentCMState | Controller Member State | string | G, U | This object indicates the current cluster membership state of the given AppNav controller, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
cAppNavACIpAddr | Controller IP | string | G, U | This object indicates the IP address of the AppNav controller |
cAppNavACIpAddrType | Controller IP Type | string | G, U | This object indicates the address type of the cAppNavACIpAddr. The cAppNavACEntries are only valid for address type of IPv4 and IPv6. |
cAppNavACServContextName | Controller Service Context | string | G, U | This object indicates the name of the service context to which given AppNav controller belongs. |
cAppNavSNCurrentCMState | Node Member State | string | G, U | This object indicates the current cluster membership state of the given service node, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
cAppNavSNIpAddr | Node IP | string | G, U | This object indicates the IP address of the given service node. |
cAppNavSNIpAddrType | Node IP Type | string | G, U | This object indicates the address type of cacSnIpAddr. cacSNEntries are only valid for address type of IPv4 and IPv6. |
cAppNavSNServContextName | Node Context | string | G, U | This object indicates the name of the service context to which given service node belongs. |
cAppNavSNSNGName | Node Group | string | G, U | This object indicates the name of the service node group to which given service node belongs. |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
BGP Peer
Description
The custom data entities for the bgp_peer table
Table
cdt_bgp_peer
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
AdminStatus | Admin Status | string | G, U | The desired state of the BGP connection.Can be combined with an event format for event-based analytics, see Event Formats.
|
ConnectRetryInterval | ConnectRetry Interval | integer | G, U | Time interval for the ConnectRetry timer. |
deviceid | Device ID | integer | G | The ID of the parent device |
FsmEstablishedTime | FSM Established Time | integer | G | This timer indicates how long this peer has been in the established state or how long since this peer was last in the established state. Timeseries Data: Stats, Formats & Options |
FsmEstablishedTransitions | FSM Established Transitions | integer | G | The total number of times the BGP FSM transitioned into the established state for this peer. Timeseries Data: Stats, Formats & Options |
HoldTime | Hold Time | integer | G, U | Time interval for the Hold Timer established with the peer. |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
KeepAlive | Keep Alive | integer | G, U | Time interval for the KeepAlive timer established with the peer. |
LocalAddr | Local IP | string | G, U | The local IP address of this entry’s BGP connection. |
LocalPort | Local Port | integer | G, U | The local port for the TCP connection between the BGP peers. |
MinASOriginationInterval | Min AS Origination Interval | integer | G, U | Time interval for the MinASOriginationInterval timer. |
MinRouteAdvertisementInterval | Min Route Advertisement Interval | integer | G, U | Time interval for the MinRouteAdvertisementInterval timer. |
name | Name | string | G | The entity name |
NegotiatedVersion | Negotiated Version | integer | G, U | The negotiated version of BGP running between the two peers. |
PeerIdentifier | Peer Identifier | string | G, U | |
poll | Poll State | string | G | The poll state of the entity
|
RemoteAddr | Remote IP | string | G, U | The remote IP address of this entry’s BGP peer. |
RemoteAs | Remote Autonomous System Number | string | G, U | The remote autonomous system number received in the BGP OPEN message. |
RemotePort | Remote Port | integer | G, U | The remote port for the TCP connection between the BGP peers. |
RxTotalMessages | Rx Messages | integer | G | The total number of messages received from the remote peer on this connection. Timeseries Data: Stats, Formats & Options |
RxUpdateElapsedTime | Rx Update Elapsed Time | integer | G | Elapsed time since the last BGP UPDATE message was received from the peer. Timeseries Data: Stats, Formats & Options |
RxUpdates | Rx Updates | integer | G | The number of BGP UPDATE messages received on this connection. Timeseries Data: Stats, Formats & Options |
State | State | string | G, U | The BGP peer connection state, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
table | Table | string | G | The table to which the entity belongs |
TxTotalMessages | Tx Messages | integer | G | The total number of messages transmitted to the remote peer on this connection. Timeseries Data: Stats, Formats & Options |
TxUpdates | Tx Updates | integer | G | The number of BGP UPDATE messages transmitted on this connection. Timeseries Data: Stats, Formats & Options |
BGP Peer Address Family Prefix – Cisco
Description
The custom data entities for the bgp_peer_addr_family_prefix_cisco table
Table
cdt_bgp_peer_addr_family_prefix_cisco
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
AcceptedPrefixes | Accepted Prefixes | integer | G | Number of accepted route prefixes for an address family on this connection. Timeseries Data: Stats, Formats & Options |
AddrFamilyAfi | AFI Index | string | G | Address family identifier (e.g. IPv4, IPv6). |
AddrFamilyName | Address family name | string | G, U | Implementation specific address family name. |
AddrFamilySafi | SAFI Index | string | G | Subsequent address family identifier (e.g. unicast, multicast). |
AdvertisedPrefixes | Advertised Prefixes | integer | G | Incremented when a route prefix is advertised for an address family on this connection Timeseries Data: Stats, Formats & Options |
DeniedPrefixes | Denied Prefixes | integer | G | Incremented when a route prefix for an address family on this connection is denied. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
PrefixAdminLimit | Admin Limit | integer | G, U | Max number of route prefixes accepted for an address family on this connection. |
PrefixClearThreshold | Clear Threshold | integer | G, U | Prefix threshold value (%) to clear warning message for an address family on this connection. |
PrefixThreshold | Prefix Threshold | integer | G, U | Prefix threshold value (%) to generate warning message for an address family on this connection. |
RemoteAddr | Remote IP | string | G | The remote IP address of this entry’s BGP peer. |
SuppressedPrefixes | Suppressed Prefixes | integer | G | Incremented when a route prefix is suppressed from being sent for an address family on this connection. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
WithdrawnPrefixes | Withdrawn Prefixes | integer | G | Incremented when a route prefix is withdrawn for an address family on this connection Timeseries Data: Stats, Formats & Options |
BGP Peer – Cisco
Description
The custom data entities for the bgp_peer_cisco table
Table
cdt_bgp_peer_cisco
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
AdminStatus | Admin Status | string | G | The desired state of the BGP connection.Can be combined with an event format for event-based analytics, see Event Formats.
|
ConnectRetryInterval | ConnectRetry Interval | integer | G | Time interval for the ConnectRetry timer. |
deviceid | Device ID | integer | G | The ID of the parent device |
FsmEstablishedTime | FSM Established Time | integer | G | This timer indicates how long this peer has been in the established state or how long since this peer was last in the established state. Timeseries Data: Stats, Formats & Options |
FsmEstablishedTransitions | FSM Established Transitions | integer | G | The total number of times the BGP FSM transitioned into the established state for this peer. Timeseries Data: Stats, Formats & Options |
HoldTime | Hold Time | integer | G | Time interval for the Hold Timer established with the peer. |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
KeepAlive | Keep Alive | integer | G | Time interval for the KeepAlive timer established with the peer. |
LocalAddr | Local IP | string | G | The local IP address of this entry’s BGP connection. |
LocalPort | Local Port | integer | G | The local port for the TCP connection between the BGP peers. |
MinASOriginationInterval | Min AS Origination Interval | integer | G | Time interval for the MinASOriginationInterval timer. |
MinRouteAdvertisementInterval | Min Route Advertisement Interval | integer | G | Time interval for the MinRouteAdvertisementInterval timer. |
name | Name | string | G | The entity name |
NegotiatedVersion | Negotiated Version | integer | G | The negotiated version of BGP running between the two peers. |
PeerIdentifier | Peer Identifier | string | G | |
poll | Poll State | string | G | The poll state of the entity
|
RemoteAddr | Remote IP | string | G | The remote IP address of this entry’s BGP peer. |
RemoteAs | Remote Autonomous System Number | string | G | The remote autonomous system number received in the BGP OPEN message. |
RemotePort | Remote Port | integer | G | The remote port for the TCP connection between the BGP peers. |
RxTotalMessages | Rx Messages | integer | G | The total number of messages received from the remote peer on this connection. Timeseries Data: Stats, Formats & Options |
RxUpdateElapsedTime | Rx Update Elapsed Time | integer | G | Elapsed time since the last BGP UPDATE message was received from the peer. Timeseries Data: Stats, Formats & Options |
RxUpdates | Rx Updates | integer | G | The number of BGP UPDATE messages received on this connection. Timeseries Data: Stats, Formats & Options |
State | State | string | G | The BGP peer connection state
Can be combined with an event format for event-based analytics, see Event Formats. |
table | Table | string | G | The table to which the entity belongs |
TxTotalMessages | Tx Messages | integer | G | The total number of messages transmitted to the remote peer on this connection. Timeseries Data: Stats, Formats & Options |
TxUpdates | Tx Updates | integer | G | The number of BGP UPDATE messages transmitted on this connection. Timeseries Data: Stats, Formats & Options |
BGP Peer – Juniper
Description
The custom data entities for the bgp_peer_juniper table
Table
cdt_bgp_peer_juniper
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
AdminStatus | Admin Status | string | G | The desired state of the BGP connection.Can be combined with an event format for event-based analytics, see Event Formats.
|
ConnectRetryInterval | ConnectRetry Interval | integer | G | Time interval for the ConnectRetry timer. |
deviceid | Device ID | integer | G | The ID of the parent device |
FsmEstablishedTime | FSM Established Time | integer | G | This timer indicates how long this peer has been in the established state or how long since this peer was last in the established state. Timeseries Data: Stats, Formats & Options |
FsmEstablishedTransitions | FSM Established Transitions | integer | G | The total number of times the BGP FSM transitioned into the established state for this peer. Timeseries Data: Stats, Formats & Options |
HoldTime | Hold Time | integer | G | Time interval for the Hold Timer established with the peer. |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
KeepAlive | Keep Alive | integer | G | Time interval for the KeepAlive timer established with the peer. |
LocalAddr | Local IP | string | G | The local IP address of this entry’s BGP connection. |
LocalPort | Local Port | integer | G | The local port for the TCP connection between the BGP peers. |
MinASOriginationInterval | Min AS Origination Interval | integer | G | Time interval for the MinASOriginationInterval timer. |
MinRouteAdvertisementInterval | Min Route Advertisement Interval | integer | G | Time interval for the MinRouteAdvertisementInterval timer. |
name | Name | string | G | The entity name |
NegotiatedVersion | Negotiated Version | integer | G | The negotiated version of BGP running between the two peers. |
PeerIdentifier | Peer Identifier | string | G | |
poll | Poll State | string | G | The poll state of the entity
|
RemoteAddr | Remote IP | string | G | The remote IP address of this entry’s BGP peer. |
RemoteAs | Remote Autonomous System Number | string | G | The remote autonomous system number received in the BGP OPEN message. |
RemotePort | Remote Port | integer | G | The remote port for the TCP connection between the BGP peers. |
RxTotalMessages | Rx Messages | integer | G | The total number of messages received from the remote peer on this connection. Timeseries Data: Stats, Formats & Options |
RxUpdateElapsedTime | Rx Update Elapsed Time | integer | G | Elapsed time since the last BGP UPDATE message was received from the peer. Timeseries Data: Stats, Formats & Options |
RxUpdates | Rx Updates | integer | G | The number of BGP UPDATE messages received on this connection. Timeseries Data: Stats, Formats & Options |
State | State | string | G | The BGP peer connection state
Can be combined with an event format for event-based analytics, see Event Formats. |
table | Table | string | G | The table to which the entity belongs |
TxTotalMessages | Tx Messages | integer | G | The total number of messages transmitted to the remote peer on this connection. Timeseries Data: Stats, Formats & Options |
TxUpdates | Tx Updates | integer | G | The number of BGP UPDATE messages transmitted on this connection. Timeseries Data: Stats, Formats & Options |
Checkpoint Firewall
Description
The custom data entities for the checkpoint_firewall table
Table
cdt_checkpoint_firewall
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
Accepted | Accepted Pkts | integer | G | The number of accepted packets. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
Dropped | Dropped Pkts | integer | G | The number of dropped packets. Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
InstallTime | Install Time | string | G, U | The time that the filter was installed. |
Logged | Logged Pkts | integer | G | The number of logged packets. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
Rejected | Rejected Pkts | integer | G | The number of rejected packets. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
Cisco Active DS0
Description
The custom data entities for the cisco_activeDS0 table
Table
cdt_cisco_activeDS0
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
curActiveDS0s | Active DS0s | integer | G | The number of DS0s that are currently in use. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
maxActiveDS0s | Max Active DS0s | integer | G | The high water mark for number of DS0s active simultaneously. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco Call Stats
Description
The custom data entities for the cisco_call_stats table
Table
cdt_cisco_call_stats
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
MaxConnections | Max Connections | integer | G | This object represents the licensed call capacity for a voice gateway. |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
RxCalls | Rx Calls | integer | G | This object represents the total number of inbound active media calls through this IP interface. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
TotalActiveConnections | Total Active Connections | integer | G | This object represents the total number of active call legs in the voice gateway. Timeseries Data: Stats, Formats & Options |
TxCalls | Tx Calls | integer | G | This object represents the total number of outbound active media calls through this IP interface. Timeseries Data: Stats, Formats & Options |
Cisco CB QoS Config – ClassMap
Description
The custom data entities for the cisco_cb_qos_class_map_config table
Table
cdt_cisco_cb_qos_class_map_config
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
description | Description | string | G, U | Description of the PolicyMap. |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
matchType | Match Type | string | G, U | Match all vs Match any in a given class, one of:
|
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco CB QoS Data – Class
Description
The custom data entities for the cisco_cb_qos_class_map_data table
Table
cdt_cisco_cb_qos_class_map_data
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
direction | Direction | string | G | Direction of the top level policy |
drop | Dropped Bytes | integer | G | The 64 bits counter of dropped bytes per class as the result of all features that can produce drops (e.g., police, random detect, etc.). Timeseries Data: Stats, Formats & Options |
dropBitRate | Drop BitRate | float | G | The bit rate of the drops per class as the result of all features that can produce drops (e.g., police, random detect, etc.). Timeseries Data: Stats, Formats & Options |
dropPercent | Dropped Percent | float | G | Percentage of bytes dropped Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
postPolicy | Post Policy Byte | integer | G | The 64 bits count of outbound octets after executing QoS policies. Timeseries Data: Stats, Formats & Options |
postPolicyBitRate | Post Policy BitRate | float | G | The bit rate of the traffic after executing QoS policies. Timeseries Data: Stats, Formats & Options |
prePolicy | Pre Policy Byte | integer | G | The 64 bits count of inbound octets prior to executing any QoS policies. Timeseries Data: Stats, Formats & Options |
prePolicyBitRate | Pre Policy BitRate | float | G | The bit rate of the traffic prior to executing any QoS policies. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
Cisco CB QoS Config – Policy/Class
Description
The custom data entities for the cisco_cb_qos_config_policy_class table
Table
cdt_cisco_cb_qos_config_policy_class
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco CB QoS Data – Match
Description
The custom data entities for the cisco_cb_qos_match_data table
Table
cdt_cisco_cb_qos_match_data
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
bitRate | BitRate | float | G | The bit rate of the traffic prior to executing any QoS policies. Timeseries Data: Stats, Formats & Options |
bytes | Bytes | integer | G | Bytes Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
packets | Packets | integer | G | Packets Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco CB QoS Config – Match
Description
The custom data entities for the cisco_cb_qos_match_map_config table
Table
cdt_cisco_cb_qos_match_map_config
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
statement | Statement | string | G | The match statement |
table | Table | string | G | The table to which the entity belongs |
type | Type | string | G | Match vs Match Not in a given class |
Cisco CB QoS Config – PolicyMap
Description
The custom data entities for the cisco_cb_qos_policy_map_config table
Table
cdt_cisco_cb_qos_policy_map_config
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
description | Description | string | G, U | Description of the PolicyMap. |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco CB QoS Data – Queue
Description
The custom data entities for the cisco_cb_qos_queue_data table
Table
cdt_cisco_cb_qos_queue_data
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
discard | Discard | integer | G | The count of octets, associated with this class, that were dropped by queuing Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
percentUsed | Used Percent | float | G | The percent of the Queue Depth used Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
size | Size | integer | G | The maximum depth of the queue. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
used | Used | integer | G | The current depth of the queue Timeseries Data: Stats, Formats & Options |
Cisco CB QoS Config – Queue
Description
The custom data entities for the cisco_cb_qos_queue_map_config table
Table
cdt_cisco_cb_qos_queue_map_config
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
aggregateQueueLimit | Aggregate Queue Limit | string | G | Maximum allowed queue size for all the individual queues associated with this class. When the queue size exceed this value, the packets will be dropped. |
aggregateQueueSize | Aggregate Queue Size | integer | G | Maximum number of packets that can be held in all the individual queues associated with this class before packets are dropped. |
bandwidth | Bandwidth | string | G | The bandwidth configuration value |
deviceid | Device ID | integer | G | The ID of the parent device |
dynamicQueueNumber | Dynamic Queue Number | integer | G | Number of dynamic queues supported when flow-based fair-queue is in use. |
flowEnabled | Flow Enabled | string | G | Indicate if flow-based fair-queue is enabled for this class, one of:
|
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
individualQueueSize | Individual Queue Size | integer | G | Maximum number of packets that can be held in an individual Flow-based fair-queue associated with this class before it drops packets (once the AggregateQSize has been reached). This field only makes sense in the context of Flow-based fair-queuing. |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
priorityBurstSize | Priority Burst Size | integer | G | In the priority queue, this is the number of bytes allowed in a single burst. This parameter only makes sense if Priority is enabled |
priorityEnabled | Priority Enabled | string | G | Indicate if low latency queuing (priority) is enabled for this class, one of:
|
table | Table | string | G | The table to which the entity belongs |
Cisco Discovery Protocol Cache
Description
The custom data entities for the cisco_cdp_cache table
Table
cdt_cisco_cdp_cache
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cdpCacheAddressIP | Remote Device IP | string | G | |
cdpCacheAddressName | Remote Device | string | G | |
cdpCacheDeviceId | Remote Device ID | string | G, U | |
cdpCacheDevicePort | Remote Interface | string | G, U | |
cdpCacheIfIndex | Local ifIndex | string | G | Interface Index (IF-MIB.ifIndex) of the local interface |
cdpCachePlatform | Remote Device Platform | string | G, U | |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco TCAM Entries
Description
The custom data entities for the cisco_fib_tcam table
Table
cdt_cisco_fib_tcam
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ciscoTcamProtocolType | TCAM Protocol | string | G | The Layer 3 protocol utilizing FIB TCAM resource, one of
|
deviceid | Device ID | integer | G | The ID of the parent device |
entPhysicalName | Component Name | string | G | |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
tcamFree | Physical Free | integer | G | Amount of Physical TCAM entries free Timeseries Data: Stats, Formats & Options |
tcamFreePercent | Physical Free Percent | float | G | Amount of Physical TCAM entries free as a percentage Timeseries Data: Stats, Formats & Options |
tcamLogicalFree | Logical Free | integer | G | Amount of Logical TCAM entries free Timeseries Data: Stats, Formats & Options |
tcamLogicalFreePercent | Logical Free Percent | float | G | Amount of TCAM entries free as a percentage Timeseries Data: Stats, Formats & Options |
tcamLogicalSize | Logical Total | integer | G | Amount of Logical TCAM entries Timeseries Data: Stats, Formats & Options |
tcamLogicalUsed | Logical Used | integer | G | Amount of Logical TCAM entries used Timeseries Data: Stats, Formats & Options |
tcamLogicalUsedPercent | Logical Used Percent | float | G | Amount of Logical TCAM entries used as a percentage Timeseries Data: Stats, Formats & Options |
tcamSize | Physical Total | integer | G | Amount of Physical TCAM entries Timeseries Data: Stats, Formats & Options |
tcamUsed | Physical Used | integer | G | tsg Timeseries Data: Stats, Formats & Options |
tcamUsedPercent | Physical Used Percent | float | G | Amount of Physical TCAM entries used as a percentage Timeseries Data: Stats, Formats & Options |
tcamWidth | TCAM Width | string | G, U | Indicates the entry width type for the protocol |
Cisco Firewall Connections
Description
The custom data entities for the cisco_firewall_connections table
Table
cdt_cisco_firewall_connections
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cfwConnectionService | Service | string | G | Connection service |
cfwConnectionStatCount | Count | integer | G | This is an integer that contains the value of the resource statistic. Timeseries Data: Stats, Formats & Options |
cfwConnectionStatDescription | Description | string | G, U | A detailed textual description of this statistic. |
cfwConnectionStatValue | Value | integer | G | This is an integer that contains the value of the resource statistic. Timeseries Data: Stats, Formats & Options |
cfwConnectionType | Type | string | G | Connection type, one of:
|
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco VPN Global Tunnels
Description
The custom data entities for the cisco_ipsec_global table
Table
cdt_cisco_ipsec_global
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ActiveTunnels | Active Tunnels | integer | G | The total number of currently active IPsec Phase-1 Tunnels. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
InDropPkts | RxDropPkts | integer | G | The total number of packets dropped during receive processing by all currently and previously active IPsec Phase-1 Tunnels Timeseries Data: Stats, Formats & Options |
InOctets | RxBytes | integer | G | The total number of octets received by all currently and previously active IPsec Phase-1 IKE Tunnels. Timeseries Data: Stats, Formats & Options |
InPkts | RxPkts | integer | G | The total number of packets received by all currently and previously active IPsec Phase-1 IKE Tunnels. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
OutDropPkts | TxDropPkts | integer | G | The total number of packets dropped during send processing by all currently and previously active IPsec Phase-1 Tunnels Timeseries Data: Stats, Formats & Options |
OutOctets | TxBytes | integer | G | The total number of octets sent by all currently and previously active IPsec Phase-1 IKE Tunnels. Timeseries Data: Stats, Formats & Options |
OutPkts | TxPkts | integer | G | The total number of packets sent by all currently and previously active IPsec Phase-1 IKE Tunnels. Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco VPN Tunnels
Description
The custom data entities for the cisco_ipsec_tun table
Table
cdt_cisco_ipsec_tun
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ActiveTime | Active Time | integer | G | The length of time the IPsec Phase-1 IKE tunnel has been active in seconds. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
InDropPkts | RxDropPkts | integer | G | The total number of packets dropped by this IPsec Phase-1 IKE Tunnel during receive processing. Timeseries Data: Stats, Formats & Options |
InOctets | RxBytes | integer | G | The total number of octets received by this IPsec Phase-1 IKE Tunnel. Timeseries Data: Stats, Formats & Options |
InPkts | RxPkts | integer | G | The total number of packets received by this IPsec Phase-1 IKE Tunnel. Timeseries Data: Stats, Formats & Options |
LifeTime | Life Time | integer | G | The negotiated LifeTime the IPsec Phase-1 IKE tunnel in seconds. Timeseries Data: Stats, Formats & Options |
LocalAddr | Local IP | string | G | Local IP of the Tunnel |
LocalName | Local DNS Name | string | G, U | DNS name of the local IP, or NULL if not known. |
LocalType | Tunnel Type | string | G, U | Local Peer Identity Type, one of:
|
LocalValue | Tunnel Local Value | string | G, U | Local Peer Identity Value |
name | Name | string | G | The entity name |
OutDropPkts | TxDropPkts | integer | G | The total number of packets dropped by this IPsec Phase-1 IKE Tunnel during send processing Timeseries Data: Stats, Formats & Options |
OutOctets | TxBytes | integer | G | The total number of octets sent by this IPsec Phase-1 IKE Tunnel. Timeseries Data: Stats, Formats & Options |
OutPkts | TxPkts | integer | G | The total number of packets sent by this IPsec Phase-1 IKE Tunnel. Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
RemoteAddr | Remote IP | string | G | Remote IP of the Tunnel |
RemoteName | Remote DNS Name | string | G, U | DNS name of the Remote IP, or NULL if not known. |
RemoteType | Tunnel Type | string | G, U | Remote Peer Identity Type |
RemoteValue | Tunnel Remote Value | string | G, U | Remote Peer Identity Value |
Status | Tun Status | string | G, U | Tunnel Status, one of:
|
table | Table | string | G | The table to which the entity belongs |
Cisco IPSLA
Description
The custom data entities for the cisco_ipsla table
Table
cdt_cisco_ipsla
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
AdminFrequency | Frequency | integer | G, U | Specifies the duration between initiating each RTT operation |
AdminOwner | Owner | string | G, U | Identifies the entity that created this table row |
AdminProtocol | Protocol | string | G, U | Specifies the protocol to be used to perform the RTT operation, one of:
|
AdminRttType | RTT Type | string | G, U | Admin Round Trip Time Type, one of:
|
AdminStatus | Admin Status | string | G, U | The status of the conceptual RTT control row, one of:
|
AdminTag | Tag | string | G, U | A string which is used by a managing application to identify the RTT target |
AdminThreshold | Threshold | integer | G, U | This object defines an administrative threshold limit |
AdminTimeout | Timeout | integer | G, U | Specifies the duration to wait for a RTT operation completion |
CompletionStatus | Completion Status | string | G, U | The completion status of the conceptual RTT control row, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
JitterAvgDSJ | Jitter – Dst to Src | integer | G | The average of positive and negative jitter values from destination to source. Timeseries Data: Stats, Formats & Options |
JitterAvgSDJ | Jitter – Src to Dst | integer | G | The average of positive and negative jitter values from source to destination. Timeseries Data: Stats, Formats & Options |
JitterMaxNegDS | Jitter – Neg Dst to Src Max | integer | G | The maximum of all absolute negative jitter values from packets sent from destination to source Timeseries Data: Stats, Formats & Options |
JitterMaxNegSD | Jitter – Neg Src to Dst Max | integer | G | The maximum of all absolute negative jitter values from packets sent from source to destination. Timeseries Data: Stats, Formats & Options |
JitterMaxPosDS | Jitter – Pos Dst to Src Max | integer | G | The maximum of all positive jitter values from packets sent from destination to source Timeseries Data: Stats, Formats & Options |
JitterMaxPosSD | Jitter – Pos Src to Dst Max | integer | G | The maximum of all positive jitter values from packets sent from source to destination. Timeseries Data: Stats, Formats & Options |
JitterMinNegDS | Jitter – Neg Dst to Src Min | integer | G | The minimum of all absolute negative jitter values from packets sent from destination to source Timeseries Data: Stats, Formats & Options |
JitterMinNegSD | Jitter – Neg Src to Dst Min | integer | G | The minimum of all absolute negative jitter values from packets sent from source to destination. Timeseries Data: Stats, Formats & Options |
JitterMinPosDS | Jitter – Pos Dst to Src Min | integer | G | The maximum of all positive jitter values from packets sent from destination to source Timeseries Data: Stats, Formats & Options |
JitterMinPosSD | Jitter – Pos Src to Dst Min | integer | G | The maximum of all positive jitter values from packets sent from source to destination. Timeseries Data: Stats, Formats & Options |
JitterRTTAvg | Latency – RTT Avg | integer | G | The average latency from of the measured RTT’s Timeseries Data: Stats, Formats & Options |
JitterRTTMax | Latency – RTT Max | integer | G | The maximum of RTT’s that were successfully measured. Timeseries Data: Stats, Formats & Options |
JitterRTTMin | Latency – RTT Min | integer | G | The minimum of RTT’s that were successfully measured. Timeseries Data: Stats, Formats & Options |
LatencyAvgDS | Latency – Dst to Src | integer | G | The average latency from source to destination. Timeseries Data: Stats, Formats & Options |
LatencyAvgSD | Latency – Src to Dest | integer | G | The average latency from source to destination. Timeseries Data: Stats, Formats & Options |
LatestRttOperCompletionTime | Latest RTT Completion Time | integer | G | The completion time of the latest RTT operation successfully completed Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
rttMonEchoAdminNumPackets | Num RTT’s | integer | G | This value represents the number of packets that need to be transmitted. This value is currently used for Jitter probe. This object is applicable to jitter probe only. Timeseries Data: Stats, Formats & Options |
rttMonLatestJitterOperICPIF | ICPIF | integer | G | ICPIF Timeseries Data: Stats, Formats & Options |
rttMonLatestJitterOperMOS | MOS | integer | G | MOS Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
TargetAddress | Target Address | string | G | The target address of the ipsla probe. |
Cisco NBAR
Description
The custom data entities for the cisco_nbar table
Table
cdt_cisco_nbar
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
Interface | Interface Name | string | G, U | Interface Name |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
ProtocolName | Protocol Name | string | G, U | Protocol Name |
RxBps | Rx Bps | integer | G | Tx Bits Per second (Calculated from Bytes) Timeseries Data: Stats, Formats & Options |
RxBytes | Rx Bytes | integer | G | The byte count of inbound octets as determined by Protocol Discovery. Timeseries Data: Stats, Formats & Options |
RxPkts | Rx Pkts | integer | G | The packet count of inbound packets as determined by Protocol Discovery. Timeseries Data: Stats, Formats & Options |
RxUtil | Rx Util | float | G | The Rx Utilization of this protocol. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
TxBps | Tx Bps | integer | G | Tx Bits Per second (Calculated from Bytes) Timeseries Data: Stats, Formats & Options |
TxBytes | Tx Bytes | integer | G | The byte count of outbound octets as determined by Protocol Discovery. Timeseries Data: Stats, Formats & Options |
TxPkts | Tx Pkts | integer | G | The packet count of outbound packets as determined by Protocol Discovery. Timeseries Data: Stats, Formats & Options |
TxUtil | Tx Util | float | G | The Tx Utilization of this protocol. Timeseries Data: Stats, Formats & Options |
Type | Type | string | G | Application Monitor Type |
Cisco VPN Sessions
Description
The custom data entities for the cisco_vpn_sessions table
Table
cdt_cisco_vpn_sessions
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
activeSessions | Active VPN Sessions | integer | G | Number of active VPN sessions. Timeseries Data: Stats, Formats & Options |
activeSvcSessions | Active SVC Sessions | integer | G | Number of active SVC sessions. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
maxSessions | Max VPN Sessions | integer | G | Maximum number of concurrent VPN sessions since system up. Timeseries Data: Stats, Formats & Options |
maxSvcSessions | Max SVC Sessions | integer | G | Maximum number of concurrent SVC sessions since system up. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco WAN 3G
Description
The custom data entities for the cisco_wan_3g table
Table
cdt_cisco_wan_3g
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
GsmCountry | GSM Country | string | G, U | GSM Country |
GsmEcIo | GSM Ec/Io | integer | G | GSM Ec/Io Timeseries Data: Stats, Formats & Options |
GsmNetwork | GSM Network | string | G, U | GSM Network |
GsmRSSI | GSM RSSI | integer | G | GSM RSSI Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
IMEI | IMEI | string | G | International Mobile Equipment Identifier |
ModemTemp | Modem Temperature | integer | G | The modem temperature in degrees Celsius Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
NearbyCells | Nearby Cells | integer | G | The current total number of nearby cells in the c3gGsmNearbyCellTable. Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
RetriesRemaining | Retries Remaining | integer | G | Indicates the number of attempts remaining in case the SIM is locked. If the number of retries becomes zero, the SIM is blocked and becomes unusable. Timeseries Data: Stats, Formats & Options |
RxBytes | Rx Bytes | integer | G | Rx Bytes Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
TxBytes | Tx Bytes | integer | G | Tx Bytes Timeseries Data: Stats, Formats & Options |
Cisco WAN 3G Nearby Cells
Description
The custom data entities for the cisco_wan_3g_nearby_cells table
Table
cdt_cisco_wan_3g_nearby_cells
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
EcIoMeasurement | EcIo Measurement | integer | G | EcIo Measurement Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
PrimaryScramblingCode | Primary Scrambling Code | integer | G | Primary Scrambling Code Timeseries Data: Stats, Formats & Options |
RSCP | RSCP | integer | G | Received Signal Code Power (RSCP). Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
wan3gIndex | Cisco WAN 3G Index | string | G | Index to parent cisco_wan_3g entity. |
Cisco WAN 4G
Description
The custom data entities for the cisco_wan_4g table
Table
cdt_cisco_wan_4g
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
operatingBand | Operating Band | integer | G | Operating Band Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
rsrp | Reference Signal Receive Power (RSRP) | integer | G | Reference Signal Receive Power (RSRP) Timeseries Data: Stats, Formats & Options |
rsrq | Reference Signal Receive Quality (RSRQ) | integer | G | Reference Signal Receive Quality (RSRQ) Timeseries Data: Stats, Formats & Options |
sinr | Signal-to-Interference plus Noise Ratio (SINR) | integer | G | Signal-to-Interference plus Noise Ratio (SINR) Timeseries Data: Stats, Formats & Options |
snr | Signal to Noise Ratio(SNR) | integer | G | Signal to Noise Ratio(SNR) Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
Riverbed WAN Accelerator
Description
The custom data entities for the connections_riverbed table
Table
cdt_connections_riverbed
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
activeConnections | Connections Active | integer | G | Current number of active (optimized) connections Timeseries Data: Stats, Formats & Options |
bpsReduction | Reduction Bps | integer | G | Bps Reduction Timeseries Data: Stats, Formats & Options |
bwAggHCOutWan | WANTxOpt Bytes | integer | G | Total optimized bytes across all application ports, in the LAN to WAN direction since the last restart of service, as measured on the WAN side Timeseries Data: Stats, Formats & Options |
bwHCAggInLan | LANRxOpt Bytes | integer | G | Total optimized bytes across all application ports, in the WAN to LAN direction since the last restart of service, as measured on the LAN side Timeseries Data: Stats, Formats & Options |
bwHCAggInWan | WANRxOpt Bytes | integer | G | Total optimized bytes across all application ports, in the WAN to LAN direction since the last restart of service, as measured on the WAN side Timeseries Data: Stats, Formats & Options |
bwHCAggOutLan | LANTxOpt Bytes | integer | G | Total optimized bytes across all application ports, in the LAN to WAN direction since the last restart of service, as measured on the LAN side Timeseries Data: Stats, Formats & Options |
bwPassThroughIn | Bytes PassThrough WAN to LAN | integer | G | Passthrough bytes in WAN to LAN direction Timeseries Data: Stats, Formats & Options |
bwPassThroughOut | Bytes PassThrough LAN to WAN | integer | G | Passthrough bytes in LAN to WAN direction Timeseries Data: Stats, Formats & Options |
bwPassThroughTotal | Passthrough Total Bytes | integer | G | Total passthrough bytes Timeseries Data: Stats, Formats & Options |
bytesReduction | Reduction Bytes | integer | G | Bytes Reduction Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
establishedConnections | Connections Established | integer | G | Current number of established (optimized) connections Timeseries Data: Stats, Formats & Options |
halfClosedConnections | Connections Half Closed | integer | G | Current total number of half-closed (optimized) connections Timeseries Data: Stats, Formats & Options |
halfOpenedConnections | Connections Half Opened | integer | G | Current total number of half-opened (optimized) connections Timeseries Data: Stats, Formats & Options |
health | Health | string | G, U | Current health of the system, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
LANRxOptBps | LANRxOpt Bps | float | G | Total optimized bytes across all application ports, in the WAN to LAN direction since the last restart of service, as measured on the LAN side. Timeseries Data: Stats, Formats & Options |
LANRxTotal | LANRxTotal Bytes | integer | G | Rx Optimized + Rx Passthrough Bytes over LAN Timeseries Data: Stats, Formats & Options |
LANRxTotalBps | LANRxTotalBps | float | G | Rx Optimized + Rx Passthrough Bytes over LAN Timeseries Data: Stats, Formats & Options |
LANTotal | LAN Total Bytes | integer | G | LAN Rx + Tx Total Bytes Timeseries Data: Stats, Formats & Options |
LANTotalBps | LAN Total Bps | float | G | LAN Rx + Tx Total Bytes Timeseries Data: Stats, Formats & Options |
LANTxOptBps | LANTxOpt Bps | float | G | Total optimized bytes across all application ports, in the LAN to WAN direction since the last restart of service, as measured on the LAN side Timeseries Data: Stats, Formats & Options |
LANTxTotal | LANTxTotal Bytes | integer | G | Tx Optimized + Tx Passthrough Bytes over LAN Timeseries Data: Stats, Formats & Options |
LANTxTotalBps | LANTxTotal Bps | float | G | Tx Optimized + Tx Passthrough Bytes over LAN Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
optimizedConnections | Connections Optimized | integer | G | Current total number of optimized connections Timeseries Data: Stats, Formats & Options |
passthroughConnections | Connections Passthrough | integer | G | Current total number of pass-through connections Timeseries Data: Stats, Formats & Options |
PassThroughRxBps | PassThrough WAN to LAN Bps | float | G | Passthrough Bps in WAN to LAN direction. Timeseries Data: Stats, Formats & Options |
PassThroughTxBps | PassThrough LAN to WAN Bps | float | G | Passthrough Bps in LAN to WAN direction. Timeseries Data: Stats, Formats & Options |
percentConnections | Connections Used Percent | float | G | Percentage of total connections in use. Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
shMaxBandwidth | Max Bandwidth | integer | G | Maximum possible bandwidth for this appliance Timeseries Data: Stats, Formats & Options |
shMaxConnections | Connections Max Optimized | integer | G | Maximum possible connections through this appliance Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
totalConnections | Connections Total Current | integer | G | Total number of connections Timeseries Data: Stats, Formats & Options |
TotalLANOptBps | LAN Optimized Total | float | G | LAN Optimized Total Bps Timeseries Data: Stats, Formats & Options |
TotalPassThroughBps | PassThrough Total Bps | float | G | Passthrough Bps in LAN to WAN direction. Timeseries Data: Stats, Formats & Options |
TotalWANOptBps | Total WAN Optimized Bps | float | G | WAN Optimized Total Bps Timeseries Data: Stats, Formats & Options |
WANOptTotal | WAN Optimized Total Bytes | integer | G | Bytes WAN Optimized Total Timeseries Data: Stats, Formats & Options |
WANRxOptBps | WANRxOpt Bps | float | G | Total optimized bytes across all application ports, in the WAN to LAN direction since the last restart of service, as measured on the WAN side. Timeseries Data: Stats, Formats & Options |
WANRxTotal | WANRxTotal Bytes | integer | G | Rx Optimized + Rx Passthrough Bytes over WAN Timeseries Data: Stats, Formats & Options |
WANRxTotalBps | WANRxTotal Bps | float | G | Rx Optimized + Rx Passthrough Bytes over WAN Timeseries Data: Stats, Formats & Options |
WANTotal | WAN Total Bytes | integer | G | WANRx + Tx Total Bytes Timeseries Data: Stats, Formats & Options |
WANTotalBps | WAN Total Bps | float | G | WAN Rx + Tx Total Bps Timeseries Data: Stats, Formats & Options |
WANTxOptBps | WANTxOpt Bps | float | G | Total optimized bytes across all application ports, in the LAN to WAN direction since the last restart of service, as measured on the WAN side. Timeseries Data: Stats, Formats & Options |
WANTxTotal | WANTxTotal Bytes | integer | G | Tx Optimized + Tx Passthrough Bytes over WAN Timeseries Data: Stats, Formats & Options |
WANTxTotalBps | WANTxTotal Bps | float | G | Tx Optimized + Tx Passthrough Bytes over WAN Timeseries Data: Stats, Formats & Options |
CPU
Description
The custom data entities for the cpu table
Table
cdt_cpu
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Alcatel
Description
The custom data entities for the cpu_alcatel table
Table
cdt_cpu_alcatel
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Alcatel – AOS7
Description
The custom data entities for the cpu_alcatel_aos7 table
Table
cdt_cpu_alcatel_aos7
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Aruba
Description
The custom data entities for the cpu_aruba table
Table
cdt_cpu_aruba
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Avaya RC
Description
The custom data entities for the cpu_avaya_rc table
Table
cdt_cpu_avaya_rc
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Avaya S5
Description
The custom data entities for the cpu_avaya_s5 table
Table
cdt_cpu_avaya_s5
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Cisco
Description
The custom data entities for the cpu_cisco table
Table
cdt_cpu_cisco
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Cisco ASA
Description
The custom data entities for the cpu_cisco_asa table
Table
cdt_cpu_cisco_asa
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Cisco Nexus
Description
The custom data entities for the cpu_cisco_nexus table
Table
cdt_cpu_cisco_nexus
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Cisco SAN
Description
The custom data entities for the cpu_cisco_san table
Table
cdt_cpu_cisco_san
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Dell
Description
The custom data entities for the cpu_dell table
Table
cdt_cpu_dell
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
agentSwitchCpuProcessTotalUtilizationSixty | CPU Load | integer | G | Total CPU utilization over a period of 60 seconds. Timeseries Data: Stats, Formats & Options |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Dell F10 S
Description
The custom data entities for the cpu_dell_F10_S table
Table
cdt_cpu_dell_F10_S
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Dell DNOS
Description
The custom data entities for the cpu_dell_dnos table
Table
cdt_cpu_dell_dnos
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Dell X Series
Description
The custom data entities for the cpu_dell_x table
Table
cdt_cpu_dell_x
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
rlCpuUtilDuringLastMinute | CPU Load | integer | G | Total CPU utilization over a period of 60 seconds. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
CPU – Extreme
Description
The custom data entities for the cpu_extreme table
Table
cdt_cpu_extreme
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Extreme VSP
Description
The custom data entities for the cpu_extreme_vsp table
Table
cdt_cpu_extreme_vsp
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Fortinet Fortigate
Description
The custom data entities for the cpu_fortinet_fortigate table
Table
cdt_cpu_fortinet_fortigate
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Foundry
Description
The custom data entities for the cpu_foundry table
Table
cdt_cpu_foundry
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Foundry MLX
Description
The custom data entities for the cpu_foundry_mlx table
Table
cdt_cpu_foundry_mlx
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Juniper
Description
The custom data entities for the cpu_juniper table
Table
cdt_cpu_juniper
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G, U | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – NetScaler
Description
The custom data entities for the cpu_netscaler table
Table
cdt_cpu_netscaler
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Netscreen
Description
The custom data entities for the cpu_netscreen table
Table
cdt_cpu_netscreen
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Nokia
Description
The custom data entities for the cpu_nokia table
Table
cdt_cpu_nokia
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Procurve
Description
The custom data entities for the cpu_procurve table
Table
cdt_cpu_procurve
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
CPU – Server
Description
The custom data entities for the cpu_server table
Table
cdt_cpu_server
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cpuDescr | Description | string | G | Description |
cpuLoad | Load Percentage | float | G | Load Percentage Timeseries Data: Stats, Formats & Options |
cpuType | Vendor | string | G | Vendor |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Device
Description
The custom data entities for the device table
Table
cdt_device
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
auth_method | SNMPv3 Authentication Method | string | G, A, U | Authentication method for SNMPv3 devices, one of:
|
auth_pass | SNMPv3 Authentication Password | string | G, A, U | Authentication password for SNMPv3 devices |
auth_user | SNMPv3 Authentication Username | string | G, A, U | Authentication user for SNMPv3 devices |
community | Community | string | G, A, U | The community string status of the device |
context | SNMPv3 Context | string | G, A, U | Context for SNMPv3 devices |
deviceid | Device ID | integer | G | The ID of the parent device |
discover_getNext | Use GetNext | string | G, U | Walk this device using SNMP getNext instead of getBulk, one of:
|
discover_minimal | Use Minimal Walk | string | G, U | Walk this device using a minimal set of oids, one of:
|
discover_snmpv1 | Use SNMPv1 | string | G, U | Walk this device using SNMPv1, one of:
|
hostname | Hostname | string | G, A, U | The hostname of the device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ipaddress | IP Address | string | G, A (required), U | The IP address of the device |
latitude | Latitude | float | G, U | The user defined latitude of the device’s location |
longitude | Longitude | float | G, U | The user defined longitude of the device’s location |
manual_name | User Defined Name | string | G, U | The user defined name of the device |
memorySize | Memory Size | integer | G | The amount of physical read-write memory contained by the entity |
mis | MAC/IP/Switch Collection State | string | G, U | Include this device in the MIS report calculations, one of
|
name | Name | string | G | The entity name |
ping_dup | Ping Duplicate | integer | G | Number of duplicate ping responses received Timeseries Data: Stats, Formats & Options |
ping_lost1 | Ping Lost 1 | integer | G | Number of times that a single ping request is lost Timeseries Data: Stats, Formats & Options |
ping_lost2 | Ping Lost 2 | integer | G | Number of times that two ping requests in a row have been lost Timeseries Data: Stats, Formats & Options |
ping_lost3 | Ping Lost 3 | integer | G | Number of times that three ping requests in a row have been lost Timeseries Data: Stats, Formats & Options |
ping_lost4 | Ping Lost 4 | integer | G | Number of times that four ping requests in a row have been lost Timeseries Data: Stats, Formats & Options |
ping_outage | Ping Outage | integer | G, U | Number of seconds to wait before a device is considered to be down |
ping_poll | Ping Poll | string | G, A, U | The ping polling status of the device, one of:
|
ping_rtt | Ping RTT | integer | G | The current ping state of the device Timeseries Data: Stats, Formats & Options |
ping_state | Ping State | string | G, U | The current ping state of the device, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
poll | Poll State | string | G, U | The poll state of the entity
|
priv_method | SNMPv3 Privacy Method | string | G, A, U | Privacy method for SNMPv3 devices, one of:
|
priv_pass | SNMPv3 Privacy Password | string | G, A, U | Privacy password for SNMPv3 devices |
retired | Retired | string | G | The device has been Retired, one of:
|
snmpEngineID | SNMP Engine ID | string | G, U | An SNMP engine’s administratively-unique identifier |
snmp_maxoid | SNMP Max OID | integer | G, U | Maximum number of oids to poll in a single request |
snmp_poll | SNMP Poll | string | G, A, U | The SNMP polling status of the device, one of:
|
snmp_version | SNMP Version | integer | G, A, U | The SNMP version of the device, one of:
|
sysContact | Contact | string | G, U | The textual identification of the contact person for the entity |
sysDescr | System Description | string | G, U | A textual description of the entity |
sysLocation | Location | string | G, U | The physical location of the entity |
sysName | System Name | string | G, U | An administratively-assigned name for the entity |
sysObjectID | Object ID | string | G, U | The vendor’s authoritative identification of the network management subsystem contained in the entity |
sysServices | Services | integer | G, U | A value which indicates the set of services that the entity may potentially offer |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The vendor name for the device |
APIC
Description
The custom data entities for the device_apic table
Table
cdt_device_apic
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
auth_method | SNMPv3 Authentication Method | string | G | Authentication method for SNMPv3 devices, one of:
|
auth_pass | SNMPv3 Authentication Password | string | G | Authentication password for SNMPv3 devices |
auth_user | SNMPv3 Authentication Username | string | G | Authentication user for SNMPv3 devices |
community | Community | string | G | The community string status of the device |
context | SNMPv3 Context | string | G | Context for SNMPv3 devices |
deviceid | Device ID | integer | G | The ID of the parent device |
discover_getNext | Use GetNext | string | G | Walk this device using SNMP getNext instead of getBulk, one of:
|
discover_minimal | Use Minimal Walk | string | G | Walk this device using a minimal set of oids, one of:
|
discover_snmpv1 | Use SNMPv1 | string | G | Walk this device using SNMPv1, one of:
|
health | Health | integer | G | Health Timeseries Data: Stats, Formats & Options |
hostname | Hostname | string | G | The hostname of the device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ipaddress | IP Address | string | G | The IP address of the device |
latitude | Latitude | float | G | The user defined latitude of the device’s location |
longitude | Longitude | float | G | The user defined longitude of the device’s location |
manual_name | User Defined Name | string | G | The user defined name of the device |
memorySize | Memory Size | integer | G | The amount of physical read-write memory contained by the entity |
mis | MAC/IP/Switch Collection State | string | G | Include this device in the MIS report calculations, one of
|
name | Name | string | G | The entity name |
noApplications | Application Profiles | integer | G | Number of Application Profiles Timeseries Data: Stats, Formats & Options |
noBridgeDomains | Bridging Domains | integer | G | Number of Bridging Domains Timeseries Data: Stats, Formats & Options |
noCEPs | Client Endpoints | integer | G | Number of Client Endpoints Timeseries Data: Stats, Formats & Options |
noControllers | Controllers | integer | G | Number of Controllers Timeseries Data: Stats, Formats & Options |
noEPGs | Endpoint Groups | integer | G | Number of Endpoint Groups Timeseries Data: Stats, Formats & Options |
noLeaves | Leaves | integer | G | Number of Leaves Timeseries Data: Stats, Formats & Options |
noNodes | Nodes | integer | G | Number of Nodes Timeseries Data: Stats, Formats & Options |
noPods | Pods | integer | G | Number of Pods Timeseries Data: Stats, Formats & Options |
noSpines | Spines | integer | G | Number of Spines Timeseries Data: Stats, Formats & Options |
noTenants | Tenants | integer | G | Number of Tenants Timeseries Data: Stats, Formats & Options |
noVRFs | VRFs | integer | G | Number of VRFs Timeseries Data: Stats, Formats & Options |
ping_dup | Ping Duplicate | integer | G | Number of duplicate ping responses received Timeseries Data: Stats, Formats & Options |
ping_lost1 | Ping Lost 1 | integer | G | Number of times that a single ping request is lost Timeseries Data: Stats, Formats & Options |
ping_lost2 | Ping Lost 2 | integer | G | Number of times that two ping requests in a row have been lost Timeseries Data: Stats, Formats & Options |
ping_lost3 | Ping Lost 3 | integer | G | Number of times that three ping requests in a row have been lost Timeseries Data: Stats, Formats & Options |
ping_lost4 | Ping Lost 4 | integer | G | Number of times that four ping requests in a row have been lost Timeseries Data: Stats, Formats & Options |
ping_outage | Ping Outage | integer | G | Number of seconds to wait before a device is considered to be down |
ping_poll | Ping Poll | string | G | The ping polling status of the device, one of:
|
ping_rtt | Ping RTT | integer | G | The current ping state of the device Timeseries Data: Stats, Formats & Options |
ping_state | Ping State | string | G | The current ping state of the device, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
poll | Poll State | string | G | The poll state of the entity
|
priv_method | SNMPv3 Privacy Method | string | G | Privacy method for SNMPv3 devices, one of:
|
priv_pass | SNMPv3 Privacy Password | string | G | Privacy password for SNMPv3 devices |
retired | Retired | string | G | The device has been Retired, one of:
|
snmpEngineID | SNMP Engine ID | string | G | An SNMP engine’s administratively-unique identifier |
snmp_maxoid | SNMP Max OID | integer | G | Maximum number of oids to poll in a single request |
snmp_poll | SNMP Poll | string | G | The SNMP polling status of the device, one of:
|
snmp_version | SNMP Version | integer | G | The SNMP version of the device, one of:
|
sysContact | Contact | string | G | The textual identification of the contact person for the entity |
sysDescr | System Description | string | G | A textual description of the entity |
sysLocation | Location | string | G | The physical location of the entity |
sysName | System Name | string | G | An administratively-assigned name for the entity |
sysObjectID | Object ID | string | G | The vendor’s authoritative identification of the network management subsystem contained in the entity |
sysServices | Services | integer | G | A value which indicates the set of services that the entity may potentially offer |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The vendor name for the device |
Environment Monitors
Description
The custom data entities for the env_mon table
Table
cdt_env_mon
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
Humidity | Environment Humidity | float | G | Environment Humidity Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
Status | Status | string | G | Status |
table | Table | string | G | The table to which the entity belongs |
Temperature | Environment Temperature | float | G | Environment Temperature Timeseries Data: Stats, Formats & Options |
TemperatureUnit | Environment Temperature Units | string | G | Environment Temperature Units |
Type | Type | string | G | Type |
APC Internal Environment Monitor
Description
The custom data entities for the env_mon_apc_internal table
Table
cdt_env_mon_apc_internal
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
Humidity | Environment Humidity | float | G | Environment Humidity Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
Status | Status | string | G, U | Status, one of:
|
table | Table | string | G | The table to which the entity belongs |
Temperature | Environment Temperature | float | G | Environment Temperature Timeseries Data: Stats, Formats & Options |
TemperatureUnit | Environment Temperature Units | string | G, U | Environment Temperature Units |
Type | Type | string | G | Type |
Geist Internal Environment Monitor
Description
The custom data entities for the env_mon_geist_internal table
Table
cdt_env_mon_geist_internal
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
Humidity | Environment Humidity | float | G | Environment Humidity Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
Status | Status | string | G | Status |
table | Table | string | G | The table to which the entity belongs |
Temperature | Environment Temperature | float | G | Environment Temperature Timeseries Data: Stats, Formats & Options |
TemperatureUnit | Environment Temperature Units | string | G | Environment Temperature Units |
Type | Type | string | G | Type |
Interseptor Environment Monitor
Description
The custom data entities for the env_mon_interseptor table
Table
cdt_env_mon_interseptor
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
Humidity | Environment Humidity | float | G | Environment Humidity Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
Status | Status | string | G, U | Status, one of:
|
table | Table | string | G | The table to which the entity belongs |
Temperature | Environment Temperature | float | G | Environment Temperature Timeseries Data: Stats, Formats & Options |
TemperatureUnit | Environment Temperature Units | string | G, U | Environment Temperature Units |
Type | Type | string | G | Type |
F5 APM Sessions
Description
The custom data entities for the f5_apm_sessions table
Table
cdt_f5_apm_sessions
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
curConns | Active SSL/VPN Connections | integer | G | The total current SSL/VPN connections in the system Timeseries Data: Stats, Formats & Options |
currentActiveSessions | Active Sessions | integer | G | The total active user sessions in the system Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
F5 Firewall Connections
Description
The custom data entities for the f5_firewall_connections table
Table
cdt_f5_firewall_connections
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
clientCurConns | Current Client Connections | integer | G | The current connections from client side. Timeseries Data: Stats, Formats & Options |
clientMaxConns | Max Client Connections | integer | G | The maximum connections from client side. Timeseries Data: Stats, Formats & Options |
clientTotConns | Total Client Connections | integer | G | The total connections from client side. Timeseries Data: Stats, Formats & Options |
connectionMemoryErrors | Connection Errors – Memory Full | integer | G | The errors of that connection could not be created because memory was not available. Timeseries Data: Stats, Formats & Options |
currPvaAssistConn | Current PVA Assisted Connections | integer | G | The current number of the connections that are partially accelerated. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
maintenanceModeDeny | Connection Errors – Maintenance | integer | G | The connection requests rejected because the virtual server was in maintenance mode. Timeseries Data: Stats, Formats & Options |
maxConnVirtualPathDeny | Connection Errors – Over Limit | integer | G | The connection requests rejected because they exceeded the connection limit for a virtual server (IP:port). Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
pvaClientCurConns | Current PVA Client Connections | integer | G | The current connections from PVA client side. Timeseries Data: Stats, Formats & Options |
pvaClientMaxConns | Max PVA Client Connections | integer | G | The maximum connections from PVA client side. Timeseries Data: Stats, Formats & Options |
pvaClientTotConns | Total PVA Client Connections | integer | G | The total connections from PVA client side. Timeseries Data: Stats, Formats & Options |
pvaServerCurConns | Current PVA Server Connections | integer | G | The current connections from PVA server side. Timeseries Data: Stats, Formats & Options |
pvaServerMaxConns | Max PVA Server Connections | integer | G | The maximum connections from PVA server side. Timeseries Data: Stats, Formats & Options |
pvaServerTotConns | Total PVA Server Connections | integer | G | The total connections from PVA server side. Timeseries Data: Stats, Formats & Options |
serverCurConns | Current Server Connections | integer | G | The current connections from server side. Timeseries Data: Stats, Formats & Options |
serverMaxConns | Max Server Connections | integer | G | The maximum connections from server side. Timeseries Data: Stats, Formats & Options |
serverTotConns | Total Server Connections | integer | G | The total connections from server side. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
totPvaAssistConn | Total PVA Assisted Connections | integer | G | The total number of the connections that are partially accelerated. Timeseries Data: Stats, Formats & Options |
F5 LoadBalance Pool Connections
Description
The custom data entities for the f5_loadbalance table
Table
cdt_f5_loadbalance
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
bytesIn | Rx Bytes | integer | G | The number of bytes received by the specified pool from server-side. Timeseries Data: Stats, Formats & Options |
bytesOut | Tx Bytes | integer | G | The number of bytes sent to server-side from the specified pool. Timeseries Data: Stats, Formats & Options |
curConns | Current Client Connections | integer | G | The current connections from server-side to the specified pool. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
maxConns | Max Client Connections | integer | G | The maximum connections from server-side to the specified pool. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
pktsIn | Rx Pkts | integer | G | The number of packets received by the specified pool from server-side. Timeseries Data: Stats, Formats & Options |
pktsOut | Tx Pkts | integer | G | The number of packets sent to server-side from the specified pool. Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
poolName | Pool Name | string | G | The Name of the Pool. |
table | Table | string | G | The table to which the entity belongs |
totConns | Total Client Connections | integer | G | The total connections from server-side to the specified pool. Timeseries Data: Stats, Formats & Options |
F5 LoadBalance Pool Member Connections
Description
The custom data entities for the f5_loadbalance_member table
Table
cdt_f5_loadbalance_member
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
bytesIn | Rx Bytes | integer | G | The number of bytes received by the specified pool from server-side. Timeseries Data: Stats, Formats & Options |
bytesOut | Tx Bytes | integer | G | The number of bytes sent to server-side from the specified pool. Timeseries Data: Stats, Formats & Options |
curConns | Current Client Connections | integer | G | The current connections from server-side to the specified pool. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
maxConns | Max Client Connections | integer | G | The maximum connections from server-side to the specified pool. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
pktsIn | Rx Pkts | integer | G | The number of packets received by the specified pool from server-side. Timeseries Data: Stats, Formats & Options |
pktsOut | Tx Pkts | integer | G | The number of packets sent to server-side from the specified pool. Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
poolName | Pool Name | string | G | The Name of the Pool. |
table | Table | string | G | The table to which the entity belongs |
totConns | Total Client Connections | integer | G | The total connections from server-side to the specified pool. Timeseries Data: Stats, Formats & Options |
F5 LoadBalance Virtual Server
Description
The custom data entities for the f5_loadbalance_virtual table
Table
cdt_f5_loadbalance_virtual
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
bytesIn | Rx Bytes | integer | G | The number of bytes received by the specified virtual server from client-side. Timeseries Data: Stats, Formats & Options |
bytesOut | Tx Bytes | integer | G | The number of bytes sent to client-side from the specified virtual server. Timeseries Data: Stats, Formats & Options |
csMaxConnDur | Max Connection Time | integer | G | The maximum connection duration in milliseconds among all connections through the specified virtual server. Timeseries Data: Stats, Formats & Options |
csMeanConnDur | Average Connection Time | integer | G | The average connection duration in milliseconds for all connections through the specified virtual server. Timeseries Data: Stats, Formats & Options |
csMinConnDur | Minimum Connection Time | integer | G | The minimum connection duration in milliseconds among all connections through the specified virtual server. Timeseries Data: Stats, Formats & Options |
curConns | Current Client Connections | integer | G | The current connections from client-side to the specified virtual server. Timeseries Data: Stats, Formats & Options |
currentConnsPerSec | Connections/Sec | integer | G | The number of current connections per second to the specified virtual server. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
maxConns | Max Client Connections | integer | G | The maximum connections from client-side to the specified virtual server. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
pktsIn | Rx Pkts | integer | G | The number of packets received by the specified virtual server from client-side. Timeseries Data: Stats, Formats & Options |
pktsOut | Tx Pkts | integer | G | The number of packets sent to client-side from the specified virtual server. Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
totConns | Total Client Connections | integer | G | The total connections from client-side to the specified virtual server. Timeseries Data: Stats, Formats & Options |
virtualServName | Virtual Server Name | string | G | The Name of the Virtual Server. |
File System
Description
The custom data entities for the filesystem table
Table
cdt_filesystem
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
storageAllocationUnits | DEPRECATED Allocation Units | integer | G | DEPRECATED |
storageDesc | Description | string | G | Eg: Mount point, fs type |
storageFree | Free | integer | G | The amount of storage free in Bytes. Timeseries Data: Stats, Formats & Options |
storageFreePercent | Free Percent | integer | G | The amount of storage free as a percentage. Timeseries Data: Stats, Formats & Options |
storageSize | Size | integer | G | The size of the storage in Bytes. Timeseries Data: Stats, Formats & Options |
storageType | Vendor | string | G | Type of storage device |
storageUsed | Used | integer | G | The amount of storage used in Bytes. Timeseries Data: Stats, Formats & Options |
storageUsedPercent | Used Percent | integer | G | The amount of storage used as a percentage. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
File System – Host Resources
Description
The custom data entities for the filesystem_hostres table
Table
cdt_filesystem_hostres
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
storageAllocationUnits | DEPRECATED Allocation Units | integer | G | DEPRECATED |
storageDesc | Description | string | G, U | Eg: Mount point, fs type |
storageFree | Free | G | The amount of storage free in Bytes. Timeseries Data: Stats, Formats & Options |
|
storageFreePercent | Free Percent | G | The amount of storage free as a percentage. Timeseries Data: Stats, Formats & Options |
|
storageSize | Size | integer | G | The size of the storage in Bytes. Timeseries Data: Stats, Formats & Options |
storageType | Vendor | string | G | Vendor |
storageUsed | Used | G | The amount of storage used in Bytes. Timeseries Data: Stats, Formats & Options |
|
storageUsedPercent | Used Percent | G | The amount of storage used as a percentage. Timeseries Data: Stats, Formats & Options |
|
table | Table | string | G | The table to which the entity belongs |
File System – SNMP Informant
Description
The custom data entities for the filesystem_informant table
Table
cdt_filesystem_informant
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
storageAllocationUnits | DEPRECATED Allocation Units | integer | G | DEPRECATED |
storageDesc | Description | string | G, U | Eg: Mount point, fs type |
storageFree | Free | G | The amount of storage free in Bytes. Timeseries Data: Stats, Formats & Options |
|
storageFreePercent | Free Percent | G | The amount of storage free as a percentage. Timeseries Data: Stats, Formats & Options |
|
storageSize | Size | integer | G | The size of the storage in Bytes. Timeseries Data: Stats, Formats & Options |
storageType | Vendor | string | G | Vendor |
storageUsed | Used | G | The amount of storage used in Bytes. Timeseries Data: Stats, Formats & Options |
|
storageUsedPercent | Used Percent | G | The amount of storage used as a percentage. Timeseries Data: Stats, Formats & Options |
|
table | Table | string | G | The table to which the entity belongs |
Frame Relay
Description
The custom data entities for the framerelay table
Table
cdt_framerelay
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
Discards | Discards | integer | G | The number of inbound frames dropped because of format errors, or because the VC is inactive Timeseries Data: Stats, Formats & Options |
Dlci | Data Link Connection ID | string | G | The Data Link Connection Identifier for this virtual circuit |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ifPoll | Interface Poll | string | G, U | Polling state of the interface, one of:
|
InSpeed | Rx Speed | integer | G | Interface Input Speed (Statseeker custom attribute) |
name | Name | string | G | The entity name |
OutSpeed | Tx Speed | integer | G | Interface Output Speed (Statseeker custom attribute) |
poll | Poll State | string | G, U | The poll state of the entity
|
ReceivedBECNs | Rx BECNs | integer | G | Number of frames received from the network indicating backward congestion since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedDEs | Rx DEs | integer | G | Number of frames received from the network indicating that they were eligible for discard since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedFECNs | Rx FECNs | integer | G | Number of frames received from the network indicating forward congestion since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedFrames | Rx Frames | integer | G | Number of frames received over this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
ReceivedOctets | Rx Bytes | integer | G | Number of octets received over this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
RxUtil | Rx Util | float | G | The Rx Utilization Timeseries Data: Stats, Formats & Options |
SentDEs | Tx DEs | integer | G | Number of frames sent to the network indicating that they were eligible for discard since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
SentFrames | Tx Frames | integer | G | The number of frames sent from this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
SentOctets | Tx Bytes | integer | G | The number of octets sent from this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
State | State | string | G, U | Indicates whether the particular virtual circuit is operational, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
subifIndex | Interface Index | string | G | Index of the connected interface |
table | Table | string | G | The table to which the entity belongs |
TxUtil | Tx Util | float | G | The Tx Utilization Timeseries Data: Stats, Formats & Options |
Frame Relay – Cisco
Description
The custom data entities for the framerelay_cisco table
Table
cdt_framerelay_cisco
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
Discards | Discards | integer | G | The number of inbound frames dropped because of format errors, or because the VC is inactive Timeseries Data: Stats, Formats & Options |
Dlci | Data Link Connection ID | string | G | The Data Link Connection Identifier for this virtual circuit |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ifPoll | Interface Poll | string | G, U | Polling state of the interface, one of:
|
InSpeed | Rx Speed | integer | G | Interface Input Speed (Statseeker custom attribute) |
name | Name | string | G | The entity name |
OutSpeed | Tx Speed | integer | G | Interface Output Speed (Statseeker custom attribute) |
poll | Poll State | string | G | The poll state of the entity
|
ReceivedBECNs | Rx BECNs | integer | G | Number of frames received from the network indicating backward congestion since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedDEs | Rx DEs | integer | G | Number of frames received from the network indicating that they were eligible for discard since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedFECNs | Rx FECNs | integer | G | Number of frames received from the network indicating forward congestion since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedFrames | Rx Frames | integer | G | Number of frames received over this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
ReceivedOctets | Rx Bytes | integer | G | Number of octets received over this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
RxUtil | Rx Util | float | G | The Rx Utilization Timeseries Data: Stats, Formats & Options |
SentDEs | Tx DEs | integer | G | Number of frames sent to the network indicating that they were eligible for discard since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
SentFrames | Tx Frames | integer | G | The number of frames sent from this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
SentOctets | Tx Bytes | integer | G | The number of octets sent from this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
State | State | string | G, U | Indicates whether the particular virtual circuit is operational, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
subifIndex | Interface Index | string | G | Index of the connected interface |
table | Table | string | G | The table to which the entity belongs |
TxUtil | Tx Util | float | G | The Tx Utilization Timeseries Data: Stats, Formats & Options |
Frame Relay – Juniper
Description
The custom data entities for the framerelay_juniper table
Table
cdt_framerelay_juniper
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
Discards | Discards | integer | G | The number of inbound frames dropped because of format errors, or because the VC is inactive Timeseries Data: Stats, Formats & Options |
Dlci | Data Link Connection ID | string | G | The Data Link Connection Identifier for this virtual circuit |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ifPoll | Interface Poll | string | G, U | Polling state of the interface, one of:
|
InSpeed | Rx Speed | integer | G | Interface Input Speed (Statseeker custom attribute) |
name | Name | string | G | The entity name |
OutSpeed | Tx Speed | integer | G | Interface Output Speed (Statseeker custom attribute) |
poll | Poll State | string | G | The poll state of the entity
|
ReceivedBECNs | Rx BECNs | integer | G | Number of frames received from the network indicating backward congestion since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedDEs | Rx DEs | integer | G | Number of frames received from the network indicating that they were eligible for discard since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedFECNs | Rx FECNs | integer | G | Number of frames received from the network indicating forward congestion since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedFrames | Rx Frames | integer | G | Number of frames received over this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
ReceivedOctets | Rx Bytes | integer | G | Number of octets received over this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
RxUtil | Rx Util | float | G | The Rx Utilization Timeseries Data: Stats, Formats & Options |
SentDEs | Tx DEs | integer | G | Number of frames sent to the network indicating that they were eligible for discard since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
SentFrames | Tx Frames | integer | G | The number of frames sent from this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
SentOctets | Tx Bytes | integer | G | The number of octets sent from this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
State | State | string | G, U | Indicates whether the particular virtual circuit is operational, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
subifIndex | Interface Index | string | G | Index of the connected interface |
table | Table | string | G | The table to which the entity belongs |
TxUtil | Tx Util | float | G | The Tx Utilization Timeseries Data: Stats, Formats & Options |
Frame Relay – Nortel
Description
The custom data entities for the framerelay_nortel table
Table
cdt_framerelay_nortel
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
Discards | Discards | integer | G | The number of inbound frames dropped because of format errors, or because the VC is inactive Timeseries Data: Stats, Formats & Options |
Dlci | Data Link Connection ID | string | G | The Data Link Connection Identifier for this virtual circuit |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ifPoll | Interface Poll | string | G, U | Polling state of the interface, one of:
|
InSpeed | Rx Speed | integer | G | Interface Input Speed (Statseeker custom attribute) |
name | Name | string | G | The entity name |
OutSpeed | Tx Speed | integer | G | Interface Output Speed (Statseeker custom attribute) |
poll | Poll State | string | G | The poll state of the entity
|
ReceivedBECNs | Rx BECNs | integer | G | Number of frames received from the network indicating backward congestion since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedDEs | Rx DEs | integer | G | Number of frames received from the network indicating that they were eligible for discard since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedFECNs | Rx FECNs | integer | G | Number of frames received from the network indicating forward congestion since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
ReceivedFrames | Rx Frames | integer | G | Number of frames received over this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
ReceivedOctets | Rx Bytes | integer | G | Number of octets received over this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
RxUtil | Rx Util | float | G | The Rx Utilization Timeseries Data: Stats, Formats & Options |
SentDEs | Tx DEs | integer | G | Number of frames sent to the network indicating that they were eligible for discard since the virtual circuit was created Timeseries Data: Stats, Formats & Options |
SentFrames | Tx Frames | integer | G | The number of frames sent from this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
SentOctets | Tx Bytes | integer | G | The number of octets sent from this virtual circuit since it was created Timeseries Data: Stats, Formats & Options |
State | State | string | G, U | Indicates whether the particular virtual circuit is operational, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
subifIndex | Interface Index | string | G | Index of the connected interface |
table | Table | string | G | The table to which the entity belongs |
TxUtil | Tx Util | float | G | The Tx Utilization Timeseries Data: Stats, Formats & Options |
Fortinet Fortigate Firewall
Description
The custom data entities for the fw_fortinet_fortigate table
Table
cdt_fw_fortinet_fortigate
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
sessionCount | Active Sessions | integer | G | Number of active sessions on the device Timeseries Data: Stats, Formats & Options |
sessionCountIpv6 | Active IPv6 Sessions | integer | G | Number of active IPv6 sessions on the device Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
IEEE 802.11
Description
The custom data entities for the ieee_80211 table
Table
cdt_ieee_80211
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
macAddress | Mac Address | string | G, U | Mac Address |
manufacturerName | Manufacturer Name | string | G, U | The name of the manufacturer |
manufacturerOUI | Organizationally Unique Identifier | string | G, U | A 24-bit number that uniquely identifies an organization. |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
productName | Product Name | string | G, U | The name of the product |
productVersion | Product Version | string | G, U | The version of the product |
table | Table | string | G | The table to which the entity belongs |
Inventory
Description
The custom data entities for the inventory table
Table
cdt_inventory
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
class | Class | string | G | An indication of the general hardware type of the physical entity |
description | Description | string | G | A textual description of physical entity |
deviceid | Device ID | integer | G | The ID of the parent device |
firmwareRev | Firmware Revision | string | G | The vendor-specific firmware revision string for the physical entity |
hardwareRev | Hardware Revision | string | G | The vendor-specific hardware revision string for the physical entity |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
isFRU | Is Field Replaceable Unit | string | G | Indicates whether or not this physical entity is considered a ‘field replaceable unit’ by the vendor |
model | Model | string | G | The vendor-specific model name identifier string for the physical entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
serial | Serial Number | string | G | The vendor-specific serial number string for the physical entity |
softwareRev | Software Revision | string | G | The vendor-specific software revision string for the physical entity |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The name of the manufacturer of this physical component |
Device Information
Description
The custom data entities for the inventory_device table
Table
cdt_inventory_device
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
class | Class | string | G | An indication of the general hardware type of the physical entity |
description | Description | string | G | A textual description of physical entity |
deviceid | Device ID | integer | G | The ID of the parent device |
firmwareRev | Firmware Revision | string | G | The vendor-specific firmware revision string for the physical entity |
hardwareRev | Hardware Revision | string | G | The vendor-specific hardware revision string for the physical entity |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
isFRU | Is Field Replaceable Unit | string | G | Indicates whether or not this physical entity is considered a ‘field replaceable unit’ by the vendor |
model | Model | string | G | The vendor-specific model name identifier string for the physical entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
serial | Serial Number | string | G | The vendor-specific serial number string for the physical entity |
softwareRev | Software Revision | string | G | The vendor-specific software revision string for the physical entity |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The name of the manufacturer of this physical component |
Entity Asset Information
Description
The custom data entities for the inventory_entity table
Table
cdt_inventory_entity
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
class | Class | string | G, U | An indication of the general hardware type of the physical entity |
description | Description | string | G, U | A textual description of physical entity |
deviceid | Device ID | integer | G | The ID of the parent device |
firmwareRev | Firmware Revision | string | G, U | The vendor-specific firmware revision string for the physical entity |
hardwareRev | Hardware Revision | string | G, U | The vendor-specific hardware revision string for the physical entity |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
isFRU | Is Field Replaceable Unit | string | G, U | Indicates whether or not this physical entity is considered a ‘field replaceable unit’ by the vendor |
model | Model | string | G, U | The vendor-specific model name identifier string for the physical entity |
name | Name | string | G | The entity name |
physicalName | Physical Name | string | G, U | Physical Name |
poll | Poll State | string | G | The poll state of the entity
|
serial | Serial Number | string | G, U | The vendor-specific serial number string for the physical entity |
softwareRev | Software Revision | string | G, U | The vendor-specific software revision string for the physical entity |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The name of the manufacturer of this physical component |
F5 Asset Information
Description
The custom data entities for the inventory_f5 table
Table
cdt_inventory_f5
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
class | Class | string | G | An indication of the general hardware type of the physical entity |
description | Description | string | G | A textual description of physical entity |
deviceid | Device ID | integer | G | The ID of the parent device |
firmwareRev | Firmware Revision | string | G | The vendor-specific firmware revision string for the physical entity |
hardwareRev | Hardware Revision | string | G | The vendor-specific hardware revision string for the physical entity |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
isFRU | Is Field Replaceable Unit | string | G | Indicates whether or not this physical entity is considered a ‘field replaceable unit’ by the vendor |
model | Model | string | G | The vendor-specific model name identifier string for the physical entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
serial | Serial Number | string | G | The vendor-specific serial number string for the physical entity |
softwareRev | Software Revision | string | G | The vendor-specific software revision string for the physical entity |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The name of the manufacturer of this physical component |
F5 Chassis Information
Description
The custom data entities for the inventory_f5_chassis table
Table
cdt_inventory_f5_chassis
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
class | Class | string | G | An indication of the general hardware type of the physical entity |
description | Description | string | G | A textual description of physical entity |
deviceid | Device ID | integer | G | The ID of the parent device |
firmwareRev | Firmware Revision | string | G | The vendor-specific firmware revision string for the physical entity |
hardwareRev | Hardware Revision | string | G | The vendor-specific hardware revision string for the physical entity |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
isFRU | Is Field Replaceable Unit | string | G | Indicates whether or not this physical entity is considered a ‘field replaceable unit’ by the vendor |
model | Model | string | G, U | The vendor-specific model name identifier string for the physical entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
serial | Serial Number | string | G, U | The vendor-specific serial number string for the physical entity |
softwareRev | Software Revision | string | G | The vendor-specific software revision string for the physical entity |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The name of the manufacturer of this physical component |
F5 Slot Information
Description
The custom data entities for the inventory_f5_slot table
Table
cdt_inventory_f5_slot
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
class | Class | string | G | An indication of the general hardware type of the physical entity |
description | Description | string | G | A textual description of physical entity |
deviceid | Device ID | integer | G | The ID of the parent device |
firmwareRev | Firmware Revision | string | G | The vendor-specific firmware revision string for the physical entity |
hardwareRev | Hardware Revision | string | G | The vendor-specific hardware revision string for the physical entity |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
isFRU | Is Field Replaceable Unit | string | G | Indicates whether or not this physical entity is considered a ‘field replaceable unit’ by the vendor |
model | Model | string | G, U | The vendor-specific model name identifier string for the physical entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
serial | Serial Number | string | G, U | The vendor-specific serial number string for the physical entity |
softwareRev | Software Revision | string | G | The vendor-specific software revision string for the physical entity |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The name of the manufacturer of this physical component |
Juniper Asset Information
Description
The custom data entities for the inventory_juniper table
Table
cdt_inventory_juniper
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
class | Class | string | G | An indication of the general hardware type of the physical entity |
description | Description | string | G, U | A textual description of physical entity |
deviceid | Device ID | integer | G | The ID of the parent device |
firmwareRev | Firmware Revision | string | G | The vendor-specific firmware revision string for the physical entity |
hardwareRev | Hardware Revision | string | G | The vendor-specific hardware revision string for the physical entity |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
isFRU | Is Field Replaceable Unit | string | G | Indicates whether or not this physical entity is considered a ‘field replaceable unit’ by the vendor |
model | Model | string | G, U | The vendor-specific model name identifier string for the physical entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
serial | Serial Number | string | G, U | The vendor-specific serial number string for the physical entity |
softwareRev | Software Revision | string | G | The vendor-specific software revision string for the physical entity |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The name of the manufacturer of this physical component |
Riverbed Asset Information
Description
The custom data entities for the inventory_riverbed table
Table
cdt_inventory_riverbed
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
class | Class | string | G | An indication of the general hardware type of the physical entity |
description | Description | string | G | A textual description of physical entity |
deviceid | Device ID | integer | G | The ID of the parent device |
firmwareRev | Firmware Revision | string | G | The vendor-specific firmware revision string for the physical entity |
hardwareRev | Hardware Revision | string | G | The vendor-specific hardware revision string for the physical entity |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
isFRU | Is Field Replaceable Unit | string | G | Indicates whether or not this physical entity is considered a ‘field replaceable unit’ by the vendor |
model | Model | string | G, U | The vendor-specific model name identifier string for the physical entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
serial | Serial Number | string | G, U | The vendor-specific serial number string for the physical entity |
softwareRev | Software Revision | string | G, U | The vendor-specific software revision string for the physical entity |
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | The name of the manufacturer of this physical component |
IP Address Table
Description
The custom data entities for the ip_addr table
Table
cdt_ip_addr
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
broadcast | BroadCast | string | G, U | BroadCast Address. |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ipaddress | IP Address | string | G, U | IP Address |
maxReasembleSize | ReasmMaxSize | string | G, U | Re-assembly Max Size. |
name | Name | string | G | The entity name |
netmask | NetMask | string | G, U | Network Mask |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
IP System Stats
Description
The custom data entities for the ip_system_stats table
Table
cdt_ip_system_stats
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
discontinuityTime | Discontinuity Time | integer | G, U | The value of sysUpTime on the most recent occasion at which any one or more of this entry’s counters suffered a discontinuity. |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ipDefaultTTL | Default TTL | integer | G | The default value inserted into the Time-To-Live field of the IPv4 header of datagrams originated at this entity, whenever a TTL value is not supplied by the transport layer protocol. |
ipReasmTimeout | Reassembly Timeout | integer | G | The maximum number of seconds that received fragments are held while they are awaiting reassembly at this entity. |
ipv4Forwarding | IPv4 Forwarding | string | G | The indication of whether this entity is acting as an IPv4 router in respect to the forwarding of datagrams received by, but not addressed to, this entity. One of:
|
ipv6DefaultHopLimit | IPv6 Default Hop Limit | integer | G | The default value inserted into the Hop Limit field of the IPv6 header of datagrams originated at this entity whenever a Hop Limit value is not supplied by the transport layer protocol. |
ipv6Forwarding | IPv6 Forwarding | string | G | The indication of whether this entity is acting as an IPv6 router on any interface in respect to the forwarding of datagrams received by, but not addressed to, this entity. One of:
|
ipVersion | IP Version | string | G | IP version, one of:
|
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
reasmFails | Reassembly Fail | integer | G | The number of failures detected by the IP re-assembly algorithm (for whatever reason: timed out, errors, etc). Timeseries Data: Stats, Formats & Options |
reasmOKs | Reassembly Success | integer | G | The number of IP datagrams successfully re-assembled. Timeseries Data: Stats, Formats & Options |
reasmReqds | Reassembly Required | integer | G | The number of IP fragments received which needed to be reassembled at this entity. Timeseries Data: Stats, Formats & Options |
refreshRate | Refresh Rate | integer | G, U | The minimum reasonable polling interval for this entry. |
routingDiscards | Routing Discards | integer | G | The number of routing entries which were chosen to be discarded even though they are valid. Timeseries Data: Stats, Formats & Options |
rxAddrErrors | Rx Address Errors | integer | G | The number of input IP datagrams discarded because the IP address in their IP header’s destination field was not a valid address to be received at this entity. Timeseries Data: Stats, Formats & Options |
rxBcastPkts | Rx Bcast Pkts | integer | G | The number of IP broadcast datagrams received. Timeseries Data: Stats, Formats & Options |
rxBytes | Rx Bytes | integer | G | The total number of octets received in input IP datagrams, including those received in error. Timeseries Data: Stats, Formats & Options |
rxDelivers | Rx Delivers | integer | G | The total number of input datagrams successfully delivered to IP user-protocols (including ICMP). Timeseries Data: Stats, Formats & Options |
rxDiscards | Rx Discards | integer | G | The number of input IP datagrams for which no problems were encountered to prevent their continued processing, but which were discarded (e.g., for lack of buffer space). Timeseries Data: Stats, Formats & Options |
rxForwPackets | Rx Forward Pkts | integer | G | The number of input datagrams for which this entity was not their final IP destination, as a result of which an attempt was made to find a route to forward them to that final destination. Timeseries Data: Stats, Formats & Options |
rxHdrErrors | Rx Header Errors | integer | G | The number of input datagrams discarded due to errors in their IPv4 headers, including bad checksums, version number mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IPv4 options, etc. Timeseries Data: Stats, Formats & Options |
rxMcastBytes | Rx Mcast Bytes | integer | G | The total number of octets received in IP multicast datagrams. Timeseries Data: Stats, Formats & Options |
rxMcastPkts | Rx Mcast Pkts | integer | G | The number of IP multicast datagrams received. Timeseries Data: Stats, Formats & Options |
rxNoRoutes | Rx No Routes | integer | G | The number of input IP datagrams discarded because no route could be found to transmit them to their destination. Timeseries Data: Stats, Formats & Options |
rxPackets | Rx Pkts | integer | G | The total number of input datagrams received from interfaces, including those received in error. Timeseries Data: Stats, Formats & Options |
rxTruncatedPkts | Rx Truncated Pkts | integer | G | The number of input IP datagrams discarded because the datagram frame didn’t carry enough data. Timeseries Data: Stats, Formats & Options |
rxUnknownProtos | Rx Unknown Protocols | integer | G | The number of locally-addressed datagrams received successfully but discarded because of an unknown or unsupported protocol. Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
txBcastPkts | Tx Bcast Pkts | integer | G | The number of IP broadcast datagrams transmitted. Timeseries Data: Stats, Formats & Options |
txBytes | Tx Bytes | integer | G | The total number of octets in IP datagrams delivered to the lower layers for transmission. Timeseries Data: Stats, Formats & Options |
txDiscards | Tx Discards | integer | G | The number of output IP datagrams for which no problem was encountered to prevent their transmission to their destination, but which were discarded (e.g., for lack of buffer space). Timeseries Data: Stats, Formats & Options |
txForwPackets | Tx Forwarded Pkts | integer | G | The number of datagrams for which this entity was not their final IP destination and for which it was successful in finding a path to their final destination. Timeseries Data: Stats, Formats & Options |
txFragCreates | Fragments Created | integer | G | The number of IP datagram fragments that have been generated as a result of fragmentation at this entity. Timeseries Data: Stats, Formats & Options |
txFragFails | Fragment Fail | integer | G | The number of IP datagrams that have been discarded because they needed to be fragmented at this entity but could not be, e.g., because their Don’t Fragment flag was set. Timeseries Data: Stats, Formats & Options |
txFragOKs | Fragment Success | integer | G | The number of IP datagrams that have been successfully fragmented at this entity. Timeseries Data: Stats, Formats & Options |
txFragReqds | Fragment Required | integer | G | The number of IP datagrams that would require fragmentation in order to be transmitted. Timeseries Data: Stats, Formats & Options |
txMcastBytes | Tx Mcast Bytes | integer | G | The total number of octets transmitted in IP multicast datagrams. Timeseries Data: Stats, Formats & Options |
txMcastPkts | Tx Mcast Pkts | integer | G | The number of IP multicast datagrams transmitted. Timeseries Data: Stats, Formats & Options |
txNoRoutes | Tx No Routes | integer | G | The number of IP datagrams discarded because no route could be found to transmit them to their destination. Timeseries Data: Stats, Formats & Options |
txPackets | Tx Pkts | integer | G | The total number of IP datagrams that this entity supplied to the lower layers for transmission. Timeseries Data: Stats, Formats & Options |
txRequests | Tx Requests | integer | G | The total number of IP datagrams which local IP user protocols (including ICMP) supplied to IP in requests for transmission. Timeseries Data: Stats, Formats & Options |
Juniper Firewall
Description
The custom data entities for the juniper_firewall table
Table
cdt_juniper_firewall
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
Connections | Connections | integer | G | Incoming connections established Timeseries Data: Stats, Formats & Options |
Denied | Denied | integer | G | Packets dropped due to policy deny Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
RxPermitted | Rx Permitted | integer | G | Incoming bytes permitted by policy Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
TxPermitted | Tx Permitted | integer | G | Outgoing bytes permitted by policy Timeseries Data: Stats, Formats & Options |
Juniper Ping
Description
The custom data entities for the juniper_ping table
Table
cdt_juniper_ping
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
AvgRtt | Avg Rtt | integer | G | Average round trip time from all probes during this test. Measured in microseconds. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
JitterRtt | Jitter Rtt | integer | G | Variation in round trip time from all probes during this test. Measured in microseconds. Timeseries Data: Stats, Formats & Options |
LastRtt | Last Rtt | integer | G | Round trip time from most recent successful probe during this test. Measured in microseconds. Timeseries Data: Stats, Formats & Options |
MaxRtt | Max Rtt | integer | G | Maximum round trip time from all probes during this test. Measured in microseconds. Timeseries Data: Stats, Formats & Options |
MinRtt | Min Rtt | integer | G | Minimum round trip time from all probes during this test. Measured in microseconds. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
TestName | Test Name | string | G, U | The name of the ping test. |
Alteon Group
Description
The custom data entities for the loadbalancer_alteon_group table
Table
cdt_loadbalancer_alteon_group
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
CurrSessions | Current Sessions | integer | G | Group Current Sessions Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
HighestSessions | Highest Sessions | integer | G | Group Highest Sessions Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
lbName | name | string | G | name |
name | Name | string | G | The entity name |
Octets | Octets | integer | G | RServer Octets Tx + Rx Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
TotalSessions | Total Sessions | integer | G | Group Total Sessions Timeseries Data: Stats, Formats & Options |
Alteon Real Servers
Description
The custom data entities for the loadbalancer_alteon_rserv table
Table
cdt_loadbalancer_alteon_rserv
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
CurrSessions | Current Sessions | integer | G | RServer Current Sessions Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
Failures | Failures | integer | G | The total number of times that the real server is claimed down. Timeseries Data: Stats, Formats & Options |
FailureTime | Failure Time | string | G, U | Time of the last failure. |
HighestSessions | Highest Sessions | integer | G | RServer Highest Sessions Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
Octets | Octets | integer | G | RServer Octets Tx + Rx Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
RealState | State | string | G, U | Current state of the Real Server, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
RealStatus | Status | string | G, U | Current status of the Real Server, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
table | Table | string | G | The table to which the entity belongs |
TotalSessions | Total Sessions | integer | G | RServer Total Sessions Timeseries Data: Stats, Formats & Options |
Alteon Virtual Servers
Description
The custom data entities for the loadbalancer_alteon_vserv table
Table
cdt_loadbalancer_alteon_vserv
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
CurrSessions | Current Sessions | integer | G | VServer Current Sessions Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
HighestSessions | Highest Sessions | integer | G | VServer Highest Sessions Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
IPAddress | IpAddress | string | G, U | Virtual Server IP Address |
name | Name | string | G | The entity name |
Octets | Octets | integer | G | VServer Octets Tx + Rx Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
TotalSessions | Total Sessions | integer | G | VServer Total Sessions Timeseries Data: Stats, Formats & Options |
Memory
Description
The custom data entities for the memory table
Table
cdt_memory
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object, one of:
Alternatively, a vendor name may be returned depending on the implementation (e.g. Cisco, Juniper, etc) |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Alcatel
Description
The custom data entities for the memory_alcatel table
Table
cdt_memory_alcatel
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Aruba
Description
The custom data entities for the memory_aruba table
Table
cdt_memory_aruba
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Avaya – RC
Description
The custom data entities for the memory_avaya_rc table
Table
cdt_memory_avaya_rc
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Avaya – S5
Description
The custom data entities for the memory_avaya_s5 table
Table
cdt_memory_avaya_s5
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryAllocHit | Allocation Success | integer | G | The number of successful allocations from the memory pool Timeseries Data: Stats, Formats & Options |
memoryAllocMiss | Allocation Fail | integer | G | The number of unsuccessful allocations from the memory pool Timeseries Data: Stats, Formats & Options |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreeHit | Free Success | integer | G | The number of successful frees/deallocations from the memory pool Timeseries Data: Stats, Formats & Options |
memoryFreeMiss | Free Fail | integer | G | The number of unsuccessful frees/deallocations from the memory pool Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memoryHighestFree | Free High Water Mark | integer | G | The largest number of free bytes from the memory pool on the physical entity Timeseries Data: Stats, Formats & Options |
memoryHighestUsed | Used High Water Mark | integer | G | The largest number of used bytes from the memory pool on the physical entity Timeseries Data: Stats, Formats & Options |
memoryLargestFreeBlock | Largest Free Block | integer | G | The largest number of contiguous free bytes from the memory pool Timeseries Data: Stats, Formats & Options |
memoryLowestFree | Free Low Water Mark | integer | G | The lowest recorded amount of available memory in the memory pool Timeseries Data: Stats, Formats & Options |
memoryLowestUsed | Used Low Water Mark | integer | G | The lowest number of bytes from the memory pool that have been used by applications on the physical entity since sysUpTime Timeseries Data: Stats, Formats & Options |
memoryShared | Shared | integer | G | The number of shared bytes in the memory pool Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Cisco
Description
The custom data entities for the memory_cisco table
Table
cdt_memory_cisco
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Cisco Nexus
Description
The custom data entities for the memory_cisco_nexus table
Table
cdt_memory_cisco_nexus
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryAllocHit | Allocation Success | integer | G | The number of successful allocations from the memory pool Timeseries Data: Stats, Formats & Options |
memoryAllocMiss | Allocation Fail | integer | G | The number of unsuccessful allocations from the memory pool Timeseries Data: Stats, Formats & Options |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreeHit | Free Success | integer | G | The number of successful frees/deallocations from the memory pool Timeseries Data: Stats, Formats & Options |
memoryFreeMiss | Free Fail | integer | G | The number of unsuccessful frees/deallocations from the memory pool Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memoryHighestFree | Free High Water Mark | integer | G | The largest number of free bytes from the memory pool on the physical entity Timeseries Data: Stats, Formats & Options |
memoryHighestUsed | Used High Water Mark | integer | G | The largest number of used bytes from the memory pool on the physical entity Timeseries Data: Stats, Formats & Options |
memoryLargestFreeBlock | Largest Free Block | integer | G | The largest number of contiguous free bytes from the memory pool Timeseries Data: Stats, Formats & Options |
memoryLowestFree | Free Low Water Mark | integer | G | The lowest recorded amount of available memory in the memory pool Timeseries Data: Stats, Formats & Options |
memoryLowestUsed | Used Low Water Mark | integer | G | The lowest number of bytes from the memory pool that have been used by applications on the physical entity since sysUpTime Timeseries Data: Stats, Formats & Options |
memoryShared | Shared | integer | G | The number of shared bytes in the memory pool Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Cisco SAN
Description
The custom data entities for the memory_cisco_san table
Table
cdt_memory_cisco_san
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Dell
Description
The custom data entities for the memory_dell table
Table
cdt_memory_dell
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
agentSwitchCpuProcessMemAvailable | Size | integer | G | The total memory available. Timeseries Data: Stats, Formats & Options |
agentSwitchCpuProcessMemFree | Free | integer | G | The total memory free for utilization. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Dell F10 S
Description
The custom data entities for the memory_dell_F10_S table
Table
cdt_memory_dell_F10_S
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Dell DNOS
Description
The custom data entities for the memory_dell_dnos table
Table
cdt_memory_dell_dnos
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Extreme
Description
The custom data entities for the memory_extreme table
Table
cdt_memory_extreme
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Extreme VSP
Description
The custom data entities for the memory_extreme_vsp table
Table
cdt_memory_extreme_vsp
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Fortinet Fortigate
Description
The custom data entities for the memory_fortinet_fortigate table
Table
cdt_memory_fortinet_fortigate
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Fortinet Fortigate Hard Disk
Description
The custom data entities for the memory_fortinet_fortigate_hd table
Table
cdt_memory_fortinet_fortigate_hd
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Fortinet Fortigate Low Mem
Description
The custom data entities for the memory_fortinet_fortigate_lowmem table
Table
cdt_memory_fortinet_fortigate_lowmem
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Foundry
Description
The custom data entities for the memory_foundry table
Table
cdt_memory_foundry
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Foundry MLX
Description
The custom data entities for the memory_foundry_mlx table
Table
cdt_memory_foundry_mlx
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Juniper
Description
The custom data entities for the memory_juniper table
Table
cdt_memory_juniper
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – NetScaler
Description
The custom data entities for the memory_netscaler table
Table
cdt_memory_netscaler
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
memSizeMB | Size | integer | G, U | Total amount of system memory, in megabytes. |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Netscreen
Description
The custom data entities for the memory_netscreen table
Table
cdt_memory_netscreen
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Nokia
Description
The custom data entities for the memory_nokia table
Table
cdt_memory_nokia
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Procurve
Description
The custom data entities for the memory_procurve table
Table
cdt_memory_procurve
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Server
Description
The custom data entities for the memory_server table
Table
cdt_memory_server
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryAllocationUnits | Allocation Units | integer | G, U | The size, in bytes, of the data objects allocated from this pool. If this entry is monitoring sectors, blocks, buffers, or packets, for example, this number will commonly be greater than one. Otherwise this number will typically be one. |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G, U | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – UCD – Real
Description
The custom data entities for the memory_ucd_real table
Table
cdt_memory_ucd_real
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryBuffer | Buffer | integer | G | The total amount of real or virtual memory currently allocated for use as memory buffers. Timeseries Data: Stats, Formats & Options |
memoryCached | Cached | integer | G | The total amount of real or virtual memory currently allocated for use as cached memory. Timeseries Data: Stats, Formats & Options |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memoryShared | Shared | integer | G | The number of shared bytes in the memory pool Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – UCD – Swap
Description
The custom data entities for the memory_ucd_swap table
Table
cdt_memory_ucd_swap
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Memory – Virtual
Description
The custom data entities for the memory_virtual table
Table
cdt_memory_virtual
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
hrStorageAllocationUnits | Allocation Units | integer | G, U | The size, in bytes, of the data objects allocated from this pool. If this entry is monitoring sectors, blocks, buffers, or packets, for example, this number will commonly be greater than one. Otherwise this number will typically be one. |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
memoryDesc | Description | string | G | Description |
memoryFree | Free | integer | G | Amount of memory free in Bytes Timeseries Data: Stats, Formats & Options |
memoryFreePercent | Free Percent | float | G | Amount of memory free as a percentage Timeseries Data: Stats, Formats & Options |
memorySize | Size | integer | G | Size of this memory object in Bytes Timeseries Data: Stats, Formats & Options |
memoryType | Type | string | G, U | Type of this memory object |
memoryUsed | Used | integer | G | Amount of memory used in Bytes Timeseries Data: Stats, Formats & Options |
memoryUsedPercent | Used Percent | float | G | Amount of memory used as a percentage Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
MAC/IP/Switch Port
Description
The custom data entities for the mis table
Table
cdt_mis
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
ip | IP Address | ipv4 | G, U | IP Address |
lastresolved | Last Resolved | time | G, U | Last Resolved |
linktype | Link Type | string | G, U | Link Type |
mac | MAC | string | G, U | MAC Address |
name | Name | string | G | The entity name |
oui | Vendor | string | G, U | Organisationally Unique Identifier |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
vlanid | VLAN Id | string | G, U | VLAN Id |
vlan_name | VLAN Name | string | G, U | VLAN Name |
Optical Signal Monitoring
Description
The custom data entities for the optical table
Table
cdt_optical
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
opticalName | Name | string | G | Name |
poll | Poll State | string | G | The poll state of the entity
|
rxPower | Rx Power | integer | G | Rx Power Timeseries Data: Stats, Formats & Options |
SNR | SNR | integer | G | SNR Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
Optical Signal Monitoring – ADVA
Description
The custom data entities for the optical_adva table
Table
cdt_optical_adva
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
opticalName | Name | string | G, U | Name |
poll | Poll State | string | G | The poll state of the entity
|
portAdminState | Admin State | string | G, U | Administrative State of the port, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
portAidString | portAidString | string | G, U | portAidString |
portOperState | portOperState | string | G, U | Operational State of the port, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
portRemark | Remark | string | G, U | Remark |
rxPower | Rx Power | integer | G | Rx Power Timeseries Data: Stats, Formats & Options |
SNR | SNR | integer | G | SNR Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
Optical Signal Monitoring – ADVA – Loss
Description
The custom data entities for the optical_adva_measurement table
Table
cdt_optical_adva_measurement
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
linkLoss | Link Loss | integer | G | Link loss at termination in tenth of dB. Timeseries Data: Stats, Formats & Options |
measurementFpLineEndPos | End Pos | integer | G | End Pos Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
portLink | Port Link | string | G | Port Link |
portMeasurementName | Measurement Name | string | G | Measurement Name |
table | Table | string | G | The table to which the entity belongs |
Optical Signal Monitoring – NBS
Description
The custom data entities for the optical_nbs table
Table
cdt_optical_nbs
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
nbsOsaChannelOSNRMax | Maximum OSNR | integer | G | The user-specified maximum OSNR of this channel Timeseries Data: Stats, Formats & Options |
nbsOsaChannelOSNRMin | Minimum OSNR | integer | G | The user-specified minimum OSNR of this channel Timeseries Data: Stats, Formats & Options |
nbsOsaChannelRxPowerMax | Power Max | integer | G | The user-specified maximum signal strength, in millidecibels (mdBm), of this channel. Not supported value: -100001 Timeseries Data: Stats, Formats & Options |
nbsOsaChannelRxPowerMin | Power Min | integer | G | The user-specified minimum signal strength, in millidecibels (mdBm), of this channel. Not supported value: -100001 Timeseries Data: Stats, Formats & Options |
nbsOsaChannelStatus | Status | string | G, U | If the OSA thinks the channel is there or not, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
opticalName | Name | string | G | Name |
poll | Poll State | string | G | The poll state of the entity
|
rxPower | Rx Power | integer | G | Rx Power Timeseries Data: Stats, Formats & Options |
SNR | SNR | integer | G | SNR Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
Palo Alto Firewall Connections
Description
The custom data entities for the palo_alto_firewall_connections table
Table
cdt_palo_alto_firewall_connections
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ActiveConnections | Active Connections | integer | G | Total number of active sessions. Timeseries Data: Stats, Formats & Options |
ActiveIcmpConnections | Active ICMP Connections | integer | G | Total number of active ICMP sessions. Timeseries Data: Stats, Formats & Options |
ActiveTcpConnections | Active TCP Connections | integer | G | Total number of active TCP sessions. Timeseries Data: Stats, Formats & Options |
ActiveUdpConnections | Active UDP Connections | integer | G | Total number of active UDP sessions. Timeseries Data: Stats, Formats & Options |
ConnectionUtil | Connection Util | integer | G | Session table utilization percentage. Values should be between 0 and 100. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
MaxConnections | Max Connections | integer | G, U | Total number of sessions supported. |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Palo Alto Firewall Connections Zone Stats
Description
The custom data entities for the palo_alto_firewall_connections_zone table
Table
cdt_palo_alto_firewall_connections_zone
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
panZoneActiveOtherIpCps | Other IP Cps | integer | G | Number of active Other IP connections per second for this zone. Timeseries Data: Stats, Formats & Options |
panZoneActiveTcpCps | TCP Cps | integer | G | Number of active TCP connections per second for this zone. Timeseries Data: Stats, Formats & Options |
panZoneActiveUdpCps | UDP Cps | integer | G | Number of active UDP connections per second for this zone. Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Interface
Description
The custom data entities for the port table
Table
cdt_port
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
if90day | if90day | integer | G, U | Status of port usage over 90 days, one of:
|
ifAdminStatus | ifAdminStatus | string | G, U | The desired state of the interface, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
ifAlias | Alias | string | G, U | Interface Alias (ifAlias) |
ifDescr | Description | string | G, U | Interface Description (ifDescr) |
ifDuplex | ifDuplex | string | G, U | Interface Duplex, one of:
|
ifIndex | ifIndex | string | G, U | Interface Index (IF-MIB.ifIndex) |
ifInSpeed | Rx Speed | integer | G, U | Interface Input Speed (Statseeker custom attribute) |
ifName | ifName | string | G, U | Interface Name (IF-MIB.ifName) |
ifNonUnicast | NUcast Polling | string | G, U | NonUnicast Polling status of the port, one of:
|
ifOperStatus | ifOperStatus | string | G, U | Current operational status of port, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
ifOutSpeed | Tx Speed | integer | G, U | Interface Output Speed (Statseeker custom attribute) |
ifPhysAddress | PhysAddress | string | G, U | Interface MAC Address (ifPhysAddress) |
ifPoll | ifPoll | string | G, U | Polling status of the port, one of:
|
ifSpeed | Speed | integer | G, U | Interface Speed (based on ifSpeed or ifHighSpeed) |
ifTitle | Title | string | G, U | Interface Title (Statseeker custom attribute – ifTitle) |
ifType | Type | string | G, U | Interface Type, one of:
|
InBroadcastPkts | Rx Bcast Pkts | integer | G | Number of received broadcast packets Timeseries Data: Stats, Formats & Options |
InBroadcastPps | Rx Bcast Pps | float | G | Number of received broadcast packets per second Timeseries Data: Stats, Formats & Options |
InDiscards | Rx Discards | integer | G | Number of received discards Timeseries Data: Stats, Formats & Options |
InErrors | Rx Errors | integer | G | Number of received errors Timeseries Data: Stats, Formats & Options |
InMulticastPkts | Rx Mcast Pkts | integer | G | Number of received multicast packets Timeseries Data: Stats, Formats & Options |
InMulticastPps | Rx Mcast Pps | float | G | Number of received multicast packets per second Timeseries Data: Stats, Formats & Options |
InOctets | Rx Bytes | integer | G | Number of received bytes Timeseries Data: Stats, Formats & Options |
InOutBroadcastPkts | Total Bcast Pkts | integer | G | Combined Rx and Tx broadcast packets Timeseries Data: Stats, Formats & Options |
InOutDiscards | Total Discards | integer | G | Combined Rx and Tx Discards Timeseries Data: Stats, Formats & Options |
InOutErrors | Total Errors | integer | G | Combined Rx and Tx Errors Timeseries Data: Stats, Formats & Options |
InOutMulticastPkts | Total Mcast Pkts | integer | G | Combined Rx and Tx multicast packets Timeseries Data: Stats, Formats & Options |
InOutOctets | Total Bytes | integer | G | Combined Rx and Tx Bytes Timeseries Data: Stats, Formats & Options |
InOutSpeed | Total Speed | integer | G | Combined Rx and Tx Speed |
InOutUcastPkts | Total Ucast Pkts | integer | G | Combined Rx and Tx unicast packets Timeseries Data: Stats, Formats & Options |
InUcastPkts | Rx Ucast Pkts | integer | G | Number of received unicast packets Timeseries Data: Stats, Formats & Options |
InUcastPps | Rx Ucast Pps | float | G | Number of received unicast packets per second Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
OutBroadcastPkts | Tx Bcast Pkts | integer | G | Number of transmitted broadcast packets Timeseries Data: Stats, Formats & Options |
OutBroadcastPps | Tx Bcast Pps | float | G | Number of transmitted broadcast packets per second Timeseries Data: Stats, Formats & Options |
OutDiscards | Tx Discards | integer | G | Number of transmitted discards Timeseries Data: Stats, Formats & Options |
OutErrors | Tx Errors | integer | G | Number of transmitted errors Timeseries Data: Stats, Formats & Options |
OutMulticastPkts | Tx Mcast Pkts | integer | G | Number of transmitted multicast packets Timeseries Data: Stats, Formats & Options |
OutMulticastPps | Tx Mcast Pps | float | G | Number of transmitted multicast packets per second Timeseries Data: Stats, Formats & Options |
OutOctets | Tx Bytes | integer | G | Number of transmitted bytes Timeseries Data: Stats, Formats & Options |
OutUcastPkts | Tx Ucast Pkts | integer | G | Number of transmitted unicast packets Timeseries Data: Stats, Formats & Options |
OutUcastPps | Tx Ucast Pps | float | G | Number of transmitted unicast packets per second Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G, U | The poll state of the entity
|
RxBps | Rx Bps | float | G | Received bits per second Timeseries Data: Stats, Formats & Options |
RxDiscardsPercent | Rx Discards Percent | float | G | Rx discards percentage Timeseries Data: Stats, Formats & Options |
RxErrorPercent | Rx Errors Percent | float | G | Rx errors percentage Timeseries Data: Stats, Formats & Options |
RxTxDiscardsPercent | Total Discards Percent | float | G | Total discards percentage Timeseries Data: Stats, Formats & Options |
RxTxErrorPercent | Total Errors Percent | float | G | Total errors percentage Timeseries Data: Stats, Formats & Options |
RxUtil | Rx Util | float | G | Rx Utilization Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
TxBps | Tx Bps | float | G | Transmitted bits per second Timeseries Data: Stats, Formats & Options |
TxDiscardsPercent | Tx Discards Percent | float | G | Tx discards percentage Timeseries Data: Stats, Formats & Options |
TxErrorPercent | Tx Errors Percent | float | G | Tx errors percentage Timeseries Data: Stats, Formats & Options |
TxUtil | Tx Util | float | G | Tx Utilization Timeseries Data: Stats, Formats & Options |
Interface EtherLike
Description
The custom data entities for the port_etherlike table
Table
cdt_port_etherlike
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
alignmentErrors | Alignment Errors | integer | G | A count of frames received on a particular interface that are not an integral number of octets in length and do not pass the FCS check. The count represented by an instance of this object is incremented when the alignmentError status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions pertain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC. Timeseries Data: Stats, Formats & Options |
carrierSenseErrors | Carrier Sense Errors | integer | G | The number of times that the carrier sense condition was lost or never asserted when attempting to transmit a frame on a particular interface. The count represented by an instance of this object is incremented at most once per transmission attempt, even if the carrier sense condition fluctuates during a transmission attempt. This counter does not increment when the interface is operating in full-duplex mode. Timeseries Data: Stats, Formats & Options |
deferredTransmissions | Deferred Transmissions | integer | G | A count of frames for which the first transmission attempt on a particular interface is delayed because the medium is busy. The count represented by an instance of this object does not include frames involved in collisions. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
excessiveCollisions | Excessive Collisions | integer | G | A count of frames for which transmission on a particular interface fails due to excessive collisions. Timeseries Data: Stats, Formats & Options |
fcsErrors | FCS Errors | integer | G | A count of frames received on a particular interface that are an integral number of octets in length but do not pass the FCS check. This count does not include frames received with frame-too-long or frame-too-short error. Timeseries Data: Stats, Formats & Options |
frameTooLongs | Frame Too Long | integer | G | Interface that exceed the maximum permitted frame size. The count represented by an instance of this object is incremented when the frameTooLong status is returned by the MAC service to the LLC (or other MAC user). Timeseries Data: Stats, Formats & Options |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
InPauseFrames | Rx Pause | integer | G | Timeseries Data: Stats, Formats & Options |
internalMacReceiveErrors | Internal MAC Receive Errors | integer | G | A count of frames for which reception on a particular interface fails due to an internal MAC sublayer receive error. A frame is only counted by an instance of this object if it is not counted by the corresponding instance of either the dot3StatsLateCollisions object, the dot3StatsExcessiveCollisions object, or the dot3StatsCarrierSenseErrors object. Timeseries Data: Stats, Formats & Options |
internalMacTransmitErrors | Internal MAC Transmit Errors | integer | G | A count of frames for which transmission on a particular interface fails due to an internal MAC sublayer transmit error. A frame is only counted by an instance of this object if it is not counted by the corresponding instance of either the dot3StatsLateCollisions object, the dot3StatsExcessiveCollisions object, or the dot3StatsCarrierSenseErrors object. Timeseries Data: Stats, Formats & Options |
lateCollisions | Late Collisions | integer | G | The number of times that a collision is detected on a particular interface later than 512 bit-times into the transmission of a packet. Five hundred and twelve bit-times corresponds to 51.2 microseconds on a 10 Mbit/s system. A (late) collision included in a count represented by an instance of this object is also considered as a (generic) collision for purposes of other collision-related statistics. Timeseries Data: Stats, Formats & Options |
multipleCollisions | Multiple Collisions | integer | G | A count of successfully transmitted frames on a particular interface for which transmission is inhibited by more than one collision. A frame that is counted by an instance of this object is also counted by the corresponding instance of either the ifOutUcastPkts or ifOutNUcastPkts object and is not counted by the corresponding instance of the dot3StatsSingleCollisionFrames object. Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
OutPauseFrames | Tx Pause | integer | G | Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
singleCollisions | Single Collisions | integer | G | A count of successfully transmitted frames on a particular interface for which transmission is inhibited by exactly one collision. A frame that is counted by an instance of this object is also counted by the corresponding instance of either the ifOutUcastPkts or ifOutNUcastPkts object and is not counted by the corresponding instance of the dot3StatsMultipleCollisionFrames object. Timeseries Data: Stats, Formats & Options |
symbolErrors | Symbol Errors | integer | G | Number of times there was an invalid data symbol when a valid carrier was present. See MIB for details Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
Interface – Cisco NBAR
Description
The custom data entities for the port_nbar table
Table
cdt_port_nbar
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
DiscoverEnable | Protocol Discovery Enable | string | G, U | Whether protocol discovery is enabled on an interface, one of:
|
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
portIdx | Port Index | string | G | Index of the host interface |
portName | Port Name | string | G | Name of the host interface |
table | Table | string | G | The table to which the entity belongs |
Printer
Description
The custom data entities for the printer table
Table
cdt_printer
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Printer – General
Description
The custom data entities for the printer_general table
Table
cdt_printer_general
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
MarkerSuppliesLevel | Marker Supplies Level | integer | G | The current level of the supply container Timeseries Data: Stats, Formats & Options |
MarkerSuppliesMaxCapacity | Marker Supplies Max Capacity | string | G, U | The maximum capacity of the supply container |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
SerialNumber | Serial Number | string | G | Printer serial number |
table | Table | string | G | The table to which the entity belongs |
Custom Data Type Ranges
Description
IP address ranges for discovering custom data type entities
Table
cdt_ranges
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
autoremove | Autoremove | string | G, U | Whether discovery should remove data not in latest rewalk, one of:
|
enable | Enable | integer | G, U | Whether discovery is enabled for this CDT, one of:
|
id | ID | string | G | Custom data type identifier/key |
ranges | Ranges | string | G, U | IP address ranges (using include/exclude syntax) |
Temperature
Description
The custom data entities for the temperature table
Table
cdt_temperature
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Alcatel
Description
The custom data entities for the temperature_alcatel table
Table
cdt_temperature_alcatel
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – APC
Description
The custom data entities for the temperature_apc_env table
Table
cdt_temperature_apc_env
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Avaya – S5
Description
The custom data entities for the temperature_avaya_s5 table
Table
cdt_temperature_avaya_s5
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Cisco
Description
The custom data entities for the temperature_cisco table
Table
cdt_temperature_cisco
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G, U | Description of this entity |
temperatureState | State | string | G, U | Current state of the entity, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Dell F10 S
Description
The custom data entities for the temperature_dell_F10_S table
Table
cdt_temperature_dell_F10_S
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Dell DNOS
Description
The custom data entities for the temperature_dell_dnos table
Table
cdt_temperature_dell_dnos
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Dell PowerConnect
Description
The custom data entities for the temperature_dell_power table
Table
cdt_temperature_dell_power
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Extreme
Description
The custom data entities for the temperature_extreme table
Table
cdt_temperature_extreme
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Extreme VSP
Description
The custom data entities for the temperature_extreme_vsp table
Table
cdt_temperature_extreme_vsp
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Foundry
Description
The custom data entities for the temperature_foundry table
Table
cdt_temperature_foundry
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Foundry MLX
Description
The custom data entities for the temperature_foundry_mlx table
Table
cdt_temperature_foundry_mlx
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G, U | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Juniper
Description
The custom data entities for the temperature_juniper table
Table
cdt_temperature_juniper
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G, U | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Temperature – Netscreen
Description
The custom data entities for the temperature_netscreen table
Table
cdt_temperature_netscreen
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
temperatureDescr | Description | string | G, U | Description of this entity |
temperatureType | Vendor | string | G | Vendor for this entity |
temperatureValueCelsius | Celsius | float | G | Temperature in celsius Timeseries Data: Stats, Formats & Options |
temperatureValueFahrenheit | Fahrenheit | float | G | Temperature in fahrenheit Timeseries Data: Stats, Formats & Options |
Ubiquiti AirMAX
Description
The custom data entities for the ubiquiti_airmax table
Table
cdt_ubiquiti_airmax
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
capacity | Capacity | integer | G | AirMAX Capacity Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
quality | Quality | integer | G | AirMAX Quality Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
Ubiquiti Radio
Description
The custom data entities for the ubiquiti_radio table
Table
cdt_ubiquiti_radio
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
deviceid | Device ID | integer | G | The ID of the parent device |
frequency | Operating Frequency | integer | G, U | The current operating frequency |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
mode | Operating Mode | string | G, U | The current mode, one of:
|
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
TxPower | Transmit Power | integer | G, U | The current transmit power |
Ubiquiti Wireless Statistics
Description
The custom data entities for the ubiquiti_wl_stats table
Table
cdt_ubiquiti_wl_stats
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ApMac | AP MAC address | string | G, U | The MAC address of the connected AP |
ccq | CCQ | integer | G | Client Connection Quality Timeseries Data: Stats, Formats & Options |
count | Station Count | integer | G | The number of stations currently connected (Only valid if in AP mode) Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
rssi | RSSI | integer | G | Received Signal Strength Indicator Timeseries Data: Stats, Formats & Options |
RxBps | Rx Bps | integer | G | The current received bitrate Timeseries Data: Stats, Formats & Options |
strength | Signal Strength | integer | G | The current signal strength Timeseries Data: Stats, Formats & Options |
table | Table | string | G | The table to which the entity belongs |
TxBps | Tx Bps | integer | G | The current transmitted bitrate Timeseries Data: Stats, Formats & Options |
UPS
Description
The custom data entities for the ups table
Table
cdt_ups
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
batteryCurrent | Battery Current | float | G | Battery Current Timeseries Data: Stats, Formats & Options |
batteryPercentRemaining | Battery Percent Remaining | float | G | Battery Percent Remaining Timeseries Data: Stats, Formats & Options |
batteryVoltage | Battery Voltage | float | G | Battery Voltage Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
UPS – APC
Description
The custom data entities for the ups_apc table
Table
cdt_ups_apc
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
advInputLineVoltage | Input Line Voltage | integer | G | Timeseries Data: Stats, Formats & Options |
advOutputCurrent | Output Current | integer | G | Timeseries Data: Stats, Formats & Options |
advOutputVoltage | Output Voltage | integer | G | Timeseries Data: Stats, Formats & Options |
batteryCurrent | Battery Current | float | G | Battery Current Timeseries Data: Stats, Formats & Options |
batteryPercentRemaining | Battery Percent Remaining | float | G | Battery Percent Remaining Timeseries Data: Stats, Formats & Options |
batteryReplaceIndicator | Battery Replace Indicator | string | G, U | One of:
Can be combined with an event format for event-based analytics, see Event Formats. |
batteryVoltage | Battery Voltage | float | G | Battery Voltage Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
phaseInputCurrent | Phase Input Current | integer | G | Timeseries Data: Stats, Formats & Options |
phaseInputVoltage | Phase Input Voltage | integer | G | Timeseries Data: Stats, Formats & Options |
phaseOutputCurrent | Phase Output Current | integer | G | Timeseries Data: Stats, Formats & Options |
phaseOutputVoltage | Phase Output Voltage | integer | G | Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
UPS – Generic
Description
The custom data entities for the ups_generic table
Table
cdt_ups_generic
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
batteryCurrent | Battery Current | float | G | Battery Current Timeseries Data: Stats, Formats & Options |
batteryPercentRemaining | Battery Percent Remaining | float | G | Battery Percent Remaining Timeseries Data: Stats, Formats & Options |
batteryStatus | Battery Status | string | G, U | One of:
Can be combined with an event format for event-based analytics, see Event Formats. |
batteryVoltage | Battery Voltage | float | G | Battery Voltage Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
inputCurrent | Input Current | integer | G | Timeseries Data: Stats, Formats & Options |
inputVoltage | Input Voltage | integer | G | Timeseries Data: Stats, Formats & Options |
name | Name | string | G | The entity name |
outputCurrent | Output Current | integer | G | Timeseries Data: Stats, Formats & Options |
outputSource | Output Source | string | G, U | One of:
Can be combined with an event format for event-based analytics, see Event Formats. |
outputVoltage | Output Voltage | integer | G | Timeseries Data: Stats, Formats & Options |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Cisco WAAS
Description
The custom data entities for the waas_cisco table
Table
cdt_waas_cisco
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cwoTfoStatsActiveOptConn | Active Opt Connections | integer | G | This object contains number of currently active TCP connections getting optimized Timeseries Data: Stats, Formats & Options |
cwoTfoStatsActiveOptTCPPlusConn | TCP Plus Opt Connections | integer | G | This object contains number of active TCP connections going through TCP plus other optimization Timeseries Data: Stats, Formats & Options |
cwoTfoStatsLoadStatus | Load Status | integer | G, U | This object indicates the load status of the Traffic Flow Optimizer, one of:
Can be combined with an event format for event-based analytics, see Event Formats. |
cwoTfoStatsMaxActiveConn | Max Connections | integer | G | This object contains maximum number of active TCP connections that this device can optimize. This figure need only be pooled irregularly and used as the 100% highWaterMark for active connection count threshold assessment or x axis scaling. Timeseries Data: Stats, Formats & Options |
cwoTfoStatsTotalOptConn | Total Opt Connections | integer | G | This object contains total number of TCP connections optimized since TFO was started or its statistics were last reset Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
Wireless AP
Description
The custom data entities for the wireless_ap table
Table
cdt_wireless_ap
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ClientCount | Clients | integer | G | Clients Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | Vendor |
Wireless AP – Cisco
Description
The custom data entities for the wireless_ap_cisco table
Table
cdt_wireless_ap_cisco
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ActiveBridges | Active Bridges | integer | G | This is the number of bridges currently associating with this device on this interface. Timeseries Data: Stats, Formats & Options |
ActiveRepeaters | Active Repeaters | integer | G | This is the number of repeaters currently associating with this device on this interface. Timeseries Data: Stats, Formats & Options |
ClientCount | Clients | integer | G | Clients Timeseries Data: Stats, Formats & Options |
ClientsAssociated | Client Associations | integer | G | This object counts the number of stations associated with this device on this interface since device re-started. Timeseries Data: Stats, Formats & Options |
ClientsAuthenticated | Client Auths | integer | G | This object counts the number of stations authenticated with this device on this interface since device re-started. Timeseries Data: Stats, Formats & Options |
ClientsDeauthenticated | Client DeAuths | integer | G | This object counts the number of stations deauthenticated with this device on this interface since device re-started. Timeseries Data: Stats, Formats & Options |
ClientsRoamedAway | Roamed Away | integer | G | This object counts the number of stations roamed away from this device on this interface since device re-started. Timeseries Data: Stats, Formats & Options |
ClientsRoamedIn | Roamed In | integer | G | This object counts the number of stations roamed from another device to this device on this interface since device re-started. Timeseries Data: Stats, Formats & Options |
CurrentChannel | Channel | integer | G | The current operating frequency channel of the DSSS PHY, as selected either by selective scanning or via IEEE802dot11-MIB dot11CurrentChannel. Valid channel numbers are defined in the IEEE 802.11 Standard. For North America, 802.11b channels allowed are 1 to 11 and 802.11a channels allowed are 36,40,44,48,52,56, 60, and 64. Timeseries Data: Stats, Formats & Options |
CurrentTxPowerLevel | Power Level | integer | G | The TxPowerLevel N currently configured to transmit data. Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | Vendor |
Wireless AP – Extreme
Description
The custom data entities for the wireless_ap_extreme table
Table
cdt_wireless_ap_extreme
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
ClientCount | Clients | integer | G | Clients Timeseries Data: Stats, Formats & Options |
deviceid | Device ID | integer | G | The ID of the parent device |
id | ID | integer | G | The entity identifier |
idx | Index | string | G | The base SNMP index for this entity |
name | Name | string | G | The entity name |
poll | Poll State | string | G | The poll state of the entity
|
table | Table | string | G | The table to which the entity belongs |
vendor | Vendor | string | G | Vendor |
Configuration Build
Description
Build the custom datatype configurations
Table
config_build
Fields
No Fields
Options – force
force key | Description |
false | Only run a build if changes have occurred |
true | Force a build, even if no changes have occurred |
Run with the execute command (/api/v2.1/config_build/execute), see the Execute Endpoint for details.
[reference] [top]Discover
Description
Statseeker Discovery Process
Table
discover
Fields
No Fields
Options
Option | Description |
block | Block if another discover is running, defaults to false. Set to one of:
|
device | Requires mode = rewalk.Optional, name of the device to rewalk |
discover_config | Override discover configuration |
A list of comma-separated email addresses. When selected the output log will be emailed to these addresses on completion of the task. If logfile is set, the logfile will be kept, otherwise a temporary logfile is used which is later removed. If subject is set, the value will be used for the email subject, otherwise a default subject line is used | |
getNext | Requires mode = single.Discover using SNMP getNext, defaults to false.
|
ip | Requires mode = single.The IP address of the device being discovered. |
logfile | Path to store the discover log, defaults to ~/nim/etc/discover.log |
minimal | Requires mode = singleWhether to perform a minimal discover, defaults to false. Set to one of:
|
mode | The type of discovery to run, set to one of:
|
runPostProcessing | Whether to run discover post-processing steps. Currently this includes Auto-grouping and the Hardware Inventory report generation. This will result in a quicker discover but means that the added devices won’t be added to any Auto-groups or the Hardware Inventory report until the next full discover, defaults to true. Set to one of:
|
snmperrlog | Enable SNMP error logging, defaults to false. Set to one of:
|
snmpv1 | Requires mode = single.Force SNMPv1 collection, defaults to false.
|
subject | The subject line to use when the email option is specified |
verbose | Verbosity level for discovery process output, defaults to 0. Set to one of:
|
snmpv3config | Requires mode = snmpv3add. Path to the config file containing details of devices to add. |
Run with the execute command (/api/v2.1/discover/execute), see the Execute Endpoint for details.
[reference] [top]Discover Configuration
Description
The configuration options for Statseekers discovery mechanism
Table
discover_config
Fields
Field ID | Field Title | Type | Get, Add, Update | Description | ||||||||||||||||||||||||
communities | Community Strings | object | G, U | Comma separated SNMPv1 and SNMPv2 community strings | ||||||||||||||||||||||||
id | ID | integer | G | Discover config identifier/key | ||||||||||||||||||||||||
iftype | Interface Types | object | G, U | Comma separated list of interface types to include | ||||||||||||||||||||||||
ip_range_configurations | Per IP Address Range Configuration | string | G, U | An array of Discover Configuration objects associated to IP Address Ranges. Each configuration in the array contains the following fields:
These configurations are in addition to the global discovery settings for the IP range specified in ranges. This allows you to apply specific include/exclude rules based on sysDescr and iftype to select IP ranges, and to restrict which community strings are sent to a given IP. Note: community strings, and include/exclude rules, added in this way are in addition to the global rules, they do not replace the global rules. All exclude rules take precedence over any include rule.
|
||||||||||||||||||||||||
ping_count | Ping Run Count | integer | G, U | Number of passes for the ping discover | ||||||||||||||||||||||||
ping_rate | Ping Rate | integer | G, U | Number of pings to send per second | ||||||||||||||||||||||||
ping_skip | Ping Skip | integer | G, U | Number of ipaddress to skip between each ping | ||||||||||||||||||||||||
ranges | Ranges | object | G, U | Comma separated discover ranges (using include/exclude syntax) | ||||||||||||||||||||||||
sysdescr | SysDescr | object | G, U | Comma separated SysDescr values to decide which devices to discover |
Discover Hosts
Description
Hosts used for discovery
Table
discover_hosts
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
enable | Enabled | integer | G, A, U | Whether this host is enabled for discovery, one of:
|
hostname | Hostname | string | G, A (required), U | Name of the host |
id | ID | integer | G | Host identifier |
ipaddress | IP Address | string | G, A (required), U | IP address of the host |
Statseeker Entities
Description
Entries in the Statseeker entity database
Table
entity
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
id | ID | integer | G | Entity identifier/key |
name | Name | string | G | The name of the entity |
parentid | Parent ID | integer | G | The id of the entities parent |
parentname | Parent Name | string | G | The name of the entities parent |
type | Type | string | G | The entity type |
Event Entity Details
Description
Statseeker Events
Table
event
Fields
Field ID | Field Title | Type | Get, Add, Update | Description | ||||||||||||||||
availability | Availability | object | G | Statistics describing specific states for this event
|
||||||||||||||||
description | Description | string | G, A (required), U | A description of the type of event | ||||||||||||||||
device | Device | string | G | The name of the device that owns the entity | ||||||||||||||||
deviceid | Device ID | integer | G | The ID of the device that owns the entity | ||||||||||||||||
entityid | Entity ID | integer | G, A (required), U | The ID of the entity that owns the entity | ||||||||||||||||
entity | Entity | string | G | The name of the entity that owns the event | ||||||||||||||||
entityTypeName | Entity Type Name | string | G | The name of the type of entity that owns the event | ||||||||||||||||
entityTypeTitle | Entity Type Title | string | G | The title of the type of entity that owns the event | ||||||||||||||||
id | ID | integer | G | Event Identifier | ||||||||||||||||
status | Current Status | object | G | The current state of the event
|
Events
Description
Statseeker Event Records
Table
event_record
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
delta | Delta | integer | G | The number of seconds since the last record of the same event |
device | Device | string | G | The name of the device that owns the entity |
deviceid | Device ID | integer | G | The ID of the device that owns the entity |
entity | Entity | string | G | The name of the entity that owns the event |
entityid | Entity ID | integer | G, A | The ID of the entity that owns the entity |
entityTypeName | Entity Type Name | string | G | The name of the type of entity that owns the event |
entityTypeTitle | Entity Type Title | string | G | The title of the type of entity that owns the event |
event | Event | string | G, A | The event text associated to the record |
eventid | Event ID | integer | G, A (required) | The event id associated to the record |
id | ID | string | G | Event Record Identifier |
note | Note | string | G, U | The note associated with the record |
state | State | string | G, A (required) | The state text associated to the record |
stateid | State ID | integer | G, A | The state id associated to the record |
time | Time | integer | G, A | Epoch time that the record was created |
Options
- lastx – Display the last x records, rather than using a timefilter
Group
Description
API Groups
Table
group
Fields
Field ID | Field Title | Type | Get, Add, Update | Description | ||||||||||||||||
entities | Entities | object | G, U | The entities that are assigned to this group
|
||||||||||||||||
id | ID | integer | G | ID of the group | ||||||||||||||||
name | Name | string | G, A (required), U | Name of the group |
Options – mode
mode key | Description |
add | Add entities to the group |
clear | Remove entities from the group |
set | Add entities to the group (after removing all existing entities) |
License
Description
Statseeker License
Table
license
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
custnum | Customer Number | object | G, A | Valid customer number/server ID |
end | End | object | G | License end time |
entityCounts | Entity Counts | object | G | Number of polled, exceeded and total entities for each Custom Data Type |
feature95thPercent | Feature – 95 Percentile reporting | object | G | 95th percent feature status |
featureAnomaly | Feature – Anomaly Detection | object | G | Anomaly detection feature status |
featureAPIRead | Feature – API Read | object | G | API Read feature status |
featureAPIWrite | Feature – API Write | object | G | API Write feature status |
featureCDR | Feature – Custom Data Reporting | object | G | CDR feature status |
featureCDT | Feature – Custom Data Types | object | G | CDT feature status |
featureDash | Feature – Dashboard | object | G | Dashboard feature status |
featureFastpoll | Feature – 1 Second Poller | object | G | 1 second poller feature status |
featureFastpollExt | Feature – 1 Second Poller: Extended | object | G | 1 Second Poller: Extended feature status |
featureForecast | Feature – Forecasting | object | G | Forecasting feature status |
featureHA | Feature – High Availability | object | G | HA feature status |
featureIPv6 | Feature – IPv6 | object | G | IPv6 feature status |
featureL2Subnet | Feature – Layer 2 Subnet | object | G | Layer 2 Subnet feature status |
featureMIS | Feature – Mac/IP Switch | object | G | Mac/IP switch feature status |
featureMultiTennant | Feature – Multitennant UI | object | G | Multitennant feature status |
featureNetflow | Feature – Netflow | object | G | Netflow feature status |
featureNthPercent | Feature – Custom percentile reporting | object | G | Nth percent feature status |
featureSDN | Feature – SDN | object | G | SDN feature status |
featureSpanningTree | Feature – Spanning Tree | object | G | Spanning Tree feature status |
featureTrend | Feature – Trendlines | object | G | Trendlines feature status |
featureUD | Feature – Upstream Devices | object | G | Upstream devices feature status |
featureUserAuth | Feature – Extended User Authentication | object | G | Extended user authentication feature status |
hardwareid | Hardware ID | object | G | Valid Hardware ID’s |
id | ID | integer | G | License Identifier |
key | Key | object | G, A (required) | License Key |
limitCustom | Custom Entity Limit | object | G | Number of custom entities polled/allowed |
limitDevice | Device Limit | object | G | Number of devices polled/allowed |
limitMISHistory | MIS History Limit | object | G | Maximum allowed history for MIS data |
limitPort | Port Limit | object | G | Number of ports polled/allowed |
start | Start | object | G | License start time |
tier | Tier | object | G | License Tier |
Options – test
test key | Description |
true | Test the license |
false | Add the license |
Message
Description
Statseeker Messages
Table
message
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
entity | Entity | string | G | The name of the entity that owns this message |
entityid | Entity ID | integer | G, A (required) | The ID of the entity that owns this message |
id | ID | integer | G | Message Identifier |
text | Message Text | string | G, A (required) | The message text |
time | Time | integer | G | Message Time |
type | Type | string | G, A (required) | Message Type |
Options
- lastx – Display the last x records, rather than using a timefilter
NIM Options
Description
Configuration options for statseeker
Table
nim_options
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
id | ID | string | G | Option identifier/key |
value | Value | string | G, U | Option value |
Notifications
Description
Notifications for Statseeker
Table
notification
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
id | ID | integer | G | Notification identifier/key |
message | Message | string | G, A (required), U | The notification message |
state | State | string | G, A, U | The state of notification |
timestamp | Timestamp | time | G, A, U | The time that the notification was created |
type | Type | string | G, A (required), U | The type of notification, one of:
|
Object
Description
API Objects
Table
object
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
category | Category | string | G | Category of object |
commands | Commands | object | G | The valid commands for an object |
description | Description | string | G | Description of the object |
fields | Fields | object | G | The valid fields for an object |
id | ID | integer | G | Object Identifier |
inherits | Inherits | object | G | List of objects inherited by this object |
name | Name | string | G | Name of the object |
title | Title | string | G | Title of the object |
APIC Configurations
Description
APIC Configuration details which will be used for ACI Poller
Table
spe_aci
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
cleanup | Cleanup Interval | string | G, A, U | Cleanup interval for stale entities |
id | ACI Device ID | integer | G, A (required) | ACI Device ID |
password | Password | string | G, A (required), U | Password for APIC User |
port | APIC Port | integer | G, A, U | APIC Port |
proto | APIC Protocol | string | G, A, U | APIC Protocol, one of:
|
username | User | string | G, A (required), U | Username to use for communication with APIC Device |
Syslog
Description
Syslog Messages
Table
syslog
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
entity | Entity | string | G | The name of the entity that owns this message |
entityid | Entity ID | integer | G, A (required) | The ID of the entity that owns this message |
id | ID | integer | G | Message Identifier |
text | Message Text | string | G, A (required) | The message text |
time | Time | integer | G | Message Time |
type | Type | string | G, A (required) | Message Type |
Options
- lastx – Display the last x records, rather than using a timefilter
Task
Description
Statseeker Task
Table
task
Fields
Field ID | Field Title | Type | Get, Add, Update | Description | ||||||
commands | Commands | object | G, A (required), U | Array of api commands to run (will be run sequentially) | ||||||
id | ID | integer | G | Task Identifier | ||||||
progress | Progress | integer | G, U | Percentage completed of the task | ||||||
results | Results | object | G, U | Array of api results for the commands (only most recently result displayed) | ||||||
status | Status | string | G, U | Current status of the task | ||||||
time | Time | object | G, A, U | Time to run the command
|
||||||
ttl | Time to Live | integer | G, A, U | The number of seconds to keep the task results |
Threshold Configuration
Description
Statseeker Thresholds
Table
threshold
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
above | Above | integer | G, A, U | Whether the threshold triggers on above or below the specified value, one of:
|
field | Field | string | G, A (required) | The field associated to the threshold |
field_opts | Field Options | string | G, A, U | Any options provided to the field |
filters | Filters | object | G, A, U | The filters to use for retrieving the data |
format | Format | string | G, A (required) | The format to use for the threshold field, one of:
|
group_by_format | Group by Format | string | G, A | If provided, thresholds will use this format to aggregate data by device, one of:
|
id | ID | integer | G | Threshold Identifier |
interval | Interval | integer | G, A (required), U | The interval to apply to the time filter query |
name | Name | string | G, A (required) | The name of the threshold |
object | Object | string | G, A (required) | The object type associated to the threshold |
timefilter | Time Filter | string | G, A, U | The time filter query to use for retrieving the data |
trigger | Trigger | string | G, A, U | The type of trigger to be used for alerting, one of:
|
tz | Time Zone | string | G, A, U | The time zone to use for the time filter query |
value | Value | float | G, A (required) | The threshold value |
Threshold Entity Details
Description
Statseeker Threshold Events
Table
threshold_event
Fields
Field ID | Field Title | Type | Get, Add, Update | Description | ||||||||||||||||
description | Description | string | G | A description of the type of event | ||||||||||||||||
device | Device | string | G | The name of the device that owns the entity | ||||||||||||||||
deviceid | Device ID | integer | G | The ID of the device that owns the entity | ||||||||||||||||
entity | Entity | string | G | The name of the entity that owns the event | ||||||||||||||||
entityid | Entity ID | integer | G | The ID of the entity that owns the entity | ||||||||||||||||
entityTypeName | Entity Type Name | string | G | The name of the type of entity that owns the event | ||||||||||||||||
entityTypeTitle | Entity Type Title | string | G | The title of the type of entity that owns the event | ||||||||||||||||
id | ID | integer | G | Event Identifier | ||||||||||||||||
status | Current Status | object | G | The current state of the event
|
||||||||||||||||
threshold | Threshold Name | string | G | The name of the threshold that owns the event | ||||||||||||||||
thresholdAbove | Threshold Above | bool | G | A boolean indicating whether the threshold breach state is above (1) or below the threshold (0) | ||||||||||||||||
thresholdField | Threshold Field | string | G | The timeseries field of the threshold that owns the event | ||||||||||||||||
thresholdFormat | Threshold Format | string | G | The timeseries format of the threshold that owns the event | ||||||||||||||||
thresholdid | Threshold ID | integer | G | The id of the threshold that owns the event | ||||||||||||||||
thresholdInterval | Threshold Interval | integer | G | The interval of the threshold that owns the event | ||||||||||||||||
thresholdTable | Threshold Object | string | G | The object/table of the threshold that owns the event | ||||||||||||||||
thresholdValue | Threshold Value | float | G | The trigger value of the threshold that owns the event | ||||||||||||||||
transitions | Transitions | object | G | Statistics describing specific state transitions for this event
|
Threshold Events
Description
Statseeker Threshold Records
Table
threshold_record
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
delta | Delta | integer | G | The number of seconds since the last record of the same event |
device | Device | string | G | The name of the device that owns the entity |
deviceid | Device ID | integer | G | The ID of the device that owns the entity |
entity | Entity | string | G | The name of the entity that owns the event |
entityid | Entity ID | integer | G | The ID of the entity that owns the entity |
entityTypeName | Entity Type Name | string | G | The name of the type of entity that owns the event |
entityTypeTitle | Entity Type Title | string | G | The title of the type of entity that owns the event |
event | Event | string | G | The event text associated to the record |
eventid | Event ID | integer | G | The event id associated to the record |
id | ID | string | G | Threshold Record Identifier |
note | Note | string | G, U | The note associated with the record |
state | State | string | G | The state text associated to the record |
stateid | State ID | integer | G | The state id associated to the record |
thresholdid | Threshold ID | integer | G | The id of the threshold that owns the event |
time | Time | integer | G | Epoch time that the record was created |
value | Breach Value | float | G | Value that triggered the threshold breach. |
Options
- lastx – Display the last x records, rather than using a timefilter
Time Filter
Description
Time filter favorites
Table
timefilter
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
id | ID | integer | G | Time filter identifier |
locked | Locked | integer | G | Whether the time filter is locked, one of:
|
name | Name | string | G, A (required), U | Time filter name |
order | Order | integer | G, A, U | Sort order for the time filter |
query | Query | string | G, A (required), U | Time filter query |
user | User | integer | G | User that created the time filter |
Trap
Description
Trap Messages
Table
trap
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
entity | Entity | string | G | The name of the entity that owns this message |
entityid | Entity ID | integer | G, A (required) | The ID of the entity that owns this message |
id | ID | integer | G | Message Identifier |
text | Message Text | string | G, A (required) | The message text |
time | Time | integer | G | Message Time |
type | Type | string | G, A (required) | Message Type |
Options
- lastx – Display the last x records, rather than using a timefilter
User
Description
Statseeker Users
Table
user
Fields
Field ID | Field Title | Type | Get, Add, Update | Description |
api | API Access | string | G, A, U | User API access permission, one of:
|
auth | Authentication method | string | G, A, U | User authentication method, one of:
|
string | G, A, U | User email address | ||
exportDateFormat | Date Format | string | G, A, U | User specified Date Format |
id | ID | integer | G | User Identifier |
is_admin | Is Admin | integer | G, A, U | Whether the user has admin access, one of:
|
name | Name | string | G, A (required) | User name |
password | Password | string | G, A, U | User password |
top_n | Top N | integer | G, A, U | The default Top N number for the user |
tz | Time Zone | string | G, A, U | User time zone. If not available, the system time zone will be used. |
Timeseries Data: Stats, Formats, Aggregation Formats, and Field Options
All Statseeker timeseries data metrics can have a statistical analysis applied to the raw data prior to being displayed in tables or graphs. The combination of stats, formats, and field option values that can be specified for a given metric offer you the flexibility to present your data in a condensed, easy to interpret and meaningful manner.
Timeseries Stats
Implemented with:
stats={"stats_key":{"stat":value}}
E.g.
stats={"forecast":{"predict_time":"now +30d"}
Stats Key | Description |
forecast | Forecast related input options:
|
percentile | The value to use for the percentile format (between 0 and 100) |
trendline | Trendline related input options:
|
Timeseries Field Formats
Implemented with: {field}_formats={formats}
Format | Required Field Option | Description |
95th | 95th percentile of the data | |
anomaly_metric | Metric from -100 to 100 indicating whether requested timeseries values are unusually large or small | |
anomaly_strength | Metric from 0 to 100 indicating whether requested timeseries values are extreme or unusual | |
avg | Average of the data | |
count | Number of non-null data points | |
cvals | Cumulative data values | |
forecast_boundary_time | forecast.predict_time | Time forecast exceeds feasible value range if before end of timefilter range |
forecast_daily_change | The average daily change of forecast values | |
forecast_fit | forecast.predict_range | An array of forecast values without periodic deviations at peak and offpeak times |
forecast_max | Upper boundary of feasible forecast value range | |
forecast_min | Lower boundary of feasible forecast value range | |
forecast_predict | forecast.predict_time | Long term prediction value calculated from historical data |
forecast_predict_offpeak | forecast.predict_time | Long term prediction value calculated from historical data at offpeak times |
forecast_predict_peak | forecast.predict_time | Long term prediction value calculated from historical data at peak times |
forecast_vals | forecast.predict_range | An array of forecast values with periodic deviations at peak and offpeak times |
max | Maximum data value | |
median | Median of the data | |
min | Minimum data value | |
percentile | Custom percentile of the data | |
start_time | Time of the first data point | |
start_tz_offset | The timezone offset of the first data point | |
stddev | Standard deviation of the data | |
total | Sum of the data | |
trendline_daily_change | Slope of the trendline (units/day) | |
trendline_fit | Trendline data values | |
trendline_lwr | Trendline confidence interval values (lower) | |
trendline_predict | trendline.predict_time | Prediction value from the trendline |
trendline_start | Value of the first trendline data point | |
trendline_strength | Goodness of fit (R-squared) of the trendline | |
trendline_upr | Trendline confidence interval values (upper) | |
vals | Timeseries data values |
Timeseries Field Options
Implemented with: {field}_option={value}
Timeseries Field Option | Description |
forecast.max | Manually sets a maximum boundary for forecast data |
forecast.min | Manually sets a minimum boundary for forecast data |
forecast.predict_range |
|
forecast.predict_time | A timefilter range value for forecast predictions |
forecast.source_data_range |
|
trendline.lwr_stddev | Number of standard deviations from trendline to lower boundDefault = 3 |
trendline.predict_time | A timefilter range value (e.g. ‘now + 5m’ or ‘end-of-today’) used by format trendline_predict for outputting the value of a trendline at trendline.predict_time |
trendline.upper_stddev | Number of standard deviations from trendline to upper boundDefault = 3 |
Timeseries Aggregation Formats
Implemented with: {field}_aggregation_format={aggregation_format}
- When the aggregated data is a number – ignore all null values and return the aggregated value required based on non-null values only
- When the aggregated data is NOT a number – attempt to convert all values to a number prior to aggregation. Any instance of null will result in the aggregated value being returned as null.
Format | Description |
95th | The 95th percentile of the values |
avg | The average of the values |
cat | Concatenation of the values. Not supported for non-scalar formats such as vals |
count | The number of rows that match, and have a non-null value |
count_all | The number of rows that match, including NULL values |
first | The first matching value |
last | The last matching value |
list | Concatenate values as per the cat format, but return the output as comma separated list of values |
max | The maximum value |
median | The median value |
min | The minimum value |
stddev | The standard deviation value |
sum | The sum of all values |
total | Similar to sum, but returns 0 instead of NULL if there are only NULL values in the data being aggregated |
Event Formats
Statseeker event data metrics can have a statistical analysis applied to the raw data prior to being displayed in tables or graphs.
The availability formats (avl_{format} in the table below) require an additional parameter specifying the state/s in question. This additional parameter syntax is {field}_states={comma separated list of states}. For example: ifOperStatus_states=down,lowerLayerDown.
Format | Description |
avl_inPercent | The percent of time the event has been in any of the requested states |
avl_inTime | The time the event has been in any of the requested states |
avl_inTransitions | The number of transitions from one of the requested states to a state not requested |
avl_outPercent | The percent of time the event has not been in any of the states |
avl_outTime | The time the event has not been in any of the requested states |
avl_outTransitions | The number of transitions from a state that wasn’t requested to a requested state |
avl_totalTransitions | The total number of transition between all of the states |
poll | Whether polling is enabled for the event
|
state | The current state of the event |
state_delta | The number of seconds to the previous record |
state_id | The current state identifier of the event |
state_inTime | The number of seconds that the current state has been active |
state_time | The time of of the last transition |
Example of using Event Formats:
Return the percentage of time that a device was “Up” in the previous month during business hours (Mon-Sat, 6am – 6pm), limit this to devices in the Routers group.
/api/v2.1/cdt_device?fields=name,ipaddress,ping_state&ping_state_formats=avl_inPercent&ping_state_states=up&ping_state_timefilter=range = start_of_last_month to end_of_last_month;time = 06:00 to 18:00;wday = Mon to Sat;&groups=Routers
- fields=name,ipaddress,ping_state – fields to return
- ping_state_formats=avl_inPercent – return the percentage of time that the device in the specified ping state
- ping_state_states=up – the specified ping state is “up”
- ping_state_timefilter=range = start_of_last_month to end_of_last_month; time = 06:00 to 18:00; wday = Mon to Sat; – the reporting period is Mon – Sat, 6am – 6pm, last month
- groups=Routers – only return data on devices in the “Routers” group