NetworkInterfacePollerd
The Oracle Communications Unified Assurance 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).
You can run this application as a service using the Services UI.
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 Core Device Auto Discovery application.
-
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 Core 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
The following table shows the settings for the default service. Actual values are in bold, descriptions of values are in plaintext.
Field | Value |
---|---|
Package | coreCollection-app |
Name | Metric Network Interface Poller |
Program | bin/core/collection/NetworkInterfacePollerd |
Arguments | This field is blank. There is no default value. |
Description | Metric Poller used to poll Mib2 Interfaces (SNMP) Availability, Traffic, Errors, and Discards |
Failover Type | Standalone (Supported: Standalone, Primary, Redundant/Backup, Cluster) |
Status | Disabled |
Privileged | This option is selected. |
See Services in Unified Assurance User's Guide for general information about the settings for services.
See Using Application Primary/Backup Failover and Using Application Clustering for more information about the different failover types.
Default Configuration
The following table shows the default configurations for the application. Actual values are in bold, descriptions of values are in plaintext.
Name | Default Value | Possible Values | Notes |
---|---|---|---|
CheckTime | 900 | An integer | How often (in seconds) where the application checks to see if there are any relevant changes. |
DeviceZoneID | Default First Zone | All Zones or the name of any available device zone. | The poller will only retrieve devices in the specific zone. |
InterfaceType | This field is blank. There is no default value. | 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 | The relative path to the log file. |
LogLevel | ERROR | OFF, FATAL, ERROR, WARN, INFO, DEBUG | The logging level for the application. |
PollTime | 300 | An integer | How often the poller will start a poll cycle, in seconds. |
Threads | 3 | An 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 | 5 | An integer | The time out for the SNMP connection. |
64bit | Enabled | Enabled or Disabled | (Optional) If enabled, the poller will attempt to get the high capacity counters that use a higher rollover value. |
DBThreads | This field is blank. There is no default value. | An integer | (Optional) Number of database threads to be created. If not specified, defaults to a third (rounded up) of Threads application configuration. |
DeviceGroupID | This field is blank. There is no default value. | The name of any available device group. | (Optional) If specified, the poller will only retrieve devices in the specific group. |
PollByIP | Enabled | Enabled or 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 or 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 | An integer | (Optional) Enabling spike prevention prevents data spikes over a maximum metric value for an interface. The maximum is automatically detected, but you can also set a custom maximum. See Metrics in Unified Assurance User's Guide for information about metric fields.
|
ThresholdThreads | This field is blank. There is no default value. | An 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 or 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 you will need for advanced administration of the application:
-
Package: coreCollection-app
-
Package:
./NetworkInterfacePollerd [OPTIONS]
-
Options:
-c, --AppConfigID N Application Config ID (Service, Job, or Request ID) -?, -h, --Help Print usage and exit
-
Threaded: Multithreaded