Assure1 Metric Network Interface Poller¶
Overview¶
The Assure1 Metric Network Interface Poller is the common SNMP MIB2 interface collection poller, retrieving availability, Inbound/Outbound Traffic, Errors, and Discards. This poller is device oriented (polls by device) and uses Metric Instances for Interface Name (from the MIB2 table).
Network Interface Poller Setup¶
-
Devices must exist in the Device Catalog for this application to be able to function. Devices can be created in several different ways:
-
Using the "Device Auto Discovery" application. See the application documentation for additional information:
-
Using the Manual Discovery UI:
-
Manually entering all values using the Devices UI:
-
-
Devices must by SNMP discovered for this application to be able to get data from the devices. See the "Device SNMP Discovery" application for additional information:
-
Instances must exist for the interfaces to be polled. This is generally done by using the "Metric SNMP Network Interface Discovery Agent" application:
-
Metrics must exist for the interfaces to be polled. Metrics can be created in several different ways:
-
The default rules for the "Metric Custom Poller Discovery Agent" application will create the metrics for some device types and some interfaces:
-
Using a polling policy to create metrics using whatever restrictions are needed. See the Polling Policies UI and "Metric Poller Discovery Agent" application documentation:
-
Using the Polling Assignments UI to manually select which devices and instances are processed. See the related documentation:
-
-
Enable the default Service, unless a specific configuration option is needed:
Default Service¶
Field | Value |
---|---|
Package Name | coreCollection-app |
Service Name | Metric Network Interface Poller |
Service Program | bin/core/collection/NetworkInterfacePollerd |
Service Arguments | |
Service Description | Metric Poller used to poll Mib2 Interfaces (SNMP) Availability, Traffic, Errors, and Discards |
Failover Type | Standalone (Supported: Standalone, Primary/Backup, Cluster) |
Status | Disabled |
Privileged | (Checked) |
Default Configuration¶
Name | Value | Possible Values | Notes |
---|---|---|---|
CheckTime | 900 | Integer | How often (in seconds) where the application checks to see if there are any relevant changes. |
DeviceZoneID | Default First Zone | Integer | The poller will only retrieve devices in the specific zone. |
InterfaceType | Text, 255 characters | The poller supports the InterfaceType configuration. Valid entries are "IfName", "IfAlias", "IfDescr", or "IfIndex" for the instance name. By default InterfaceType is unset and uses "IfDescr". | |
LogFile | logs/MetricNetworkInterfacePoller.log | Text, 255 characters | Relative path to Log File. |
LogLevel | ERROR | OFF, FATAL, ERROR, WARN, INFO, DEBUG | Logging level used by application. |
PollTime | 300 | Integer | How often the poller will start a poll cycle, in seconds. |
Threads | 3 | Integer | Number of process threads created. The aggregator takes a third of this value (rounded up) for database threads unless overridden by the "DBThreads" application configuration. |
TimeOut | Integer | 5 | The time out for the SNMP connection. |
64bit | Enabled | Enabled/Disabled | Optional - If enabled, the poller will attempt to get the high capacity counters that use a higher rollover value. |
DBThreads | Integer | Optional - Number of database threads to be created. If not specified, defaults to a third (rounded up) of "Threads" application configuration. | |
DeviceGroupID | Integer | Optional - If specified, the poller will only retrieve devices in the specific group. | |
PollByIP | Enabled | Enabled/Disabled | Optional - If enabled, the device IP address will be used to connect to the device instead of the device DNS name. |
PreferIPv4 | Enabled | Enabled/Disabled | Optional - Controls whether or not to prefer IPv4 transport to communicate with Devices. This option is only considered if both IPv4 and IPv6 are available for a device. If this config is missing, IPv6 will be preferred. |
SpikePreventionMultiplier | 1 | Integer | Optional - If set, this option allows Assure1 to scale the maximum metric value so metrics up to the scaled value are allowed. |
ThresholdThreads | Integer | Optional - Number of threshold threads to be created. Enabled the checking of thresholds in the application instead of the Default Threshold Engine. If not specified, application threshold checking is disabled. | |
SendAllViolations | Disabled | Enabled/Disabled | Optional - If enabled, thresholds will send violation notifications every poll cycle rather than only on state change. Requires 'ThresholdThreads' |
Best Practices¶
The following list shows the best practices for working with this application:
-
Polls the following MetricTypeIDs, the Status for polled values is set based on the result of an ifOperStatus SNMP request:
- 3 - Inbound Traffic - ifMIB.ifInOctets
- 5 - Outbound Traffic - ifMIB.ifOutOctets
- 7 - Inbound Errors - ifMIB.ifInErrors
- 8 - Outbound Errors - ifMIB.ifOutErrors
- 9 - Inbound Discards - ifMIB.ifInDiscards
- 10 - Outbound Discards - ifMIB.ifOutDiscards
Administration Details¶
The following list shows the technical details needed for advanced administration of the application:
-
Package - coreCollection-app
-
Synopsis -
./NetworkInterfacePollerd [OPTIONS]
-
Options:
-c, --AppConfigID N Application Config ID (Service, Job, or Request ID) -?, -h, --Help Print usage and exit
-
Threaded - Multi-Threaded