Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Syntax

Syntax may be presented in this guide across multiple lines due to layout constraints. When using AKIPS, you will need to run commands in a single line.

Parameters (fields expecting a substituted value) are contained within

{ } (braces).

E.g. {type} {value}

Optional parameters are contained within [ ] (square brackets).

E.g. [index,{description}]

Optional parameters may be nested.

E.g. mlist {type} [{parent regex} [{child regex} [{attribute regex}]]]

For values separated by a | (pipe), choose one option only.

E.g. [any|all|not group {group name} ...]

Multiple parameters will have an ... (ellipsis).

E.g. not group {group name} ...

Time filters

AKIPS uses syntax for time filters in:

  • reports and graphs
  • threshold, alerting and availability rules.

AKIPS defines a week as 00:00:00 on Sunday to 23:59:59 on Saturday.

SyntaxDescriptionExample
mminute7m
hhour2h
dday5d
wweek6w
Mmonth3M
y / yyyyyear1y / 2021
yyyy q[1-4]year and quarter2021 q2
yyyy-MMyear and month2021-04
yyyy-MM-ddyear, month and day2021-04-17
yyyy-MM-dd hh:mmyear, month, day and time2021-04-17 15:30

Use the following syntax:

{positive integer}{m h d w M y}
{ddd} {hh:mm} to {hh:mm}
{ddd} {hh:mm} to {ddd} {hh:mm}
{ddd} to {ddd} {hh:mm} to {hh:mm}
not {ddd} {hh:mm} to {hh:mm}
not {ddd} {hh:mm} to {ddd} {hh:mm}
not {ddd} to {ddd} {hh:mm} to {hh:mm}
thishour
lasthour
today
yesterday
thisweek
lastweek
thismonth
lastmonth
thisyear
lastyear
last {duration}
from yyyy to yyyy
from yyyy-mm to yyyy-mm
from yyyy-mm-dd to yyyy-mm-dd
from yyyy-mm-dd hh:mm to yyyy-mm-dd hh:mm
from yyyy for {duration}
from yyyy-mm for {duration}
from yyyy-mm-dd for {duration}
from yyyy-mm-dd hh:mm for {duration}
from {timestamp} to {timestamp}
from {point in time} to {point in time}
from {point in time} to {point in time} [+- duration]
from {point in time} [+- duration] to
{point in time} [+- duration]
now
startoflastminute
endoflastminute
startofthisminute
endofthisminute
startoflasthour
endoflasthour
startofthishour
endofthishour
startofyesterday
endofyesterday
startoftoday
endoftoday
startoflastweek
endoflastweek
startofthisweek
endofthisweek
startoflastmonth
endoflastmonth
startofthismonth
endofthismonth
startoflastyear
endoflastyear
startofthisyear
endofthisyear

tf pairs and tf span

The tf pairs command will display a series of start, end pairs which indicate valid time ranges within the time filter.

The human-readable form of this is shown in the tf dump command.

tf dump  "lastweek; mon to fri 8:00 to 17:00"
tf pairs "lastweek; mon to fri 8:00 to 17:00"

The tf span command displays the total span of the time filter.

tf dump "lastweek; mon to fri 8:00 to 17:00"
tf span "lastweek; mon to fri 8:00 to 17:00"

Examples

The past 30 minutes:

tf dump last30m

span 2021-03-06 09:20:50 to 2021-03-06 09:50:50

The past 24 hours:

tf dump last24h

span 2021-03-05 10:05:56 to 2021-03-06 10:05:56

The previous day (until midnight this morning):

tf dump last1d

span 2021-03-06 00:00:00 to 2021-03-06 23:59:59

The previous seven days (until midnight this morning):

tf dump last7d

span 2021-02-28 00:00:00 to 2021-03-06 23:59:59

During business hours for the past week:

tf dump "lastweek; mon to fri 8:00 to 17:00"

span 2021-02-24 00:00:00 to 2021-03-02 23:59:59
include 2021-02-25 08:00:00 to 2021-02-25 17:00:00
include 2021-02-26 08:00:00 to 2021-02-26 17:00:00
include 2021-02-27 08:00:00 to 2021-02-27 17:00:00
include 2021-02-28 08:00:00 to 2021-02-28 17:00:00
include 2021-03-01 08:00:00 to 2021-03-01 17:00:00

During trading hours (with Thursday-evening trading) for the past week:

tf dump "lastweek; mon to fri 8:00 to 17:00; thu 8:00 to 21:00"

span 2021-02-24 00:00:00 to 2021-03-02 23:59:59
include 2021-02-25 08:00:00 to 2021-02-25 17:00:00
include 2021-02-26 08:00:00 to 2021-02-26 17:00:00
include 2021-02-27 08:00:00 to 2021-02-27 17:00:00
include 2021-02-28 08:00:00 to 2021-02-28 21:00:00
include 2021-03-01 08:00:00 to 2021-03-01 17:00:00

Outside trading hours (with Saturday-morning trading) for the past week:

tf dump "lastweek; not mon to fri 8:00 to 17:00; not sat 8:00 to 12:00"

span 2021-02-24 00:00:00 to 2021-03-02 23:59:59
include 2021-02-24 00:00:00 to 2021-02-25 08:00:00
include 2021-02-25 17:00:00 to 2021-02-26 08:00:00
include 2021-02-26 17:00:00 to 2021-02-27 08:00:00
include 2021-02-27 17:00:00 to 2021-02-28 08:00:00
include 2021-02-28 17:00:00 to 2021-03-01 08:00:00
include 2021-03-01 17:00:00 to 2021-03-02 08:00:00
include 2021-03-02 12:00:00 to 2021-03-02 23:59:59

During business hours in the first quarter of 2021:

tf dump "2021 q1; mon to fri 8:00 to 17:00"

span 2021-01-01 00:00:00 to 2021-03-31 23:59:59
include 2021-01-01 08:00:00 to 2021-01-01 17:00:00
include 2021-01-02 08:00:00 to 2021-01-02 17:00:00
include 2021-01-03 08:00:00 to 2021-01-03 17:00:00
...
include 2021-03-28 08:00:00 to 2021-03-28 17:00:00
include 2021-03-29 08:00:00 to 2021-03-29 17:00:00

The past 30 minutes:

tf dump "from now - 1h to now - 30m"

span 2021-03-06 09:30:58 to 2021-03-06 10:00:58

Today until now:

tf dump "from startoftoday to now"

span 2021-03-06 00:00:00 to 2021-03-06 10:33:13

Business hours on 1 February 2021:

tf dump "2021-02-01 8:00 to 17:00"

span 2021-02-01 08:00:00 to 2021-02-01 17:00:00

After business hours on 1 February 2021:

tf dump "from 2021-02-01 18:00 to 2021-02-02 06:00"

span 2021-02-01 18:00:00 to 2021-02-02 06:00:00

The first two months of 2021:

tf dump "from 2021 for 2M"

span 2021-01-01 00:00:00 to 2021-03-01 00:00:00

Yesterday from midday for three hours:

tf dump "from startofyesterday + 12h to startofyesterday + 15h"

span 2021-03-05 12:00:00 to 2021-03-05 15:00:00

tf check

The tf check command will display either 1 (true) or 0 (false) depending on whether the given point in time (Unix epoch time) is within the time filter.

Use the following syntax:

tf check {point in time} "{time filter}"

Examples

tf check 1594771234 "from 2020-07-05 to 2020-07-11"

0

tf check 1594771234 "from 2020-07-12 to 2020-07-18"

1

IP address filters

You can use IP address filters throughout AKIPS. Use the following syntax:

{address}/{mask}
{address}.*
{address}[{range}]
{address}[{range}]/{mask}
{address}[{range}].*

Examples

A single IPv4 address:

10.1.1.50

10.1.1.50

All addresses in a single logical network (i.e. with a specified 24-bit prefix):

10.0.0.0/24
10.0.0.*
10.0.0.0
10.0.0.1
...
10.0.0.254
10.0.0.255

A host ID in a range of 256 logical networks (within a specified range of 256 concurrent 24-bit blocks):

10.0.0-255.1
10.0.*.1
10.0.0.1
10.0.1.1
10.0.2.1
...
10.0.255.1

A single IPv6 address:

fd00:10:1:1::1

fd00:10:1:1::1

Two hundred and fifty-six IPv6 addresses in a single logical network:

fd00:10:1:1::0-ff

fd00:10:1:1::0
fd00:10:1:1::1
...
fd00:10:1:1::fe
fd00:10:1:1::ff

A host ID in a range of 50 logical networks:

fd00:10:1:1-50:1

fd00:10:1:1::1
fd00:10:1:2::1
...
fd00:10:1:50::1

Entity commands

add

Use the add command to create a new entity. If the entity already exists, AKIPS will update it.

You cannot change an entity's type once created.

Use the following syntax:

add {type} {parent name}
add {type} {parent name} {child name} = [{index,[description]}]
add {type} {parent name} {child name} {attribute name} [= {value}]

Examples

Add a router with an interface:

add device Router1
add system Router1 sys = 0
add text Router1 sys SNMPv2-MIB.sysName = "Router1.akips.com"
add text Router1 sys SNMPv2-MIB.sysLocation = "Test Rack"
add text Router1 sys SNMPv2-MIB.sysDesc = "Cisco IOS 7200 Version 12.4(9) T RELEASE (fc1)"
add text Router1 sys SNMPv2-MIB.sysContact = "AKIPS developers"
add uptime Router1 sys SNMPv2-MIB.sysUpTime = 1432703430
add text Router1 sys ip4addr = 10.1.8.250
add text Router1 sys ip6addr = fd00:10:1:8::250
add system Router1 ping4 = "4,10.1.8.4"
add rtt Router1 ping4 PING.icmpRtt
add counter Router1 ping4 PING.icmpDup
add counter Router1 ping4 PING.icmpLost
add enum Router1 ping4 PING.icmpState = 2,up
add system Router1 ping6 = "6,fd00:10:1:8::250"
add rtt Router1 ping6 PING.icmpRtt
add counter Router1 ping6 PING.icmpDup
add counter Router1 ping6 PING.icmpLost
add enum Router1 ping6 PING.icmpState
add interface Router1 Fa0/0 = "1,Link to remote site"
add integer Router1 Fa0/0 IF-MIB.ifSpeed = 1000000000
add text Router1 Fa0/0 IF-MIB.ifAlias = "Link to remote site"
add counter Router1 Fa0/0 IF-MIB.ifHCInOctets = 1
add counter Router1 Fa0/0 IF-MIB.ifHCOutOctets = 1
add enum Router1 Fa0/0 IF-MIB.ifAdminStatus = 1,up
add enum Router1 Fa0/0 IF-MIB.ifOperStatus = 1,up
add counter Router1 Fa0/0 IF-MIB.ifHCInBroadcastPkts = 1
add counter Router1 Fa0/0 IF-MIB.ifHCOutBroadcast Pkts = 1
add counter Router1 Fa0/0 IF-MIB.ifHCInMulticastPkts = 1
add counter Router1 Fa0/0 IF-MIB.ifHCOutMulticast Pkts = 1

Add some custom entries for asset information:

add child Router1 asset
add text Router1 asset serial_number = "123456789"
add text Router1 asset purchase_date = "2017/05/02"
add integer Router1 asset purchase_cost = 12013

get

Use the get command to return the value assigned to a child or attribute.

Use the following syntax:

get {parent name} {child name} [{attribute name}]

Examples

Get the value for an interface:

get swt250 Fa0/1

10001,Link to swt2512

Get the value for an attribute:

get swt250 sys SNMPv2-MIB.sysLocation

Test room

The get command for an attribute with a type of uptime returns two values separated by a comma:

  1. when the value was reset to zero (epoch timestamp)
  2. when the attribute value was last updated (epoch timestamp).

Example

get swt250 sys SNMPv2-MIB.sysUpTime

1427283250,1433815768

The get command for an attribute with a type of enum returns five values separated by commas:

  1. list number (from MIB)
  2. text value (from MIB)
  3. time created (epoch timestamp)
  4. time modified (epoch timestamp)
  5. child description.

Example

get swt250 Fa0/1 IF-MIB.ifOperStatus

1,up,1431579447,1431579447,link to swt251

delete

Use the delete command to remove a single entity, including all of its childs and attributes.

Use the following syntax:

delete {type} {parent name} [[{child name}] {attribute name}]

Examples

Delete a device:

delete device CoreRouter12

Delete a child:

delete interface CoreRouter1 Fa0/03

Delete an attribute:

delete integer CoreRouter1 Fa0/0 IF-MIB.ifSpeed


mget

Use the mget command to retrieve large amounts of configuration information.

Use the following syntax:

mget {type}

Examples

mget device
mget interface

You can also add regex.

Use the following syntax:

mget {type} [{parent regex} [{child regex} [{attribute regex}]]]
  [value {text|/regex/|integer|ipaddr}]
  [profile {profile name}] [any|all|not group {group name} ...

The format of the return values depends on which entity (parent, child or attribute) you request.

If you request a parent then the type must be a parent or a wildcard, e.g.

mget * /^nyc-.*-rtr/ 
mget device *
mget user *

If you request a child then the type must be a child or a wildcard, e.g.

mget * swt250 /^Fa/
mget system swt250 *
mget interface * *
mget interface * /^Fa0/1/

If you request an attribute then the type must be an attribute or a wildcard, e.g.

mget * swt250 * *
mget counter swt250 Fa0/1 /IF-MIB/

Examples

Retrieve the entire configuration for a single device:

mget * swt250 * *

Retrieve the sysName for each device:

mget text * * SNMPv2-MIB.sysName

Atlanta-ro sys SNMPv2-MIB.sysName = Atlanta-ro.akips.com
Baltimore-ro sys SNMPv2-MIB.sysName = Baltimore-ro.akips.com
Boston-ro sys SNMPv2-MIB.sysName = Boston-ro.akips.com
Charlotte-ro sys SNMPv2-MIB.sysName = Charlotte-ro.akips.com
cisco-74-1-1 sys SNMPv2-MIB.sysName = cisco-74-1-1

Retrieve all IF-MIB objects for a single interface:

mget * swt250 Fa0/1 /^IF-MIB.*/

swt250 Fa0/1 IF-MIB.ifAdminStatus = 1,up,1434416774,1434416774
swt250 Fa0/1 IF-MIB.ifAlias = Link to swt251
swt250 Fa0/1 IF-MIB.ifDescr = FastEthernet0/1
swt250 Fa0/1 IF-MIB.ifDuplex = 3,fullDuplex,1434416774,1434416774
swt250 Fa0/1 IF-MIB.ifHCInBroadcastPkts = 1

Retrieve the IPv4/6 addresses for each device:

mget text * sys /ip.addr/

Atlanta-ro sys ip4addr = 10.4.26.1
Atlanta-ro sys ip6addr = fd00:10:4:26::1
Baltimore-ro sys ip4addr = 10.4.22.1
Baltimore-ro sys ip6addr = fd00:10:4:22::1
Boston-ro sys ip4addr = 10.4.23.1
Boston-ro sys ip6addr = fd00:10:4:23::1
...

Case study

A customer used the mget command to obtain the serial numbers of all devices on his network, including their access points:

mget * * * /serial/


mlist

Use the mlist command to retrieve a list of matching entities.

Unlike the mget command, the output does not contain any entity values.

Use the following syntax:

mlist {type} [{parent regex} [{child regex} [{attribute regex}]]]
  [value {text|/regex/|integer|ipaddr}]
  [profile {profile name}] [any|all|not group {group name} ...

Examples

Retrieve a list of all interfaces on a device:

mlist interface swt250 *

swt250 Fa0/1
swt250 Fa0/10
swt250 Fa0/11
swt250 Fa0/12
swt250 Fa0/16
...

Retrieve a list of interface attributes on a device with the type counter:

mlist counter swt250 * /^IF-MIB./

swt250 Fa0/1 IF-MIB.ifHCInBroadcastPkts
swt250 Fa0/1 IF-MIB.ifHCInMulticastPkts 
swt250 Fa0/1 IF-MIB.ifHCInOctets 
swt250 Fa0/1 IF-MIB.ifHCInUcastPkts
swt250 Fa0/1 IF-MIB.ifHCOutBroadcastPkts
swt250 Fa0/1 IF-MIB.ifHCOutMulticastPkts
swt250 Fa0/1 IF-MIB.ifHCOutOctets
swt250 Fa0/1 IF-MIB.ifHCOutUcastPkts
swt250 Fa0/1 IF-MIB.ifInDiscards
swt250 Fa0/1 IF-MIB.ifInErrors
...

Retrieve a list of enumerated attribute types configured for a device:

mlist enum swt250 * *

swt250 cstack.1 CISCO-STACK-MIB.moduleStandbyStatus
swt250 cstack.1 CISCO-STACK-MIB.moduleStatus
swt250 Fa0/1 IF-MIB.ifAdminStatus
swt250 Fa0/1 IF-MIB.ifDuplex
swt250 Fa0/1 IF-MIB.ifOperStatus
swt250 Fa0/1 IF-MIB.ifType
swt250 Fa0/10 IF-MIB.ifAdminStatus
...

mtype

Use the mtype command to retrieve a list of matching entities.

Unlike the mget command, the output contains entity types, not values. Use the following syntax:

mtype {type} [{parent regex} [{child regex} [{attribute regex}]]]
  [value {text|/regex/|integer|ipaddr}]
  [profile {profile name}] [any|all|not group {group name} ...]

Examples

Retrieve a list of childs for a device:

mtype * swt250 *

swt250 cpu.1 processor
swt250 cstack.1 child
swt250 Fa0/1 interface
...
swt250 Gi0/1 interface
swt250 Gi0/2 interface
swt250 ipsla.1 ipsla
swt250 ipsla.2 ipsla
swt250 ping6 system
swt250 psu.1003 system
swt250 ram.1 memory
swt250 ram.2 memory
swt250 sys system

Retrieve a list of attributes for a device:

mtype * swt250 * *

swt250 cpu.1 CISCO-PROCESS-MIB.cpmCPUTotal1minRev gauge
swt250 cstack.1 CISCO-STACK-MIB.moduleModel text
swt250 cstack.1 CISCO-STACK-MIB.moduleStandbyStatus enum
swt250 cstack.1 CISCO-STACK-MIB.moduleStatus enum
swt250 Fa0/1 IF-MIB.ifAdminStatus enum
swt250 Fa0/1 IF-MIB.ifAlias text
swt250 Fa0/1 IF-MIB.ifDescr text
swt250 Fa0/1 IF-MIB.ifDuplex enum
swt250 Fa0/1 IF-MIB.ifHCInBroadcastPkts counter
swt250 Fa0/1 IF-MIB.ifHCInMulticastPkts counter
...

rename

Use the rename command to rename a parent or child.

Use the following syntax:

rename {type} {existing parent name} {new parent name}

rename {type} {existing parent name} {existing child name} {new parent name} {new child name}

Examples

Rename a device:

rename device nyc-rtr usa-nyc-rtr12

Move an interface from one device to another:

rename interface nyc-rtr1 Se0/1 nyc-rtr2 Se0/1


set

Use the set command to update an entity's value.

Use the following syntax:

set {parent name} {child name} [{attribute name}] = {value}

Examples

set swt250 sys SNMPv2-MIB.sysLocation = "Test Lab"
set swt250 sys SNMPv2-MIB.sysContact = "[email protected]"
set swt250 sys ip4addr = 10.1.8.250

mdelete

Use the mdelete command to remove several entities at once. You can test your selection first with mget.

You can use regex to precisely target the entities.

Use the following syntax:

mdelete {type} {parent regex} [{child regex} [{attribute regex}]]

Examples

Delete all devices (We do not recommend this!):

mdelete device *

Delete all devices in a group:

mdelete device * any group testlab

Delete all IF-MIB attributes:

mdelete * CoreRouter1 Fa0/0 /IF-MIB/

Delete all ipsla entities for a device:

mdelete * Corerouter1 /ipsla/

Group commands

add

Use the add command to create a new group.

If the group already exists, AKIPS will not update it.

You cannot change a group's type once created.

Use the following syntax:

add {type} group {group name}

Examples

Add a group:

add device group core-routers

Add an interface group:

add interface group uplinks

Add an ipsla group:

add ipsla group Jitter-tests

Add device and super groups:

add device group SFO-BuildingA-Fl01
add device group SFO-BuildingA-Fl02
add device group SFO-BuildingA-Fl03
...
add device group SFO-BuildingB-Fl01
add device group SFO-BuildingB-Fl02
add device group SFO-BuildingB-Fl03
...
add super group SFO-BuildingA
add super group SFO-BuildingB
add super group SFO-Campus

Add interface and super groups:

add interface group SFO-BuildingA-switch-uplinks
add super group SFO-Campus-switch-uplinks

You can also use the add command to create a new profile group. Use the following syntax:

add profile group {group name}

Example

add profile group WAN-Tech-Support


assign

Use the assign command to assign groups.

Use the following syntax:

assign group {group name} = {super group name}

assign {type} {parent regex} [{child regex} [{attribute regex}]] [value {text|integer|/regex/|ipaddr}] [profile {profile name}] [any|all|not group {group name} ...] = {target group} ...

Examples

Create vendor groups and assign devices to them based on attribute values:

add device group Cisco
add device group Extreme
assign * * sys SNMPv2-MIB.sysDescr value /Cisco/ = Cisco
assign * * sys SNMPv2-MIB.sysDescr value /Cabletron/ = Extreme
assign * * sys SNMPv2-MIB.sysDescr value /Enterasys/ = Extreme
assign * * sys SNMPv2-MIB.sysDescr value /Extreme/   = Extreme

Put different models into groups using sysDescr:

add device group Cisco-3600
add device group Cisco-3700
add device group Cisco-7200
assign * * sys SNMPv2-MIB.sysDescr value "/Cisco IOS 3600/" = Cisco-3600
assign * * sys SNMPv2-MIB.sysDescr value "/Cisco IOS 3700/" = Cisco-3700
assign * * sys SNMPv2-MIB.sysDescr value "/Cisco IOS 7200/" = Cisco-7200

Put different models into groups using sysObjectID:

add device group Cisco-3600
add device group Cisco-3700
add device group Cisco-7200
assign * * sys SNMPv2-MIB.sysObjectID value /CISCO-PRODUCTS-MIB.cisco36/ = Cisco-3600
assign * * sys SNMPv2-MIB.sysObjectID value /CISCO-PRODUCTS-MIB.catalyst37xxStack/ = Cisco-3700
assign * * sys SNMPv2-MIB.sysObjectID value /CISCO-PRODUCTS-MIB.cisco72/ = Cisco-7200

Create some device groups:

add device group routers
add device group switches
add device group core-routers
add device group regional-routers
add device group core-switches
add device group regional-switches

Create some interface groups:

add interface group core-links
add interface group core-switch-uplinks
add interface group regional-links
add interface group servers

Assign interfaces to a group:

add interface group serial-links
assign interface * /^Se/ = serial-links27

Assign all links with a specific ifAlias to a group:

add interface group Switch-Uplinks
assign interface * * IF-MIB.ifAlias value /uplink/ = Switch-Uplinks

Create a group hierarchy:

add device group central-office-fl01
assign device /central-office-fl01-.*/ = central-office-fl01

add device group central-office-fl02
assign device /central-office-fl02-.*/ = central-office-fl02

add super group central-office
assign group central-office-fl01 = central-office
assign group central-office-fl02 = central-office

add super group Brisbane
assign group central-office = Brisbane

add super group Queensland
assign group Brisbane = Queensland

add super group Australia
assign group Queensland = Australia

You can also use the assign command to assign a user or group to a profile group.

Use the following syntax:

assign user {user name} = {profile name}
assign {type} group {group regex} = {profile name}
assign group {group regex} = {profile name}

Examples

Allow a profile to access a device group:

assign device group Alcatel = Support

Allow a profile to access an interface group:

assign interface group ifspeed_10G = Support

Assign a user to a location profile:

assign user a.jager = Building02

Create a profile group and allow it to access specific devices:

add profile group WAN-Tech-Support
add device group WAN-Devices
assign * * sys SNMPv2-MIB.sysDescr value /Cisco/ = WAN-Devices
add report group WAN-Reports
assign * * config vendor value /Cisco/ = WAN-Reports
assign group WAN-Devices = WAN-Tech-Support
assign group WAN-Reports = WAN-Tech-Support

Create a profile group, assign a user and allow access to devices with a specific sysName:

add profile group Helpdesk-Profile
assign user fred = Helpdesk-Profile
add device group Helpdesk-Devices
assign * /-swt|-rtr/ = Helpdesk-Devices
assign group helpdesk-devices = Helpdesk-Profile

clear

Use the clear command to remove group assignments.

Use the following syntax:

clear group {group name} = {super group name}

clear {type} {parent regex} [{child regex} [{attribute regex}]] [value {text|/regex/|integer|ipaddr}] [profile {profile name}] [any|all|not group {group name} ...] = {target group} ...

Example

Assign devices to a group and then clear switches:

assign * * sys SNMPv2-MIB.sysDescr value /Cisco/ = Cisco

clear * * sys SNMPv2-MIB.sysDescr value "/Cisco IOS C3560/" = Cisco

You can also use the clear command to remove entities from a profile group.

Use the following syntax:

clear user {user name} = {profile name}
clear group {group name} = {profile name}
clear {type} group {group regex} = {profile name}

Examples

Remove a user from a profile group:

clear user a.jager = Cisco-Only

Remove a profile group's access to a device group:

clear group WAN-Device = WAN-Tech-Support


count

Use the count command to return the number of entities in a group.

Use the following syntax:

count {type} group {group regex}

Example

Count the number of interfaces in a group:

count interface group uplinks

1069

delete

Use the delete command to remove a single group. Use the following syntax:

delete {type} group {group name}

Examples

Delete a device group:

delete device group core-routers

Delete an interface group:

delete interface group uplinks

Delete a super group:

delete super group SFO-Campus


get

Use the get command to check if a group exists. Use the following syntax:

get group {group name}

Example

get group Cisco

device

You can also use the get command to check if a profile group exists.

Use the following syntax:

get profile user {user name}

Example

Show the profile allocated to a user:

get profile user a.jager

Support

list

Use the list command to see the groups in a specific type.

Use the following syntax:

list {type} group [{parent name} [{child name} [{attribute name}]]] [profile {profile name}] [super {super group name}]

Examples

list profile group

list device group

list * group

You can also use the list command to find the profile groups associated with an entity.

Use the following syntax:

list profile {type} {parent name} [[{child name}] {attribute name}]

Examples

Find the groups associated with a profile group:

list * group profile Support

super,Australia
super,Brisbane
super,central-office
device,Cisco
device,Dell
interface,ifspeed_1
interface,ifspeed_1.4G
interface,ifspeed_1.5M
interface,ifspeed_1.8

Find the devices associated with a profile group:

list device group profile Support

Cisco
Dell

Find the interfaces associated with a profile group:

list interface group profile Support

ifspeed_1
ifspeed_1.4G
ifspeed_1.8G
ifspeed_100G
...

Find all the super groups that a profile group can access:

list device super group profile Support

Australia
Brisbane
central-office

mget

Use the mget command to retrieve large amounts of configuration information for a profile group. Use the following syntax:

mget {type} [{parent regex} [{child regex} [{attribute regex}]]] [value {text|integer|/regex/|ipaddr}] [profile {profile name}] [any|all|not group {group name} ...]

Example

Show every device that a profile group can access:

mget device profile Cisco-Only

cisco-132-0-1
cisco-132-0-10
...

mlist

Use the mlist command to find entities associated with a profile group.

Use the following syntax:

mlist {type} [profile {profile name}]

Example

Show which devices a profile group can access:

mlist device profile fred


mtype

Use the mtype command to return an entity type for a profile group.

Use the following syntax:

mtype {type} [profile {profile name}]

Example

Show which entity types a profile group can access:

mtype * profile Fred


prune

Use the prune command to remove empty groups.

Use the following syntax:

prune {type} group [{group regex}]

Examples

Remove all empty device groups:

prune device group

Remove all empty interface groups:

prune interface group


rename

Use the rename command to rename a group. This will retain all of its associations.

Use the following syntax:

rename {type} group {existing group name} {new group name}

Examples

Rename a profile group:

rename profile group Support Network-Support

Rename a device group:

rename device group core-routers USA-Core-Routers

Rename an interface group:

rename interface group uplinks Switch-Uplinks

Event commands

Event flags include:

  • ack
  • critical AKIPS automatically adds a critical event flag to entities which match crit_event
  • suppress
  • warning AKIPS automatically adds a warning event flag to entities which match warn_event
  • above
  • below

add

Use the add command to add an entity before creating an event.

You can use only the critical event flag with add.

Use the following syntax:

add event {time} {parent name} {child name} {attribute name} [{event flags}] = {value}

Examples

Add ifOperStatus down and up events:

add event 0 swt250 Se0/1 IF-MIB.ifOperStatus = down
add event 0 swt250 Se0/1 IF-MIB.ifOperStatus = up

Add ping-down and SNMP-down events:

add event 0 swt250 ping4 PING.icmpState = down
add event 0 swt250 ping6 PING.icmpState = down
add event 0 swt250 sys snmp.snmpState = down

Create a site-specific admin state for a device which may be set by another system:

add enum swt250 sys admin_state
add event 0 swt250 sys admin_state = maintenance
add event 0 swt250 sys admin_state = online

clear

Use the clear command to clear a flag from an event.

Use the following syntax:

clear event {time} {parent name} {child name} {attribute name} = {event flags}

Example

Clear the critical flag on a ping-down event:

clear event 1435822220 swt250 ping4 ping.icmpState = critical


delete

Use the delete command to delete an event.

Use the following syntax:

delete event {time} {parent name} {child name} {attribute name}

Example

Delete a down event:

delete event 1435822225 swt250 ping4 PING.icmpState


mdelete

Use the mdelete command to delete all events for an attribute within a specific time range.

You can test your selection first with mget.

Use the following syntax:

mdelete event time {time filter} [{parent regex} [{child regex} [{attribute regex}]]] [profile {profile name}] [any|all|not group {group name} ...]

Example

Delete all IF-MIB.ifOperStatus events for devices in a group for yesterday:

mdelete event time yesterday * * IF-MIB.ifOperStatus any group Edge-Switches


mget

Use the mget command to retrieve events records in chronological order. The child description will display only if you include one in its configuration.

Use the following syntax:

mget event {all,critical,enum,threshold,uptime} time {time filter}
  [{parent regex} {child regex} {attribute regex}]
  [descr {descr regex}] [value {value regex}] [profile {profile name}]
  [any|all|not group {group name} ...]

Enumerated events

Use the following syntax:

{epoch} {parent} {child} {attribute} enum {flags} {value} [{child description}]

Uptime events

Use the following syntax:

{epoch} {parent} {child} {attribute} uptime {flags} {last uptime in seconds} [{child description}]

Threshold events

Use the following syntax:

{epoch} {parent} {child} {attribute} threshold {flags} {rule exceeded} [{child description}]

Examples

Retrieve all ping-outage events for a router for the past hour:

mget event enum time last1h Columbus-ro /ping/ *

1435894798 Columbus-ro ping4 PING.icmpState enum none down 10.4.1.22
1435894799 Columbus-ro ping6 PING.icmpState enum none down fd00:10:4:1::22
1435895128 Columbus-ro ping4 PING.icmpState enum none up 10.4.1.22
1435895129 Columbus-ro ping6 PING.icmpState enum none up fd00:10:4:1::22 

Retrieve all ifOperStatus events for the past day:

mget event enum time last1d * * IF-MIB.ifOperStatus

1435846269 NewYork-ro Se2/2 IF-MIB.ifOperStatus enum none down Link to San Francisco
1435846509 NewYork-ro Se2/2 IF-MIB.ifOperStatus enum none up Link to San Francisco
1435848305 Chicago-ro Se1/4 IF-MIB.ifOperStatus enum none down Link to Dallas
1435848365 Chicago-ro Se1/4 IF-MIB.ifOperStatus enum none up Link to Dallas

Retrieve all sysUpTime resets:

mget event uptime time last1d

1435846486 Toronto-ro sys SNMPv2-MIB.sysUpTime uptime none 19044
1435848309 Columbus-ro sys SNMPv2-MIB.sysUpTime uptime none 7863
1435849250 Detroit-ro sys SNMPv2-MIB.sysUpTime uptime none 10363
1435849830 Cleveland-ro sys SNMPv2-MIB.sysUpTime uptime none 25704

Retrieve all threshold events for the past hour:

mget event threshold time last1h
1436104800 cisco-74-1-19 cpu.2 CISCO-PROCESS-MIB.cpm CPUTotal 1minRev threshold critical,above last5m,avg,60
1436104800 Chicago-ro ping4 PING.icmpRtt threshold critical,below last30m,avg,40000
1436104800 cisco-74-1-38 cpu.26 CISCO-PROCESS-MIB.cpm CPUTotal 1minRev threshold critical,above last5m,avg,60
1436105101 SanFrancisco-ro ping4 PING.icmpRtt threshold critical,above last30m,avg,40000
1436105101 cisco-74-1-17 cpu.4 CISCO-PROCESS-MIB.cpm CPUTotal 1minRev threshold critical,below last5m,avg,60
1436105101 cisco-74-1-29 cpu.2 CISCO-PROCESS-MIB.cpm CPUTotal1min threshold critical,above last5m,avg,60
1436105101 cisco-74-1-30 cpu.2 CISCO-PROCESS-MIB.cpm CPUTotal1min threshold critical,above last5m,avg,60
1436105101 NewYork-ro ping6 PING.icmpRtt threshold critical,above last30m,avg,40000
1436105101 NewYork-ro ping4 PING.icmpRtt threshold critical,above last30m,avg,40000
1436105101 Chicago-ro ping4 PING.icmpRtt threshold critical,above last30m,avg,40000

set

Use the set command to set event flags. Use the following syntax:

set event {time} {parent name} {child name} {attribute name} = {event flags}

Example

Set a critical flag on an existing ping-down event:

set event 1435822220 swt250 ping4 ping.icmpState = critical


tget

Use the tget command to return time-series values for a number of events per interval.

Use the following syntax:

tget event {all,critical,enum,threshold,uptime}
  {interval secs} time {time filter}
  [{parent regex} [{child regex} [{attribute regex}]]]
  [profile {profile name}] [any|all|not group {group name} ...]

Example

Retrieve time-series values for all ping events for yesterday in 24 one-hour intervals:

tget event all 3600 time yesterday * /ping/

506,426,460,458,440,760,315,301,232,421,332,288,196,299,380,381,495,448,497,570,386,430,362,530

Time series commands

calc

Use the calc command to calculate a total, average or median value.

Use the following syntax:

calc total|avg|{median NN} time {time filter}
  {type} {parent name} {child name} {attribute regex} 
  [profile {profile name}] [any|all|not group {group name} ...]

Examples

Calculate the total InOctets for a switch interface for yesterday:

calc total time yesterday counter swt250 Fa0/1 /InOctets/

Calculate the average InOctets for a switch interface for yesterday:

calc avg time yesterday counter swt250 Fa0/1 /InOctets/


mcalc

Use the mcalc command to calculate multiple total, average or median values.

Use the following syntax:

mcalc total|avg|{median NN} time {time filter}
  {type} {parent regex} {child regex} {attribute regex}
  [profile {profile name}] [any|all|not group {group name} ...]

Example

Calculate the In/OutOctets for all interfaces in a group:

mcalc total time yesterday counter * * /^IF-MIB.*InOctets|^IF-MIB.*OutOctets/ any group wan-links
Chicago-ro Se1/0 IF-MIB.ifInOctets = 90922240
Chicago-ro Se1/0 IF-MIB.ifOutOctets = 112385280
Chicago-ro Se1/1 IF-MIB.ifInOctets = 0
Chicago-ro Se1/1 IF-MIB.ifOutOctets = 0
Chicago-ro Se1/2 IF-MIB.ifInOctets = 11374963
Chicago-ro Se1/2 IF-MIB.ifOutOctets = 10454049
Chicago-ro Se1/3 IF-MIB.ifInOctets = 11409152

Case study

A customer used the mcalc command to export the utilisation data (bits in or out) from groups of interfaces for specific device groups, for the previous five minutes as an average:

mcalc avg time last5m ifrate * * /IF-MIB.if.*BitRate/ any group Circuit


mget

Use the mget command to test if an average has crossed a defined threshold.

For threshold examples, see Admin > Alerting > Threshold Alerts.

Use the following syntax:

mget last{duration} total|avg|nonzero
  [above|below {value}[%]] [time {time filter}]
  {type} {parent regex} {child regex} {attribute regex}
  [profile {profile name}] [any|all|not group {group name} ...]

Examples

Retrieve a list of devices in a group whose average ping RTTs have exceeded a specific value in a specific timeframe:

mget last1h avg above 10000 rtt * /ping/ * any group data-center2

Retrieve a list of interfaces in a group whose usage have exceeded a specific percentage in a specific timeframe:

mget last5m avg above 80% * * * /ifInUtil|ifOutUtil/ any group wan-links3

Retrieve a list of devices whose CPU usage have exceeded a specific percentage in a specific timeframe:

mget last5m avg above 60 * * * /CISCO-PROCESS-MIB.cpmCPU/


series

Use the series command to return time-series values for a selected time range.

Use the following syntax:

series [interval total|avg {secs}] time {time filter}
  {type} {parent regex} {child regex} {attribute regex}
  [profile {profile name}] [any|all|not group {group name} ...]

Example

Retrieve the total In/OutOctet values for an interface:

series interval total 3600 time yesterday counter swt250 Fa0/1 /InOctets|OutOctets/
swt250 Fa0/1 IF-MIB.ifHCInOctets = 2524672,2463360,2449920, 2447488,2486656,2488064,2457856,...
swt250 Fa0/1 IF-MIB.ifHCOutOctets = 975552,806976,803392, 822016,802496,894144,820480,820608,...

top

Use the top command to retrieve information on the highest number of events of a particular type within a selected time range.

Use the following syntax:

top {N} [reverse] [interval avg {secs}] total|max|avg|median {NN} time {time filter}
  {type} {parent regex} {child regex} {attribute regex}
  [profile {profile name}] [any|all|not group {group name} ...]

Example

Retrieve the interfaces with the highest In/OutOctets for yesterday:

top 20 total time yesterday counter * * /IF-MIB.if.*Octets/

cisco-74-1-12 Te1/1 IF-MIB.ifHCInOctets = 134374989234176
cisco-74-1-16 Te1/1/1 IF-MIB.ifHCOutOctets = 92564298924032
juniper-74-2-7 xe-0/0/10.0 IF-MIB.ifHCInOctets = 92329710977024
juniper-74-2-12 ae47.0 IF-MIB.ifHCOutOctets = 92308460535808
cisco-74-1-24 Ethernet1/23 IF-MIB.ifHCOutOctets = 89412016799744
cisco-74-1-24 Ethernet1/24 IF-MIB.ifHCOutOctets = 88919019356160
juniper-74-2-10 reth0.2213 IF-MIB.ifHCOutOctets = 88832066191360
arista-74-0-40 Ethernet5/6 IF-MIB.ifHCInOctets = 88685106167808
cisco-74-1-17 Po55.152 IF-MIB.ifHCOutOctets = 88431959736320
...

Web API

Web APIs provide a way to access data from AKIPS via HTTP.

To use the API, specific user accounts must be created with the correct permissions, depending on the required access level:

UsernamePermissions
api-roRead-only commands
api-rwAll commands

Users api-ro and api-rw need to be added in User Settings.

api-rw

Go to Admin > Users / Profiles > User Settings.

In the Username text field, type api-rw

Complete the remaining text fields.

Click Add.

api-ro

Go to Admin > Users / Profiles > User Settings.

In the Username text field, type api-ro

Complete the remaining text fields.

Click Add.

Config and Events

Instead of using the command console or SSH, you can transport commands via HTTP.

Use the following syntax:

https://{server}/api-db?password={pw};cmds={query}

The api-rw user can run any API command. The api-ro user can use any of the following read-only commands:

aggregate
calc
check
count
cseries
get
list
mcalc
mget
mgroup
mlist
mtime
mtype
netmask
rget
series
tf
tget
top
tz

To activate the Config and Events web API:

Go to Admin > API > Web API Settings.

Click the Config and Events option On.

Click Save.

User api-ro or api-rw is required.

NetFlow

Use the following syntax:

https://{server}/api-flow?password={pw};{option}={value};...

OptionValue
exporter{exporter IP}
time{increments of 5 minutes}
showsrc_ip,dst_ip
src_host,dst_host
src_idx,dst_idx
src_as,dst_as
geo,tos,proto,pkt,oct,flow,conv
sortsrc_ip | dst_ip | src_idx | dst_idx |src_as | dst_as | pkt | oct | flow | conv
proto{protocol}.{service}
src_ip
dst_ip
any_ip
both_ip
{ip filter}
src_as
dst_as
any_as
both_as
{Autonomous System Filter}
src_idx
dst_idx
any_idx
both_idx
{Index Filter Number}
sort_dirf | r

To activate the NetFlow web API:

Go to Admin > API > Web API Settings.

Click the NetFlow option On.

Click Save.

User api-ro is required.

NetFlow timeseries

Use the following syntax:

https://{server}/api-flow-timeseries?password={pw};{option}={value};...

OptionValue
exporter{exporter IP}
time{time filter}
interval{increments of 5 minutes}
proto{protocol}.{service}
src_ip
dst_ip
any_ip
both_ip
{ip filter}
src_as
dst_as
any_as
both_as
AS Number | Name | Regex
src_idx
dst_idx
any_idx
both_idx
{ifIndex}
tos{number}

Example

Retrieve five-minute time-series values for all flow records on a specific exporter:

https://{server}/api-flow-timeseries?password={pw};exporter=10.0.0.254;time=last4h;interval=5

Activate the NetFlow time-series web API:

Go to Admin > API > Web API Settings.

Click the NetFlow Time-series option On. Click

Save.

User api-ro is required.

Switch Port Mapper

Examples

Return data from an SPM file.

https://{server}/api-spm?password={pw};filename={file}

Options:

FilenameDescriptionOutput Format (CSV)
arpARP Tablesepoch,ipaddress,mac
ip2macIP to MAC mappingepoch,mac,ipaddress
mac2ipMAC to IP mappingepoch,mac,ipaddress
mac2spMAC to Switch Port mappingepoch,mac,switch,port
mac2vspaMAC to Vendor, Switch, Port, IP Addressmac,vendor,switch,port,ipaddress
sp2macSwitch Port to MACswitch,port,mac
sp2vlanSwitch Port to VLANepoch,switch,port,vlan,id
vlan2spVLAN to Switch Portepoch,vlan,switch,port
vlansList of all VLANsvlan

Return search results on one/multiple MAC addresses.

https://{server}/api-spm?password={pw};mac={MAC1,MAC2,...}

Activate the Switch Port Mapper web API:

Go to Admin > API > Web API Settings.

Click the Switch Port Mapper option On.

Click Save.

User api-ro is required.

Switch Port Mapper data is stored in CSV format. You can access it via:

  • the command console
  • system log viewer (Go to Admin > System > System Log Viewer)
  • web API

CSV output

FilenameDescriptionOutput format (CSV)
arpARP tablesepoch,ipaddress,mac
ip2macIP to MAC mappingepoch,mac,ipaddress
mac2ipMAC to IP mappingepoch,mac,ipaddress
mac2spMAC to switch interface mappingepoch,mac, switch,port
mac2vspaMAC to vendor, switch, interface,IP addressmac,vendor,switch,port,ipaddress
sp2macswitch interface to MACswitch,port,mac
sp2vlanswitch interface to VLANepoch,switch, port,vlan
vlan2spVLAN to switch interfaceepoch,vlan, switch,port
vlanslist of all VLANsvlan

Syslog and traps

You can use a web API wrapper for nm-msg-reporter.

Use the following syntax:

https://{server}/api-msg?
  password={pw};
  time={time filter};
  [addr={ip filter}];
  [type=syslog|trap];
  [device={name}|{regex}];
  [regex={regex filter}];
  [limit={qty messages}]

Examples

Retrieve all syslog messages for the past 30 minutes for devices with specific text:

https://{server}/api-msg?password={pw};time=last30m;type=syslog;device=/^swt/;

Retrieve up to a specific number of syslog messages for the past hour for a specific IP address:

https://{server}/api-msg?password={pw};time=last1h;addr=10.1.9.6;type=syslog;regex=down;limit=5;

To activate the Syslog and Traps web API:

Go to Admin > API > Web API Settings. Click the Syslog and Traps option On.

Click Save.

User api-ro is required.

nm-msg-reporter

AKIPS stores all syslog and SNMP traps in a single database.

Use the nm-msg-reporter command line tool to extract and filter messages.

Each syslog or trap message contains:

  • header line: {system timestamp} {type} {IP version} {IP Address}

  • message text

  • blank terminating line.

Examples

Retrieve all syslog messages for the past hour:

time last1h type syslog

1744253762 syslog 4 10.100.251.37
info local7 1 2025-04-10T12:56:02 10.100.251.37 vlan.msgs: Port 2 link down

1744253762 syslog 4 10.100.251.39
info local4 1 2025-04-10T12:56:02 10.100.251.39 Sensor[1]Port tg.1.2 rx power sensor indicates normal (0.023 mW)

1744253762 syslog 4 10.100.251.38
notice local4 1 2025-04-10T12:56:02 10.100.251.38 Default[1.tSyslogD]4 Messages Dropped

1744253762 syslog 4 10.100.251.40
info local7 1 2025-04-10T12:56:02 10.100.251.40 vlan.msgs: Port 37 link UP at speed 10 Mbps and full-duplex

1744253762 syslog 4 10.100.251.41
info local4 1 2025-04-10T12:56:02 10.100.251.41 Spantree[1]Port Status: DOWN on Port = ge.1.31

Retrieve all trap messages for the past day which contain specific text:

type trap time last1d regex OSPF

1436232075 trap 4 10.4.2.26
SNMPv2-MIB sysUpTime 0 TimeTicks 53803
SNMPv2-MIB snmpTrapOID 0 ObjectIdentifier CISCO-SYSLOG-MIB.clog MessageGenerated
CISCO-SYSLOG-MIB clogHistFacility 122 DisplayString OSPFv3
CISCO-SYSLOG-MIB clogHistSeverity 122 ENUM 6,notice
CISCO-SYSLOG-MIB clogHistMsgName 122 DisplayString ADJCHG
CISCO-SYSLOG-MIB clogHistMsgText 122 DisplayString Process 1, Nbr 10.4.45.1 on Serial1/6 from...
CISCO-SYSLOG-MIB clogHistTimestamp 122 TimeTicks 53803

1436232075 trap 4 10.4.2.26
SNMPv2-MIB sysUpTime 0 TimeTicks 53803
SNMPv2-MIB snmpTrapOID 0 ObjectIdentifier OSPF-TRAP-MIB.ospf NbrStateChange
OSPF-MIB ospfRouterId 10.4.2.20 IPAddress 10.4.40.1
OSPF-MIB ospfNbrIpAddr 10.4.2.20 IPAddress 10.4.2.166
OSPF-MIB ospfNbrAddressLessIndex 10.4.2.20 Integer 0
OSPF-MIB ospfNbrRtrId 10.4.2.20 IPAddress 10.4.45.1
OSPF-MIB ospfNbrState 10.4.2.20 ENUM 1,down

Retrieve all syslog and trap messages for today from a specific IP address:

time today addr 10.4.2.26

1436232275 syslog 4 10.4.2.26
notice local7 149:Jul 7 11:24:34.476: LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/6, changed...

1436232275 syslog 4 10.4.2.26
notice local7 150:Jul 7 11:24:34.572: OSPF-5-ADJCHG: Process 1, Nbr 10.4.45.1 onSerial1/6 from LOADING...

1436232275 trap 4 10.4.2.26
SNMPv2-MIB sysUpTime 0 TimeTicks 54003
SNMPv2-MIB snmpTrapOID 0 ObjectIdentifier OSPF-TRAP-MIB.ospf Nbr StateChange
OSPF-MIB ospfRouterId 10.4.2.20 IPAddress 10.4.40.1
OSPF-MIB ospfNbrIpAddr 10.4.2.20 IPAddress 10.4.2.166
OSPF-MIB ospfNbrAddressLessIndex 10.4.2.20 Integer 0
OSPF-MIB ospfNbrRtrId 10.4.2.20 IPAddress 10.4.45.1
OSPF-MIB ospfNbrState 10.4.2.20 ENUM 8,full

1436232276 trap 4 10.4.2.26
SNMPv2-MIB sysUpTime 0 TimeTicks 54004
SNMPv2-MIB snmpTrapOID 0 ObjectIdentifier OSPF-TRAP-MIB.ospf OriginateLsa
OSPF-MIB ospfRouterId 10.4.2.20 IPAddress 10.4.40.1
OSPF-MIB ospfLsdbAreaId 10.4.2.20 IPAddress 0.0.0.0
OSPF-MIB ospfLsdbType 10.4.2.20 ENUM 1,routerLink

Unused Interfaces

Use the following syntax:

https://{server}/api-unused-interfaces?password={pw};{option}={value};...

Examples

Show ifAdminStaus for all unused interfaces on swt251.

https://{server}/api-unused-interfaces?password={pw};device=swt251;ifAdminStatus=on

swt251,Fa0/2,100000000,used,up,1461652050,uplk to swt9-2,SysMgmtProd VMW-vMotion,up

To activate the Unused Interfaces web API:

Go to Admin > API > Web API Settings. Click the Unused Interfaces option On.

Click Save.

CSV output

FieldDescription
1device name
2interface name
3interface speed
4used/free
5current IF-MIB.ifOperStatus
6last change time (epoch timestamp (seconds))
7IF-MIB.ifAlias
8VLAN name

Options

OptionValueRequiredDefaultComment
time{time filter}optionallast30dRefer to the API Programming Guide
device{name} | {/regex/}optional*Device name or regex
group{device group}...optionalDevice groups
ifAdminStatuson | offoptionaloffShow ifAdminStatus for interface

Functions

Overview

This module provides utility functions, constants, and data structures used throughout the AKIPS system for common tasks including logging, time/date formatting, error handling, networking, database communication, and SNMP-based device discovery.

It includes:

  • Predefined arrays for weekdays, months, and metric prefixes.
  • Utility functions such as trim, errlog, and get_localtime.
  • Wrappers around AKIPS tools for sending syslog and HTTP messages (syslog(), http_send(), etc.).
  • A simple interface to the AKIPS database system via adb_send() and adb_result().
  • A discovery subsystem (discover_scan(), discover_config(), etc.) for identifying and configuring devices using SNMP.

Useful arrays

@weekday_names_short = (
   "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"
);

@weekday_names_long = (
   "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"
);

@month_names_short = (
   "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
);

@month_names_long = (
   "January", "February", "March", "April", "May", "June",
   "July", "August", "September", "October", "November", "December"
);

@days_of_month = (
   "1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th",
   "11th", "12th", "13th", "14th", "15th", "16th", "17th", "18th", "19th", "20th",
   "21st", "22nd", "23rd", "24th", "25th", "26th", "27th", "28th", "29th", "30th",
   "31st"
);

@days_in_month = (
   31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
);

@metric_prefix = (
   'p', 'n', 'u', 'm', '', 'K', 'M', 'G', 'T', 'P', 'E'
);


PRINT_LINE is useful when debugging. It prints the following on a single line to stderr:

  • date/time
  • process name
  • function name
  • filename
  • line number
  • error message.

Example

sub custom_hello_world
{
   PRINT_LINE ("Hello World!");
   return;
}
Jul  4 07:44:53.979347     0 ms nm-site-script-custom_hello_world 50187

Akips::Site::custom_hello_world Site.pm:57

Hello World!

trim

trim strips white space (spaces, line breaks, etc.) from a string.

Example

my $str = " Hello World! ";
$str = trim ($str);
print ($str); # "Hello World!"

errlog

AKIPS uses its own error log. Use the following syntax:

errlog ({LOG_LEVEL}, {log message})

Available log levels:

  • $ERR_FATAL
  • $ERR_ERROR
  • $ERR_WARNING
  • $ERR_INFO
  • $ERR_USER
  • $ERR_DEBUG
  • $ERR_CGI

Example

my $error_msg = "it broke";
errlog ($ERR_FATAL, "something went wrong - %s", $error_msg);

To view error messages:

Go to Admin > System > System Log Viewer.


get_localtime()

get_localtime() (epoch timestamp) is a wrapper around the standard localtime()

ElementDescription
secseconds: 00 to 59
minminutes: 00 to 59
hourhours: 00 to 23
wdayday of the week: 0 = Sunday to 6 = Saturday
mdayday of the month: 1 to 31
monmonth: 0 = January to 11 = December
yearyear, e.g. 2020
ydayday of the year: 0 to 364 (0 to 365 in leap years)
isdstdaylight saving time: 0 = No, 1 = Yes

Example

my $h_ref = get_localtime ();
printf "%s %s %s",
    $days_of_month[$h_ref->{mday} - 1],
    $month_names_long[$h_ref->{mon}],
    $h_ref->{year};

mail()

mail() takes a hash reference containing:

  • to
  • subject
  • body
  • attach, optionally.

Example

my @body = (
   "Hello,",
   "Greetings from AKIPS!",
   "Sincerely,",
   "Bob"
);

@files = ("/path/to/graph1.png", "/path/to/report1.pdf", "/path/to/report2.pdf");

mail ({
   to => '[email protected]',
   subject => 'Greetings',
   body => @body,
   attach => @files, #(optional)
});

syslog()

ElementDescriptionOptions
ipaddrdestinationIP address
prioritydefault: noticeemergency | alert | critical | error | warning | notice | info | debug
facilitydefault: userauth | authpriv | console | cron | daemon | ftp | kern | lpr | mail | news | ntp | security | syslog | user | uucp | local0 | local1 | local2 | local3 | local4 | local5 | local6 | local7
messagemessage body

Example

syslog ({
    ipaddr   => "10.50.1.100",
    priority => "error",
    facility => "local3",
    message  => "The quick brown fox has jumped",
});

http_send() and http_result()

These HTTP functions are a wrapper around the nm-http command line tool.

http_send() sends an HTTP request.

http_result() sends an HTTP request and returns response data.

Options

ElementValueComment
urlhttps://www.example.comHTTP
methodGET, HEAD, POST, PUT, DELETE, CONNECT,OPTIONS, TRACE, PATCHcase insensitive
content_typetext/html, application/json, etc.application/x-www-form-urlencoded = default
headerssend custom HTTP headers
proxyhost:portsend request through the specified proxy
secure0 or 10 = allow SSC 1 = default
show_headers0 or 10 = default 1 = show headers
dataPOST data

Example

http_send()

# Call remote server to execute scripts
 http_send ({
    url          => "https://www.example.com:8080/script?name=my_script.txt",
    method       => "GET",
    content_type => "text/html",
 });

http_result()

# Call to Opsgenie api that returns some data.
my %request;

# Options for alert.
my %options;
$options{message}      = "Test alert";
$options{priority}     = "low";

$request{url}          = "https://api.opsgenie.com/v2/alerts";
$request{headers}      = ["Authorization: GenieKey xxxxxx-xxxxx-xxxxx-xxxxx"];
$request{method}       = "post";
$request{content_type} = "application/json";
$request{data}         = encode_json (\%options);

my @result = http_result (\%request);

Database interface

The command line tool for the ADB is nm-db.

The ADB module simplifies interacting with nm-db by automatically opening and closing a bidirectional pipe when loading and exiting.

adb_send()

Use adb_send() to write the specified command to nm-db.

Example

adb_send ("add device group CoreRouters");
adb_send ("add device group CoreSwitches");
adb_flush ();

adb_flush()

Use adb_flush() to flush all buffered output to nm-db.

You must do this after calling adb_send()

adb_result()

Use adb_result() to write to nm-db and return the results in either a scalar or array.

You do not need to call adb_flush()

Example

my @cisco_devices = adb_result ("mget device any group Cisco");

Discover

discover_scan()

discover_scan() performs the first stage of the device discover and creates the intermediate files for discover_config()

ping.scan lists the IPv4/6 addresses that responded to a ping scan.

snmp.scan lists the SNMP walk of the SNMPv2-MIB.system for each device.

devices lists the IPv4/6 address, SNMPv2-MIB.sysName, SNMP credentials, SNMPv2-MIB.sysObjectID and SNMPv2-MIB.sysDescr.

Use the following syntax:

discover_scan ( {SNMP Parameters}, {IP Address Range}, ... );

Examples

Scan three IP ranges using existing discover SNMP credentials:

discover_scan (undef, "10.0.0.0/16", "10.3.0.0/24", "10.5.0.0/24");

Scan multiple IP ranges using specified SNMPv2 credentials:

discover_scan ("version 2 community loofah", "10.3.0.0/24", "10.5.0.0/24");

Scan one IP address using specified SNMPv3 credentials:

discover_scan ("version 3 sha passwd1 aes256 passwd1", "10.2.0.1");

discover_config()

discover_config() performs SNMP walks of each device which

discover_scan() locates, then processes the data to configure each device.

discover_device_rewalk()

discover_device_rewalk() performs an SNMP walk for a specified device and then processes the data to configure the device.

It returns:

0 = failure

1 = success

Use the following syntax: FIXME:

discover_device_rewalk (%hash_ref);

Example

discover_device_rewalk ({
    ipaddr = > "10.1.2.3",
    device = > "atlanta-ro",
});

Regex

AKIPS API requires that:

  • all regex strings be enclosed within / / (forward slashes)
  • regex that contains spaces also be enclosed within " " (double quotation marks).

To negate regex, use the following syntax:

/!{regex}/

Be precise with your syntax so that it performs quickly and efficiently.

E.g. /^NewYork-Router/ is faster than /NewYork-Router/ because it specifies that the start of the match must begin with NewYork-Router.

Regex filters

You can use regex to filter data in Dashboards and Reports

Examples: Must match akips09 or akips134:

/akips09|akips134/

Must match AKDSQ, AKDSI, AKDPR, MSD or EIA:

/AKDSQ|AKDSI|AKDPR|MSD|EIA/

Match anything with SD followed by any number from 4 to 9:

/SD\[4-9\]/

Match anything that starts with fa or gi and only those from 0 to 5:

/^(fa|gi)[0-5]/

Check your regex:

Go to Tools > Regex Checker. Paste sample text into the text field.

Type the regex you want to check, without / / (forward slashes), into the Regex text field.

Click Test Regex.

Entities

The ADB architecture defines three levels of entities:

  • parents
  • childs
  • attributes

You must create entities in the following order:

  • create the parent before you add a child
  • create the child before you add an attribute.

Each entity must have a type, which you cannot change once created.

LevelEntityTypeValueNotes
1parentYNa parent is an independent item
2childYoptionala child is a component of its parent entity
3attributeYYan attribute is a component of its parent and child entities

Example

To measure the flow of traffic (by counting the number of incoming bytes, or InOctets) for a particular router:

  • the parent is a device
  • the child is an interface
  • the attribute is a counter.

You could define it as:

LevelEntityTypeValueName
1parentdevicerouter01
2childinterface1,Test networkSel1/1
3attributecounter1IF-MIB.ifHCInOctets

Level 1: parent

Parent types:

  • parent (generic)
  • device
  • user
  • report.

Level 2: child

Child types:

  • child (generic)
  • interface
  • ipsla
  • memory
  • processor
  • storage
  • system
  • temperature.

A child may optionally have a value in the format of index,[description]

E.g. a child, Fa0/1, may be assigned a value of 1,Link to server:

  • 1 is the ifIndex of the interface in ifTable
  • Link to server is the ifAlias.

Level 3: attribute

Attribute types:

TypeValueExample
countermust be 11
enumpositive integer,text (enumerated list)1,up 2,down
gaugescale: integer (positive to multiply, negative to divide)-2
integerpositive or negative whole number or 0100287
RTTpositive integer (microseconds)430
textup to 2000 charactersthe quick brown fox
timestampseconds since start of Unix epoch1406787487
uptimeseconds since status change13095

Virtual attributes

AKIPS doesn't poll virtual attributes but instead meaningfully interprets the data. E.g. ifutil is the in-rate divided by the interface speed.

Virtual attribute types:

Type Description

ifutil interface utilisation
ifrate interface bps
vutil utilisation
vnutil calculate used from free
vdiff difference x = a-b temp_f convert C to F

Events

Events records

AKIPS stores events records in chronologically ordered blocks.

After 72 hours, AKIPS compresses and archives events records. You will not be able to edit or delete these.

Events records may include:

  • enumeration changes
  • uptime resets
  • threshold events.

Each record in the events database includes:

  • event time (epoch timestamp)
  • entity (parent, child or attribute)
  • flags (critical, enum, threshold and uptime)
  • value.

To view enumeration and uptime attributes:

Go to Admin > Alerting > Status Alerts.

Scroll down the right-hand side of the page to find the table of Status Attributes.

To view threshold attributes:

Go to Admin > Alerting > Threshold Alerts.

Scroll down the right-hand side of the page to find the table of Threshold Attributes.

Groups

Groups

When you create a group, specify the group type. You can assign an entity only to a group with the same type.

A child inherits group assignments from its parent.

An attribute inherits group assignments from both its child and parent.

Super groups

Use super groups (groups of groups) to create a hierarchy of your network.

You cannot assign an entity directly to a super group. You can assign only a group to a super group.

Example

Assign a router on floor 1 of building A to both:

  • floor 1 group
  • building A router group.

Further assign the building A router group to both:

  • building A super group
  • router super group.

Edit a super group:

Go to Admin > Grouping > Manual Grouping.

Click Super Groups.

Select the relevant super group.

Change the super group's name:

Overtype the name.

Click Rename.

Edit the super group's configuration:

Click Edit.

Select or deselect the relevant checkboxes

Delete the super group:

Click Delete.

Time series

The features for time series include:

  • three years of historical data
  • 60-second values (no rollups or averages of stored data)
  • 30-day blocks.

Rolling averages are available for the past five minutes to 30 days.

Time-series data types are:

  • counters
  • gauges
  • RTT (microseconds).

Status Alerting

Receive real-time notifications for network status events.

Status Alerts can be:

  • sent via Email
  • forwarded to Third-party Integrations
  • handled using the Site Scripting API for custom logic

AKIPS supports forwarding alerts to the following third-party integrations:

  • Opsgenie
  • PagerDuty
  • ServiceNow
  • Slack
  • Splunk
  • Microsoft Teams

Alert Rules

Alert Rules are used to configure alerts.

Each rule consists of a FILTER and an ACTION.

When a network event matches the FILTER, the ACTION is executed.

Syntax Overview

  • Alert Rules follow the format: FILTER = ACTION
FILTER:
   [wait {N}m|{N}h]
   [time {time filter}]
   {type} {device regex} {child regex} {attr regex}
   [value {text|/regex/}]
   [descr {/regex/}]
   [any|all|not group {group name} ...]
    = {ACTION}

ACTION:
   email * | {profile name} | {email address} [...]
   mute    [ {profile name} | {email address} [...] ]
   stop
   call {function}

Note

Status Alerting only reacts to generated network events.
It won’t send an alert if a device is already in a state that may match an Alert Rule.

Filters

Filters define when a network event triggers a rule.

ParamsSyntaxDescription
waitwait {N}m|{N}hTriggers after a device stays in this condition for N time
timetime {time filter}Triggers only during the specified time filter
type{type}Entity type, typically use wildcard *
device{device regex}Matches the event device name
child{child regex}Matches the event child name
attr{attr regex}Matches the event attribute name
valuevalue {text|/regex/}Matches the event value
descrdescr {/regex/}Matches the event description
groupany|all|not group {name} ...Matches the device group conditions
  • Parameter order is important - follow the correct syntax
  • Any combination of parameters can be used
  • All Filters must include an Entity
  • An Entity consists of: type, device, child and attribute

See: Entity breakdown

Wait

SyntaxDescription
wait {N}mTriggers after a device stays in this condition for N minutes.
wait {N}hTriggers after a device stays in this condition for N hours.
  • wait must be defined at the start of the rule
  • If value is omitted, values from the Status Attributes Table are used

Status Attributes Table can be found in the Status Alerts web help text.

Examples

  • Alert if a device stays down for 5 minutes
    wait 5m * * ping4 PING.icmpState value down = email Admins

  • Alert if a device stays down for 1 hour.
    wait 1h * * ping4 PING.icmpState = email Admins

See: Wait Rules section for further details.

Time

SyntaxDescription
time {time filter}Triggers only during specified time filter
  • Syntax follows the Time Filters section
  • {time filter} must be in quotes or a syntax error will occur
  • Events outside the defined time filter are ignored. Alerts are not sent retroactively

Examples

  • Send Ping alerts only between Monday to Friday
    time "mon to fri" * * * PING.icmpState = email Management

  • Send Ping alerts on Monday to Friday, 8AM to 6PM
    time "mon to fri 08:00 to 18:00" * * * PING.icmpState = email Management

  • Send Ping alerts only between Friday to Monday
    time "fri to sun; mon" * * * PING.icmpState = email Management

Wait Rule example

Send alerts only between Monday to Friday:

wait 5m time "mon to fri" * * * PING.icmpState = email Management

Entity

SyntaxDescription
{type} {device} {child} {attr}Matches the event Entity
* {device} {child} {attr}Type wildcard * used
* {/device regex/} {/child regex/} {/attr regex/}Regex syntax is allowed
  • All filters must include type, device, child, and attr
  • Wildcards * are allowed for any parameter
  • Regular expressions are supported for device, child, and attr
  • type is typically *

See: Entity breakdown, Using regular expressions

See the Status Attributes section in the web help text to get a full list of Attributes available.

Examples

  • Send Ping alerts for cisco123
    * cisco123 ping4 PING.icmpState = email [email protected]

  • Use wildcard * to alert on any device
    * * ping4 PING.icmpState = email [email protected]

  • Use regular expression to alert on any device that starts with "prod"
    * /^prod/ ping4 PING.icmpState = email [email protected]

Value

SyntaxDescription
value {text}Matches the event value
value {/regex/}Matches the event value with regex
  • Possible values can be found in the Status Attributes section in the web help text
  • Regular expressions are supported

Examples

  • Alert only on Ping down state
    * * ping4 PING.icmpState value down = email [email protected]

  • Use regex to alert on multiple BGP Peer states
    * * * BGP4-MIB.bgpPeerState value /connect|opensent|openconfirm/ = email Admin

  • Alert only on Ping down state after 5 minutes
    wait 5m * * ping4 PING.icmpState value down = email [email protected]

Description

SyntaxDescription
descr {/regex/}Matches the event description

Examples

  • Alert Ping down for devices in the 10.1.0.0/24 range
    * * ping4 PING.icmpState descr /10.1.0./ = email Admins

Group

SyntaxDescription
any group {name}Triggers if the device is in any of the specified groups
all group {name}Triggers if the device is in all of the specified groups
not group {name}Triggers if the device is not in the specified groups
  • You cannot combine any, all, and not in a single rule
  • The specified groups must exist
  • Use Regular expressions to match multiple groups

Configure device groups via:

  • Admin > Grouping > Auto Grouping
  • Admin > Grouping > Manual Grouping

Examples

  • Alert on Ping events for devices in the Cisco group
    * * ping4 PING.icmpState any group Cisco = email Admins

  • Alert on multiple groups
    * * ping4 PING.icmpState any group Adva Cisco F5 = email Admins

  • Alert only if the device is in all matching groups
    * * ping4 PING.icmpState all group Cisco Production = email Admins

  • Alert on devices not in the Maintenance group
    * * ping4 PING.icmpState not group Maintenance = email Admins

Actions

Actions are performed when an event triggers a rule.

ParamsSyntaxDescription
emailemail * | {profile name } | {email address}Send an email alert
callcall {function}Call a site script function
mutemute [ {profile name} | {email address} ]Suppress alerts
stopstopStop processing rules
  • Only one action can be specified per rule
  • Alert rule ordering matters when using the mute action
  • In some rule combinations, the mute action can override email alerts and vice versa
  • Triggering a stop action terminates alert rule processing at that point
    • Any rules triggered previously will still send alerts

Email

SyntaxDescription
email {email address} ...Send an email alert to all email addresses
email {profile name} ...Send an email alert to all users in specified profiles
email *Send an email alert based on grouping rules
  • You can specify both profiles and email addresses in a single rule
  • Using * will send alerts to targets based on grouping rules

Configure device groups via Admin > Grouping

Examples

  • Alert on Ping events, send to email address or profile
    * * ping4 PING.icmpState = email [email protected]
    * * ping4 PING.icmpState = email Admins

  • Alert on Ping events, send to multiple email targets
    * * ping4 PING.icmpState = email Admins Management [email protected]

  • Alert on Ping events, send to targets using grouping rules
    * * ping4 PING.icmpState = email *

Call

SyntaxDescription
call {function} ...Call a site script function
  • Multiple functions can be called in a single rule
  • Use the call action to forward alerts to third-party integrations

Configure site-scripts via Admin > API > Site Scripting

Configure integrations via Admin > Alerting > Integration Settings

Examples

  • Alert on Ping events using alert_log_event
    * * ping4 PING.icmpState = call custom_log_event

  • Call multiple site-script functions
    * * ping4 PING.icmpState = call custom_log_event custom_alert

  • Forward alert to Slack
    * * ping4 PING.icmpState = call post_alert_slack

Mute

SyntaxDescription
muteSuppresses email and call alerts
mute {profile name} ...Suppresses email alerts for specified profiles
mute {email address} ...Suppresses email alerts for specified addresses
mute {site-script} ...Suppresses call alerts for specified site-script functions
  • Alert rule ordering matters: mute and email actions can override each other
  • To ensure mute actions take effect, place them at the bottom of your configuration
  • Multiple profiles or email addresses can be listed
  • Multiple site-script functions can be listed

Examples

  • Mute alerts for a device
    * cisco123 ping4 PING.icmpState = mute

  • Mute alerts for a device group
    * * ping4 PING.icmpState any group Secondary = mute

  • Alert on Ping down events for Admins, but not from devices in Maintenance or Secondary groups
    * * ping4 PING.icmpState value down = email Admins
    * * ping4 PING.icmpState any group /Maintenance|Secondary/ = mute

  • Alert on Ping down events, but mute alerts for a device
    * * ping4 PING.icmpState value down = email [email protected]
    * cisco123 ping4 PING.icmpState = mute [email protected]

Alert rule order matters

  • Alerts for cisco123 are muted
    * * ping4 PING.icmpState value down = email Admins
    * cisco123 ping4 PING.icmpState = mute Admins

  • But when rules are flipped, alerts for cisco123 are received
    * cisco123 ping4 PING.icmpState = mute Admins
    * * ping4 PING.icmpState value down = email Admins

Stop

SyntaxDescription
stopTerminates further alert rule processing when triggered.
Any rules defined after it are skipped.
  • Prevent events from matching later rules which may conflict with alerting behaviour

Example

  • Alert on Ping events from the Cisco group. Other Ping events are logged by calling a custom site-script alert_log_event. If the stop action is triggered, the rule at the bottom is skipped.
* * ping4 PING.icmpState any group Cisco = email NetEng
* * ping4 PING.icmpState any group Cisco = stop

* * ping4 PING.icmpState = call alert_log_event

Wait Rules

Wait Rules are Alert Rules that include the wait parameter.

wait 5m * * ping4 PING.icmpState = email [email protected]

In this section, we'll explore how Wait Rules work and how to use them effectively.

1. Status Attributes

AKIPS uses the Status Attributes table to determine whether to trigger an alert. This table lists the possible states in an Attribute, divided into two categories: Good States and Bad States.

The full table is available in the Status Alerts web help text.

StatusAttributeGood StatesBad States
Ping StatusPING.icmpStateupdown
BGP Peer StatusBGP4-MIB.bgpPeerStateidle
established
connect
active
opensent
openconfirm

2. Trigger

Wait Rules trigger when a device remains in a Bad State for N time.

If no value parameter is specified, the rule defaults to alerting on Bad States defined in the Status Attributes table.

Scenario 1: Ping down

Wait Rule:
wait 5m * * ping4 PING.icmpState = email [email protected]

In this scenario, a device entered a Ping down state and has remained in that state for 5 minutes.

---
displayMode: compact
---
gantt
  title Timeline
  todayMarker off
  dateFormat HH:mm
  axisFormat %H:%M

  section Good State
  Up        :a, 09:59, 1m
  section Bad State
  Down      :crit, 10:00, 5m
  section  
  Alert Trigger :milestone, 10:03, 4m

Result:
An alert is sent because the condition matched the Wait Rule and persisted for 5 minutes.

Scenario 2: Ping up

Wait Rule:
wait 5m * * ping4 PING.icmpState = email [email protected]

In this scenario, a device entered a Ping down state, remained in that state for 4 minutes, and then returned to a Ping up state.

---
displayMode: compact
---
gantt
  title Timeline
  todayMarker off
  dateFormat HH:mm
  axisFormat %H:%M

  section Good State
  Up        :a, 09:59, 1m
  Up        :a, 10:04, 3m
  section Bad State
  Down      :crit, 10:00, 4m

Result:
No alert is sent because the condition did not persist for at least 5 minutes.

Scenario 3: Device Flapping

Wait Rule:
wait 5m * * ping4 PING.icmpState = email [email protected]

In this scenario, a device is "flapping" between Ping up and Ping down states.

---
displayMode: compact
---

gantt
  title Timeline
  todayMarker off
  dateFormat HH:mm
  axisFormat %H:%M

  section Good State
  Up        :a, 09:59, 1m
  Up        :a, 10:01, 1m
  Up        :a, 10:04, 1m
  Up        :a, 10:06, 1m
  section Bad State
  Down      :crit, 10:00, 1m
  Down      :crit, 10:02, 2m
  Down      :crit, 10:05, 1m

Result:
No alert is sent because the device must remain in the Ping down state continuously for 5 minutes to trigger an alert.

Scenario 4: BGP Peer Status

Wait Rule:
wait 5m * * * BGP4-MIB.bgpPeerState = email [email protected]

BGP Peer Status can transition to multiple bad states.

---
displayMode: compact
---

gantt
  title Timeline
  todayMarker off
  dateFormat HH:mm
  axisFormat %H:%M

  section Good State
  Idle    :a, 09:59, 1m

  section Bad State
  Connect :crit, 10:00, 1m
  OpenSent :crit, 10:01, 1m
  Active :crit, 10:02, 3m
 
  section  
  Alert Trigger :milestone, 10:03, 4m

Result:
An alert is sent because the device remained in a Bad State for 5 minutes.
connect, opensent, and active are considered Bad States.

3. Recovery Alerts

Wait Rules also send an alert when a device recovers. These are referred to as Recovery Alerts.

This behaviour is enabled when:

  • No value parameter is specified in the Wait Rule, or
  • A value parameter contains a Good and a Bad State

A Recovery Alert is sent when:

  • The device enters a Bad State and has triggered a Wait Rule
  • The device later returns to a Good State — the same rule will trigger again for the recovery

Example

wait 5m * * ping PING.icmpState = email [email protected]

  • Alert for devices that enter a Ping down state for 5 minutes.
  • When the device recovers, another alert will be sent for the Ping up event.
---
displayMode: compact
---

gantt
  title Timeline
  todayMarker off
  dateFormat HH:mm
  axisFormat %H:%M

  section Good State
  Up :a, 09:59, 1m
  Up :a, 10:07, 1m

  section Bad State
  Down :crit, 10:00, 7m
 
  section  
  Alert Trigger :milestone, 10:05, 0m
  Alert Recovery :milestone, 10:07, 0m

In this example, an Alert would be received at:

  • 10:05 - Device Ping down
  • 10:07 - Device Ping up

Alert Rule Examples

Ping Alerts

We recommend using the Device or Group filters for Ping alerts.

  • Send Ping up and down alerts for a device (cisco123):
    * cisco123 ping4 PING.icmpState = email [email protected]

  • Send Ping down alerts only:
    * cisco123 ping4 PING.icmpState value down = email [email protected]

  • Send IPv6 Ping alerts:
    * cisco123 ping6 PING.icmpState = email [email protected]

  • Send alerts to Slack:
    * * ping4 PING.icmpState value down = call post_alert_slack

  • Send Ping alerts for devices in the Cisco group:
    * * ping4 PING.icmpState any group Cisco = email [email protected]

  • To reduce Ping alert noise, we recommend using Wait Rules:
    wait 5m * * ping4 PING.icmpState any group Cisco = email [email protected]

Uptime Reset Alerts

  • Send Uptime Reset alerts:
    * * * SNMPv2-MIB.sysUpTime = email [email protected]

  • Send Uptime Reset alerts for Cisco devices:
    * * * CISCO-LWAPP-AP-MIB.cLApUpTime = email [email protected]

BGP Peer Status Alerts

We recommend using Wait Rules.

Grouping

Configure device groups via Admin > Grouping

  • Send Ping alerts for multiple device groups:
    * * ping4 PING.icmpState any group Adva Cisco = email [email protected]

  • Send interface status alerts using pre-defined interface groups:
    * * * IF-MIB.ifOperStatus any group uplink = call custom_alert
    * * * IF-MIB.ifOperStatus any group internet = call custom_alert
    * * * IF-MIB.ifOperStatus any group switch-trunk = call custom_alert

  • We recommend grouping similar rules together:
    * * * IF-MIB.ifOperStatus any group uplink internet switch-trunk = call custom_alert

Third-party Integration

Configure third-party support via Admin > Alerting > Integration Settings

  • Send alerts to Slack:
    * * ping4 PING.icmpState = call post_alert_slack

  • Send alerts to ServiceNow:
    * * ping4 PING.icmpState = call post_alert_servicenow

  • Send alerts to PagerDuty:
    * * ping4 PING.icmpState = call post_alert_pagerduty

Juniper Devices

Juniper devices do not have separate CPU, Fan and PSU status attributes. To distinguish between these, you need to specify the appropriate child.

  • Juniper CPU alert
    * * /^cpu/ JUNIPER-MIB.jnxOperatingState = email *

  • Juniper Fan alert
    * * /^fan/ JUNIPER-MIB.jnxOperatingState = email *

  • Juniper PSU alert
    * * /^psu/ JUNIPER-MIB.jnxOperatingState = email *

Event Configuration

Event Groups controls the severity level of network events.

Event GroupDescription
log_eventLog to event database.
warn_eventLog to event database.
Flag as a warning event.
Display on Events Dashboard under "Status Exceptions".
crit_eventLog to event database.
Flag as a critical event.

By default, Entities are assigned to the warn_event group, except interfaces.
See: Enabling Interface Events

Use Auto Grouping rules to configure Event Groups.

Examples

  • Flag all events in core-routers group as critical events
    assign * * * any group core-routers = crit_event

  • Assign interfaces to the appropriate event level
    assign interface * * any group core-links = crit_event
    assign interface * * any group serial-links = warn_event

  • Log all interface events
    assign interface * * = log_event

Enabling Interface Events

Interface events are not logged by default because a typically large network will constantly have edge ports going up and down, logging thousands of events per day.

To enable interface event logging, interfaces must be added to an appropriate event group using Auto Grouping rules.

Status and Threshold Alerting

"WARNING: No matching entities in log_event, warn_event, or crit_event"

This warning message is displayed when a configured alert rule does not match anything in the database, because the appropriate child entities have not been assigned to an Event Group. This warning is typically displayed when attempting to configure interface status alerts, although it can occur in other circumstances.

Use Auto Grouping rules to assign interfaces to Event Groups, making them available for Status and Threshold alerting.

Collecting additional ARP data

Switch Port Mapper relies on successfully walking the MAC/Bridge tables and obtaining an ARP source to bind IP addresses to MAC addresses. Some vendors do not expose ARP data via SNMP, which can result in gaps in Switch Port Mapper results and the inability to search for an IP address and resolve the corresponding MAC address and switch port.

Using Config Crawler to automatically retrieve ARP data on a set schedule enables the information to be populated into the Switch Port Mapper database.

Config Crawler

Config Crawler is used to collect ARP information directly from the device CLI output. Most devices provide a command that displays their complete ARP table. Create your command: and capture: statements so the full ARP table is gathered in a single run.

Configs named with the prefix supplementary-arp- will be scanned for ARP extraction. Any matching ARP entries will automatically be included in Switch Port Mapper results.

Script Rule examples

# Palo Alto: fetch ARP
name:    supplementary-arp-palo
command: set cli pager off
capture: show arp all
command: exit
# Always issue an exit command
# Cisco Nexus: fetch ARP
name:    supplementary-arp-nexus
command: terminal length 0
capture: show ip arp vrf all
command: exit
# Always issue an exit command

Important: The script name must begin with: supplementary-arp-

Device Rule example

Your Device Rule schedules execution of the script. Depending on environment size and device movement, run this more or less frequently.

# Device group Palo Alto ARP
name:   palo-arp
group:  paloalto_arp
user:   myusername
pass:   mypassword
script: supplementary-arp-palo
sched:  7am
sched:  1pm
sched:  7pm
sched:  1am

Confirming results

After a Config Crawl completes, you will see the captured ARP output in the Config Viewer. Once the next Switch Port Mapper cycle runs (hourly), the Run Log will display entries similar to:

Loading supplementary arp file 10.100.11.254 (0 secs)
Loading supplementary arp file 10.100.45.254 (0 secs)
Loading supplementary arp file 10.100.64.254 (0 secs)
Loading supplementary arp file 10.100.96.254 (0 secs)

These entries confirm that the supplementary ARP files were processed successfully.

Install AKIPS

This chapter shows how to plan and install AKIPS Network Monitoring Software.

Planning

1. Platform requirements

The optimal deployment environment for AKIPS depends on your specific network infrastructure such as number of users, devices, SNMP polling load, syslogs, traps or NetFlow throughput.

AKIPS strongly recommends starting with a virtual machine (VM) to establish a resource baseline. As you scale, increase CPU, RAM, and storage accordingly.

Choose either a virtual or bare metal setup, and follow these best practices:

Virtual machine

  • Use a commercial-grade VM platform (e.g., VMware, Hyper-V, Proxmox)
  • Allocate dedicated CPU cores
  • Use SAN storage with eager-zeroed, thick-provisioned, preallocated disks

Bare metal server

  • Enterprise-grade server (e.g., Dell, HP, IBM)
  • All hardware must be compatible with FreeBSD OS

2. Minimum system specifications

Use the table below to size your system, i.e. VM or bare metal, based on the number of monitored interfaces:

InterfacesCPU CoresRAMDisk
50,00028GB200GB
100,000416GB500GB
250,000832GB1TB

For deployments exceeding these interface counts, please consult your AKIPS representative or support for tailored guidance.

Backup Server Tip: Provision double the disk space of your primary server.

Installing

Preparation

  • Download the installation image from https://akips.com/download
  • Mount the ISO and boot the system using UEFI mode with Secure Boot disabled.

Installation process

Once the system boots from the ISO, follow these steps:

1. Start Installation

  • Select Install from the welcome screen.
  • Confirm by selecting Yes at the Risk of Data Loss prompt.

2. Initial Configuration

  • Choose your preferred Keymap.
  • Enter a valid Hostname (e.g., nms.example.com).
  • Set and confirm a password. This password will apply to the following user accounts:
AccountPurpose
rootSystem configuration and recovery
akipsSSH access i.e. ssh akips@{server}
adminWeb GUI access

3. Network Configuration

  • Choose between Static IP or DHCP. If using Static IP, provide:
    • IP Address
    • Subnet Mask
    • Default Router
  • Set DNS servers and NTP servers.

4. Time Zone

  • Verify hardware clock settings and select the correct Time Zone as needed.

5. Reboot the system when prompted.

6. Post-Reboot Access

After the system restarts, launch a web browser and log in to AKIPS using the configured IP address or DNS name with the previously set up admin account.

Increase VM resources

Expanding CPU, memory, storage, or modifying network interfaces of an AKIPS virtual machine is a straightforward process:

  1. In the AKIPS web interface, go to Admin > System > System Shutdown, then click Shutdown Server.
  2. Wait for the VM to shut down completely.
  3. In your hypervisor, adjust the number of CPU cores, memory size, disk space, or network interfaces as needed.
  4. Start the VM.

The AKIPS startup script will automagically detect any resource changes and apply the necessary configuration adjustments.

Ports and protocols

This chapter outlines the network ports and communication protocols required for AKIPS to operate.

Incoming

Protocol nameFeatureProtocol type, port
HTTP/HTTPSWeb serverTCP 80, 443
SSHDeveloper login, backup mechanismTCP 22
SyslogSyslog collectorUDP 514
NetFlowNetFlow collector (v5, v9, IPFIX)UDP/SCTP 2055, 4739, 9995, or 9996
SNMP trapsTrap collectorUDP 162
Database socketDisabled by defaultTCP, configurable port

Outgoing

Protocol nameFeatureProtocol type, port
PingPing scanICMP/ICMPv6
SNMPNetwork monitoringTCP 161
SSH (libssh2)Config Crawler, Backup/restore authenticationTCP 22
SSH (OpenSSH)Backup/restoreTCP 22
HTTP/HTTPSHTTP client, IntegrationsTCP, configurable port
HTTP ProxyIntegration proxyTCP, configurable port
DNSCustom DNS cacheUDP 53
SyslogSyslog forwardingUDP, configurable port
SNMP trapSNMP trap forwardingUDP 162
NetFlowNetFlow forwardingUDP, configurable port
LDAP/Radius/TACACS+User authenticationConfigurable
SMTPMailConfigurable

Reset password

Follow these steps to reset the password for the root, akips, or admin account on your AKIPS server.

1. Access the AKIPS console

Access the AKIPS server console directly from your hypervisor or bare metal host.

Note: Do not use SSH or terminal applications like PuTTY.

2. Reboot AKIPS

In a web browser, navigate to the AKIPS GUI: Admin > System > System Shutdown.

Click Reboot Server.

Warning: you will have only a short amount of time to complete the next step.

3. Enter Single-User mode

In your hypervisor console, at the boot menu, select

2: Boot Single user.

When /bin/sh prompt appears, press Enter.

4. Mount the filesystem

Run the following command:

mount -urw /

5. Change the password

Use the appropriate command below to reset the password for the desired account.

AccountCommandNotes
rootpasswd rootSystem configuration and recovery
akipspasswd akipsSSH access i.e. ssh akips@{server}
adminpasswd adminWeb GUI access

When prompted, type your new password then confirm it.

6. Resume normal boot

To continue the normal boot process, type exit.

Server Migration

This chapter outlines the steps required to migrate your existing AKIPS server to a new instance. Follow the process below to back up the old server, restore it onto the new system, switch IP addresses, and verify that all data and features are functioning correctly after the migration.

1. Build a new AKIPS server

  • Build a new AKIPS instance with a different IP address.
  • Follow deployment steps in the installation guide.

2. Request a new licence

  • Email [email protected] and request a licence for the new server, including a brief justification (e.g., “Server migration to new VM”).

3. Back up the old server

  • Go to Admin > System > Backup.
  • Enter required fields > Run Backup.
  • Wait for the backup to complete.
  • Verify completion via Check Status.

4. Restore backup on new server

  • On the new server, go to Admin > System > Restore.
  • Enter the backup server IP and the akips password.
  • Click Save Authentication.
  • Click List Backups and select the latest backup.
  • Click Restore.

5. Validate the restore

  • If a database error label appears, click it and follow the repair prompt.
  • Confirm historical data is visible for:
    • Devices
    • Interfaces
    • Syslog / Traps / NetFlow (where applicable)

6. Switch IP addresses

  • Change the old server to an unused IP address or power it off.
  • Assign the old IP to the new server via Admin > System > System Settings.
  • Reboot the new server.

7. Post-migration

  • Navigate through the UI to ensure data is updating and all features work correctly.

Note: A small data gap between backup and cutover is expected.

  • Confirm the automatic 80-minute backup has run successfully, or run a manual backup if needed.

Reports Overview

This section contains documentation for all reports available in AKIPS. Each page lists the available reports and their table structures.

Generic

This section contains documentation for all generic reports available in AKIPS. Each page lists the available reports and their table structures.

ADSL Reports

ADSL Statistics

HeaderOID
Description{Derived}
Line Rate:TxADSL-LINE-MIB.adslAturChanCurrTxRate
Line Rate:RxADSL-LINE-MIB.adslAtucChanCurrTxRate
SNR dB:TxADSL-LINE-MIB.adslAturCurrSnrMgn
SNR dB:RxADSL-LINE-MIB.adslAtucCurrSnrMgn
Atn dB:TxADSL-LINE-MIB.adslAturCurrAtn
Atn dB:RxADSL-LINE-MIB.adslAtucCurrAtn
Power dBm:TxADSL-LINE-MIB.adslAturCurrOutputPwr
Power dBm:RxADSL-LINE-MIB.adslAtucCurrOutputPwr

Device Reports

BFD Session State

HeaderOID
Interface{Derived}
IP TypeBFD-STD-MIB.bfdSessSrcAddrType
IP AddrBFD-STD-MIB.bfdSessSrcAddr
StateBFD-STD-MIB.bfdSessOperStatus

BGP Peer State

HeaderOID
IdentifierBGP4-MIB.bgpPeerIdentifier
AS:NumberBGP4-MIB.bgpPeerRemoteAs
AS:NameBGP4-MIB.bgpPeerRemoteAsName
Local IPBGP4-MIB.bgpPeerLocalAddr
Remote IPBGP4-MIB.bgpPeerRemoteAddr
AdminBGP4-MIB.bgpPeerAdminStatus
StateBGP4-MIB.bgpPeerState
Last ChangeBGP4-MIB.bgpPeerState
Updates:TxBGP4-MIB.bgpPeerOutUpdates
Updates:RxBGP4-MIB.bgpPeerInUpdates
Messages:TxBGP4-MIB.bgpPeerOutTotalMessages
Messages:RxBGP4-MIB.bgpPeerInTotalMessages

Device SNMP Engine

HeaderOID
UptimeSNMP-FRAMEWORK-MIB.snmpEngineTime
BootsSNMP-FRAMEWORK-MIB.snmpEngineBoots
UpdatedSNMP-FRAMEWORK-MIB.snmpEngineTime
HeaderOID
Local InterfaceLLDP-MIB.lldpLocPortId
Remote DeviceLLDP-MIB.lldpRemSysName
Remote AddressLLDP-MIB.lldpRemChassisId
Remote InterfaceLLDP-MIB.lldpRemPortId

OSPF

HeaderOID
IP AddressOSPF-MIB.ospfNbrIpAddr
Router IDOSPF-MIB.ospfNbrRtrId
State:Last ChangeOSPF-MIB.ospfNbrState
State:ValueOSPF-MIB.ospfNbrState
Status:Last ChangeOSPF-MIB.ospfNbmaNbrStatus
Status:ValueOSPF-MIB.ospfNbmaNbrStatus
PermanenceOSPF-MIB.ospfNbmaNbrPermanence
Events:TotalOSPF-MIB.ospfNbrEvents

PIM Interfaces

HeaderOID
IP AddressPIM-MIB.pimInterfaceAddress
NetmaskPIM-MIB.pimInterfaceNetMask
ModePIM-MIB.pimInterfaceMode
Designated RouterPIM-MIB.pimInterfaceDR
StatusPIM-MIB.pimInterfaceStatus

PoE

HeaderOID
Group{Derived}
Util %:Avg{Derived}
UsagePOWER-ETHERNET-MIB.pethMainPseConsumptionPower
NominalPOWER-ETHERNET-MIB.pethMainPsePower
ModelENTITY-MIB.entPhysicalModelName
Revision:FirmwareENTITY-MIB.entPhysicalFirmwareRev
Revision:HardwareENTITY-MIB.entPhysicalHardwareRev
Revision:SoftwareENTITY-MIB.entPhysicalSoftwareRev
SerialENTITY-MIB.entPhysicalSerialNum
DescriptionENTITY-MIB.entPhysicalDescr, ENTITY-MIB.entPhysicalName

PoE Ports

HeaderOID
IndexPOWER-ETHERNET-MIB.ifIndex
Admin:Last ChangePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Admin:ValuePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Status:Last ChangePOWER-ETHERNET-MIB.pethPsePortDetectionStatus
Status:ValuePOWER-ETHERNET-MIB.pethPsePortDetectionStatus
TypePOWER-ETHERNET-MIB.pethPsePortType

Proxy HTTP

HeaderOID
Client:RequestsPROXY-MIB.proxyClientHttpRequests
Client:HitsPROXY-MIB.proxyClientHttpHits
Client:ErrorsPROXY-MIB.proxyClientHttpErrors
Server:RequestsPROXY-MIB.proxyServerHttpRequests
Server:ErrorsPROXY-MIB.proxyServerHttpErrors

Spanning Tree

HeaderOID
ProtocolBRIDGE-MIB.dot1dStpProtocolSpecification
BridgeBRIDGE-MIB.dot1dBaseBridgeAddress
Designated RootBRIDGE-MIB.dot1dStpDesignatedRoot
Topology Changes:TotalBRIDGE-MIB.dot1dStpTopChanges
Last ChangeBRIDGE-MIB.dot1dStpTimeSinceTopologyChange

unreachable

HeaderOID
none{Derived}
Ping4:State{Derived}
Ping4:IPv4{Derived}
Ping6:State{Derived}
Ping6:IPv6{Derived}
SNMP:State{Derived}
SNMP:IP{Derived}
Last Change{Derived}
Location{Derived}
Description{Derived}

Device Uptime

HeaderOID
SysUpTimeSNMPv2-MIB.sysUpTime

VRRP

HeaderOID
Virtual MACVRRP-MIB.vrrpOperVirtualMacAddr
Master IPVRRP-MIB.vrrpOperMasterIpAddr
Primary IPVRRP-MIB.vrrpOperPrimaryIpAddr
StateVRRP-MIB.vrrpOperState
Last ChangeVRRP-MIB.vrrpOperState

WWW Requests

HeaderOID
Request{Derived}
Requests:InWWW-MIB.wwwRequestInRequests
Requests:OutWWW-MIB.wwwRequestOutRequests
Bytes:InWWW-MIB.wwwRequestInBytes
Bytes:OutWWW-MIB.wwwRequestOutBytes

WWW Summary

HeaderOID
Requests:InWWW-MIB.wwwSummaryInRequests
Requests:OutWWW-MIB.wwwSummaryOutRequests
Responses:InWWW-MIB.wwwSummaryInResponses
Responses:OutWWW-MIB.wwwSummaryOutResponses
Bytes:InWWW-MIB.wwwSummaryInBytes
Bytes:OutWWW-MIB.wwwSummaryOutBytes

Entity Reports

Entity Sensor: Current

HeaderOID
Current:AvgENTITY-SENSOR-MIB.entPhySensorValue, ENTITY-SENSOR-MIB.entPhySensorValueTimeStamp, ENTITY-SENSOR-MIB.entPhySensorValueUpdateRate, CISCO-ENTITY-SENSOR-MIB.entSensorValues, CISCO-ENTITY-SENSOR-MIB.entSensorValueTable, CISCO-ENTITY-SENSOR-MIB.entSensorValueEntry, CISCO-ENTITY-SENSOR-MIB.entSensorValue, CISCO-ENTITY-SENSOR-MIB.entSensorValueTimeStamp, CISCO-ENTITY-SENSOR-MIB.entSensorValueUpdateRate
StatusENTITY-SENSOR-MIB.entPhySensorOperStatus, CISCO-ENTITY-SENSOR-MIB.entSensorStatus
Description{Derived}

Entity Sensor: Power (W)

HeaderOID
Power:AvgENTITY-SENSOR-MIB.entPhySensorValue, ENTITY-SENSOR-MIB.entPhySensorValueTimeStamp, ENTITY-SENSOR-MIB.entPhySensorValueUpdateRate, CISCO-ENTITY-SENSOR-MIB.entSensorValues, CISCO-ENTITY-SENSOR-MIB.entSensorValueTable, CISCO-ENTITY-SENSOR-MIB.entSensorValueEntry, CISCO-ENTITY-SENSOR-MIB.entSensorValue, CISCO-ENTITY-SENSOR-MIB.entSensorValueTimeStamp, CISCO-ENTITY-SENSOR-MIB.entSensorValueUpdateRate
StatusENTITY-SENSOR-MIB.entPhySensorOperStatus, CISCO-ENTITY-SENSOR-MIB.entSensorStatus
Description{Derived}

Entity Sensor: Power (dBm)

HeaderOID
Power:AvgCISCO-ENTITY-SENSOR-MIB.entSensorValues, CISCO-ENTITY-SENSOR-MIB.entSensorValueTable, CISCO-ENTITY-SENSOR-MIB.entSensorValueEntry, CISCO-ENTITY-SENSOR-MIB.entSensorValue, CISCO-ENTITY-SENSOR-MIB.entSensorValueTimeStamp, CISCO-ENTITY-SENSOR-MIB.entSensorValueUpdateRate, CERENT-OPTICAL-MONITOR-MIB.cOpticalParameterValue
StatusCISCO-ENTITY-SENSOR-MIB.entSensorStatus
Description{Derived}

Entity Sensor: Temperature

HeaderOID
Temperature:AvgENTITY-SENSOR-MIB.entPhySensorValue, ENTITY-SENSOR-MIB.entPhySensorValueTimeStamp, ENTITY-SENSOR-MIB.entPhySensorValueUpdateRate, CISCO-ENTITY-SENSOR-MIB.entSensorValues, CISCO-ENTITY-SENSOR-MIB.entSensorValueTable, CISCO-ENTITY-SENSOR-MIB.entSensorValueEntry, CISCO-ENTITY-SENSOR-MIB.entSensorValue, CISCO-ENTITY-SENSOR-MIB.entSensorValueTimeStamp, CISCO-ENTITY-SENSOR-MIB.entSensorValueUpdateRate
StatusENTITY-SENSOR-MIB.entPhySensorOperStatus, CISCO-ENTITY-SENSOR-MIB.entSensorStatus
Description{Derived}

Entity Sensor: Voltage

HeaderOID
Voltage:AvgENTITY-SENSOR-MIB.entPhySensorValue, ENTITY-SENSOR-MIB.entPhySensorValueTimeStamp, ENTITY-SENSOR-MIB.entPhySensorValueUpdateRate, CISCO-ENTITY-SENSOR-MIB.entSensorValues, CISCO-ENTITY-SENSOR-MIB.entSensorValueTable, CISCO-ENTITY-SENSOR-MIB.entSensorValueEntry, CISCO-ENTITY-SENSOR-MIB.entSensorValue, CISCO-ENTITY-SENSOR-MIB.entSensorValueTimeStamp, CISCO-ENTITY-SENSOR-MIB.entSensorValueUpdateRate
StatusENTITY-SENSOR-MIB.entPhySensorOperStatus, CISCO-ENTITY-SENSOR-MIB.entSensorStatus
Description{Derived}

Generic Reports

CPU

HeaderOID
CPU{Derived}
CPU %:Avg{Derived}
Description{Derived}

ISIS Neighbours

HeaderOID
Neighbour{Derived}
StateISIS-MIB.isisISAdjState
3WayISIS-MIB.isisISAdj3WayState
Sys IDISIS-MIB.isisISAdjNeighSysID
Adjacent TypeISIS-MIB.isisISAdjNeighSysType
UsageISIS-MIB.isisISAdjUsage
IPv4 AddressISIS-MIB.ip4addr
IPv6 AddressISIS-MIB.ip6addr

Memory

HeaderOID
Util %:Avg{Derived}
Used{Derived}
Free{Derived}
Total{Derived}
Description{Derived}

Storage

HeaderOID
Util %:Avg{Derived}
Used{Derived}
Free{Derived}
Total{Derived}
Description{Derived}

Temperature

HeaderOID
Temperature:Avg{Derived}
Description{Derived}

Interface Reports

Interface Configuration

HeaderOID
Interface{Derived}
SpeedIF-MIB.ifSpeed
MACsIF-MIB.ifMacCnt
Admin:StateIF-MIB.ifAdminStatus
Admin:Last ChangeIF-MIB.ifAdminStatus
Operational:StateIF-MIB.ifOperStatus
Operational:Last ChangeIF-MIB.ifOperStatus
Duplex{Derived}
MACIF-MIB.ifPhysAddress
IPAddr{Derived}
TypeIF-MIB.ifType
DescriptionIF-MIB.ifDescr
TitleIF-MIB.ifAlias

Interface Statistics

HeaderOID
Interface{Derived}
Util %:Tx{Derived}
Util %:Rx{Derived}
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Bytes:TxIF-MIB.ifOutOctets, IF-MIB.ifHCOutOctets
Bytes:RxIF-MIB.ifInOctets, IF-MIB.ifHCInOctets
Packets:TxIF-MIB.ifOutUcastPkts, IF-MIB.ifHCOutUcastPkts
Packets:RxIF-MIB.ifInUcastPkts, IF-MIB.ifHCInUcastPkts
Broadcast:TxIF-MIB.ifOutBroadcastPkts, IF-MIB.ifHCOutBroadcastPkts
Broadcast:RxIF-MIB.ifInBroadcastPkts, IF-MIB.ifHCInBroadcastPkts
Multicast:TxIF-MIB.ifOutNUcastPkts, IF-MIB.ifOutMulticastPkts, IF-MIB.ifHCOutMulticastPkts
Multicast:RxIF-MIB.ifInNUcastPkts, IF-MIB.ifInMulticastPkts, IF-MIB.ifHCInMulticastPkts
Errors:TxIF-MIB.ifOutErrors
Errors:RxIF-MIB.ifInErrors
Discards:TxIF-MIB.ifOutDiscards
Discards:RxIF-MIB.ifInDiscards

Interface Status

HeaderOID
Admin:StateIF-MIB.ifAdminStatus
Admin:Last ChangeIF-MIB.ifAdminStatus
Operational:StateIF-MIB.ifOperStatus
Operational:Last ChangeIF-MIB.ifOperStatus
Speed:TxIF-MIB.ifSpeed
Speed:RxIF-MIB.ifInSpeed
Duplex{Derived}
TypeIF-MIB.ifType
MACsIF-MIB.ifMacCnt

Interface Title

HeaderOID
Interface{Derived}
DescriptionIF-MIB.ifDescr
TitleIF-MIB.ifAlias

Interface Summary

HeaderOID
Interface{Derived}
StatusIF-MIB.ifOperStatus
SpeedIF-MIB.ifSpeed
MACsIF-MIB.ifMacCnt
Util %:Tx{Derived}
Util %:Rx{Derived}
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Errors:TxIF-MIB.ifOutErrors
Errors:RxIF-MIB.ifInErrors
Discards:TxIF-MIB.ifOutDiscards
Discards:RxIF-MIB.ifInDiscards
TitleIF-MIB.ifAlias

Interface Statistics

HeaderOID
Interface{Derived}
SpeedIF-MIB.ifSpeed
MACsIF-MIB.ifMacCnt
Util %:Tx{Derived}
Util %:Rx{Derived}
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Bytes:TxIF-MIB.ifOutOctets, IF-MIB.ifHCOutOctets
Bytes:RxIF-MIB.ifInOctets, IF-MIB.ifHCInOctets
Packets:TxIF-MIB.ifOutUcastPkts, IF-MIB.ifHCOutUcastPkts
Packets:RxIF-MIB.ifInUcastPkts, IF-MIB.ifHCInUcastPkts
Broadcast:TxIF-MIB.ifOutBroadcastPkts, IF-MIB.ifHCOutBroadcastPkts
Broadcast:RxIF-MIB.ifInBroadcastPkts, IF-MIB.ifHCInBroadcastPkts
Multicast:TxIF-MIB.ifOutNUcastPkts, IF-MIB.ifOutMulticastPkts, IF-MIB.ifHCOutMulticastPkts
Multicast:RxIF-MIB.ifInNUcastPkts, IF-MIB.ifInMulticastPkts, IF-MIB.ifHCInMulticastPkts
Dup{Derived}
Errors:TxIF-MIB.ifOutErrors
Errors:RxIF-MIB.ifInErrors
Discards:TxIF-MIB.ifOutDiscards
Discards:RxIF-MIB.ifInDiscards
Pause:TxEtherLike-MIB.dot3OutPauseFrames, EtherLike-MIB.dot3HCOutPauseFrames
Pause:RxEtherLike-MIB.dot3InPauseFrames, EtherLike-MIB.dot3HCInPauseFrames
TitleIF-MIB.ifAlias

Interface Percentile

HeaderOID
Interface{Derived}
SpeedIF-MIB.ifSpeed
Util %:Tx{Derived}
Util %:Rx{Derived}
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Percentile Bits/Sec:Sum{Derived}
Percentile Bits/Sec:Max{Derived}
Percentile Bits/Sec:Tx{Derived}
Percentile Bits/Sec:Rx{Derived}
TitleIF-MIB.ifAlias

Interface Statistics

HeaderOID
Interface{Derived}
SpeedIF-MIB.ifSpeed
MACsIF-MIB.ifMacCnt
Util %:Tx{Derived}
Util %:Rx{Derived}
Errors:TxIF-MIB.ifOutErrors
Errors:RxIF-MIB.ifInErrors
Discards:TxIF-MIB.ifOutDiscards
Discards:RxIF-MIB.ifInDiscards
Pause:TxEtherLike-MIB.dot3OutPauseFrames, EtherLike-MIB.dot3HCOutPauseFrames
Pause:RxEtherLike-MIB.dot3InPauseFrames, EtherLike-MIB.dot3HCInPauseFrames
TitleIF-MIB.ifAlias

NAT Reports

NAT

HeaderOID
NameNAT-MIB.natAddrMapName
Global AddressNAT-MIB.natAddrMapGlobalAddrFrom
Addresses Used:AvgNAT-MIB.natAddrMapAddrUsed

NTP Reports

NTP Association

HeaderOID
AddressNTPv4-MIB.ntpAssocAddress
StratumNTPv4-MIB.ntpAssocStratum
Packets:RxNTPv4-MIB.ntpAssocStatInPkts
Packets:TxNTPv4-MIB.ntpAssocStatOutPkts
Protocol Errors:TotalNTPv4-MIB.ntpAssocStatProtocolError

Ping4 Reports

IPv4 Ping Statistics

HeaderOID
Protocol{Derived}
RTT:AvgPING.icmpRtt
LostPING.icmpLost
DuplicatePING.icmpDup

Ping6 Reports

IPv6 Ping Statistics

HeaderOID
Protocol{Derived}
RTT:AvgPING.icmpRtt
LostPING.icmpLost
DuplicatePING.icmpDup

Server Reports

Server CPU

HeaderOID
CPU{Derived}
CPU %:AvgHOST-RESOURCES-MIB.hrProcessorLoad
DescriptionHOST-RESOURCES-MIB.hrDeviceDescr

Server Memory

HeaderOID
Util %:Avg{Derived}
UsedHOST-RESOURCES-MIB.hrStorageUsed
Free{Derived}
TotalHOST-RESOURCES-MIB.hrStorageSize
DescriptionHOST-RESOURCES-MIB.hrStorageDescr

Server Processes

HeaderOID
Processes:AvgHOST-RESOURCES-MIB.hrSystemProcesses

Server Storage

HeaderOID
Util %:Avg{Derived}
UsedHOST-RESOURCES-MIB.hrStorageUsed
TotalHOST-RESOURCES-MIB.hrStorageSize
DescriptionHOST-RESOURCES-MIB.hrStorageDescr

Server Users

HeaderOID
Users:AvgHOST-RESOURCES-MIB.hrSystemNumUsers

SNMP Reports

SNMP Poller Statistics

HeaderOID
RTT:AvgSNMP.rtt
Lost:TotalSNMP.lost
TxSNMP.tx
RxSNMP.rx

UCD Reports

UCD CPU

HeaderOID
User %:AvgUCD-SNMP-MIB.ssCpuUser
System %:AvgUCD-SNMP-MIB.ssCpuSystem
Idle %:AvgUCD-SNMP-MIB.ssCpuIdle

Disk

HeaderOID
Disk{Derived}
Bytes:WrittenUCD-DISKIO-MIB.diskIONWritten
Bytes:ReadUCD-DISKIO-MIB.diskIONRead
Transactions:WrittenUCD-DISKIO-MIB.diskIOWrites
Transactions:ReadUCD-DISKIO-MIB.diskIOReads

UCD Memory

HeaderOID
Util %:Avg{Derived}
Used{Derived}
FreeUCD-SNMP-MIB.memAvailReal
TotalUCD-SNMP-MIB.memTotalReal

UCD Storage

HeaderOID
PathUCD-SNMP-MIB.dskPath
Util %:Avg{Derived}
UsedUCD-SNMP-MIB.dskUsed
AvailableUCD-SNMP-MIB.dskAvail
TotalUCD-SNMP-MIB.dskTotal

UCD Swap

HeaderOID
Util %:Avg{Derived}
Used{Derived}
FreeUCD-SNMP-MIB.memAvailSwap
TotalUCD-SNMP-MIB.memTotalSwap

UPS Reports

UPS Battery

HeaderOID
Capacity:AvgUPS-MIB.upsEstimatedChargeRemaining
Voltage:AvgUPS-MIB.upsBatteryVoltage
Current:AvgUPS-MIB.upsBatteryCurrent
Temperature:AvgUPS-MIB.upsBatteryTemperature
Remaining:TimeUPS-MIB.upsEstimatedMinutesRemaining
StatusUPS-MIB.upsBatteryStatus

UPS

HeaderOID
Input Frequency:AvgUPS-MIB.upsInputFrequency
Input Voltage:AvgUPS-MIB.upsInputVoltage
Input Current:AvgUPS-MIB.upsInputCurrent
Output Voltage:AvgUPS-MIB.upsOutputVoltage
Output Current:AvgUPS-MIB.upsOutputCurrent
Output Power:AvgUPS-MIB.upsOutputPower
Output Load:AvgUPS-MIB.upsOutputPercentLoad

UPS Device

HeaderOID
ManufacturerUPS-MIB.upsIdentManufacturer
ModelUPS-MIB.upsIdentModel
Firmware VersionUPS-MIB.upsIdentUPSSoftwareVersion
Software VersionUPS-MIB.upsIdentAgentSoftwareVersion

WiFi Reports

WiFi Interface Config

HeaderOID
Interface{Derived}
Station IDIEEE802dot11-MIB.dot11StationID
ChanIEEE802dot11-MIB.dot11CurrentChannel
ProductIEEE802dot11-MIB.dot11manufacturerProductName
VersionIEEE802dot11-MIB.dot11manufacturerProductVersion
Title{Derived}

Vendor

This section contains documentation for all vendor reports available in AKIPS. Each vendor page lists the available reports and their table structures.

A10 Reports

A10 CPU (Global)

HeaderOID
All CPUs:AvgA10-AX-MIB.axSysAverageCpuUsage
Control CPUs:AvgA10-AX-MIB.axSysAverageControlCpuUsage
Data CPUs:AvgA10-AX-MIB.axSysAverageDataCpuUsage

A10 CPU (Individual)

HeaderOID
CPU{Derived}
CPU %:AvgA10-AX-MIB.axSysCpuUsageValueAtPeriod
Description{Derived}

A10 Memory

HeaderOID
Util %:Avg{Derived}
UsedA10-AX-MIB.axSysMemoryUsage
Free{Derived}
TotalA10-AX-MIB.axSysMemoryTotal

A10 Sessions

HeaderOID
Active Connections:AvgA10-AX-MIB.axSessionGlobalStatConnCount
Freed Connections:AvgA10-AX-MIB.axSessionGlobalStatConnFree
TCP:AvgA10-AX-MIB.axSessionGlobalStatTCPEstablished
TCP Half:AvgA10-AX-MIB.axSessionGlobalStatTCPHalfOpen
UDP:AvgA10-AX-MIB.axSessionGlobalStatUDP
IP Other:AvgA10-AX-MIB.axSessionGlobalStatNonTcpUdpIPSession
Non-IP:AvgA10-AX-MIB.axSessionGlobalStatOther
Rev NAT TCP:AvgA10-AX-MIB.axSessionGlobalStatReverseNATTCP
Rev NAT UDP:AvgA10-AX-MIB.axSessionGlobalStatReverseNATUDP

A10 Disk Utilisation

HeaderOID
Util %:Avg{Derived}
Used{Derived}
FreeA10-AX-MIB.axSysDiskFreeSpace
TotalA10-AX-MIB.axSysDiskTotalSpace

A10 Temperature

HeaderOID
Temperature:AvgA10-AX-MIB.axSysHwPhySystemTemp

Accedian Reports

Accedian CFM Packet Loss

HeaderOID
NameACD-CFM-MIB.acdCfmResultPktLossName
Packet Loss:TotalACD-CFM-MIB.acdCfmResultPktLossNbrLoss
GapsACD-CFM-MIB.acdCfmResultPktLossNbrGaps
Largest GapACD-CFM-MIB.acdCfmResultPktLossLargestGap
Ratio:PercentACD-CFM-MIB.acdCfmResultPktLossRatio

Accedian CFM Two Way Delay

HeaderOID
NameACD-CFM-MIB.acdCfmResultTwoWayDelayName
Delay:AvgACD-CFM-MIB.acdCfmResultTwoWayDelayInstValue
Variation:AvgACD-CFM-MIB.acdCfmResultTwoWayDvInstValue

Accedian CPU

HeaderOID
CPU:AvgACD-DESC-MIB.acdDescCpuUsageCurrent

Accedian Inventory

HeaderOID
IDACD-DESC-MIB.acdDescIdentifier
ModelACD-DESC-MIB.acdDescCommercialName
Firmware VersionACD-DESC-MIB.acdDescFirmwareVersion
Hardware VersionACD-DESC-MIB.acdDescHardwareVersion
Serial NumberACD-DESC-MIB.acdDescSerialNumber

Accedian Performance Assurance

HeaderOID
Description{Derived}
Near-end Packet Loss:AvgACD-PAA-MIB.acdPaaResultPktLossNePrevValue
Far-end Packet Loss:AvgACD-PAA-MIB.acdPaaResultPktLossFePrevValue
One-way Delay:AvgACD-PAA-MIB.acdPaaResultOneWayDelayCurrAvgValue
Two-way Delay:AvgACD-PAA-MIB.acdPaaResultTwoWayDelayCurrAvgValue

Accedian Regulator

HeaderOID
NameACD-REGULATOR-MIB.acdRegulatorName
CIRACD-REGULATOR-MIB.acdRegulatorCir
CBSACD-REGULATOR-MIB.acdRegulatorCbs
Accepted Packets:TotalACD-REGULATOR-MIB.acdRegulatorStatsAcceptHCPkts
Dropped Packets:TotalACD-REGULATOR-MIB.acdRegulatorStatsDropHCPkts

Accedian SFP

HeaderOID
IndexACD-SFP-MIB.acdSfpInfoConnIdx
InterfaceACD-SFP-MIB.ifName
Power:TxACD-SFP-MIB.acdSfpDiagTxPwr
Power:RxACD-SFP-MIB.acdSfpDiagRxPwr
Temp:AvgACD-SFP-MIB.acdSfpDiagTemp
VendorACD-SFP-MIB.acdSfpInfoVendor
Part No.ACD-SFP-MIB.acdSfpInfoVendorPn
Serial No.ACD-SFP-MIB.acdSfpInfoSerialNum

Accedian Temperature

HeaderOID
Sensor{Derived}
Temp:AvgACD-DESC-MIB.acdDescTsCurrentTemp

ADVA Reports

ADVA Laser Interfaces

HeaderOID
Module{Derived}
ClassADVA-MIB.entityClass
UnitADVA-MIB.inventoryUnitName
Laser Tx Power:AvgFspR7-MIB.opticalIfDiagOutputPower
Laser Rx Power:AvgFspR7-MIB.opticalIfDiagInputPower

ADVA Temperature

HeaderOID
Module{Derived}
ClassADVA-MIB.entityClass
UnitADVA-MIB.inventoryUnitName
Module Temp:AvgFspR7-MIB.moduleDiagnosticsTemp

Aerohive Reports

Aerohive Client

HeaderOID
Client:AvgAH-SYSTEM-MIB.ahClientCount

Aerohive CPU

HeaderOID
CPU %:AvgAH-SYSTEM-MIB.ahCpuUtilization

Aerohive Memory

HeaderOID
Util %:AvgAH-SYSTEM-MIB.ahMemUtilization

Aerohive Radio

HeaderOID
Interface{Derived}
Title{Derived}
ChannelAH-INTERFACE-MIB.ahRadioChannel
Util %:Tx{Derived}
Util %:Rx{Derived}
Tx Power:AvgAH-INTERFACE-MIB.ahRadioTxPower
Noise Floor:AvgAH-INTERFACE-MIB.ahRadioNoiseFloor
Data Frames:TxAH-INTERFACE-MIB.ahRadioTxDataFrames
Data Frames:RxAH-INTERFACE-MIB.ahRadioRxTotalDataFrames
Unicast:TxAH-INTERFACE-MIB.ahRadioTxUnicastDataFrames
Unicast:RxAH-INTERFACE-MIB.ahRadioRxUnicastDataFrames
Multicast:TxAH-INTERFACE-MIB.ahRadioTxMulticastDataFrames
Multicast:RxAH-INTERFACE-MIB.ahRadioRxMulticastDataFrames
Broadcast:TxAH-INTERFACE-MIB.ahRadioTxBroadcastDataFrames
Broadcast:RxAH-INTERFACE-MIB.ahRadioRxBroadcastDataFrames
Dropped:TxAH-INTERFACE-MIB.ahRadioTxTotalFramesDropped
Dropped:RxAH-INTERFACE-MIB.ahRadioRxTotalFrameDropped
Beacon:TxAH-INTERFACE-MIB.ahRadioTxBeaconFrames
Retries:TxAH-INTERFACE-MIB.ahRadioTxTotalRetries

Aerohive Radio Association

HeaderOID
Description{Derived}
IP AddressAH-INTERFACE-MIB.ahClientIP
HostnameAH-INTERFACE-MIB.ahClientHostname
MAC AddressAH-INTERFACE-MIB.ahClientMac
VLANAH-INTERFACE-MIB.ahClientVLAN
SSIDAH-INTERFACE-MIB.ahClientSSID
UsernameAH-INTERFACE-MIB.ahClientUsername
ChannelAH-INTERFACE-MIB.ahClientChannel
Bytes:TxAH-INTERFACE-MIB.ahClientTxDataOctets
Bytes:RxAH-INTERFACE-MIB.ahClientRxDataOctets
RSSI:AvgAH-INTERFACE-MIB.ahClientRSSI
Association:TotalAH-INTERFACE-MIB.ahClientAssociationTime

AKCP Reports

AKCP Humidity

HeaderOID
Humidity:AvgSPAGENT-MIB.sensorProbeHumidityPercent
StatusSPAGENT-MIB.sensorProbeHumidityStatus
Description{Derived}

AKCP Temperature

HeaderOID
Temperature:AvgSPAGENT-MIB.sensorProbeTempDegree
StatusSPAGENT-MIB.sensorProbeTempStatus
Description{Derived}

Alcatel Reports

Alcatel CPU

HeaderOID
CPU %:AvgALCATEL-IND1-HEALTH-MIB.healthDeviceCpu1MinAvg

Alcatel Memory

HeaderOID
Util %:AvgALCATEL-IND1-HEALTH-MIB.healthDeviceMemory1MinAvg
TotalALCATEL-IND1-SYSTEM-MIB.systemHardwareMemorySize

Alcatel Temperature

HeaderOID
Temperature:AvgALCATEL-IND1-HEALTH-MIB.healthDeviceTemperatureChasLatest

Alpha Reports

Alpha UPS Battery

HeaderOID
ModelArgus-Power-System-MIB.upsIdentModel
Battery StatusArgus-Power-System-MIB.upsBatteryStatus
Low WarningArgus-Power-System-MIB.upsBatteryLowWarning
Output SourceArgus-Power-System-MIB.upsOutputSource
Battery Capacity:AvgArgus-Power-System-MIB.upsBatteryCapacity
Battery Voltage:AvgArgus-Power-System-MIB.upsBatteryVoltage
Battery Current:AvgArgus-Power-System-MIB.upsBatteryChargingCurrent
Battery Temperature:AvgArgus-Power-System-MIB.upsBatteryTemperature
Fan Temperature:AvgArgus-Power-System-MIB.upsConfigFanOnTemperature

Alpha Power System

HeaderOID
Child{Derived}
NameAlphaPowerSystem-MIB.dcPwrSysSiteName
Voltage:BatteryAlphaPowerSystem-MIB.dcPwrSysChargeVolts
Voltage:LoadAlphaPowerSystem-MIB.dcPwrSysDischargeVolts
Current:BatteryAlphaPowerSystem-MIB.dcPwrSysChargeAmps
Current:LoadAlphaPowerSystem-MIB.dcPwrSysDischargeAmps

Alpha Rectifier System

HeaderOID
Child{Derived}
System Voltage:AvgALPHA-RECTIFIER-SYS-MIB.rectSysSystemVoltage
Total Load:AvgALPHA-RECTIFIER-SYS-MIB.rectSysTotalLoadCurrent
Battery Voltage:AvgALPHA-RECTIFIER-SYS-MIB.rectSysBatteryVoltage
Battery Current:AvgALPHA-RECTIFIER-SYS-MIB.rectSysBatteryCurrent
Total Current Output:AvgALPHA-RECTIFIER-SYS-MIB.rectSysTotalOutputCurrent
Total Power Output:AvgALPHA-RECTIFIER-SYS-MIB.rectSysTotalOutputPower
Average AC Voltage Input:AvgALPHA-RECTIFIER-SYS-MIB.rectSysAverageRectifierACInputVoltage
Average Voltage Output:AvgALPHA-RECTIFIER-SYS-MIB.rectSysAverageRectifierOutputVoltage

Alpha UPS

HeaderOID
Child{Derived}
Output Power:AvgArgus-Power-System-MIB.upsOutputPowerWatt
Output Voltage:AvgArgus-Power-System-MIB.upsOutputVoltage
Output Current:AvgArgus-Power-System-MIB.upsOutputCurrent
Output Load:AvgArgus-Power-System-MIB.upsOutputPercentLoad
Input Voltage:AvgArgus-Power-System-MIB.upsInputVoltage

APC Reports

APC ATS Config

HeaderOID
ModelPowerNet-MIB.atsIdentModelNumber
SerialPowerNet-MIB.atsIdentSerialNumber
FirmwarePowerNet-MIB.atsIdentFirmwareRev
Output StatusPowerNet-MIB.atsStatusOverCurrentState
Selected SourcePowerNet-MIB.atsStatusSelectedSource
Redundancy StatusPowerNet-MIB.atsStatusRedundancyState

APC ATS Input Statistics

HeaderOID
Child{Derived}
NamePowerNet-MIB.atsInputName
TypePowerNet-MIB.atsInputType
Voltage OrientationPowerNet-MIB.atsInputVoltageOrientation
Frequency:AvgPowerNet-MIB.atsInputFrequency

APC ATS Input Voltage

HeaderOID
Child{Derived}
Index{Derived}
Voltage:AvgPowerNet-MIB.atsInputVoltage

APC ATS Output Bank Statistics

HeaderOID
Child{Derived}
Index{Derived}
StatePowerNet-MIB.atsOutputBankState
Current:AvgPowerNet-MIB.atsOutputBankCurrent
Voltage:AvgPowerNet-MIB.atsOutputBankOutputVoltage
Load:AvgPowerNet-MIB.atsOutputBankLoad
Load:PercentPowerNet-MIB.atsOutputBankPercentLoad
Power:AvgPowerNet-MIB.atsOutputBankPower
Power:PercentPowerNet-MIB.atsOutputBankPercentPower

APC ATS Output Statistics

HeaderOID
PhasePowerNet-MIB.atsOutputPhaseIndex
Output Voltage:AvgPowerNet-MIB.atsOutputVoltage
Output Current:AvgPowerNet-MIB.atsOutputCurrent

APC UPS Battery

HeaderOID
Capacity:AvgPowerNet-MIB.upsAdvBatteryCapacity
Voltage:AvgPowerNet-MIB.upsAdvBatteryActualVoltage
Current:AvgPowerNet-MIB.upsAdvBatteryCurrent
Temperature:AvgPowerNet-MIB.upsAdvBatteryTemperature
Remaining:TimePowerNet-MIB.upsAdvBatteryRunTimeRemaining
PacksPowerNet-MIB.upsAdvBatteryNumOfBattPacks
StatusPowerNet-MIB.upsBasicBatteryStatus
ConditionPowerNet-MIB.upsAdvBatteryReplaceIndicator
Last ReplacedPowerNet-MIB.upsBasicBatteryLastReplaceDate

APC NetBotz Fluid

HeaderOID
Sensor{Derived}
StatusPowerNet-MIB.emsFluidSensorStatusSensorState
SeverityPowerNet-MIB.emsFluidSensorStatusSensorSeverity
CommsPowerNet-MIB.emsFluidSensorCommStatus

APC NetBotz Humidity

HeaderOID
Humidity:AvgNETBOTZ-MIB.humiSensorValueInt
StatusNETBOTZ-MIB.humiSensorErrorStatus
Description{Derived}

APC NetBotz Temperature

HeaderOID
Temperature:AvgNETBOTZ-MIB.tempSensorValueInt
StatusNETBOTZ-MIB.tempSensorErrorStatus
Description{Derived}

APC PDU

HeaderOID
Version:HardwarePowerNet-MIB.rPDUIdentHardwareRev
Version:FirmwarePowerNet-MIB.rPDUIdentFirmwareRev
SerialPowerNet-MIB.rPDUIdentSerialNumber
DatePowerNet-MIB.rPDUIdentDateOfManufacture
ModelPowerNet-MIB.rPDUIdentModelNumber
RatingPowerNet-MIB.rPDUIdentDeviceRating
OutletsPowerNet-MIB.rPDUIdentDeviceNumOutlets
PhasesPowerNet-MIB.rPDUIdentDeviceNumPhases
Rated Power:WattsPowerNet-MIB.rPDUIdentDevicePowerWatts
Rated Power:VAPowerNet-MIB.rPDUIdentDevicePowerVA
PSU Status:Supply 1PowerNet-MIB.rPDUPowerSupply1Status
PSU Status:Supply 2PowerNet-MIB.rPDUPowerSupply2Status
PSU Status:AlarmPowerNet-MIB.rPDUPowerSupplyAlarm

APC PDU Load

HeaderOID
Description{Derived}
Load:Util{Derived}
Load:AvgPowerNet-MIB.rPDULoadStatusLoad
Load:RatingPowerNet-MIB.rPDULoadStatusMax
StatePowerNet-MIB.rPDULoadStatusLoadState

APC PDU Outlets

HeaderOID
OutletPowerNet-MIB.rPDUOutletControlOutletName
PhasePowerNet-MIB.rPDUOutletControlOutletPhase
BankPowerNet-MIB.rPDUOutletControlOutletBank
ConfigPowerNet-MIB.rPDUOutletControlOutletCommand
StatePowerNet-MIB.rPDUOutletStatusOutletState
PendingPowerNet-MIB.sPDUOutletPending
Load:AvgPowerNet-MIB.rPDUOutletStatusLoad

APC PDU Phases

HeaderOID
Phase{Derived}
StatePowerNet-MIB.rPDU2PhaseStatusLoadState
Voltage:AvgPowerNet-MIB.rPDU2PhaseStatusVoltage
Current:Util{Derived}
Current:AvgPowerNet-MIB.rPDU2PhaseStatusCurrent
Current:RatingPowerNet-MIB.rPDU2PhaseStatusCurrentRating
Power:AvgPowerNet-MIB.rPDU2PhaseStatusPower

APC UPS Phases

HeaderOID
PhasePowerNet-MIB.upsPhaseIndex
Input Voltage:AvgPowerNet-MIB.upsPhaseInputVoltage
Input Current:AvgPowerNet-MIB.upsPhaseInputCurrent
Output Voltage:AvgPowerNet-MIB.upsPhaseOutputVoltage
Output Current:AvgPowerNet-MIB.upsPhaseOutputCurrent

APC Sensors

HeaderOID
Temperature:AvgPowerNet-MIB.iemStatusProbeCurrentTemp, PowerNet-MIB.emsProbeStatusProbeTemperature, PowerNet-MIB.memSensorsTemperature, PowerNet-MIB.memSensorsTemperatureHighPrec, PowerNet-MIB.uioSensorStatusTemperatureDegC, PowerNet-MIB.rPDU2SensorTempHumidityStatusTempC
Humidity:AvgPowerNet-MIB.iemStatusProbeCurrentHumid, PowerNet-MIB.emsProbeStatusProbeHumidity, PowerNet-MIB.memSensorsHumidity, PowerNet-MIB.memSensorsHumidityMaxThresh, PowerNet-MIB.memSensorsHumidityHighThresh, PowerNet-MIB.memSensorsHumidityLowThresh, PowerNet-MIB.memSensorsHumidityMinThresh, PowerNet-MIB.memSensorsHumidityThreshHysteresis, PowerNet-MIB.uioSensorStatusHumidity, PowerNet-MIB.rPDU2SensorTempHumidityStatusRelativeHumidity
StatusPowerNet-MIB.iemStatusProbeStatus, PowerNet-MIB.emsProbeStatusProbeCommStatus, PowerNet-MIB.memSensorsAlarmStatus, PowerNet-MIB.uioSensorStatusAlarmStatus, PowerNet-MIB.rPDU2SensorTempHumidityStatusTempStatus
Description{Derived}

APC UPS

HeaderOID
Input Voltage:AvgPowerNet-MIB.upsAdvInputLineVoltage
Output Voltage:AvgPowerNet-MIB.upsAdvOutputVoltage
Output Current:AvgPowerNet-MIB.upsAdvOutputCurrent
Output Load:AvgPowerNet-MIB.upsAdvOutputLoad
Output:StatusPowerNet-MIB.upsBasicOutputStatus
ModelPowerNet-MIB.upsBasicIdentModel
SerialPowerNet-MIB.upsAdvIdentSerialNumber
Date:BuildPowerNet-MIB.upsAdvIdentDateOfManufacture
Date:TestPowerNet-MIB.upsAdvTestLastDiagnosticsDate
Firmware:SystemPowerNet-MIB.upsAdvIdentFirmwareRevision
Firmware:ProcessorPowerNet-MIB.upsAdvIdentFirmwareRevision2

APC UPS Test

HeaderOID
Diagnostic ResultsPowerNet-MIB.upsAdvTestDiagnosticsResults
Last Diagnostics DatePowerNet-MIB.upsAdvTestLastDiagnosticsDate

Arista Reports

Arista BGP Peer State

HeaderOID
IdentifierARISTA-BGP4V2-MIB.aristaBgp4V2PeerLocalIdentifier
AS:NumberARISTA-BGP4V2-MIB.aristaBgp4V2PeerRemoteAs
AS:NameARISTA-BGP4V2-MIB.aristaBgp4V2PeerRemoteAsName
AdminARISTA-BGP4V2-MIB.aristaBgp4V2PeerAdminStatus
StateARISTA-BGP4V2-MIB.aristaBgp4V2PeerState
Last ChangeARISTA-BGP4V2-MIB.aristaBgp4V2PeerState
Updates:TxARISTA-BGP4V2-MIB.aristaBgp4V2PeerOutUpdates
Updates:RxARISTA-BGP4V2-MIB.aristaBgp4V2PeerInUpdates
Messages:TxARISTA-BGP4V2-MIB.aristaBgp4V2PeerOutTotalMessages
Messages:RxARISTA-BGP4V2-MIB.aristaBgp4V2PeerInTotalMessages

Arista BGP Peer Prefix Stats

HeaderOID
Remote IP{Derived}
AFIARISTA-BGP4V2-MIB.aristaBgp4V2PrefixGaugesAfi
Accepted:AvgARISTA-BGP4V2-MIB.aristaBgp4V2PrefixInPrefixesAccepted
Prefix In:AvgARISTA-BGP4V2-MIB.aristaBgp4V2PrefixInPrefixes
Prefix Out:AvgARISTA-BGP4V2-MIB.aristaBgp4V2PrefixOutPrefixes

Arista CPU

HeaderOID
CPU %:AvgHOST-RESOURCES-MIB.hrProcessorLoad
Description{Derived}

Arista Memory

HeaderOID
Util %:Avg{Derived}
UsedHOST-RESOURCES-MIB.hrStorageUsed
Free{Derived}
TotalHOST-RESOURCES-MIB.hrStorageSize
Description{Derived}

Arista Temperature

HeaderOID
Temperature:AvgENTITY-SENSOR-MIB.entPhySensorValue
StatusENTITY-SENSOR-MIB.entPhySensorOperStatus
Description{Derived}

Aruba Reports

Aruba Access Points

HeaderOID
IP AddressWLSX-WLAN-MIB.wlanAPIpAddress
ModelWLSX-WLAN-MIB.wlanAPModel
SerialWLSX-WLAN-MIB.wlanAPSerialNumber
H/WWLSX-WLAN-MIB.wlanAPHwVersion
S/WWLSX-WLAN-MIB.wlanAPSwVersion
ControllerWLSX-WLAN-MIB.wlanAPController
AP GroupWLSX-WLAN-MIB.wlanAPGroupName
Switch IPWLSX-WLAN-MIB.wlanAPSwitchIpAddress
StatusWLSX-WLAN-MIB.wlanAPStatus
UptimeWLSX-WLAN-MIB.wlanAPUpTime
LocationWLSX-WLAN-MIB.wlanAPSysLocation
Wired 1:OperWLSX-RS-MIB.remotePortOperState_1
Wired 1:SpeedWLSX-RS-MIB.remotePortSpeed_1
Wired 2:OperWLSX-RS-MIB.remotePortOperState_2
Wired 2:SpeedWLSX-RS-MIB.remotePortSpeed_2

Aruba Central Access Points

HeaderOID
NameAI-AP-MIB.aiAPName
IPAI-AP-MIB.aiAPIPAddress
MACAI-AP-MIB.aiAPMACAddress
SerialAI-AP-MIB.aiAPSerialNum
ModelAI-AP-MIB.aiAPModel
UptimeAI-AP-MIB.aiAPUptime
H/WAI-AP-MIB.aiAPHwopmode
StatusAI-AP-MIB.aiAPStatus
CPU %:AvgAI-AP-MIB.aiAPCPUUtilization

Aruba Central AP Radio

HeaderOID
ChannelAI-AP-MIB.aiRadioChannel
PowerAI-AP-MIB.aiRadioTransmitPower
StatusAI-AP-MIB.aiRadioStatus
Clients:AvgAI-AP-MIB.aiRadioClientNum
Bytes:TxAI-AP-MIB.aiRadioTxDataBytes
Bytes:RxAI-AP-MIB.aiRadioRxDataBytes
Frames:TxAI-AP-MIB.aiRadioTxTotalFrames
Frames:RxAI-AP-MIB.aiRadioRxTotalFrames
Frames:BadAI-AP-MIB.aiRadioRxBad
Frames:DropAI-AP-MIB.aiRadioTxDrops

Aruba Central AP SSID

HeaderOID
SSIDAI-AP-MIB.aiSSID
StatusAI-AP-MIB.aiSSIDStatus
Clients:AvgAI-AP-MIB.aiSSIDClientNum
HideAI-AP-MIB.aiSSIDHide

Aruba ClearPass Memory

HeaderOID
Util %:Avg{Derived}
Memory:Used{Derived}
Memory:FreeCPPM-MIB.cppmSystemMemoryFree
Memory:TotalCPPM-MIB.cppmSystemMemoryTotal

Aruba ClearPass Authentication

HeaderOID
Authentication:SuccessCPPM-MIB.psAuthCounterSuccess
Authentication:FailureCPPM-MIB.psAuthCounterFailure
Authentication:TotalCPPM-MIB.psAuthCounterTotal

Aruba ClearPass Storage

HeaderOID
Util %:Avg{Derived}
Disk:Used{Derived}
Disk:FreeCPPM-MIB.cppmSystemDiskSpaceFree
Disk:TotalCPPM-MIB.cppmSystemDiskSpaceTotal

Aruba ClearPass System

HeaderOID
Host NameCPPM-MIB.cppmSystemHostname
Model NumberCPPM-MIB.cppmSystemModel
Serial NumberCPPM-MIB.cppmSystemSerialNumber
VersionCPPM-MIB.cppmSystemVersion
UpTimeCPPM-MIB.cppmSystemUptime
Number of CPUsCPPM-MIB.cppmSystemNumCPUs
Cluster Node:NumberCPPM-MIB.cppmNumClusterNodes
Cluster Node:TypeCPPM-MIB.cppmClusterNodeType

Aruba ClearPass Network Traffic

HeaderOID
Network Application:NameCPPM-MIB.nwAppName
Network Application:Port NumberCPPM-MIB.nwAppPort
Network Traffic:TotalCPPM-MIB.nwTrafficTotal

Aruba Controller

HeaderOID
ModelWLSX-SYSTEMEXT-MIB.wlsxSysExtModelName
SerialWLSX-SYSTEMEXT-MIB.wlsxSysExtLicenseSerialNumber
Stations:AvgWLSX-WLAN-MIB.wlsxWlanTotalNumStationsAssociated
APs:AvgWLSX-WLAN-MIB.wlsxWlanTotalNumAccessPoints
APs:Unprovisionedunprovisioned
Temperature:AvgWLSX-SYSTEMEXT-MIB.wlsxSysExtInternalTemparature

Aruba CPU

HeaderOID
CPU %:AvgWLSX-SYSTEMEXT-MIB.sysExtProcessorLoad
Description{Derived}

Aruba ESSID

HeaderOID
ESSID{Derived}
Stations:AvgWLSX-WLAN-MIB.wlanESSIDNumStations
APsWLSX-WLAN-MIB.wlanESSIDNumAccessPointsUp
BPS:TxWLSX-WLAN-MIB.wlanESSIDTxRate
BPS:RxWLSX-WLAN-MIB.wlanESSIDRxRate
Packets:TxWLSX-WLAN-MIB.wlanESSIDTxPkts
Packets:RxWLSX-WLAN-MIB.wlanESSIDRxPkts
Dropped:TxWLSX-WLAN-MIB.wlanESSIDTxDroppedPkts
Dropped:RxWLSX-WLAN-MIB.wlanESSIDRxDroppedPkts
Retry:TxWLSX-WLAN-MIB.wlanESSIDTxRetryPkts
Retry:RxWLSX-WLAN-MIB.wlanESSIDRxRetryPkts
Errors:TxWLSX-WLAN-MIB.wlanESSIDTxErrorPkts
Wired Bytes:TxWLSX-WLAN-MIB.wlanESSIDWiredTxBytes
Wired Bytes:RxWLSX-WLAN-MIB.wlanESSIDWiredRxBytes

Aruba Fan

HeaderOID
NameARUBAWIRED-FAN-MIB.arubaWiredFanName
RPM:AvgARUBAWIRED-FAN-MIB.arubaWiredFanRPM
Flow DirectionARUBAWIRED-FAN-MIB.arubaWiredFanAirflowDirection
StateARUBAWIRED-FAN-MIB.arubaWiredFanState

Aruba Fan Tray

HeaderOID
Product NameARUBAWIRED-FANTRAY-MIB.arubaWiredFanTrayProductName
Serial No.ARUBAWIRED-FANTRAY-MIB.arubaWiredFanTraySerialNumber
No. of FansARUBAWIRED-FANTRAY-MIB.arubaWiredFanTrayNumberFans
StateARUBAWIRED-FANTRAY-MIB.arubaWiredFanTrayState

Aruba VSF Stack Member

HeaderOID
Serial No.ARUBAWIRED-VSFv2-MIB.arubaWiredVsfv2MemberSerialNum
ModelARUBAWIRED-VSFv2-MIB.arubaWiredVsfv2MemberPartNumber
RoleARUBAWIRED-VSFv2-MIB.arubaWiredVsfv2MemberRole
StatusARUBAWIRED-VSFv2-MIB.arubaWiredVsfv2MemberStatus

Aruba Memory

HeaderOID
Util %:Avg{Derived}
UsedWLSX-SYSTEMEXT-MIB.sysExtMemoryUsed
Free{Derived}
TotalWLSX-SYSTEMEXT-MIB.sysExtMemorySize

Aruba Chassis Module

HeaderOID
NameARUBAWIRED-MODULE-MIB.arubaWiredModuleName
TypeARUBAWIRED-MODULE-MIB.arubaWiredModuleType
StateARUBAWIRED-MODULE-MIB.arubaWiredModuleState
DescriptionARUBAWIRED-MODULE-MIB.arubaWiredModuleProductDescription
Serial No.ARUBAWIRED-MODULE-MIB.arubaWiredModuleSerialNumber
Product No.ARUBAWIRED-MODULE-MIB.arubaWiredModuleProductNumber

Aruba PoE Ports

HeaderOID
Description{Derived}
IndexARUBAWIRED-POE-MIB.ifIndex
InterfaceARUBAWIRED-POE-MIB.ifName
Util %:Avg{Derived}
ConsumptionARUBAWIRED-POE-MIB.arubaWiredPoePethPsePortPowerDrawn
Available{Derived}
ReservedARUBAWIRED-POE-MIB.arubaWiredPoePethPsePortReservedPower
Admin:Last ChangePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Admin:ValuePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Status:Last ChangePOWER-ETHERNET-MIB.pethPsePortDetectionStatus
Status:ValuePOWER-ETHERNET-MIB.pethPsePortDetectionStatus

Aruba VSF Stack Port

HeaderOID
Local InterfaceIF-MIB.ifDescr
StatusARUBAWIRED-VSFv2-MIB.arubaWiredVsfv2PortStatusStr

Aruba PSU

HeaderOID
NameARUBAWIRED-POWERSUPPLY-MIB.arubaWiredPSUName
Serial No.ARUBAWIRED-POWERSUPPLY-MIB.arubaWiredPSUSerialNumber
Power:AvgARUBAWIRED-POWERSUPPLY-MIB.arubaWiredPSUInstantaneousPower
Max PowerARUBAWIRED-POWERSUPPLY-MIB.arubaWiredPSUMaximumPower
Failures:TotalARUBAWIRED-POWERSUPPLY-MIB.arubaWiredPSUNumberFailures
StateARUBAWIRED-POWERSUPPLY-MIB.arubaWiredPSUState

Aruba Radius Authentication

HeaderOID
Name{Derived}
Authentication:Total SuccessCPPM-MIB.radAuthCounterSuccess
Authentication:Total FailureCPPM-MIB.radAuthCounterFailure
Authentication:Total CountCPPM-MIB.radAuthCounterCount
Latency:AvgCPPM-MIB.radAuthCounterTime

Aruba Radios

HeaderOID
TypeWLSX-WLAN-MIB.wlanAPRadioType
Radio Util %:TotWLSX-WLAN-MIB.wlanAPChUtilization
Radio Util %:TxWLSX-WLAN-MIB.wlanAPChTxUtilization
Radio Util %:RxWLSX-WLAN-MIB.wlanAPChRxUtilization
*BSSIDsWLSX-WLAN-MIB.wlanAPRadioNumMonitoredBSSIDs
*ClientsWLSX-WLAN-MIB.wlanAPRadioNumAssociatedClients
*StationsWLSX-WLAN-MIB.wlanAPChNumStations
*NoiseWLSX-WLAN-MIB.wlanAPChNoise
*CoverageWLSX-WLAN-MIB.wlanAPChCoverageIndex
*InterferenceWLSX-WLAN-MIB.wlanAPChInterferenceIndex
*AP CountWLSX-WLAN-MIB.wlanAPChNumAPs
*PacketsWLSX-WLAN-MIB.wlanAPChTotPkts
*BytesWLSX-WLAN-MIB.wlanAPChTotBytes

Aruba Radius Server

HeaderOID
Authentication:SuccessCPPM-MIB.radServerCounterSuccess
Authentication:FailureCPPM-MIB.radServerCounterFailure
Authentication:CountCPPM-MIB.radServerCounterCount
Latency:Policy EvalCPPM-MIB.radServerCounterPolicyEvalTime
Latency:Auth RequestCPPM-MIB.radServerCounterAuthRequestTime

Aruba Tacacs Authentication

HeaderOID
Authentication:SuccessCPPM-MIB.tacAuthCounterSuccess
Authentication:FailureCPPM-MIB.tacAuthCounterFailure
Authentication:CountCPPM-MIB.tacAuthCounterCount
Latency:AvgCPPM-MIB.tacAuthCounterTime

Aruba Tacacs Server

HeaderOID
Authentication:SuccessCPPM-MIB.tacAutzCounterSuccess
Authentication:FailureCPPM-MIB.tacAutzCounterFailure
Authentication:CountCPPM-MIB.tacAutzCounterCount
Latency:AvgCPPM-MIB.tacAutzCounterTime

Aruba Temperature

HeaderOID
Temperature:AvgARUBAWIRED-TEMPSENSOR-MIB.arubaWiredTempSensorTemperature
StatusARUBAWIRED-TEMPSENSOR-MIB.arubaWiredTempSensorState
DescriptionARUBAWIRED-TEMPSENSOR-MIB.arubaWiredTempSensorName

Aruba VSF Stack Topology

HeaderOID
TopologyARUBAWIRED-VSFv2-MIB.arubaWiredVsfv2Topology
StatusARUBAWIRED-VSFv2-MIB.arubaWiredVsfv2OperStatus

Aruba Web Authentication

HeaderOID
Name{Derived}
Authentication:SuccessCPPM-MIB.waAuthCounterSuccess
Authentication:FailureCPPM-MIB.waAuthCounterFailure
Authentication:CountCPPM-MIB.waAuthCounterCount
Latency:AvgCPPM-MIB.waAuthCounterTime

AudioCodes Reports

AudioCodes Config

HeaderOID
ModelAC-SYSTEM-MIB.acSysIdName
SerialAC-SYSTEM-MIB.acSysIdSerialNumber
SoftwareAC-SYSTEM-MIB.acSysVersionSoftware

AudioCodes DS1 Trunk

HeaderOID
DS1 Trunk{Derived}
Channels:AvgAC-PM-PSTN-MIB.acPMTrunkUtilizationVal
Tel to IP Calls:AvgAC-PM-Control-MIB.acPMSIPTel2IPTrunkEstablishedCallsVal
IP to Tel Calls:AvgAC-PM-Control-MIB.acPMSIPIP2TelTrunkEstablishedCallsVal

Avaya Reports

Avaya CPU

HeaderOID
CPU{Derived}
CPU %:AvgS5-CHASSIS-MIB.s5ChasUtilCPUUsageLast1Minute, RAPID-CITY.rcSysCpuUtil
Description{Derived}

Avaya CPU Blade

HeaderOID
Index{Derived}
CPU %:AvgRAPID-CITY.rcKhiSlotCpuCurrentUtil

Avaya Fan

HeaderOID
Description{Derived}
StatusRAPID-CITY.rcVossSystemFanInfoOperStatus

Avaya Memory

HeaderOID
Memory{Derived}
Util %:Avg{Derived}
UsedRAPID-CITY.rcSysDramUsed
FreeS5-CHASSIS-MIB.s5ChasUtilMemoryAvailableMB, RAPID-CITY.rcSysDramFree
TotalS5-CHASSIS-MIB.s5ChasUtilMemoryTotalMB, RAPID-CITY.rcSysDramSize

Avaya Memory Blade

HeaderOID
Index{Derived}
Util %:Avg{Derived}
UsedRAPID-CITY.rcKhiSlotMemUsed
FreeRAPID-CITY.rcKhiSlotMemFree
Total{Derived}

Avaya Temperature

HeaderOID
Description{Derived}
Temperature:AvgS5-CHASSIS-MIB.s5ChasTmpSnrTmpValue, RAPID-CITY.rcVossModularSystemTemperatureTemperature

Aviat Reports

Aviat Radio Configuration

HeaderOID
StandardAVIAT-MODEM-MIB.aviatModemRegulatoryStandard
Bandwidth:AvgAVIAT-MODEM-MIB.aviatModemBandwidth
Modulation:TypeAVIAT-MODEM-MIB.aviatModemModulationType
Modulation:BaseAVIAT-MODEM-MIB.aviatModemModulationBase
Modulation:MaxAVIAT-MODEM-MIB.aviatModemModulationMax

Aviat Radio Performance

HeaderOID
RSL:AvgAVIAT-RXPERFORMANCE-MIB.aviatRxPerformRslReadingCurrent
SNR:AvgAVIAT-RXPERFORMANCE-EX-MIB.aviatRxPerformCinrReadingCurrent
BER:AvgAVIAT-RXPERFORMANCE-MIB.aviatRxPerformBerReadingCurrent
Frame LossAVIAT-RXPERFORMANCE-MIB.aviatRxPerformFrameLossSeconds

Aviat Radio State

HeaderOID
Modulation:TxAVIAT-MODEM-MIB.aviatModemCurModulationTx
Modulation:RxAVIAT-MODEM-MIB.aviatModemCurModulationRx
Capacity:TxAVIAT-MODEM-MIB.aviatModemCurCapacityTx
Capacity:RxAVIAT-MODEM-MIB.aviatModemCurCapacityRx
Tx Power:AvgAVIAT-RXPERFORMANCE-EX-MIB.aviatRxPerformTxpowReadingCurrent
Tx MuteAVIAT-RF-MIB.aviatRfTxMute

Aviat RF Parameters

HeaderOID
Frequency:TxAVIAT-RF-MIB.aviatRfFreqTx
Frequency:RxAVIAT-RF-MIB.aviatRfFreqRx
Power Tx:SetAVIAT-RF-MIB.aviatRfPowerSet
Power Tx:MinAVIAT-RF-MIB.aviatRfATPCMinimumPower
Power Tx:MaxAVIAT-RF-MIB.aviatRfATPCMaximumPower
ATPC EnabledAVIAT-RF-MIB.aviatRfATPCEnabled
Fade MarginAVIAT-RF-MIB.aviatRfATPCTargetFadeMargin
FCC CompliantAVIAT-RF-MIB.aviatRfATPCFCCCompliant

Avtech Reports

Avtech Digital 4E

HeaderOID
Description{Derived}
Digital:AvgROOMALERT4E-MIB.digital-sen1, ROOMALERT4E-MIB.digital-sen1-1, ROOMALERT4E-MIB.digital-sen1-2, ROOMALERT4E-MIB.digital-sen1-3, ROOMALERT4E-MIB.digital-sen1-4, ROOMALERT4E-MIB.digital-sen2, ROOMALERT4E-MIB.digital-sen2-1, ROOMALERT4E-MIB.digital-sen2-2, ROOMALERT4E-MIB.digital-sen2-3, ROOMALERT4E-MIB.digital-sen2-4

Avtech Sensors

HeaderOID
Switch 1:LabelROOMALERT12E-MIB.switch-sen1-2
Switch 1:ValueROOMALERT12E-MIB.switch-sen1-1
Switch 2:LabelROOMALERT12E-MIB.switch-sen2-2
Switch 2:ValueROOMALERT12E-MIB.switch-sen2
Switch 3:LabelROOMALERT12E-MIB.switch-sen3-2
Switch 3:ValueROOMALERT12E-MIB.switch-sen3
Switch 4:LabelROOMALERT12E-MIB.switch-sen4-2
Switch 4:ValueROOMALERT12E-MIB.switch-sen4
Relay:LabelROOMALERT12E-MIB.relay-2
Relay:ValueROOMALERT12E-MIB.relay-1

Avtech Switch State 3E

HeaderOID
Switch:LabelROOMALERT3E-MIB.switch-label
Switch:ValueROOMALERT3E-MIB.switch-sen1

Avtech Switch State 4E

HeaderOID
StateROOMALERT4E-MIB.switch-sen1

Avtech Temperature 12E

HeaderOID
Description{Derived}
Temperature:AvgROOMALERT12E-MIB.internal-sen-1

Avtech Temperature 3E

HeaderOID
Description{Derived}
Temperature:AvgROOMALERT3E-MIB.digital-sen1-1, ROOMALERT3E-MIB.digital-sen2-1

Avtech Temperature 3S

HeaderOID
Description{Derived}
Temperature:AvgROOMALERT3S-MIB.internal-tempc

Avtech Temperature 4E

HeaderOID
Sensor{Derived}
Temperature:AvgROOMALERT4E-MIB.internal-tempc, ROOMALERT4E-MIB.digital-sen1-1, ROOMALERT4E-MIB.digital-sen2-1

Axis Reports

Axis Temperature

HeaderOID
Sensor{Derived}
Index{Derived}
StatusAXIS-VIDEO-MIB.tempSensorStatus
AvgAXIS-VIDEO-MIB.tempSensorValue

BlueCat Reports

BlueCat DHCP Pool

HeaderOID
Start IPADONIS-DNS-MIB.dhcpPoolStartIP
End IPADONIS-DNS-MIB.dhcpPoolEndIP
SizeADONIS-DNS-MIB.dhcpPoolSize
UsedADONIS-DNS-MIB.dhcpPoolUsed
Util:Avg{Derived}

BlueCat DHCP Subnet

HeaderOID
Subnet IP{Derived}
NetmaskBCN-DHCPV4-MIB.bcnDhcpv4SubnetMask
SizeBCN-DHCPV4-MIB.bcnDhcpv4SubnetSize
Used:Avg{Derived}
FreeBCN-DHCPV4-MIB.bcnDhcpv4SubnetFreeAddresses
Util:Avg{Derived}

BlueCat DNS

HeaderOID
Success:TotalBCN-DNS-MIB.bcnDnsStatSrvQrySuccess
Failed:TotalBCN-DNS-MIB.bcnDnsStatSrvQryFailure
Referral:TotalBCN-DNS-MIB.bcnDnsStatSrvQryReferral
Recursion:TotalBCN-DNS-MIB.bcnDnsStatSrvQryRecursion
NonExistent Record:TotalBCN-DNS-MIB.bcnDnsStatSrvQryNXRRSet
NonExistent Domain:TotalBCN-DNS-MIB.bcnDnsStatSrvQryNXDomain
Queries:AuthBCN-DNS-MIB.bcnDnsStatSrvQryAuthAns
Queries:Non-AuthBCN-DNS-MIB.bcnDnsStatSrvQryNoauthAns
Queries:DroppedBCN-DNS-MIB.bcnDnsStatSrvQryDropped
Queries:DuplicateBCN-DNS-MIB.bcnDnsStatSrvQryDuplicate
Queries:SERVFAILBCN-DNS-MIB.bcnDnsStatSrvQrySERVFAIL
Queries:FORMERRBCN-DNS-MIB.bcnDnsStatSrvQryFORMERR

BlueCoat Reports

Blue Coat HTTP Client Statistics

HeaderOID
Connections:TotalBLUECOAT-SG-PROXY-MIB.sgProxyHttpClientConnections
Bytes:InBLUECOAT-SG-PROXY-MIB.sgProxyHttpClientInBytes
Bytes:OutBLUECOAT-SG-PROXY-MIB.sgProxyHttpClientOutBytes

Blue Coat CPU

HeaderOID
CPU %:AvgBLUECOAT-SG-USAGE-MIB.deviceUsagePercent
Description{Derived}

Blue Coat Memory Pressure

HeaderOID
Pressure %:AvgBLUECOAT-SG-PROXY-MIB.sgProxyMemoryPressure

BridgeWave Reports

BridgeWave Radio

HeaderOID
ModelBRWAVE-RADIO-MIB.brwaveUnitModel
BandBRWAVE-RADIO-MIB.brwaveRadioTxBand
Utilisation:AvgBRWAVE-RADIO-MIB.brwaveRadioUtilization
Signal Level:AvgBRWAVE-RADIO-MIB.brwaveRadioRSL
FEC:StatusBRWAVE-RADIO-MIB.brwaveRadioFecError
FEC:PreBRWAVE-RADIO-MIB.brwaveRadioPreFecFlag
FEC:PostBRWAVE-RADIO-MIB.brwaveRadioPostFecFlag
Unit Temperature:AvgBRWAVE-RADIO-MIB.brwaveRadioUnitTemperature
Radio Temperature:AvgBRWAVE-RADIO-MIB.brwaveRadioTxTemperature

Brocade Reports

Brocade Chassis

HeaderOID
IDFOUNDRY-SN-AGENT-MIB.snChasIdNumber
Image VersionFOUNDRY-SN-AGENT-MIB.snAgImgVer
Temperature:AvgFOUNDRY-SN-AGENT-MIB.snChasActualTemperature

Brocade CPU

HeaderOID
CPU %:AvgBROCADE-RESOURCE-MIB.swCpuUsage, BROCADE-RESOURCE-MIB.swCpuUsageLimit, FOUNDRY-SN-AGENT-MIB.snAgGblCpuUtil1MinAvg, FOUNDRY-SN-AGENT-MIB.snAgentCpuUtilPercent
Description{Derived}

Brocade Fan

HeaderOID
RPMBROCADE-SW-MIB.swSensorValue
StatusBROCADE-SW-MIB.swSensorStatus, FOUNDRY-SN-AGENT-MIB.snChasFanOperStatus
Description{Derived}

Brocade Memory

HeaderOID
Util %:AvgBROCADE-RESOURCE-MIB.swMemUsage, BROCADE-RESOURCE-MIB.swMemUsageLimit, FOUNDRY-SN-AGENT-MIB.snAgGblDynMemUtil
Used{Derived}
FreeFOUNDRY-SN-AGENT-MIB.snAgGblDynMemFree
TotalFOUNDRY-SN-AGENT-MIB.snAgGblDynMemTotal

Brocade Modules

HeaderOID
Module{Derived}
SerialFOUNDRY-SN-AGENT-MIB.snAgentConfigModule2SerialNumber
TypeFOUNDRY-SN-AGENT-MIB.snAgentConfigModuleMgmtModuleType
PortsFOUNDRY-SN-AGENT-MIB.snAgentBrd2MainPortTotal
StatusFOUNDRY-SN-AGENT-MIB.snAgentBrd2ModuleStatus
RedundantFOUNDRY-SN-AGENT-MIB.snAgentBrd2RedundantStatus

Brocade PoE Power

HeaderOID
Util %:Avg{Derived}
Used{Derived}
FreeFDRY-POE-MIB.snAgentPoeGblPowerCapacityFree
TotalFDRY-POE-MIB.snAgentPoeGblPowerCapacityTotal

Brocade Power Supply

HeaderOID
StatusBROCADE-SW-MIB.swSensorStatus, FOUNDRY-SN-AGENT-MIB.snChasPwrSupplyOperStatus, FOUNDRY-SN-AGENT-MIB.snChasPwrSupply2OperStatus
Description{Derived}

Brocade Stack Topology

HeaderOID
TopoFOUNDRY-SN-STACKING-MIB.snStackingGlobalTopology

Brocade Stack Unit

HeaderOID
Index{Derived}
TypeFOUNDRY-SN-STACKING-MIB.snStackingConfigUnitType
State:ConfigFOUNDRY-SN-STACKING-MIB.snStackingConfigUnitState
State:OperFOUNDRY-SN-STACKING-MIB.snStackingOperUnitState
RoleFOUNDRY-SN-STACKING-MIB.snStackingOperUnitRole
MAC AddressFOUNDRY-SN-STACKING-MIB.snStackingOperUnitMac
SerialFOUNDRY-SN-AGENT-MIB.snChasUnitSerNum

Brocade Temperature

HeaderOID
Temperature:AvgBROCADE-SW-MIB.swSensorValue, FOUNDRY-SN-AGENT-MIB.snAgentTempValue
Description{Derived}

Ceragon Reports

Ceragon Health

HeaderOID
Temperature:AvgMWRM-UNIT-MIB.genEquipUnitIduTemperature
Voltage:AvgMWRM-UNIT-MIB.genEquipUnitIduVoltageInput

Ceragon Inventory

HeaderOID
NameMWRM-UNIT-MIB.genEquipInventoryCardName
TypeMWRM-UNIT-MIB.genEquipInventoryCardType
PartMWRM-UNIT-MIB.genEquipInventoryPartNumber
SerialMWRM-UNIT-MIB.genEquipInventorySerialNumber

Ceragon MMRC Status

HeaderOID
Description{Derived}
QAM Tx:AvgMWRM-RADIO-MIB.genEquipRadioMRMCCurrTxQAM
QAM Rx:AvgMWRM-RADIO-MIB.genEquipRadioMRMCCurrRxQAM
Bit Rate:TxMWRM-RADIO-MIB.genEquipRadioMRMCCurrTxBitrate
Bit Rate:RxMWRM-RADIO-MIB.genEquipRadioMRMCCurrRxBitrate

Ceragon Radio Config

HeaderOID
Description{Derived}
ATCPC:AdminMWRM-RADIO-MIB.genEquipRfuCfgATPCAdmin
ATCPC:RSLMWRM-RADIO-MIB.genEquipRfuCfgATPCRefRSL
Freq:TxMWRM-RADIO-MIB.genEquipRfuCfgTxFreq
Freq:RxMWRM-RADIO-MIB.genEquipRfuCfgRxFreq
Mute TxMWRM-RADIO-MIB.genEquipRfuCfgMuteTx

Ceragon Radio Status

HeaderOID
Description{Derived}
Tx:AvgMWRM-RADIO-MIB.genEquipRfuStatusTxLevel
Rx:AvgMWRM-RADIO-MIB.genEquipRfuStatusRxLevel
MSE:AvgMWRM-RADIO-MIB.genEquipRadioStatusMSE
Defective Blocks:TotalMWRM-RADIO-MIB.genEquipRadioStatusDefectedBlocks
XPI:AvgMWRM-RADIO-MIB.genEquipRadioStatusXPI
Temperature:AvgMWRM-RADIO-MIB.genEquipRfuStatusPATemp
Bit Error RateMWRM-RADIO-MIB.genEquipRadioStatusBER

Ceragon Transceiver

HeaderOID
Description{Derived}
Connector TypeMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiverConnectorType
Transceiver TypeMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiverTransceiverType
Wave LengthMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiveWaveLength
VendorMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiverVendorName
PartMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiverVendorPartNumber
SerialMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiverVendorSerialNumber
Tx Power:AvgMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiverTxPowerLevel
Rx Power:AvgMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiverRxPowerLevel
Bias Current:AmpsMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiverBiasCurrent
Temperature:AvgMWRM-NETWORK-MIB.genEquipInterfacesSfpTransceiverTemperature

Chatsworth Reports

Chatsworth PDU Branch

HeaderOID
IDCPI-UNIFIED-MIB.saPduBranchId
Voltage:AvgCPI-UNIFIED-MIB.saPduBranchVoltage
Current:AvgCPI-UNIFIED-MIB.saPduBranchCurrent
Power Factor:AvgCPI-UNIFIED-MIB.saPduBranchPowerFactor
Power:AvgCPI-UNIFIED-MIB.saPduBranchPower
Energy:TotalCPI-UNIFIED-MIB.saPduBranchEnergy

Chatsworth PDU Line

HeaderOID
IDCPI-UNIFIED-MIB.saPduLineId
Current:AvgCPI-UNIFIED-MIB.saPduLineCurrent

Check Point Reports

Check Point CPU (Global)

HeaderOID
CPU %:AvgNOKIA-IPSO-SYSTEM-MIB.ipsoProcessorUtilization, CHECKPOINT-MIB.procUsage

Check Point CPU (Individual)

HeaderOID
CPU{Derived}
CPU %:AvgHOST-RESOURCES-MIB.hrProcessorLoad
Description{Derived}

Check Point Firewall

HeaderOID
Connections:AvgCHECKPOINT-MIB.fwNumConn
TCP Connections:AvgCHECKPOINT-MIB.fwConnectionsStatConnectionsTcp
UDP Sessions:AvgCHECKPOINT-MIB.fwConnectionsStatConnectionsUdp
ICMP Sessions:AvgCHECKPOINT-MIB.fwConnectionsStatConnectionsIcmp
Packets Accepted:TotalCHECKPOINT-MIB.fwAccepted
Packets Rejected:TotalCHECKPOINT-MIB.fwRejected
Packets Dropped:TotalCHECKPOINT-MIB.fwDropped
Packets Logged:TotalCHECKPOINT-MIB.fwLogged

Check Point Memory

HeaderOID
Util %:Avg{Derived}
UsedHOST-RESOURCES-MIB.hrStorageUsed
Free{Derived}
TotalHOST-RESOURCES-MIB.hrStorageSize
Description{Derived}

Check Point Application Memory

HeaderOID
Util %:Avg{Derived}
UsedCHECKPOINT-MIB.memActiveReal64
FreeCHECKPOINT-MIB.memFreeReal64
TotalCHECKPOINT-MIB.memTotalReal64

Check Point VSX Summary

HeaderOID
Virtual System:NameCHECKPOINT-MIB.vsxStatusVsName
Virtual System:TypeCHECKPOINT-MIB.vsxStatusVsType
Policy:NameCHECKPOINT-MIB.vsxStatusPolicyName
Policy:TypeCHECKPOINT-MIB.vsxStatusVsPolicyType
CPU:AvgCHECKPOINT-MIB.vsxStatusCPUUsage1min
Connections:AvgCHECKPOINT-MIB.vsxCountersConnNum
Connections:MaxCHECKPOINT-MIB.vsxCountersConnNum
Connections:LimitCHECKPOINT-MIB.vsxCountersConnTableLimit
Packets:TotalCHECKPOINT-MIB.vsxCountersPackets
Packets:AcceptedCHECKPOINT-MIB.vsxCountersAcceptedTotal
Packets:DroppedCHECKPOINT-MIB.vsxCountersDroppedTotal
Bytes:AcceptedCHECKPOINT-MIB.vsxCountersBytesAcceptedTotal
Bytes:DroppedCHECKPOINT-MIB.vsxCountersBytesDroppedTotal
Bytes:RejectedCHECKPOINT-MIB.vsxCountersBytesRejectedTotal
LoggedCHECKPOINT-MIB.vsxCountersLoggedTotal

Ciena Reports

Ciena CFM MEP

HeaderOID
Service NameWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPServiceName
Delay:AvgWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPDelay
Delay:MinWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPMinDelay
Delay:MaxWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPMaxDelay
Jitter:AvgWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPJitter
Jitter:MinWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPMinJitter
Jitter:MaxWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPMaxJitter
Loss:NearWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPFrameLossNear
Loss:FarWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPFrameLossFar
Loss:CCMWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPNumCCMLost
LM Loss:NearWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPSLMFrameLossNear
LM Loss:FarWWP-LEOS-CFM-MIB.wwpLeosCfmRemoteMEPSLMFrameLossFar

Ciena CPU

HeaderOID
CPU %:AvgWWP-LEOS-SYSTEM-CONFIG-MIB.wwpLeosSystemCpuUtilizationLast60Seconds

Ciena Laser Interfaces

HeaderOID
Interface{Derived}
Tx Power:AvgWWP-LEOS-PORT-XCVR-MIB.wwpLeosPortXcvrTxDbmPower
Rx Power:AvgWWP-LEOS-PORT-XCVR-MIB.wwpLeosPortXcvrRxDbmPower
Temperature:AvgCIENA-WS-XCVR-MIB.cienaWsXcvrWsXcvrsXcvrsPropertiesDiagnosticsDeviceTemperatureActual, WWP-LEOS-PORT-XCVR-MIB.wwpLeosPortXcvrTemperature

Ciena Memory

HeaderOID
Util %:Avg{Derived}
UsedWWP-LEOS-SYSTEM-CONFIG-MIB.wwpLeosSystemMemoryUtilizationUsedMemoryCurrent
FreeWWP-LEOS-SYSTEM-CONFIG-MIB.wwpLeosSystemMemoryUtilizationAvailableMemoryCurrent
Total{Derived}

Ciena Temperature

HeaderOID
Temperature:AvgWWP-LEOS-CHASSIS-MIB.wwpLeosChassisTempSensorValue
StatusWWP-LEOS-CHASSIS-MIB.wwpLeosChassisTempSensorState

Ciena Traffic Profile

HeaderOID
NameWWP-LEOS-TRAFFIC-PROFILE-MIB.wwpLeosTrafficProfileStdName
StatusWWP-LEOS-TRAFFIC-PROFILE-MIB.wwpLeosTrafficProfileStdStatus
Virtual SwitchWWP-LEOS-TRAFFIC-PROFILE-MIB.wwpLeosTrafficProfileStdVs
Bytes:AcceptedWWP-LEOS-TRAFFIC-PROFILE-MIB.wwpLeosTrafficProfileStdHCAcceptedBytes
Bytes:DroppedWWP-LEOS-TRAFFIC-PROFILE-MIB.wwpLeosTrafficProfileStdHCDroppedBytes
Packets:AcceptedWWP-LEOS-TRAFFIC-PROFILE-MIB.wwpLeosTrafficProfileStdHCAcceptedPackets
Packets:DroppedWWP-LEOS-TRAFFIC-PROFILE-MIB.wwpLeosTrafficProfileStdHCDroppedPackets

Ciena Virtual Switch Stats

HeaderOID
Virtual CircuitWWP-LEOS-VPLS-MIB.wwpLeosVplsVirtualCircuitEthName
Provider VLan IdWWP-LEOS-VPLS-MIB.wwpLeosVplsVirtualCircuitEthProviderVlanId
Virtual SwitchWWP-LEOS-VPLS-MIB.wwpLeosVplsVirtualSwitchEthName
Member Vlan IdWWP-LEOS-VPLS-MIB.wwpLeosVplsVirtualSwitchEthMemberVlanId

Cisco Reports

Cisco BFD State

HeaderOID
IP AddrCISCO-IETF-BFD-MIB.ciscoBfdSessAddr
StateCISCO-IETF-BFD-MIB.ciscoBfdSessState

Cisco BGP Peer State

HeaderOID
IdentifierCISCO-BGP4-MIB.cbgpPeer2RemoteIdentifier
AS:NumberCISCO-BGP4-MIB.cbgpPeer2RemoteAs
AS:NameCISCO-BGP4-MIB.cbgpPeer2RemoteAsName
Local IPCISCO-BGP4-MIB.cbgpPeer2LocalAddr
Remote IPCISCO-BGP4-MIB.cbgpPeer2RemoteAddr
AdminCISCO-BGP4-MIB.cbgpPeer2AdminStatus
StateCISCO-BGP4-MIB.cbgpPeer2State
Last ChangeCISCO-BGP4-MIB.cbgpPeer2State
Updates:TxCISCO-BGP4-MIB.cbgpPeer2OutUpdates
Updates:RxCISCO-BGP4-MIB.cbgpPeer2InUpdates
Messages:TxCISCO-BGP4-MIB.cbgpPeer2OutTotalMessages
Messages:RxCISCO-BGP4-MIB.cbgpPeer2InTotalMessages

Cisco BGP Peer Prefix Stats

HeaderOID
Remote IP{Derived}
Accepted:AvgCISCO-BGP4-MIB.cbgpPeerAcceptedPrefixes
Denied:TotalCISCO-BGP4-MIB.cbgpPeerDeniedPrefixes
Advertised:TotalCISCO-BGP4-MIB.cbgpPeerAdvertisedPrefixes
Suppressed:TotalCISCO-BGP4-MIB.cbgpPeerSuppressedPrefixes
Withdrawn:TotalCISCO-BGP4-MIB.cbgpPeerWithdrawnPrefixes

Cisco Cable Modems

HeaderOID
Interface{Derived}
TotalCISCO-DOCS-EXT-MIB.cdxIfUpChannelCmTotal
Offline:Avg{Derived}
Title{Derived}

Cisco CBQ Class Map

HeaderOID
PolicyCISCO-CLASS-BASED-QOS-MIB.cbQosPolicyMapName
Class MapCISCO-CLASS-BASED-QOS-MIB.cbQosCMName
InterfaceCISCO-CLASS-BASED-QOS-MIB.cbQosifName
Service GroupCISCO-CLASS-BASED-QOS-MIB.cbQosServiceGroupIndex
Pre Policy:PktsCISCO-CLASS-BASED-QOS-MIB.cbQosCMPrePolicyPkt64
Pre Policy:Rate{Derived}
Pre Policy:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosCMPrePolicyByte64
Post Policy:Rate{Derived}
Post Policy:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosCMPostPolicyByte64
Dropped:Rate{Derived}
Dropped:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosCMDropByte64

Cisco CBQ Match

HeaderOID
PolicyCISCO-CLASS-BASED-QOS-MIB.cbQosPolicyMapName
Class MapCISCO-CLASS-BASED-QOS-MIB.cbQosCMName
InterfaceCISCO-CLASS-BASED-QOS-MIB.cbQosifName
Service GroupCISCO-CLASS-BASED-QOS-MIB.cbQosServiceGroupIndex
MatchCISCO-CLASS-BASED-QOS-MIB.cbQosMatchStmtName
Pre Policy:PktsCISCO-CLASS-BASED-QOS-MIB.cbQosMatchPrePolicyPkt64
Pre Policy:Rate{Derived}
Pre Policy:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosMatchPrePolicyByte64

Cisco CBQ Police

HeaderOID
PolicyCISCO-CLASS-BASED-QOS-MIB.cbQosPolicyMapName
Class MapCISCO-CLASS-BASED-QOS-MIB.cbQosCMName
InterfaceCISCO-CLASS-BASED-QOS-MIB.cbQosifName
Service GroupCISCO-CLASS-BASED-QOS-MIB.cbQosServiceGroupIndex
Conformed:PktsCISCO-CLASS-BASED-QOS-MIB.cbQosPoliceConformedPkt64
Conformed:Rate{Derived}
Conformed:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosPoliceConformedByte64
Exceeded:PktsCISCO-CLASS-BASED-QOS-MIB.cbQosPoliceExceededPkt64
Exceeded:Rate{Derived}
Exceeded:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosPoliceExceededByte64
Violated:PktsCISCO-CLASS-BASED-QOS-MIB.cbQosPoliceViolatedPkt64
Violated:Rate{Derived}
Violated:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosPoliceViolatedByte64

Cisco CBQ Queueing

HeaderOID
PolicyCISCO-CLASS-BASED-QOS-MIB.cbQosPolicyMapName
Class MapCISCO-CLASS-BASED-QOS-MIB.cbQosCMName
InterfaceCISCO-CLASS-BASED-QOS-MIB.cbQosifName
Service GroupCISCO-CLASS-BASED-QOS-MIB.cbQosServiceGroupIndex
Dropped:PktsCISCO-CLASS-BASED-QOS-MIB.cbQosQueueingDiscardPkt64
Dropped:Rate{Derived}
Dropped:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosQueueingDiscardByte64

Cisco CBQ Traffic Shaping

HeaderOID
PolicyCISCO-CLASS-BASED-QOS-MIB.cbQosPolicyMapName
Class MapCISCO-CLASS-BASED-QOS-MIB.cbQosCMName
InterfaceCISCO-CLASS-BASED-QOS-MIB.cbQosifName
Service GroupCISCO-CLASS-BASED-QOS-MIB.cbQosServiceGroupIndex
Delayed:PktsCISCO-CLASS-BASED-QOS-MIB.cbQosTSStatsDelayedPkt64
Delayed:Rate{Derived}
Delayed:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosTSStatsDelayedByte64
Dropped:PktsCISCO-CLASS-BASED-QOS-MIB.cbQosTSStatsDropPkt64
Dropped:Rate{Derived}
Dropped:BytesCISCO-CLASS-BASED-QOS-MIB.cbQosTSStatsDropByte64

Cisco Discovery Protocol Neighbours

HeaderOID
Local InterfaceIF-MIB.ifName
Remote DeviceCISCO-CDP-MIB.cdpCacheDeviceId
Remote AddressCISCO-CDP-MIB.cdpCacheAddress
Remote InterfaceCISCO-CDP-MIB.cdpCacheDevicePort
Remote PlatformCISCO-CDP-MIB.cdpCachePlatform

Cisco 3G / Cell Modem

HeaderOID
Status:ConnectionCISCO-WAN-3G-MIB.c3gConnectionStatus
Status:ModemCISCO-WAN-3G-MIB.c3gModemStatus
RSSI:AvgCISCO-WAN-3G-MIB.c3gCurrentGsmRssi
ECIO:AvgCISCO-WAN-3G-MIB.c3gCurrentGsmEcIo
RSRP:AvgCISCO-WAN-CELL-EXT-MIB.cwceLteCurrRsrp
RSRQ:AvgCISCO-WAN-CELL-EXT-MIB.cwceLteCurrRsrq
SNR:AvgCISCO-WAN-CELL-EXT-MIB.cwceLteCurrSnr
SINR:AvgCISCO-WAN-CELL-EXT-MIB.cwceLteCurrSinr

Cisco CPU

HeaderOID
CPU %:AvgCISCO-PROCESS-MIB.cpmCPUTotal1min, CISCO-PROCESS-MIB.cpmCPUTotal1minRev, CIE1000-SYSUTIL-MIB.cie1000SysutilStatusCpuLoadAverage10sec, AIRESPACE-SWITCHING-MIB.agentCurrentCPUUtilization
Description{Derived}

Cisco CPU Core

HeaderOID
Description{Derived}
CPU %:AvgCISCO-PROCESS-MIB.cpmCore1min

Cisco DS1 Active DS0s

HeaderOID
Slot.Port{Derived}
AvgCISCO-POP-MGMT-MIB.cpmDS1ActiveDS0s

Cisco EIGRP Neighbor Count

HeaderOID
ASNCISCO-EIGRP-MIB.cEigrpAsNumber
Router IDCISCO-EIGRP-MIB.cEigrpAsRouterId
Router ID TypeCISCO-EIGRP-MIB.cEigrpAsRouterIdType
Neighbors:AvgCISCO-EIGRP-MIB.cEigrpNbrCount

Cisco Error-Disable Interfaces

HeaderOID
Interface{Derived}
CauseCISCO-ERR-DISABLE-MIB.cErrDisableIfStatusCause
Title{Derived}

Cisco FEX Fan Status

HeaderOID
Fan{Derived}
StatusCISCO-ENTITY-FRU-CONTROL-MIB.cefcFanTrayOperStatus

Cisco NetFlow Cache

HeaderOID
Cache %:AvgCISCO-SWITCH-ENGINE-MIB.cseCacheUtilization
Learn Failures:TotalCISCO-SWITCH-ENGINE-MIB.cseL3FlowLearnFailures
Description{Derived}

Cisco NetFlow Exporters

HeaderOID
Dest IPCISCO-NETFLOW-MIB.cnfEICollectorAddress
Dest PortCISCO-NETFLOW-MIB.cnfEICollectorPort

Cisco NetFlow Stats

HeaderOID
Records:TotalCISCO-NETFLOW-MIB.cnfESRecordsExported
Packets:TotalCISCO-NETFLOW-MIB.cnfESPktsExported
Failed:TotalCISCO-NETFLOW-MIB.cnfESPktsFailed
Dropped:TotalCISCO-NETFLOW-MIB.cnfESPktsDropped

Cisco FRU Module Status

HeaderOID
Module{Derived}
SlotCISCO-VIRTUAL-SWITCH-MIB.cvsModuleSlotNumber
Serial NumberENTITY-MIB.entPhysicalSerialNum
StatusCISCO-ENTITY-FRU-CONTROL-MIB.cefcModuleOperStatus

Cisco FRU Power Supply Status

HeaderOID
Supply{Derived}
StatusCISCO-ENTITY-FRU-CONTROL-MIB.cefcFRUPowerOperStatus

Cisco Firewall Buffers

HeaderOID
Buffer SizeCISCO-FIREWALL-MIB.cfwBufferStatSize
Util %:Avg{Derived}
Used{Derived}
FreeCISCO-FIREWALL-MIB.cfwBufferStatValue
TotalCISCO-FIREWALL-MIB.cfwBufferStatTotal

Cisco Firewall Connections

HeaderOID
Connections:AvgCISCO-FIREWALL-MIB.cfwConnectionStatValue

Cisco Firewall Hardware Status

HeaderOID
Description{Derived}
TypeCISCO-FIREWALL-MIB.cfwHardwareType
StatusCISCO-FIREWALL-MIB.cfwHardwareStatusValue
DetailsCISCO-FIREWALL-MIB.cfwHardwareStatusDetail

Cisco HSRP

HeaderOID
Virtual IPCISCO-HSRP-MIB.cHsrpGrpVirtualIpAddr
ActiveCISCO-HSRP-MIB.cHsrpGrpActiveRouter
StandbyCISCO-HSRP-MIB.cHsrpGrpStandbyRouter
StateCISCO-HSRP-MIB.cHsrpGrpStandbyState
Last ChangeCISCO-HSRP-MIB.cHsrpGrpStandbyState

Cisco IKE Global Tunnel Statistics

HeaderOID
Active:AvgCISCO-IPSEC-FLOW-MONITOR-MIB.cikeGlobalActiveTunnels
Total:TotalCISCO-IPSEC-FLOW-MONITOR-MIB.cikeGlobalPreviousTunnels

Cisco IKE Tunnels

HeaderOID
Remote AddrCISCO-IPSEC-FLOW-MONITOR-MIB.cikeTunRemoteValue
StatusCISCO-IPSEC-FLOW-MONITOR-MIB.cikeTunStatus
Bytes:TxCISCO-IPSEC-FLOW-MONITOR-MIB.cikeTunOutOctets
Bytes:RxCISCO-IPSEC-FLOW-MONITOR-MIB.cikeTunInOctets
Pkts:TxCISCO-IPSEC-FLOW-MONITOR-MIB.cikeTunOutPkts
Pkts:RxCISCO-IPSEC-FLOW-MONITOR-MIB.cikeTunInPkts
Drops:TxCISCO-IPSEC-FLOW-MONITOR-MIB.cikeTunOutDropPkts
Drops:RxCISCO-IPSEC-FLOW-MONITOR-MIB.cikeTunInDropPkts

Cisco IPSLA

HeaderOID
Description{Derived}
Num{Derived}
TagCISCO-RTTMON-MIB.rttMonCtrlAdminTag, CISCO-RTTMON-MIB.rttMonCtrlAdminLongTag
TypeCISCO-RTTMON-MIB.rttMonCtrlAdminRttType
Target:AddressCISCO-RTTMON-MIB.rttMonEchoAdminTargetAddress
Target:PortCISCO-RTTMON-MIB.rttMonEchoAdminTargetPort
StatusCISCO-RTTMON-MIB.rttMonLatestRttOperSense
Last ChangeCISCO-RTTMON-MIB.rttMonLatestRttOperSense
RTT:AvgCISCO-RTTMON-MIB.rttMonLatestRttOperCompletionTime

Cisco IPSLA HTTP

HeaderOID
Description{Derived}
Num{Derived}
TagCISCO-RTTMON-MIB.rttMonCtrlAdminTag, CISCO-RTTMON-MIB.rttMonCtrlAdminLongTag
Target:AddressCISCO-RTTMON-MIB.rttMonEchoAdminTargetAddress
Target:PortCISCO-RTTMON-MIB.rttMonEchoAdminTargetPort
StatusCISCO-RTTMON-MIB.rttMonLatestHTTPOperSense
Last ChangeCISCO-RTTMON-MIB.rttMonLatestHTTPOperSense
TotalCISCO-RTTMON-MIB.rttMonLatestHTTPOperRTT
ConnectCISCO-RTTMON-MIB.rttMonLatestHTTPOperTCPConnectRTT
DNSCISCO-RTTMON-MIB.rttMonLatestHTTPOperDNSRTT
TransactionCISCO-RTTMON-MIB.rttMonLatestHTTPOperTransactionRTT

Cisco IPSLA Jitter

HeaderOID
Description{Derived}
Num{Derived}
TagCISCO-RTTMON-MIB.rttMonCtrlAdminTag, CISCO-RTTMON-MIB.rttMonCtrlAdminLongTag
Target:AddressCISCO-RTTMON-MIB.rttMonEchoAdminTargetAddress
Target:PortCISCO-RTTMON-MIB.rttMonEchoAdminTargetPort
StatusCISCO-RTTMON-MIB.rttMonLatestJitterOperSense
Last ChangeCISCO-RTTMON-MIB.rttMonLatestJitterOperSense
NTPCISCO-RTTMON-MIB.rttMonLatestJitterOperNTPState
CodecCISCO-RTTMON-MIB.rttMonEchoAdminCodecType
MOS:AvgCISCO-RTTMON-MIB.rttMonLatestJitterOperMOS
Jitter:AvgCISCO-RTTMON-MIB.rttMonLatestJitterOperAvgJitter
Jitter:Src to DstCISCO-RTTMON-MIB.rttMonLatestJitterOperAvgSDJ
Jitter:Dst to SrcCISCO-RTTMON-MIB.rttMonLatestJitterOperAvgDSJ
Latency:Src to DstCISCO-RTTMON-MIB.rttMonLatestJitterOperOWAvgSD
Latency:Dst to SrcCISCO-RTTMON-MIB.rttMonLatestJitterOperOWAvgDS
Loss:Src to DstCISCO-RTTMON-MIB.rttMonLatestJitterOperPacketLossSD
Loss:Dst to SrcCISCO-RTTMON-MIB.rttMonLatestJitterOperPacketLossDS

Cisco ISIS Neighbours

HeaderOID
Neighbour{Derived}
StateCISCO-IETF-ISIS-MIB.ciiISAdjState
3WayCISCO-IETF-ISIS-MIB.ciiISAdj3WayState
Sys IDCISCO-IETF-ISIS-MIB.ciiISAdjNeighSysID
Adjacent TypeCISCO-IETF-ISIS-MIB.ciiISAdjNeighSysType
UsageCISCO-IETF-ISIS-MIB.ciiISAdjUsage
IPv4 AddressCISCO-IETF-ISIS-MIB.ip4addr
IPv6 AddressCISCO-IETF-ISIS-MIB.ip6addr

Cisco Memory

HeaderOID
Util %:AvgCISCO-MEMORY-POOL-MIB.ciscoMemoryPoolUtilizationTable, CISCO-MEMORY-POOL-MIB.ciscoMemoryPoolUtilizationEntry, CISCO-MEMORY-POOL-MIB.ciscoMemoryPoolUtilization1Min, CISCO-MEMORY-POOL-MIB.ciscoMemoryPoolUtilization5Min, CISCO-MEMORY-POOL-MIB.ciscoMemoryPoolUtilization10Min, CISCO-MEMORY-POOL-MIB.ciscoMemoryPoolUtilizationGroup
UsedCISCO-MEMORY-POOL-MIB.ciscoMemoryPoolUsed, CISCO-ENHANCED-MEMPOOL-MIB.cempMemPoolHCUsed, CISCO-ENHANCED-MEMPOOL-MIB.cempMemPoolHCUsedLowWaterMark
FreeCISCO-MEMORY-POOL-MIB.ciscoMemoryPoolFree, CISCO-ENHANCED-MEMPOOL-MIB.cempMemPoolHCFree, AIRESPACE-SWITCHING-MIB.agentFreeMemory
TotalAIRESPACE-SWITCHING-MIB.agentTotalMemory
Description{Derived}

Cisco High Capacity Memory

HeaderOID
Util %:Avg{Derived}
UsedCISCO-PROCESS-MIB.cpmCPUMemoryUsed, CISCO-PROCESS-MIB.cpmCPUMemoryUsedOvrflw, CISCO-PROCESS-MIB.cpmCPUMemoryHCUsed
FreeCISCO-PROCESS-MIB.cpmCPUMemoryFree, CISCO-PROCESS-MIB.cpmCPUMemoryFreeOvrflw, CISCO-PROCESS-MIB.cpmCPUMemoryHCFree
Total{Derived}

Cisco NAT Entry Count

HeaderOID
Entries:AvgCISCO-IETF-NAT-MIB.cnatAddrBindNumberOfEntries

Cisco NAT Session Count

HeaderOID
Local Address{Derived}
Sessions:AvgCISCO-IETF-NAT-MIB.cnatAddrBindSessionCount

Cisco NBAR Protocols

HeaderOID
InterfaceCISCO-NBAR-PROTOCOL-DISCOVERY-MIB.cnpdAllStatsifName
ProtocolCISCO-NBAR-PROTOCOL-DISCOVERY-MIB.cnpdAllStatsProtocolName
Bytes:TxCISCO-NBAR-PROTOCOL-DISCOVERY-MIB.cnpdAllStatsHCOutBytes
Bytes:RxCISCO-NBAR-PROTOCOL-DISCOVERY-MIB.cnpdAllStatsHCInBytes
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Packets:TxCISCO-NBAR-PROTOCOL-DISCOVERY-MIB.cnpdAllStatsHCOutPkts
Packets:RxCISCO-NBAR-PROTOCOL-DISCOVERY-MIB.cnpdAllStatsHCInPkts

Cisco PoE

HeaderOID
Util %:Avg{Derived}
UsedCISCO-POWER-ETHERNET-EXT-MIB.cpeExtMainPseUsedPower
RemainingCISCO-POWER-ETHERNET-EXT-MIB.cpeExtMainPseRemainingPower
Total{Derived}
Description{Derived}

Cisco PoE Ports

HeaderOID
Description{Derived}
IndexCISCO-POWER-ETHERNET-EXT-MIB.ifIndex
Util %:Avg{Derived}
ConsumptionCISCO-POWER-ETHERNET-EXT-MIB.cpeExtPsePortPwrConsumption
AvailableCISCO-POWER-ETHERNET-EXT-MIB.cpeExtPsePortPwrAvailable
Max DrawnCISCO-POWER-ETHERNET-EXT-MIB.cpeExtPsePortMaxPwrDrawn
Admin:Last ChangePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Admin:ValuePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Status:Last ChangePOWER-ETHERNET-MIB.pethPsePortDetectionStatus
Status:ValuePOWER-ETHERNET-MIB.pethPsePortDetectionStatus

Cisco Power Supply

HeaderOID
Voltage:AvgCISCO-ENVMON-MIB.ciscoEnvMonVoltageStatusValue
StatusCISCO-ENVMON-MIB.ciscoEnvMonSupplyState
SourceCISCO-ENVMON-MIB.ciscoEnvMonSupplySource
Description{Derived}

Cisco QFP

HeaderOID
Description{Derived}
CPU %:AvgCISCO-ENTITY-QFP-MIB.ceqfpUtilProcessingLoad
Total Pkts/Sec:TxCISCO-ENTITY-QFP-MIB.ceqfpUtilOutputTotalPktRate
Total Pkts/Sec:RxCISCO-ENTITY-QFP-MIB.ceqfpUtilInputTotalPktRate
Priority Pkts/Sec:TxCISCO-ENTITY-QFP-MIB.ceqfpUtilOutputPriorityPktRate
Priority Pkts/Sec:RxCISCO-ENTITY-QFP-MIB.ceqfpUtilInputPriorityPktRate
Non-Priority Pkts/Sec:TxCISCO-ENTITY-QFP-MIB.ceqfpUtilOutputNonPriorityPktRate
Non-Priority Pkts/Sec:RxCISCO-ENTITY-QFP-MIB.ceqfpUtilInputNonPriorityPktRate
Total Bits/Sec:TxCISCO-ENTITY-QFP-MIB.ceqfpUtilOutputTotalBitRate
Total Bits/Sec:RxCISCO-ENTITY-QFP-MIB.ceqfpUtilInputTotalBitRate
Priority Bits/Sec:TxCISCO-ENTITY-QFP-MIB.ceqfpUtilOutputPriorityBitRate
Priority Bits/Sec:RxCISCO-ENTITY-QFP-MIB.ceqfpUtilInputPriorityBitRate
Non-Priority Bits/Sec:TxCISCO-ENTITY-QFP-MIB.ceqfpUtilOutputNonPriorityBitRate
Non-Priority Bits/Sec:RxCISCO-ENTITY-QFP-MIB.ceqfpUtilInputNonPriorityBitRate

Cisco Smart License

HeaderOID
Registration: NameCISCO-SMART-LIC-MIB.ciscoSlaEnterpriseAccountName
Registration: StatusCISCO-SMART-LIC-MIB.ciscoSlaRegistrationStatus
Registration: SuccessCISCO-SMART-LIC-MIB.ciscoSlaRegisterSuccess
Authorization: Expire TimeCISCO-SMART-LIC-MIB.ciscoSlaAuthExpireTime
Authorization: Renew SuccessCISCO-SMART-LIC-MIB.ciscoSlaAuthRenewSuccess

Cisco SSL Sessions

HeaderOID
Active:AvgALTIGA-SSL-STATS-MIB.alSslStatsActiveSessions
Total:TotalALTIGA-SSL-STATS-MIB.alSslStatsTotalSessions

Cisco Stack Modules

HeaderOID
Model{Derived}
StatusCISCO-STACK-MIB.moduleStatus
StandbyCISCO-STACK-MIB.moduleStandbyStatus

Cisco Stack Port Status

HeaderOID
Interface{Derived}
StatusCISCO-STACKWISE-MIB.cswStackPortOperStatus
Last ChangeCISCO-STACKWISE-MIB.cswStackPortOperStatus

Cisco StackWise Virtual Stack Port Status

HeaderOID
DescriptionCISCO-STACKWISE-MIB.cswDistrStackPhyPort
StatusCISCO-STACKWISE-MIB.cswDistrStackPhyPortOperStatus
Last ChangeCISCO-STACKWISE-MIB.cswDistrStackPhyPortOperStatus

Cisco Stack Redundant Ring Status

HeaderOID
StatusCISCO-STACKWISE-MIB.cswRingRedundant
Last ChangeCISCO-STACKWISE-MIB.cswRingRedundant

Cisco SSL VPN Client Sessions

HeaderOID
Active:AvgCISCO-REMOTE-ACCESS-MONITOR-MIB.crasSVCNumSessions
Total:TotalCISCO-REMOTE-ACCESS-MONITOR-MIB.crasSVCCumulateSessions

Cisco Switch Status

HeaderOID
Switch{Derived}
RoleCISCO-STACKWISE-MIB.cswSwitchRole
StatusCISCO-STACKWISE-MIB.cswSwitchState
AddressCISCO-STACKWISE-MIB.cswSwitchMacAddress

Cisco Temperature

HeaderOID
Temperature:AvgCISCO-ENVMON-MIB.ciscoEnvMonTemperatureStatusValue, CISCO-ENTITY-SENSOR-MIB.entSensorValues, CISCO-ENTITY-SENSOR-MIB.entSensorValueTable, CISCO-ENTITY-SENSOR-MIB.entSensorValueEntry, CISCO-ENTITY-SENSOR-MIB.entSensorValue, CISCO-ENTITY-SENSOR-MIB.entSensorValueTimeStamp, CISCO-ENTITY-SENSOR-MIB.entSensorValueUpdateRate, CIE1000-SYSUTIL-MIB.cie1000SysutilStatusTemperatureMonitorTemperature
Status:TempCISCO-ENVMON-MIB.ciscoEnvMonTemperatureState
Status:SensorCISCO-ENTITY-SENSOR-MIB.entSensorStatus
Description{Derived}

Cisco Global Unicast Reverse Path Forwarding

HeaderOID
Dropped Packets:TotalCISCO-IP-URPF-MIB.cipUrpfDrops
Packet Drop Rate:AvgCISCO-IP-URPF-MIB.cipUrpfDropRate

Cisco Interface Unicast Reverse Path Forwarding

HeaderOID
Dropped Packets:TotalCISCO-IP-URPF-MIB.cipUrpfIfDrops
Packet Drop Rate:AvgCISCO-IP-URPF-MIB.cipUrpfIfDropRate
Suppressed Drops:TotalCISCO-IP-URPF-MIB.cipUrpfIfSuppressedDrops

Cisco Voice Calls

HeaderOID
Calls:AvgCISCO-VOICE-DIAL-CONTROL-MIB.cvCallVolConnTotalActiveConnections
Calls:MaxCISCO-VOICE-DIAL-CONTROL-MIB.cvCallVolConnTotalActiveConnections

Cisco Voice Interfaces

HeaderOID
Interface{Derived}
Calls:TxCISCO-VOICE-DIAL-CONTROL-MIB.cvCallVolMediaOutgoingCalls
Calls:RxCISCO-VOICE-DIAL-CONTROL-MIB.cvCallVolMediaIncomingCalls
Title{Derived}

Cisco Voice Peer Calls

HeaderOID
Interface{Derived}
Calls:IncomingCISCO-VOICE-DIAL-CONTROL-MIB.cvCallVolPeerIncomingCalls
Calls:OutgoingCISCO-VOICE-DIAL-CONTROL-MIB.cvCallVolPeerOutgoingCalls

Cisco VRF Lite

HeaderOID
VRF Name{Derived}
ProtocolsCISCO-VRF-MIB.cvVrfRouteDistProt
StatusCISCO-VRF-MIB.cvVrfOperStatus

Cisco VSS Chassis

HeaderOID
IDCISCO-VIRTUAL-SWITCH-MIB.cvsChassisSwitchID
RoleCISCO-VIRTUAL-SWITCH-MIB.cvsChassisRole
UptimeCISCO-VIRTUAL-SWITCH-MIB.cvsChassisUpTime

Cisco WebVPN Sessions

HeaderOID
Active:AvgCISCO-REMOTE-ACCESS-MONITOR-MIB.crasWebvpnNumSessions
Total:TotalCISCO-REMOTE-ACCESS-MONITOR-MIB.crasWebvpnCumulateSessions

Cisco WLAN Access Point

HeaderOID
Descr{Derived}
CPU:AvgCISCO-LWAPP-AP-MIB.cLApCpuCurrentUsage
Clients:AvgCISCO-LWAPP-AP-MIB.cLApAssociatedClientCount
StateAIRESPACE-WIRELESS-MIB.bsnAPOperationStatus
ControllerAIRESPACE-WIRELESS-MIB.bsnAPPrimaryMwarName
IPAddrCISCO-LWAPP-AP-MIB.cLApInetAddressType, CISCO-LWAPP-AP-MIB.cLApInetAddress, AIRESPACE-WIRELESS-MIB.bsnApIpAddress
VLANAIRESPACE-WIRELESS-MIB.bsnAPGroupVlanName
MACCISCO-LWAPP-AP-MIB.cLApIfMacAddress
Serial NoAIRESPACE-WIRELESS-MIB.bsnAPSerialNumber
UptimeCISCO-LWAPP-AP-MIB.cLApUpTime
Join TimeCISCO-LWAPP-AP-MIB.cLLwappUpTime
ModelAIRESPACE-WIRELESS-MIB.bsnAPModel
Version:SWAIRESPACE-WIRELESS-MIB.bsnAPSoftwareVersion
Version:BootAIRESPACE-WIRELESS-MIB.bsnAPBootVersion
LocationCISCO-LWAPP-AP-MIB.cLApLocation, AIRESPACE-WIRELESS-MIB.bsnAPLocation

Cisco WLAN Access Point Radio

HeaderOID
TypeCISCO-LWAPP-AP-MIB.cLApDot11IfType
StatusAIRESPACE-WIRELESS-MIB.bsnAPIfOperStatus
Users:AvgAIRESPACE-WIRELESS-MIB.bsnApIfNoOfUsers

Cisco WAAS Application Optimizer

HeaderOID
Name{Derived}
Handled Conx:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsTotalHandledConns
Optimized Conx:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsTotalOptConns
HandedOff Conx:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsTotalHandedOffConns
Dropped Conx:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsTotalDroppedConns
Active Opt Conx:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsActiveOptConns
Pending Conx:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsPendingConns
Bandwidth Opt:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsBwOpt
Load StatusCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsLoadStatus
ConfiguredCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsIsConfigured
StatusCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsOperationalState
LicencedCISCO-WAN-OPTIMIZATION-MIB.cwoAoStatsIsLicensed

Cisco WAAS Application Statistics

HeaderOID
Name{Derived}
Original Bytes:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAppStatsOriginalBytes
Optimized Bytes:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAppStatsOptimizedBytes
PassThrough Bytes:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoAppStatsPTBytes

Cisco WAAS Class Map Statistics

HeaderOID
Name{Derived}
Connections:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoCmapStatsTotalConns
Bytes:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoCmapStatsTotalBytes
PassThrough Conx:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoCmapStatsTotalPTConns
PassThrough Bytes:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoCmapStatsTotalPTBytes

Cisco WAAS Policy Map Statistics

HeaderOID
Name{Derived}
Connections:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoPmapStatsTotalConns
Bytes:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoPmapStatsTotalBytes
PassThrough Conx:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoPmapStatsTotalPTConns
PassThrough Bytes:AvgCISCO-WAN-OPTIMIZATION-MIB.cwoPmapStatsTotalPTBytes

Citrix Reports

Citrix SD WAN

HeaderOID
Path NameCITRIX-NetScaler-SD-WAN-MIB.sdWANStatsVPathName
Bytes:TxCITRIX-NetScaler-SD-WAN-MIB.sdWANStatsVPathBytesSent
Bytes:RxCITRIX-NetScaler-SD-WAN-MIB.sdWANStatsVPathBytesReceived
Bytes Dropped:TotalCITRIX-NetScaler-SD-WAN-MIB.sdWANStatsVPathSendBytesDropped
Packets:TxCITRIX-NetScaler-SD-WAN-MIB.sdWANStatsVPathPacketsSent
Packets:RxCITRIX-NetScaler-SD-WAN-MIB.sdWANStatsVPathPacketsReceived
Packets Dropped:TotalCITRIX-NetScaler-SD-WAN-MIB.sdWANStatsVPathSendPacketsDropped
Path StateCITRIX-NetScaler-SD-WAN-MIB.sdWANStatsVPathState

Cradlepoint Reports

Cradlepoint Modem

HeaderOID
Descr{Derived}
SerialWIPIPE-MIB.mdmSerialNumber
FirmwareWIPIPE-MIB.mdmFirmwareVersion
RFWIPIPE-MIB.mdmRFBAND
CarrierWIPIPE-MIB.mdmHOMECARRIER
SERDISWIPIPE-MIB.mdmSERDIS
IMSIWIPIPE-MIB.mdmIMSI
IMEIWIPIPE-MIB.mdmIMEI
APNWIPIPE-MIB.mdmAPN
PortWIPIPE-MIB.mdmPort
StatusWIPIPE-MIB.mdmStatus
RoamingWIPIPE-MIB.mdmROAM
Signal:AvgWIPIPE-MIB.mdmSignalStrength
SINR:AvgWIPIPE-MIB.mdmSINR
RSRP:AvgWIPIPE-MIB.mdmRSRP
RSRQ:AvgWIPIPE-MIB.mdmRSRQ

Cumulus Reports

Cumulus Interface Discards

HeaderOID
Interface{Derived}
IPv4:TotalCUMULUS-COUNTERS-MIB.clL3v4InDiscards
Overflow:TotalCUMULUS-COUNTERS-MIB.clBufferOverflowDiscards
ACL:TotalCUMULUS-COUNTERS-MIB.clL3AclDiscards
Blackhole:TotalCUMULUS-COUNTERS-MIB.clL3v4BlackholeDiscards
Egress Queue:TotalCUMULUS-COUNTERS-MIB.clEgressQOverflowDiscards
Egress Other:TotalCUMULUS-COUNTERS-MIB.clEgressNonQDiscards
Title{Derived}

CyberPower Reports

CyberPower Chassis

HeaderOID
ModelCPS-MIB.upsBaseIdentModel
Serial No.CPS-MIB.upsAdvanceIdentSerialNumber
FirmwareCPS-MIB.upsAdvanceIdentFirmwareRevision
BatteryCPS-MIB.upsAdvanceBatteryReplaceIndicator
InputCPS-MIB.upsAdvanceInputStatus
OutputCPS-MIB.upsBaseOutputStatus

Dell Reports

Dell Compellent Disks

HeaderOID
DiskDELL-STORAGE-SC-MIB.scDiskNamePosition
SizeDELL-STORAGE-SC-MIB.scDiskSize
ModelDELL-STORAGE-SC-MIB.scDiskConfigModel
RevDELL-STORAGE-SC-MIB.scDiskConfigRev
SerialDELL-STORAGE-SC-MIB.scDiskConfigSerial
StatusDELL-STORAGE-SC-MIB.scDiskStatus
HealthyDELL-STORAGE-SC-MIB.scDiskHealthy

EqualLogic Controller

HeaderOID
Controller{Derived}
ModelEQLCONTROLLER-MIB.eqlControllerModel
SoftwareEQLCONTROLLER-MIB.eqlControllerSwRevision
SerialEQLCONTROLLER-MIB.eqlControllerSerialNumber
BatteryEQLCONTROLLER-MIB.eqlControllerBatteryStatus
NVRAM BatteryEQLCONTROLLER-MIB.eqlControllerNVRAMBattery

Dell CPU

HeaderOID
CPU %:AvgDNOS-SWITCHING-MIB.agentSwitchCpuProcessTotalUtilizationSixty

EqualLogic Disk Config

HeaderOID
ModelEQLDISK-MIB.eqlDiskModelNumber
Serial{Derived}
IDEQLDISK-MIB.eqlDiskId
SlotEQLDISK-MIB.eqlDiskSlot
TypeEQLDISK-MIB.eqlDiskTypeEnum
RPMEQLDISK-MIB.eqlDiskRPM
SizeEQLDISK-MIB.eqlDiskSize
StatusEQLDISK-MIB.eqlDiskStatus
Errors:AvgEQLDISK-MIB.eqlDiskErrors

EqualLogic Disk Statistics

HeaderOID
Disk{Derived}
Transfers:AvgEQLDISK-MIB.eqlDiskStatusXfers
Failed Transfers:AvgEQLDISK-MIB.eqlDiskStatusFailXfers
Read:AvgEQLDISK-MIB.eqlDiskStatusBytesRead
Write:AvgEQLDISK-MIB.eqlDiskStatusBytesWritten
Ops:AvgEQLDISK-MIB.eqlDiskStatusNumIOs
Queue Depth:AvgEQLDISK-MIB.eqlDiskStatusTotalQD
Errors:AvgEQLDISK-MIB.eqlDiskErrors

Dell Fan

HeaderOID
Description{Derived}
StateDell-Vendor-MIB.envMonFanState
Speed:AvgDell-Vendor-MIB.envMonFanSpeed

Dell iDRAC Physical Disks

HeaderOID
NameIDRAC-MIB.physicalDiskName
ManufacturerIDRAC-MIB.physicalDiskManufacturer
ModelIDRAC-MIB.physicalDiskProductID
SerialIDRAC-MIB.physicalDiskSerialNo
RevisionIDRAC-MIB.physicalDiskRevision
CapacityIDRAC-MIB.physicalDiskCapacityInMB
Status:StateIDRAC-MIB.physicalDiskState
Status:SpareIDRAC-MIB.physicalDiskSpareState
Status:ComponentIDRAC-MIB.physicalDiskComponentStatus

Dell iDRAC Fan

HeaderOID
Fan Speed:AvgIDRAC-MIB.coolingDeviceReading
StatusIDRAC-MIB.coolingDeviceStatus
Description{Derived}

Dell iDRAC Power Supply

HeaderOID
Voltage:AvgIDRAC-MIB.powerSupplyInputVoltage
StatusIDRAC-MIB.powerSupplyStatus
Description{Derived}

Dell iDRAC System Status

HeaderOID
ModelDELL-RAC-MIB.drsProductShortName, IDRAC-MIB.racShortName
VersionDELL-RAC-MIB.drsProductVersion, IDRAC-MIB.racVersion
TagDELL-RAC-MIB.drsSystemServiceTag, IDRAC-MIB.systemServiceTag
OS NameIDRAC-MIB.systemOSName
Server ModelIDRAC-MIB.systemModelName
Status:SystemDELL-RAC-MIB.drsGlobalSystemStatus, IDRAC-MIB.globalSystemStatus
Status:LCDIDRAC-MIB.systemLCDStatus
Status:StorageIDRAC-MIB.globalStorageStatus

Dell iDRAC Temperature

HeaderOID
Temperature:AvgIDRAC-MIB.temperatureProbeReading
StatusIDRAC-MIB.temperatureProbeStatus
Sensor{Derived}

EqualLogic Member Config

HeaderOID
StatusEQLMEMBER-MIB.eqlMemberInfoStatus
HealthEQLMEMBER-MIB.eqlMemberHealthStatus
RaidEQLMEMBER-MIB.eqlMemberRaidStatus
Lost BlocksEQLMEMBER-MIB.eqlMemberLostRaidBlocks
Spare DisksEQLMEMBER-MIB.eqlMemberNumberOfSpares
ModelEQLMEMBER-MIB.eqlMemberModel
SerialEQLMEMBER-MIB.eqlMemberSerialNumber

EqualLogic Member Statistics

HeaderOID
Connections:AvgEQLMEMBER-MIB.eqlMemberNumberOfConnections
Tx Data:AvgEQLMEMBER-MIB.eqlMemberTxData
Rx Data:AvgEQLMEMBER-MIB.eqlMemberRxData
Read Ops:AvgEQLMEMBER-MIB.eqlMemberReadOpCount
Write Ops:AvgEQLMEMBER-MIB.eqlMemberWriteOpCount
Latency:ReadEQLMEMBER-MIB.eqlMemberReadLatency
Latency:WriteEQLMEMBER-MIB.eqlMemberWriteLatency

EqualLogic Member Storage

HeaderOID
Util %:Avg{Derived}
UsedEQLMEMBER-MIB.eqlMemberUsedStorage
Free{Derived}
TotalEQLMEMBER-MIB.eqlMemberTotalStorage

EqualLogic Temperature

HeaderOID
Temperature:AvgEQLMEMBER-MIB.eqlMemberHealthDetailsTemperatureValue
StatusEQLMEMBER-MIB.eqlMemberHealthDetailsTemperatureCurrentState
Sensor{Derived}

Dell Memory

HeaderOID
Util %:Avg{Derived}
Used{Derived}
FreeDNOS-SWITCHING-MIB.agentSwitchCpuProcessMemFree
TotalDNOS-SWITCHING-MIB.agentSwitchCpuProcessMemAvailable

EqualLogic Pool Statistics

HeaderOID
Pool{Derived}
Util %:Avg{Derived}
UsedEQLSTORAGEPOOL-MIB.eqlStoragePoolStatsSpaceUsed
FreeEQLSTORAGEPOOL-MIB.eqlStoragePoolStatsFreeSpace
TotalEQLSTORAGEPOOL-MIB.eqlStoragePoolStatsSpace
Vol Used:AvgEQLSTORAGEPOOL-MIB.eqlStoragePoolStatsVolumeNumInUse
Vol Online:AvgEQLSTORAGEPOOL-MIB.eqlStoragePoolStatsVolumeNumOnline
Vol Total:AvgEQLSTORAGEPOOL-MIB.eqlStoragePoolStatsVolumeCount
iSCSI Conx:AvgEQLSTORAGEPOOL-MIB.eqlStoragePoolStatsConnectionCount

Dell Stack Status

HeaderOID
DescriptionDNOS-INVENTORY-MIB.agentInventoryUnitDescription
SerialDNOS-INVENTORY-MIB.agentInventoryUnitSerialNumber
VersionDNOS-INVENTORY-MIB.agentInventoryUnitDetectedCodeVer
RoleDNOS-INVENTORY-MIB.agentInventoryUnitMgmtAdmin
StatusDNOS-INVENTORY-MIB.agentInventoryUnitStatus

Dell Temperature

HeaderOID
Index{Derived}
StatusDNOS-BOXSERVICES-PRIVATE-MIB.boxServicesTempSensorState
Temperature:AvgDNOS-BOXSERVICES-PRIVATE-MIB.boxServicesTempSensorTemperature

DPS Reports

DPS RTU Display

HeaderOID
PortDPS-MIB-V38.port
AddressDPS-MIB-V38.addr
DisplayDPS-MIB-V38.disp
DescriptionDPS-MIB-V38.dpsRTUDispDesc
MapDPS-MIB-V38.dpsRTUPntMap

DPS RTU State

HeaderOID
PortDPS-MIB-V38.port
AddressDPS-MIB-V38.addr
DisplayDPS-MIB-V38.disp
PointDPS-MIB-V38.point
DescriptionDPS-MIB-V38.dpsRTUAPntDesc
StateDPS-MIB-V38.dpsRTUAState

DragonWave Reports

DragonWave Radio

HeaderOID
Radio{Derived}
Radio-OIDMWR-RADIO-MC-MIB.mwrEmcRadioStatsIndex
Tx ProfileMWR-RADIO-MIB.mwrRadioActualTxProfile, MWR-RADIO-MC-MIB.mwrEmcRadioActualTxProfile
Tx Power:AvgMWR-RADIO-MIB.mwrRadioActualTxPower, MWR-RADIO-MC-MIB.mwrEmcRadioActualTxPower
Tx Frames:AvgMWR-RADIO-MIB.mwrRadioTxFrames, MWR-RADIO-MIB.mwrRadioTxFrames32Bit, MWR-RADIO-MC-MIB.mwrEmcRadioTxFrames, MWR-RADIO-MC-MIB.mwrEmcRadioTxFrames32Bit
Rx Good Frames:AvgMWR-RADIO-MIB.mwrRadioRxGoodFrames, MWR-RADIO-MIB.mwrRadioRxGoodFrames32Bit, MWR-RADIO-MC-MIB.mwrEmcRadioRxGoodFrames, MWR-RADIO-MC-MIB.mwrEmcRadioRxGoodFrames32Bit
Rx Err Frames:AvgMWR-RADIO-MIB.mwrRadioRxErrsFrames, MWR-RADIO-MIB.mwrRadioRxErrsFrames32Bit, MWR-RADIO-MC-MIB.mwrEmcRadioRxErrsFrames, MWR-RADIO-MC-MIB.mwrEmcRadioRxErrsFrames32Bit
RSL:AvgMWR-RADIO-MIB.mwrRadioRSL, MWR-RADIO-MC-MIB.mwrEmcRadioRSL
SNR:AvgMWR-RADIO-MIB.mwrRadioSNR, MWR-RADIO-MC-MIB.mwrEmcRadioSNR

DragonWave System

HeaderOID
Operating StatusMWR-ETHERNET-MIB.mwrSystemOperStatus
Temperature:AvgMWR-ETHERNET-MIB.mwrSystemTemperature

Eaton Reports

Eaton UPS Battery

HeaderOID
Capacity:AvgXUPS-MIB.xupsBatCapacity
Voltage:AvgXUPS-MIB.xupsBatVoltage
Current:AvgXUPS-MIB.xupsBatCurrent
RemainingXUPS-MIB.xupsBatTimeRemaining
StatusXUPS-MIB.xupsBatteryAbmStatus
TestXUPS-MIB.xupsTestBatteryStatus
Replaced DateXUPS-MIB.xupsBatteryLastReplacedDate
*Battery FaultMG-SNMP-UPS-MIB.upsmgBatteryFaultBattery
*Replace BatteryMG-SNMP-UPS-MIB.upsmgBatteryReplacement
*Charger FaultMG-SNMP-UPS-MIB.upsmgBatteryChargerFault
*Low BatteryMG-SNMP-UPS-MIB.upsmgBatteryLowBattery
*Low UPSMG-SNMP-UPS-MIB.upsmgBatteryLowCondition

Eaton PDU

HeaderOID
Unit{Derived}
ProductEATON-EPDU-MIB.productName
PartEATON-EPDU-MIB.partNumber
SerialEATON-EPDU-MIB.serialNumber
FirmwareEATON-EPDU-MIB.firmwareVersion
Unit NameEATON-EPDU-MIB.unitName
StatusEATON-EPDU-MIB.internalStatus
InputsEATON-EPDU-MIB.inputCount
OutputsEATON-EPDU-MIB.outletCount

Eaton PDU Input

HeaderOID
Unit{Derived}
Voltage:TypeEATON-EPDU-MIB.inputVoltageMeasType
Voltage:AvgEATON-EPDU-MIB.inputVoltage
Current:TypeEATON-EPDU-MIB.inputCurrentMeasType
Current:AvgEATON-EPDU-MIB.inputCurrent
Power:WattsEATON-EPDU-MIB.inputWatts
Power:VAEATON-EPDU-MIB.inputVA

Eaton PDU Outlet

HeaderOID
Outlet{Derived}
TypeEATON-EPDU-MIB.outletType
Current:AvgEATON-EPDU-MIB.outletCurrent
Power:WattsEATON-EPDU-MIB.outletWatts
Power:VAEATON-EPDU-MIB.outletVA

Eaton UPS Phases

HeaderOID
Phase{Derived}
Input Voltage:AvgXUPS-MIB.xupsInputVoltage
Input Current:AvgXUPS-MIB.xupsInputCurrent
Input Power:AvgXUPS-MIB.xupsInputWatts
Output Voltage:AvgXUPS-MIB.xupsOutputVoltage
Output Current:AvgXUPS-MIB.xupsOutputCurrent
Output Power:AvgXUPS-MIB.xupsOutputWatts

Eaton UPS Sensors

HeaderOID
Ambient Temp:AvgXUPS-MIB.xupsEnvAmbientTemp
Ambient Humidity:AvgXUPS-MIB.xupsEnvAmbientHumidity
Remote Temp:AvgEATON-EMP-MIB.xupsEnvRemoteTemp
Remote Humidity:AvgEATON-EMP-MIB.xupsEnvRemoteHumidity

Eaton UPS

HeaderOID
ModelXUPS-MIB.xupsIdentModel, MG-SNMP-UPS-MIB.upsmgIdentFamilyName
SerialMG-SNMP-UPS-MIB.upsmgIdentSerialNumber
FirmwareXUPS-MIB.xupsIdentSoftwareVersion, MG-SNMP-UPS-MIB.upsmgIdentFirmwareVersion
Input SourceXUPS-MIB.xupsInputSource
Output SourceXUPS-MIB.xupsOutputSource
Output Load:AvgXUPS-MIB.xupsOutputLoad

ECI Reports

ECI CPU

HeaderOID
Description{Derived}
CPU TypeECI-OPERATING-MIB.cpuType
CPU SpeedECI-OPERATING-MIB.cpuSpeed
CPU User %:AvgECI-OPERATING-MIB.cpuUser1min
CPU System %:AvgECI-OPERATING-MIB.cpuSystem1min

ECI Fan

HeaderOID
Description{Derived}
StatusECI-OPERATING-MIB.fanRunningStatus
TemperatureECI-OPERATING-MIB.fanTemperatureStatus

ECI Memory

HeaderOID
Memory Util %:Avg{Derived}
Memory:UsedECI-OPERATING-MIB.allocMemory
Memory:FreeECI-OPERATING-MIB.freeMemory
Memory:TotalECI-OPERATING-MIB.totalMemory
Swap Space Util %:Avg{Derived}
Swap Space:UsedECI-OPERATING-MIB.allocSwap
Swap Space:FreeECI-OPERATING-MIB.freeSwap
Swap Space:TotalECI-OPERATING-MIB.totalSwap

EfficientIP Reports

EfficientIP Apache

HeaderOID
StatusEIP-MON-MIB.eipSvcApacheStatus
CPU: AvgEIP-MON-MIB.eipSvcApacheCpu
Memory: AvgEIP-MON-MIB.eipSvcApacheMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcApacheDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcApacheDiskIoWrite
Connections: AvgEIP-MON-MIB.eipSvcApacheConnections

EfficientIP Database

HeaderOID
StatusEIP-MON-MIB.eipSvcDatabaseStatus
CPU: AvgEIP-MON-MIB.eipSvcDatabaseCpu
Memory: AvgEIP-MON-MIB.eipSvcDatabaseMem
Disk I/O (blocks): ReadEIP-MON-MIB.eipSvcDatabaseDiskIoRead
Disk I/O (blocks): WriteEIP-MON-MIB.eipSvcDatabaseDiskIoWrite
Replication StatusEIP-MON-MIB.eipSvcDatabaseReplicationStatus
Replication Offset: AvgEIP-MON-MIB.eipSvcDatabaseReplicationOffset
Replication Delay: AvgEIP-MON-MIB.eipSvcDatabaseReplicationLastReplay
Backends: AvgEIP-MON-MIB.eipSvcDatabaseBackends
Deadlocks: AvgEIP-MON-MIB.eipSvcDatabaseDeadlocks
Bloat: AvgEIP-MON-MIB.eipSvcDatabaseBloat

EfficientIP Database Traffic

HeaderOID
Database Bytes: TxEIP-MON-MIB.eipNetStatDbOutOctets
Database Bytes: RxEIP-MON-MIB.eipNetStatDbInOctets
Database Packets: TxEIP-MON-MIB.eipNetStatDbOutPkts
Database Packets: RxEIP-MON-MIB.eipNetStatDbInPkts

EfficientIP DHCP

HeaderOID
Name{Derived}
AvgEIP-STATS-MIB.eipDhcpStatValue

EfficientIP DHCP6

HeaderOID
Name{Derived}
AvgEIP-STATS-MIB.eipDhcp6StatValue

EfficientIP DHCP MS

HeaderOID
StatusEIP-MON-MIB.eipSvcDhcpMsStatus
CPU: AvgEIP-MON-MIB.eipSvcDhcpMsCpu
Memory: AvgEIP-MON-MIB.eipSvcDhcpMSMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcDhcpMsDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcDhcpMsDiskIoWrite

EfficientIP DHCP

HeaderOID
StatusEIP-MON-MIB.eipSvcDhcpStatus
CPU: AvgEIP-MON-MIB.eipSvcDhcpCpu
Memory: AvgEIP-MON-MIB.eipSvcDhcpMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcDhcpDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcDhcpDiskIoWrite

EfficientIP DHCP Traffic

HeaderOID
Bytes: TxEIP-MON-MIB.eipNetStatDhcpOutOctets
Bytes: RxEIP-MON-MIB.eipNetStatDhcpInOctets
Packets: TxEIP-MON-MIB.eipNetStatDhcpOutPkts
Packets: RxEIP-MON-MIB.eipNetStatDhcpInPkts

EfficientIP DNS

HeaderOID
Name{Derived}
AvgEIP-STATS-MIB.eipDnsStatValue

EfficientIP DNS Stats

HeaderOID
StatusEIP-MON-MIB.eipSvcDnsStatus
CPU: AvgEIP-MON-MIB.eipSvcDnsCpu
Memory: AvgEIP-MON-MIB.eipSvcDnsMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcDnsDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcDnsDiskIoWrite
EngineEIP-MON-MIB.eipSvcDnsEngine

EfficientIP Dns Traffic

HeaderOID
Bytes: TxEIP-MON-MIB.eipNetStatDnsOutOctets
Bytes: RxEIP-MON-MIB.eipNetStatDnsInOctets
Packets: TxEIP-MON-MIB.eipNetStatDnsOutPkts
Packets: RxEIP-MON-MIB.eipNetStatDnsInPkts

EfficientIP Guardian

HeaderOID
StatusEIP-MON-MIB.eipSvcGuardianStatus
CPU: AvgEIP-MON-MIB.eipSvcGuardianCpu
Memory: AvgEIP-MON-MIB.eipSvcGuardianMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcGuardianDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcGuardianDiskIoWrite

EfficientIP Http Traffic

HeaderOID
Bytes: TxEIP-MON-MIB.eipNetStatHttpOutOctets
Bytes: RxEIP-MON-MIB.eipNetStatHttpInOctets
Packets: TxEIP-MON-MIB.eipNetStatHttpOutPkts
Packets: RxEIP-MON-MIB.eipNetStatHttpInPkts

EfficientIP Memory

HeaderOID
Memory Util %: AvgEIP-MON-MIB.eipHwMemUsed

EfficientIP NTP

HeaderOID
StatusEIP-MON-MIB.eipSvcNtpStatus
CPU: AvgEIP-MON-MIB.eipSvcNtpCpu
Memory: AvgEIP-MON-MIB.eipSvcNtpMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcNtpDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcNtpDiskIoWrite

EfficientIP Quagga

HeaderOID
StatusEIP-MON-MIB.eipSvcQuaggaStatus
CPU: AvgEIP-MON-MIB.eipSvcQuaggaCpu
Memory: AvgEIP-MON-MIB.eipSvcQuaggaMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcQuaggaDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcQuaggaDiskIoWrite

EfficientIP SOLIDserver

HeaderOID
OS VersionEIP-MON-MIB.eipSdsVersionOs
Version NumberEIP-MON-MIB.eipSdsVersionNumber
Version DateEIP-MON-MIB.eipSdsVersionDate
Member RoleEIP-MON-MIB.eipSdsMemberRole
Member StatusEIP-MON-MIB.eipSdsMemberStatus

EfficientIP Sendmail

HeaderOID
StatusEIP-MON-MIB.eipSvcSendmailStatus
CPU: AvgEIP-MON-MIB.eipSvcSendmailCpu
Memory: AvgEIP-MON-MIB.eipSvcSendmailMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcSendmailDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcSendmailDiskIoWrite
Queue Size: AvgEIP-MON-MIB.eipSvcSendmailQueueSize

EfficientIP IPM Server

HeaderOID
StatusEIP-MON-MIB.eipSvcIpmServerStatus
CPU: AvgEIP-MON-MIB.eipSvcIpmServerCpu
Memory: AvgEIP-MON-MIB.eipSvcIpmServerMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcIpmServerDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcIpmServerDiskIoWrite
User Sessions: AvgEIP-MON-MIB.eipSvcIpmServerUserSessions
Threads: AvgEIP-MON-MIB.eipSvcIpmServerThreads
DB Queries: AvgEIP-MON-MIB.eipSvcIpmServerDbQueries

EfficientIP SNMP

HeaderOID
StatusEIP-MON-MIB.eipSvcSnmpStatus
CPU: AvgEIP-MON-MIB.eipSvcSnmpCpu
Memory: AvgEIP-MON-MIB.eipSvcSnmpMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcSnmpDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcSnmpDiskIoWrite

EfficientIP SNMP Traffic

HeaderOID
SNMP Bytes: TxEIP-MON-MIB.eipNetStatSnmpOutOctets
SNMP Bytes: RxEIP-MON-MIB.eipNetStatSnmpInOctets
SNMP Packets: TxEIP-MON-MIB.eipNetStatSnmpOutPkts
SNMP Packets: RxEIP-MON-MIB.eipNetStatSnmpInPkts

EfficientIP SSH

HeaderOID
StatusEIP-MON-MIB.eipSvcShhStatus
CPU: AvgEIP-MON-MIB.eipSvcSshCpu
Memory: AvgEIP-MON-MIB.eipSvcSshMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcSshDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcSshDiskIoWrite
Connections: AvgEIP-MON-MIB.eipSvcSshConnections

EfficientIP Syslog

HeaderOID
StatusEIP-MON-MIB.eipSvcSyslogStatus
CPU: AvgEIP-MON-MIB.eipSvcSyslogCpu
Memory: AvgEIP-MON-MIB.eipSvcSyslogMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcSyslogDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcSyslogDiskIoWrite

EfficientIP TFTP

HeaderOID
StatusEIP-MON-MIB.eipSvcTftpStatus
CPU: AvgEIP-MON-MIB.eipSvcTftpCpu
Memory: AvgEIP-MON-MIB.eipSvcTftpMem
Disk (blocks): ReadEIP-MON-MIB.eipSvcTftpDiskIoRead
Disk (blocks): WriteEIP-MON-MIB.eipSvcTftpDiskIoWrite

Endrun Reports

Endrun CDMA

HeaderOID
TFOMSONOMA-CDMA-MIB.cdmaTimeFigureOfMerit
SigProc StateSONOMA-CDMA-MIB.cdmaSigProcState
Rev SigProc StateSONOMA-CDMA-MIB.cdmaReceiverSigProcState
ChannelSONOMA-CDMA-MIB.cdmaChannel

Endrun CNTP Stratum

HeaderOID
StratumSONOMA-CDMA-MIB.cntpStratum

Endrun CPU

HeaderOID
CPU %:AvgSONOMAMG-MIB.gntpCPULoadAveragePerCent

Endrun Memory

HeaderOID
Free:AvgSONOMAMG-MIB.gntpCPUFreeMemory

Endrun NTP

HeaderOID
Packets:TxSONOMAMG-MIB.gntpTxPkts
Packets:RxSONOMAMG-MIB.gntpRxPkts
Dropped:PktsSONOMAMG-MIB.gntpDroppedPkts
Auth Fail:TotalSONOMAMG-MIB.gntpAuthFail

Endrun Stratum

HeaderOID
StratumSONOMAMG-MIB.gntpStratum

Enlogic Reports

Enlogic Circuit Breakers

HeaderOID
NameENLOGIC-PDU-MIB.pduCircuitBreakerName
StateENLOGIC-PDU-MIB.pduCircuitBreakerStatusLoadState
Current: AvgENLOGIC-PDU-MIB.pduCircuitBreakerStatusCurrent

Enlogic Humidity

HeaderOID
Humidity: AvgENLOGIC-PDU-MIB.pduExternalSensorStatusValue
StateENLOGIC-PDU-MIB.pduExternalSensorStatusState

Enlogic Input Phases

HeaderOID
Voltage: AvgENLOGIC-PDU-MIB.pduInputPhaseStatusVoltage
Voltage: StateENLOGIC-PDU-MIB.pduInputPhaseStatusVoltageState
Current: AvgENLOGIC-PDU-MIB.pduInputPhaseStatusCurrent
Current: StateENLOGIC-PDU-MIB.pduInputPhaseStatusCurrentState
Apparent Power: AvgENLOGIC-PDU-MIB.pduInputPhaseStatusApparentPower

Enlogic Temperature

HeaderOID
Temperature: AvgENLOGIC-PDU-MIB.pduExternalSensorStatusValue
StateENLOGIC-PDU-MIB.pduExternalSensorStatusState

Exablaze Reports

Exablaze Ports

HeaderOID
NameEXALINK-FUSION-MIB.fusionPortName
PresentEXALINK-FUSION-MIB.fusionPortPresent
SignalEXALINK-FUSION-MIB.fusionPortHasSignal
EnabledEXALINK-FUSION-MIB.fusionPortEnabled
SpeedEXALINK-FUSION-MIB.fusionPortSpeed
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Bytes:TxEXALINK-FUSION-MIB.fusionPortTXBytes
Bytes:RxEXALINK-FUSION-MIB.fusionPortRXBytes
Packets:TxEXALINK-FUSION-MIB.fusionPortTXPackets
Packets:RxEXALINK-FUSION-MIB.fusionPortRXPackets
Rx Errors:TotalEXALINK-FUSION-MIB.fusionPortRXErrors
Rx Dropped:TotalEXALINK-FUSION-MIB.fusionPortRXDropped
Multicast:TxEXALINK-FUSION-MIB.fusionPortTXMulticast
Multicast:RxEXALINK-FUSION-MIB.fusionPortRXMulticast
Unicast:TxEXALINK-FUSION-MIB.fusionPortTXUnicast
Unicast:RxEXALINK-FUSION-MIB.fusionPortRXUnicast
Broadcast:TxEXALINK-FUSION-MIB.fusionPortTXBroadcast
Broadcast:RxEXALINK-FUSION-MIB.fusionPortRXBroadcast

Exablaze Power Supply

HeaderOID
TypeEXALINK-FUSION-MIB.fusionPsuType
PresentEXALINK-FUSION-MIB.fusionPsuPresent
Power:AvgEXALINK-FUSION-MIB.fusionPsuPowerOut

Exablaze Temperature

HeaderOID
NameEXALINK-FUSION-MIB.fusionTempSensorName
Temperature:AvgEXALINK-FUSION-MIB.fusionTempSensorValue

Extreme Reports

Extreme Auth Users

HeaderOID
Users:AvgENTERASYS-MULTI-AUTH-MIB.etsysMultiAuthSystemCurrentNumUsers
LimitENTERASYS-MULTI-AUTH-MIB.etsysMultiAuthSystemMaxNumUsers

Extreme CPU

HeaderOID
CPU %:AvgEXTREME-SYSTEM-MIB.extremeCpuAggregateUtilization, EXTREME-SOFTWARE-MONITOR-MIB.extremeCpuMonitorTotalUtilization, ENTERASYS-RESOURCE-UTILIZATION-MIB.etsysResourceCpuLoad1minThresholdExceeded, ENTERASYS-RESOURCE-UTILIZATION-MIB.etsysResourceCpuLoad1min
Description{Derived}

Enterasys PoE Ports

HeaderOID
Description{Derived}
IndexENTERASYS-POWER-ETHERNET-EXT-MIB.ifIndex
InterfaceENTERASYS-POWER-ETHERNET-EXT-MIB.ifName
Util %:Avg{Derived}
UsageENTERASYS-POWER-ETHERNET-EXT-MIB.etsysPsePortPowerUsage
LimitENTERASYS-POWER-ETHERNET-EXT-MIB.etsysPsePortPowerLimit
PD TypeENTERASYS-POWER-ETHERNET-EXT-MIB.etsysPsePortPDType
Admin:Last ChangePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Admin:ValuePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Status:Last ChangePOWER-ETHERNET-MIB.pethPsePortDetectionStatus
Status:ValuePOWER-ETHERNET-MIB.pethPsePortDetectionStatus

Extreme Flow Limit

HeaderOID
Interface{Derived}
Flows:AvgENTERASYS-FLOW-LIMITING-MIB.etsysFlowLimitingIntfFlowCountCurrent
PeakENTERASYS-FLOW-LIMITING-MIB.etsysFlowLimitingIntfFlowCountMax
Title{Derived}

Extreme Memory

HeaderOID
Util %:Avg{Derived}
Used{Derived}
FreeENTERASYS-RESOURCE-UTILIZATION-MIB.etsysResourceStorageAvailable
TotalENTERASYS-RESOURCE-UTILIZATION-MIB.etsysResourceStorageSize
Description{Derived}

Extreme PoE Ports

HeaderOID
Description{Derived}
IndexEXTREME-POE-MIB.ifIndex
InterfaceEXTREME-POE-MIB.ifName
Util %:Avg{Derived}
UsageEXTREME-POE-MIB.extremePethPortMeasuredPower
LimitEXTREME-POE-MIB.extremePethPortOperatorLimit
Admin:Last ChangePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Admin:ValuePOWER-ETHERNET-MIB.pethPsePortAdminEnable
Status:Last ChangePOWER-ETHERNET-MIB.pethPsePortDetectionStatus
Status:ValuePOWER-ETHERNET-MIB.pethPsePortDetectionStatus

Extreme Storage

HeaderOID
Util %:Avg{Derived}
Used{Derived}
FreeENTERASYS-RESOURCE-UTILIZATION-MIB.etsysResourceStorageAvailable
TotalENTERASYS-RESOURCE-UTILIZATION-MIB.etsysResourceStorageSize
Description{Derived}

Extreme Temperature

HeaderOID
Temperature:AvgENTITY-SENSOR-MIB.entPhySensorValue, ENTITY-SENSOR-MIB.entPhySensorValueTimeStamp, ENTITY-SENSOR-MIB.entPhySensorValueUpdateRate, EXTREME-SYSTEM-MIB.extremeCurrentTemperature
StatusENTITY-SENSOR-MIB.entPhySensorOperStatus
Description{Derived}

F5 Reports

F5 VPN Connections

HeaderOID
Description{Derived}
Active Connections:AvgF5-BIGIP-APM-MIB.apmPcStatCurConns
Total Connections:TotalF5-BIGIP-APM-MIB.apmPcStatTotConns

F5 APM Lease Pool

HeaderOID
Pool Name{Derived}
Current Members:AvgF5-BIGIP-APM-MIB.apmLeasepoolStatCurMembers
Current Assigned:AvgF5-BIGIP-APM-MIB.apmLeasepoolStatCurAssigned
Current Free:AvgF5-BIGIP-APM-MIB.apmLeasepoolStatCurFree
Current Max:AvgF5-BIGIP-APM-MIB.apmLeasepoolStatMaxAssigned
Total Pick:RequestsF5-BIGIP-APM-MIB.apmLeasepoolStatTotPickRequests
Total Pick:FailuresF5-BIGIP-APM-MIB.apmLeasepoolStatTotPickFailure
Total Reserve:RequestsF5-BIGIP-APM-MIB.apmLeasepoolStatTotReserveRequests
Total Reserve:FailuresF5-BIGIP-APM-MIB.apmLeasepoolStatTotReserveFailure
Total Release:RequestsF5-BIGIP-APM-MIB.apmLeasepoolStatTotReleaseRequests
Total Release:FailuresF5-BIGIP-APM-MIB.apmLeasepoolStatTotReleaseFailure

F5 APM Connections

HeaderOID
Active Connections:AvgF5-BIGIP-APM-MIB.apmGlobalConnectivityStatCurConns
Total Connections:TotalF5-BIGIP-APM-MIB.apmGlobalConnectivityStatTotConns

F5 APM Sessions

HeaderOID
Active Sessions:AvgF5-BIGIP-APM-MIB.apmAccessStatCurrentActiveSessions
Total Sessions:TotalF5-BIGIP-APM-MIB.apmAccessStatTotalSessions

F5 Cluster Status

HeaderOID
Sync StatusF5-BIGIP-SYSTEM-MIB.sysCmSyncStatusId
Failover StatusF5-BIGIP-SYSTEM-MIB.sysCmFailoverStatusId

F5 CPU

HeaderOID
IDF5-BIGIP-SYSTEM-MIB.sysMultiHostCpuId
CPU %:AvgF5-BIGIP-SYSTEM-MIB.sysMultiHostCpuUsageRatio1m

F5 Global CPU

HeaderOID
CPU %:AvgF5-BIGIP-SYSTEM-MIB.sysGlobalHostCpuUsageRatio1m

F5 Global Client Statistics

HeaderOID
Active Connections:AvgF5-BIGIP-SYSTEM-MIB.sysStatClientCurConns
Total Connections:TotalF5-BIGIP-SYSTEM-MIB.sysStatClientTotConns
Packets:TxF5-BIGIP-SYSTEM-MIB.sysStatClientPktsOut
Packets:RxF5-BIGIP-SYSTEM-MIB.sysStatClientPktsIn
Bytes:TxF5-BIGIP-SYSTEM-MIB.sysStatClientBytesOut
Bytes:RxF5-BIGIP-SYSTEM-MIB.sysStatClientBytesIn
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}

F5 Global Server Statistics

HeaderOID
Active Connections:AvgF5-BIGIP-SYSTEM-MIB.sysStatServerCurConns
Total Connections:TotalF5-BIGIP-SYSTEM-MIB.sysStatServerTotConns
Packets:TxF5-BIGIP-SYSTEM-MIB.sysStatServerPktsOut
Packets:RxF5-BIGIP-SYSTEM-MIB.sysStatServerPktsIn
Bytes:TxF5-BIGIP-SYSTEM-MIB.sysStatServerBytesOut
Bytes:RxF5-BIGIP-SYSTEM-MIB.sysStatServerBytesIn
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}

F5 Global HTTP/SSL Statistics

HeaderOID
HTTP Requests:AvgF5-BIGIP-SYSTEM-MIB.sysStatHttpRequests
SSL Client Conx:AvgF5-BIGIP-SYSTEM-MIB.sysClientsslStatTotNativeConns
SSL Server Conx:AvgF5-BIGIP-SYSTEM-MIB.sysServersslStatTotNativeConns

F5 Memory

HeaderOID
Util %:Avg{Derived}
UsedF5-BIGIP-SYSTEM-MIB.sysHostMemoryUsed
Free{Derived}
TotalF5-BIGIP-SYSTEM-MIB.sysHostMemoryTotal

F5 TMM Memory Global

HeaderOID
Util %:Avg{Derived}
UsedF5-BIGIP-SYSTEM-MIB.sysGlobalTmmStatMemoryUsed
Free{Derived}
TotalF5-BIGIP-SYSTEM-MIB.sysGlobalTmmStatMemoryTotal

F5 TMM Memory Individual

HeaderOID
Description{Derived}
Util %:Avg{Derived}
UsedF5-BIGIP-SYSTEM-MIB.sysTmmStatMemoryUsed
Free{Derived}
TotalF5-BIGIP-SYSTEM-MIB.sysTmmStatMemoryTotal

F5 Platform

HeaderOID
Name:PlatformF5-BIGIP-SYSTEM-MIB.sysPlatformInfoName
Name:MarketingF5-BIGIP-SYSTEM-MIB.sysPlatformInfoMarketingName
Name:ProductF5-BIGIP-SYSTEM-MIB.sysProductName
Serial NumberF5-BIGIP-SYSTEM-MIB.sysGeneralChassisSerialNum
VersionF5-BIGIP-SYSTEM-MIB.sysProductVersion
BuildF5-BIGIP-SYSTEM-MIB.sysProductBuild
EditionF5-BIGIP-SYSTEM-MIB.sysProductEdition
Build DateF5-BIGIP-SYSTEM-MIB.sysProductDate

F5 Pool Member Statistics

HeaderOID
Description{Derived}
Active Connections:AvgF5-BIGIP-LOCAL-MIB.ltmPoolMemberStatServerCurConns
Total Connections:TotalF5-BIGIP-LOCAL-MIB.ltmPoolMemberStatServerTotConns
Packets:TxF5-BIGIP-LOCAL-MIB.ltmPoolMemberStatServerPktsOut
Packets:RxF5-BIGIP-LOCAL-MIB.ltmPoolMemberStatServerPktsIn
Bytes:TxF5-BIGIP-LOCAL-MIB.ltmPoolMemberStatServerBytesOut
Bytes:RxF5-BIGIP-LOCAL-MIB.ltmPoolMemberStatServerBytesIn
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}

F5 Pool Statistics

HeaderOID
Description{Derived}
Active Connections:AvgF5-BIGIP-LOCAL-MIB.ltmPoolStatServerCurConns
Total Connections:TotalF5-BIGIP-LOCAL-MIB.ltmPoolStatServerTotConns
Packets:TxF5-BIGIP-LOCAL-MIB.ltmPoolStatServerPktsOut
Packets:RxF5-BIGIP-LOCAL-MIB.ltmPoolStatServerPktsIn
Bytes:TxF5-BIGIP-LOCAL-MIB.ltmPoolStatServerBytesOut
Bytes:RxF5-BIGIP-LOCAL-MIB.ltmPoolStatServerBytesIn
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}

F5 Power Supply

HeaderOID
ID{Derived}
StatusF5-BIGIP-SYSTEM-MIB.sysChassisPowerSupplyStatus

F5 Temperature

HeaderOID
Temperature:AvgF5-BIGIP-SYSTEM-MIB.sysChassisTempTemperature

F5 Virtual Client Statistics

HeaderOID
Description{Derived}
VIPF5-BIGIP-LOCAL-MIB.ltmVirtualServAddr
PortF5-BIGIP-LOCAL-MIB.ltmVirtualServPort
Protocol
Number
F5-BIGIP-LOCAL-MIB.ltmVirtualServIpProto
ProtocolF5-BIGIP-LOCAL-MIB.ltmVirtualServIpProtoKeyword
Default PoolF5-BIGIP-LOCAL-MIB.ltmVirtualServDefaultPool
Active Connections:AvgF5-BIGIP-LOCAL-MIB.ltmVirtualServStatClientCurConns
Total Connections:AvgF5-BIGIP-LOCAL-MIB.ltmVirtualServStatClientTotConns
Packets:TxF5-BIGIP-LOCAL-MIB.ltmVirtualServStatClientPktsOut
Packets:RxF5-BIGIP-LOCAL-MIB.ltmVirtualServStatClientPktsIn
Bytes:TxF5-BIGIP-LOCAL-MIB.ltmVirtualServStatClientBytesOut
Bytes:RxF5-BIGIP-LOCAL-MIB.ltmVirtualServStatClientBytesIn
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}

FireEye Reports

FireEye Appliance

HeaderOID
Name{Derived}
Status:FanFE-FIREEYE-MIB.feCMSApplianceFanPassed
Status:PSUFE-FIREEYE-MIB.feCMSAppliancePowerSupplyPassed
Status:DiskFE-FIREEYE-MIB.feCMSApplianceDiskSpacePassed
Status:RaidFE-FIREEYE-MIB.feCMSApplianceRaidPassed
Status:TempFE-FIREEYE-MIB.feCMSApplianceTemperaturePassed

FireEye Chassis

HeaderOID
ModelFE-FIREEYE-MIB.feHardwareModel
SerialFE-FIREEYE-MIB.feSerialNumber
SoftwareFE-FIREEYE-MIB.feInstalledSystemImage
Appliances Attached:TotalFE-FIREEYE-MIB.feTotalAppliancesAttached
Appliances Attached:WMPSFE-FIREEYE-MIB.feTotalWMPSAttached
Appliances Attached:EMPSFE-FIREEYE-MIB.feTotalEMPSAttached
Appliances Attached:FMPSFE-FIREEYE-MIB.feTotalFMPSAttached

FireEye Temperature

HeaderOID
Temperature:AvgFE-FIREEYE-MIB.feTemperatureValue
Temperature:HealthyFE-FIREEYE-MIB.feTemperatureIsHealthy

Force10 Reports

Force10 CPU

HeaderOID
CPU %:AvgF10-S-SERIES-CHASSIS-MIB.chStackUnitCpuUtil1Min, F10-M-SERIES-CHASSIS-MIB.chStackUnitCpuUtil1Min

Force10 Memory

HeaderOID
Util %:AvgF10-S-SERIES-CHASSIS-MIB.chStackUnitMemUsageUtil, F10-M-SERIES-CHASSIS-MIB.chStackUnitMemUsageUtil

Force10 Temperature

HeaderOID
Temperature:AvgF10-S-SERIES-CHASSIS-MIB.chStackUnitTemp, F10-M-SERIES-CHASSIS-MIB.chStackUnitTemp

Forescout Reports

ForeScout Device Status

HeaderOID
IP AddressForeScout-MIB.ctDeviceIpAddress
ConnectionForeScout-MIB.ctDeviceConnectionStatus
NTPForeScout-MIB.ctDeviceNtpStatus
HAForeScout-MIB.ctDeviceHaStatus
EngineForeScout-MIB.ctDeviceEngineStatus
OnHoldForeScout-MIB.ctDeviceActionsOnHoldStatus
ChannelForeScout-MIB.ctDeviceChannelStatus
FailoverForeScout-MIB.ctDeviceFailoverStatus

ForeScout System

HeaderOID
AgentForeScout-MIB.fsGenId
VersionForeScout-MIB.fsGenVersion
Database TypeForeScout-MIB.dbType
Packets:TotalForeScout-MIB.cactHandeledPackets
Bytes:TotalForeScout-MIB.cactHandeledBytes

Fortinet Reports

FortiADC CPU

HeaderOID
CPU %:AvgFORTINET-FORTIADC-MIB.fadcSysCpuUsage

FortiADC High Availability

HeaderOID
ModeFORTINET-FORTIADC-MIB.fadcHACurMode
StateFORTINET-FORTIADC-MIB.fadcHACurState
Last ChangedFORTINET-FORTIADC-MIB.fadcHALastChangedTime
Last Changed ReasonFORTINET-FORTIADC-MIB.fadcHALastChangedReason

FortiADC Log Disk

HeaderOID
Log Disk StatusFORTINET-FORTIADC-MIB.fadcLogDiskStatus
Log Disk %:AvgFORTINET-FORTIADC-MIB.fadcSysLogDiskUsage

FortiADC Memory

HeaderOID
Mem %:AvgFORTINET-FORTIADC-MIB.fadcSysMemUsage

FortiADC Peers

HeaderOID
Peer:SerialFORTINET-FORTIADC-MIB.fadcPeerSerialNumber
Peer:StatusFORTINET-FORTIADC-MIB.fadcPeerStatus
Peer:IPFORTINET-FORTIADC-MIB.fadcIPAddress

FortiADC Security

HeaderOID
DDoS Attack:StatusFORTINET-FORTIADC-MIB.fadcDDoSAttackStatus

FortiADC Virtual Server

HeaderOID
Virtual Server:NameFORTINET-FORTIADC-MIB.fadcVSName
Virtual Server:Virtual DomainFORTINET-FORTIADC-MIB.fadcVSVdom
New Connections:AvgFORTINET-FORTIADC-MIB.fadcVSNewConnections
Concurrent Connections:AvgFORTINET-FORTIADC-MIB.fadcVSConcurrent
Throughput:AvgFORTINET-FORTIADC-MIB.fadcVSThroughputKbps

Fortigate CPU (Global)

HeaderOID
CPU %:AvgFORTINET-FORTIGATE-MIB.fgSysCpuUsage, FORTINET-FORTIWEB-MIB.fwSysCpuUsage

Fortigate CPU (Individual)

HeaderOID
CPU{Derived}
CPU %:AvgFORTINET-FORTIGATE-MIB.fgProcessorUsage

Fortigate IP Sessions

HeaderOID
IPv4 Sessions:AvgFORTINET-FORTIGATE-MIB.fgIpSessNumber
IPv6 Sessions:AvgFORTINET-FORTIGATE-MIB.fgIp6SessNumber

Fortigate Memory

HeaderOID
Util %:AvgFORTINET-FORTIGATE-MIB.fgSysMemUsage, FORTINET-FORTIWEB-MIB.fwSysMemUsage
TotalFORTINET-FORTIGATE-MIB.fgSysMemCapacity, FORTINET-FORTIWEB-MIB.fwSysMemCapacity

Fortigate Sessions

HeaderOID
Sessions:AvgFORTINET-FORTIGATE-MIB.fgSysSesCount

Fortigate Storage

HeaderOID
Util %:Avg{Derived}
UsedFORTINET-FORTIGATE-MIB.fgSysDiskUsage, FORTINET-FORTIWEB-MIB.fwSysDiskUsage
Free{Derived}
TotalFORTINET-FORTIGATE-MIB.fgSysDiskCapacity, FORTINET-FORTIWEB-MIB.fwSysDiskCapacity

Fortigate VPN IPsec

HeaderOID
Tunnels:AvgFORTINET-FORTIGATE-MIB.fgVpnTunnelUpCount

Fortigate VPN Tunnel

HeaderOID
Tunnel{Derived}
StatusFORTINET-FORTIGATE-MIB.fgVpnTunEntStatus
Bytes:TxFORTINET-FORTIGATE-MIB.fgVpnTunEntOutOctets
Bytes:RxFORTINET-FORTIGATE-MIB.fgVpnTunEntInOctets

Fortigate VPN SSL

HeaderOID
StateFORTINET-FORTIGATE-MIB.fgVpnSslState
Users:AvgFORTINET-FORTIGATE-MIB.fgVpnSslStatsLoginUsers
Users:MaxFORTINET-FORTIGATE-MIB.fgVpnSslStatsLoginUsers
Sessions:CurrentFORTINET-FORTIGATE-MIB.fgVpnSslStatsActiveWebSessions
Sessions:MaxFORTINET-FORTIGATE-MIB.fgVpnSslStatsActiveWebSessions
Tunnels:AvgFORTINET-FORTIGATE-MIB.fgVpnSslStatsActiveTunnels
Tunnels:MaxFORTINET-FORTIGATE-MIB.fgVpnSslStatsActiveTunnels

FS Reports

FS PDU Current

HeaderOID
Phase One:AvgMPDU.masterPhaseOnecurrent
Circuit One:AvgMPDU.masterCircuitOnecurrent
Circuit Two:AvgMPDU.masterCircuitTwocurrent

Galleon Reports

Galleon NTS

HeaderOID
ModelGALLEON-NTS-MIB.galleonNTSModelName
FirmwareGALLEON-NTS-MIB.galleonNTSFirmwareVersion
NTP:VersionGALLEON-NTS-MIB.galleonNTSNTPVersion
NTP:Refclock NameGALLEON-NTS-MIB.galleonNTSNTPRefclockName
NTP:Current StateGALLEON-NTS-MIB.galleonNTSNTPCurrentStateVal
GPS:Antenna StateGALLEON-NTS-MIB.galleonNTSGpsAntennaState
GPS:Data StatusGALLEON-NTS-MIB.galleonNTSGpsDataStatus
GPS:Last ContactGALLEON-NTS-MIB.galleonNTSGpsLastContact
Radio:Antenna StateGALLEON-NTS-MIB.galleonNTSRadioAntennaState
Radio:Last ContactGALLEON-NTS-MIB.galleonNTSRadioLastContact
Daemon States:GPSGALLEON-NTS-MIB.galleonNTSDaemonGPSState
Daemon States:RadioGALLEON-NTS-MIB.galleonNTSDaemonRadioState
Daemon States:NTPGALLEON-NTS-MIB.galleonNTSDaemonNTPState

Geist Reports

Geist Remote Sensors

HeaderOID
Serial NumberGEIST-V4-MIB.tempSensorSerial
NameGEIST-V4-MIB.tempSensorName
Temperature:AvgGEIST-V4-MIB.tempSensorTemp

Geist Sensors

HeaderOID
Description{Derived}
Temperature:AvgGEIST-V3-MIB.climateTempC, GEIST-V4-MIB.internalTemp, GEIST-V4-MIB.internalTempNOTIFY, GEIST-V4-MIB.internalTempCLEAR
Humidity:AvgGEIST-V3-MIB.climateHumidity, GEIST-V4-MIB.internalHumidity, GEIST-V4-MIB.internalHumidityNOTIFY, GEIST-V4-MIB.internalHumidityCLEAR
Dew Point:AvgGEIST-V3-MIB.climateDewPointC, GEIST-V4-MIB.internalDewPoint, GEIST-V4-MIB.internalDewPointNOTIFY, GEIST-V4-MIB.internalDewPointCLEAR

Gigamon Reports

Gigamon Chassis

HeaderOID
ModelGIGAMON-SNMP-MIB.model
DescriptionGIGAMON-SNMP-MIB.systemDescription
VersionGIGAMON-SNMP-MIB.version
ChassisGIGAMON-SNMP-MIB.chassisModelNumber
BladesGIGAMON-SNMP-MIB.bladeSerialNumbers
FirmwareGIGAMON-SNMP-MIB.firmwareVersion
HardwareGIGAMON-SNMP-MIB.hardwareVersion

H3C Reports

H3C CPU

HeaderOID
CPU %:AvgHH3C-LSW-DEV-ADM-MIB.hh3cLswSysCpuRatio

H3C Memory

HeaderOID
Util %:AvgHH3C-LSW-DEV-ADM-MIB.hh3cLswSysMemoryRatio
UsedHH3C-LSW-DEV-ADM-MIB.hh3cLswSysMemoryUsed
Free{Derived}
TotalHH3C-LSW-DEV-ADM-MIB.hh3cLswSysMemory

H3C Module Status

HeaderOID
Module{Derived}
SerialHH3C-ENTITY-EXT-MIB.hh3cEntityExtManuSerialNum
Operational:StateHH3C-ENTITY-EXT-MIB.hh3cEntityExtOperStatus
Operational:Last ChangeHH3C-ENTITY-EXT-MIB.hh3cEntityExtOperStatus
ErrorHH3C-ENTITY-EXT-MIB.hh3cEntityExtErrorStatus
CPU:AvgHH3C-ENTITY-EXT-MIB.hh3cEntityExtCpuUsage
Memory:AvgHH3C-ENTITY-EXT-MIB.hh3cEntityExtMemUsage
Memory:TotalHH3C-ENTITY-EXT-MIB.hh3cEntityExtMemSizeRev
Temperature:AvgHH3C-ENTITY-EXT-MIB.hh3cEntityExtTemperature

H3C Power Supply Status

HeaderOID
Description{Derived}
Operational:StateHH3C-ENTITY-EXT-MIB.hh3cEntityExtOperStatus
Operational:Last ChangeHH3C-ENTITY-EXT-MIB.hh3cEntityExtOperStatus
ErrorHH3C-ENTITY-EXT-MIB.hh3cEntityExtErrorStatus

H3C Temperature

HeaderOID
Temperature:AvgHH3C-ENTITY-EXT-MIB.hh3cEntityExtTemperature
StatusHH3C-ENTITY-EXT-MIB.hh3cEntityExtErrorStatus
Description{Derived}

Haivision Reports

Haivision Audio

HeaderOID
NameHAI-HDC-MIB.haiHdcAudioEncName
InputHAI-HDC-MIB.haiHdcAudioEncInput
ModeHAI-HDC-MIB.haiHdcAudioEncMode
AlgorithmHAI-HDC-MIB.haiHdcAudioEncAlgorithm
BitRateHAI-HDC-MIB.haiHdcAudioEncBitRate
Status:AdminHAI-HDC-MIB.haiHdcAudioEncAdminStatus
Status:OperHAI-HDC-MIB.haiHdcAudioEncOperStatus
Bytes:AvgHAI-HDC-MIB.haiHdcAudioEncBytes
Packets:AvgHAI-HDC-MIB.haiHdcAudioEncFrames
Errors:AvgHAI-HDC-MIB.haiHdcAudioEncErrors
Resets:AvgHAI-HDC-MIB.haiHdcAudioEncResets

Haivision Chassis

HeaderOID
TypeHAI-HDC-MIB.haiHdcSysType
SerialHAI-HDC-MIB.haiHdcSysSerialNumber
FirmwareHAI-HDC-MIB.haiHdcSysFirmwareRev
Video:InputsHAI-HDC-MIB.haiHdcSysInvVideoInputs
Video:EncodersHAI-HDC-MIB.haiHdcSysInvVideoEncs
Video:DecodersHAI-HDC-MIB.haiHdcSysInvVideoDecs
Audio:EncodersHAI-HDC-MIB.haiHdcSysInvAudioEncs
Audio:DecodersHAI-HDC-MIB.haiHdcSysInvAudioDecs

Haivision Stream

HeaderOID
NameHAI-AVT-STREAM-MIB.haiAvtStreamName
TypeHAI-AVT-STREAM-MIB.haiAvtStreamType
EncapsHAI-AVT-STREAM-MIB.haiAvtStreamEncapsulation
IP AddressHAI-AVT-STREAM-MIB.haiAvtStreamAddr
PortHAI-AVT-STREAM-MIB.haiAvtStreamPort
Status:AdminHAI-AVT-STREAM-MIB.haiAvtStreamAdminStatus
Status:OperHAI-AVT-STREAM-MIB.haiAvtStreamOperStatus
Bytes:AvgHAI-AVT-STREAM-MIB.haiAvtStreamOctets
Packets:AvgHAI-AVT-STREAM-MIB.haiAvtStreamPackets
Failed Bytes:AvgHAI-AVT-STREAM-MIB.haiAvtStreamFailedOctets
Failed Packets:AvgHAI-AVT-STREAM-MIB.haiAvtStreamFailedPackets

Haivision Video

HeaderOID
NameHAI-HDC-MIB.haiHdcVideoEncName
InputHAI-HDC-MIB.haiHdcVideoEncInput
Format:InHAI-HDC-MIB.haiHdcVideoEncInFmt
Format:OutHAI-HDC-MIB.haiHdcVideoEncOutFmt
BitRateHAI-HDC-MIB.haiHdcVideoEncBitRate
Status:AdminHAI-HDC-MIB.haiHdcVideoEncAdminStatus
Status:OperHAI-HDC-MIB.haiHdcVideoEncOperStatus
Bytes:AvgHAI-HDC-MIB.haiHdcVideoEncBytes
Packets:AvgHAI-HDC-MIB.haiHdcVideoEncFrames
Errors:AvgHAI-HDC-MIB.haiHdcVideoEncErrors
Resets:AvgHAI-HDC-MIB.haiHdcVideoEncResets

HP Reports

HP CPU

HeaderOID
CPU %:AvgBLADETYPE4-NETWORK-MIB.mpCpuStatsUtil64Seconds, BLADETYPE5-NETWORK-MIB.mpCpuStatsUtil64Seconds, HP-STATISTICS-MIB.hpSwitchCpuStat, HP-STACK-MIB.hpStackMemberCpuUtil
Description{Derived}

HP Fan Status

HeaderOID
ID{Derived}
StatusHP-FAN-MIB.hpicfFanState

HP Laser Interfaces

HeaderOID
Interface{Derived}
Tx Power:AvgHP-ICF-TRANSCEIVER-MIB.hpicfXcvrTxPower
Rx Power:AvgHP-ICF-TRANSCEIVER-MIB.hpicfXcvrRxPower
Tx Current:AvgHP-ICF-TRANSCEIVER-MIB.hpicfXcvrBias
Supply Voltage:AvgHP-ICF-TRANSCEIVER-MIB.hpicfXcvrVoltage
Temperature:AvgHP-ICF-TRANSCEIVER-MIB.hpicfXcvrTemp
Title{Derived}

HP Memory

HeaderOID
Util %:Avg{Derived}
UsedHP-NETSWITCH-MIB.hpGlobalMemAllocBytes
FreeHP-NETSWITCH-MIB.hpGlobalMemFreeBytes, HP-STACK-MIB.hpStackMemberFreeMemory
TotalHP-NETSWITCH-MIB.hpGlobalMemTotalBytes, HP-STACK-MIB.hpStackMemberTotalMemory
Description{Derived}

HP Nimble Disk

HeaderOID
IDNIMBLE-MIB.volID
NameNIMBLE-MIB.volName
OnlineNIMBLE-MIB.volOnline
ConnectionsNIMBLE-MIB.volNumConnections
Volume SizeNIMBLE-MIB.volSizeLow
Volume Usage:AvgNIMBLE-MIB.volUsageLow
Reads/Writes:ReadsNIMBLE-MIB.volIoReads
Reads/Writes:WritesNIMBLE-MIB.volIoWrites
Read/Write Bytes:ReadNIMBLE-MIB.volIoReadBytes
Read/Write Bytes:WriteNIMBLE-MIB.volIoWriteBytes

HP Power Supply

HeaderOID
ID{Derived}
StatusHP-POWERSUPPLY-MIB.hpicfPsState
Power:Util{Derived}
Power:WattsHP-POWERSUPPLY-MIB.hpicfPsWattageCur
Power:RatedHP-POWERSUPPLY-MIB.hpicfPsWattageMax
Temperature:AvgHP-POWERSUPPLY-MIB.hpicfPsTemp
Description{Derived}

HP Sensor Status

HeaderOID
StatusHP-ICF-CHASSIS.hpicfSensorStatus
Description{Derived}

HP Stack Status

HeaderOID
StateHP-STACK-MIB.hpStackOperStatus
TopologyHP-STACK-MIB.hpStackTopology

HP Stack Member Status

HeaderOID
Member{Derived}
IDHP-STACK-MIB.hpStackMemberProductId
SerialHP-STACK-MIB.hpStackMemberSerialNum
StatusHP-STACK-MIB.hpStackMemberState
UptimeHP-STACK-MIB.hpStackMemberUpTime
DescriptionHP-STACK-MIB.hpStackMemberProductName

HP Stack Port Status

HeaderOID
Member/Port{Derived}
StateHP-STACK-MIB.hpStackPortOperStatus

HP IRF Stack Port Status

HeaderOID
Member/Port{Derived}
EnableHH3C-STACK-MIB.hh3cStackPortEnable
StateHH3C-STACK-MIB.hh3cStackPortStatus

HP IRF Stack Topology

HeaderOID
TopologyHH3C-STACK-MIB.hh3cStackTopology

HP Temperature

HeaderOID
Temperature:AvgENTITY-SENSOR-MIB.entPhySensorValue
StatusENTITY-SENSOR-MIB.entPhySensorOperStatus
Description{Derived}

Huawei Reports

Huawei CPU

HeaderOID
CPU:AvgHUAWEI-ENTITY-EXTENT-MIB.hwEntityCpuUsage, HUAWEI-ENTITY-EXTENT-MIB.hwEntityCpuUsageThreshold, HUAWEI-ENTITY-EXTENT-MIB.hwEntityCpuUsageLowThreshold, HUAWEI-DEVICE-MIB.hwCpuDevDuty
Description{Derived}

Huawei Memory

HeaderOID
Util %:AvgHUAWEI-ENTITY-EXTENT-MIB.hwEntityMemUsage, HUAWEI-ENTITY-EXTENT-MIB.hwEntityMemUsageThreshold
Used{Derived}
FreeHUAWEI-DEVICE-MIB.hwMemoryDevFree, HUAWEI-DEVICE-MIB.hwMemoryDevFree64
TotalHUAWEI-ENTITY-EXTENT-MIB.hwEntityMemSizeMega, HUAWEI-DEVICE-MIB.hwMemoryDevSize, HUAWEI-DEVICE-MIB.hwMemoryDevSize64
Description{Derived}

Huawei Module Status

HeaderOID
Module{Derived}
StatusHUAWEI-ENTITY-EXTENT-MIB.hwEntityOperStatus
CPU:AvgHUAWEI-ENTITY-EXTENT-MIB.hwEntityCpuUsage
Memory:AvgHUAWEI-ENTITY-EXTENT-MIB.hwEntityMemUsage
Memory:TotalHUAWEI-ENTITY-EXTENT-MIB.hwEntityMemSizeMega
Temperature:AvgHUAWEI-ENTITY-EXTENT-MIB.hwEntityTemperature
Voltage:AvgHUAWEI-ENTITY-EXTENT-MIB.hwEntityVoltage

Huawei NQA

HeaderOID
TagNQA-MIB.nqaAdminCtrlTag
TypeNQA-MIB.nqaAdminCtrlType
StateNQA-MIB.nqaAdminCtrlStatus
Target:AddressNQA-MIB.nqaAdminParaTargetAddress
Target:PortNQA-MIB.nqaAdminParaTargetPort

Huawei Power Supply

HeaderOID
Power Supply{Derived}
StatusHUAWEI-ENTITY-EXTENT-MIB.hwEntityOperStatus
Temperature:AvgHUAWEI-ENTITY-EXTENT-MIB.hwEntityTemperature

IBM PDU Reports

IBM PDU

HeaderOID
SerialIBM-PDU-MIB.ibmPduSerialNumber
StateIBM-PDU-MIB.ibmPduState
Voltage WarningIBM-PDU-MIB.ibmPduVoltageWarning
UrlIBM-PDU-MIB.ibmPduUrl
OutletsIBM-PDU-MIB.ibmPduOutletCount

IBM PDU Outlet

HeaderOID
NameIBM-PDU-MIB.ibmPduOutletName
TypeIBM-PDU-MIB.ibmPduOutletType
StateIBM-PDU-MIB.ibmPduOutletState
Voltage:AvgIBM-PDU-MIB.ibmPduOutletVoltage
Current:AvgIBM-PDU-MIB.ibmPduOutletCurrent

Infinera Reports

Infinera Client

HeaderOID
NameLUM-CLIENT-MIB.clientIfName
Admin StatusLUM-CLIENT-MIB.clientIfAdminStatus
Operational StatusLUM-CLIENT-MIB.clientIfOperStatus
Laser StatusLUM-CLIENT-MIB.clientIfLaserStatus
DescriptionLUM-CLIENT-MIB.clientIfDescr

Infinera Fan Status

HeaderOID
NameLUM-EQUIPMENT-MIB.equipmentFanAid
StatusLUM-EQUIPMENT-MIB.equipmentFanOperStatus

Infinera PSU Status

HeaderOID
NameLUM-EQUIPMENT-MIB.equipmentPowerAid
StatusLUM-EQUIPMENT-MIB.equipmentPowerOperStatus

Infinet Reports

Infinet CPU

HeaderOID
CPU %:AvgAQUASYSTEM-MIB.sysCpu

Infinet Memory

HeaderOID
Util %:Avg{Derived}
Used{Derived}
FreeAQUASYSTEM-MIB.sysMemFree
TotalAQUASYSTEM-MIB.sysMemTotal

Infinet Point To Point Radio Stats

HeaderOID
InterfaceAQUAMINT-MIB.interface
PTP Bits/Sec:TxAQUAMINT-MIB.ptpCurBitrateTX
PTP Bits/Sec:RxAQUAMINT-MIB.ptpCurBitrateRX
PTP Retries Tx:AvgAQUAMINT-MIB.ptpRetriesPercentTX
PTP Errors Tx:AvgAQUAMINT-MIB.ptpErrorsPercentTX

Infinet Radio Stats

HeaderOID
Description{Derived}
InterfaceAQUAMINT-MIB.interface
Bits/Sec:TxAQUAMINT-MIB.curBitrateTX
Bits/Sec:RxAQUAMINT-MIB.curBitrateRX
Retries Tx:AvgAQUAMINT-MIB.retriesPercentTX
Errors Tx:AvgAQUAMINT-MIB.errorsPercentTX

Infoblox Reports

Infoblox DHCP

HeaderOID
Discovers:AvgIB-DHCPONE-MIB.ibDhcpTotalNoOfDiscovers
Requests:AvgIB-DHCPONE-MIB.ibDhcpTotalNoOfRequests
Releases:AvgIB-DHCPONE-MIB.ibDhcpTotalNoOfReleases
Offers:AvgIB-DHCPONE-MIB.ibDhcpTotalNoOfOffers
ACKs:AvgIB-DHCPONE-MIB.ibDhcpTotalNoOfAcks
NACKs:AvgIB-DHCPONE-MIB.ibDhcpTotalNoOfNacks
Declines:AvgIB-DHCPONE-MIB.ibDhcpTotalNoOfDeclines
Informs:AvgIB-DHCPONE-MIB.ibDhcpTotalNoOfInforms
Others:AvgIB-DHCPONE-MIB.ibDhcpTotalNoOfOthers

Infoblox DHCP Subnets

HeaderOID
NetworkIB-DHCPONE-MIB.ibDHCPSubnetNetworkAddress
NetmaskIB-DHCPONE-MIB.ibDHCPSubnetNetworkMask
Used:AvgIB-DHCPONE-MIB.ibDHCPSubnetPercentUsed

Infoblox DNS Queries

HeaderOID
Queries/Sec:AvgIB-DNSONE-MIB.ibDnsQueryRate

Infoblox Grid Service Report

HeaderOID
NameIB-PLATFORMONE-MIB.ibServiceName
StatusIB-PLATFORMONE-MIB.ibServiceStatus
DescriptionIB-PLATFORMONE-MIB.ibServiceDesc

Infoblox Hardware

HeaderOID
Hardware IDIB-PLATFORMONE-MIB.ibHardwareId
Hardware TypeIB-PLATFORMONE-MIB.ibHardwareType
Serial NumberIB-PLATFORMONE-MIB.ibSerialNumber
NIOS VersionIB-PLATFORMONE-MIB.ibNiosVersion

Infoblox Node Service Report

HeaderOID
NameIB-PLATFORMONE-MIB.ibNodeServiceName
StatusIB-PLATFORMONE-MIB.ibNodeServiceStatus
DescriptionIB-PLATFORMONE-MIB.ibNodeServiceDesc

Ingate Reports

Ingate Config

HeaderOID
SerialINGATE-MIB.unitSerialNo
SoftwareINGATE-MIB.softwareVersion

Ingate CPU

HeaderOID
CPU %:AvgINGATE-MIB.cpuCurrentLoad

Ingate SIP Sessions

HeaderOID
Sessions:Util{Derived}
Sessions:AvgINGATE-MIB.sipCurrentSessions
Sessions:LimitINGATE-MIB.sipMaxSessions

Ingrasys Reports

Ingrasys InSentry Environment Sensors

HeaderOID
NameNET-MAPLE-MIB.isDeviceMonitorTemperatureName
Temperature:AvgNET-MAPLE-MIB.isDeviceMonitorTemperature
Temperature:StatusNET-MAPLE-MIB.isDeviceMonitorTemperatureAlarm
Humidity:AvgNET-MAPLE-MIB.isDeviceMonitorHumidity
Humidity:StatusNET-MAPLE-MIB.isDeviceMonitorHumidityAlarm

ISC Reports

ISC DHCP Pools

HeaderOID
PoolNETTRACK-DHCPD-SNMP-MIB.dhcpdSnmpPoolDescription
Leases:Util %{Derived}
Leases:UsedNETTRACK-DHCPD-SNMP-MIB.dhcpdSnmpPoolActiveLeases
Leases:FreeNETTRACK-DHCPD-SNMP-MIB.dhcpdSnmpPoolAvailableAddresses
Leases:SizeNETTRACK-DHCPD-SNMP-MIB.dhcpdSnmpPoolSize
Expired Leases:TotalNETTRACK-DHCPD-SNMP-MIB.dhcpdSnmpPoolExpiredLeases

Isilon Reports

Isilon CPU

HeaderOID
CPU %:UserISILON-MIB.nodeCPUUser
CPU %:NiceISILON-MIB.nodeCPUNice
CPU %:SystemISILON-MIB.nodeCPUSystem
CPU %:InterruptISILON-MIB.nodeCPUInterrupt
CPU %:IdleISILON-MIB.nodeCPUIdle

Isilon Disk

HeaderOID
BayISILON-MIB.diskBay
NameISILON-MIB.diskDeviceName
SizeISILON-MIB.diskSizeBytes
Operations:AvgISILON-MIB.diskPerfOpsPerSecond
Throughput:INISILON-MIB.diskPerfInBitsPerSecond
Throughput:OUTISILON-MIB.diskPerfOutBitsPerSecond

Isilon Fan

HeaderOID
NumberISILON-MIB.fanNumber
NameISILON-MIB.fanName
DescriptionISILON-MIB.fanDescription
Speed:RPMISILON-MIB.fanSpeed

IT Watchdogs Reports

IT-Watchdogs Climate

HeaderOID
NameIT-WATCHDOGS-MIB.climateName
SerialIT-WATCHDOGS-MIB.climateSerial
Temperature:AvgIT-WATCHDOGS-MIB.climateTempC
Humidity:AvgIT-WATCHDOGS-MIB.climateHumidity
Airflow:AvgIT-WATCHDOGS-MIB.climateAirflow
Light:AvgIT-WATCHDOGS-MIB.climateLight
Sound:AvgIT-WATCHDOGS-MIB.climateSound

Ixia Reports

Ixia Port Segment Statistics

HeaderOID
Port Segment{Derived}
Util %:AvgNetOpticsStats.msCurrentUtilization
Bytes:TotalNetOpticsStats.msTotalBytes
Packets:TotalNetOpticsStats.msPackets
Broadcast:TotalNetOpticsStats.msBroadcastPackets
Dropped:TotalNetOpticsStats.msDropEvents

Ixia Segment

HeaderOID
SegmentNetOptics-Device-MIB.segmentNumber
Fault DetectNetOptics-Device-MIB.segmentLfd
ByPass:DetectNetOptics-Device-MIB.segmentBypassDetect
ByPass:StatusNetOptics-Device-MIB.segmentBypassStatus

Ixia Temperature

HeaderOID
Temperature:AvgNetOptics-Device-MIB.temperatureReading

Juniper Reports

Juniper Chassis Alarms

HeaderOID
Yellow:StateJUNIPER-ALARM-MIB.jnxYellowAlarmState
Yellow:AvgJUNIPER-ALARM-MIB.jnxYellowAlarmCount
Red:StateJUNIPER-ALARM-MIB.jnxRedAlarmState
Red:AvgJUNIPER-ALARM-MIB.jnxRedAlarmCount

Juniper BFD State

HeaderOID
IP AddrJUNIPER-BFD-STD-MIB.bfdSessAddr
StateJUNIPER-BFD-STD-MIB.bfdSessState

Juniper BGP Peer State

HeaderOID
IdentifierJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerIdentifier
AS:NumberJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerRemoteAs
AS:NameJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerRemoteAsName
Local IPJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerLocalAddr
Remote IPJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerRemoteAddr
AdminJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerStatus
StateJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerState
Last ChangeJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerState
Updates:TxJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerOutUpdates
Updates:RxJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerInUpdates
Messages:TxJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerOutTotalMessages
Messages:RxJUNIPER-BGP4-V2-MIB.jnxBgpM2PeerInTotalMessages

Juniper BGP Peer Prefix Stats

HeaderOID
Remote IP{Derived}
Accepted:AvgJUNIPER-BGP4-V2-MIB.jnxBgpM2PrefixInPrefixesAccepted
Rejected:AvgJUNIPER-BGP4-V2-MIB.jnxBgpM2PrefixInPrefixesRejected
Out:AvgJUNIPER-BGP4-V2-MIB.jnxBgpM2PrefixOutPrefixes
Active:AvgJUNIPER-BGP4-V2-MIB.jnxBgpM2PrefixInPrefixesActive

Juniper Box Stats

HeaderOID
ClassJUNIPER-MIB.jnxBoxClass
DescriptionJUNIPER-MIB.jnxBoxDescr
SerialJUNIPER-MIB.jnxBoxSerialNo
RevisionJUNIPER-MIB.jnxBoxRevision
InstalledJUNIPER-MIB.jnxBoxInstalled

Juniper Chassis

HeaderOID
DescriptionJUNIPER-MIB.jnxContentsDescr
RevisionJUNIPER-MIB.jnxContentsRevision
Serial No.JUNIPER-MIB.jnxContentsSerialNo
Part No.JUNIPER-MIB.jnxContentsPartNo

Juniper COS

HeaderOID
COS Queue{Derived}
Drops:TotalJUNIPER-COS-MIB.jnxCosQstatTailDropPkts
Packets:TotalJUNIPER-COS-MIB.jnxCosQstatTxedPkts
Bytes:TotalJUNIPER-COS-MIB.jnxCosQstatTxedBytes

Juniper CPU

HeaderOID
CPU %:AvgJUNIPER-MIB.jnxOperatingCPU
Description{Derived}

Juniper Firewall

HeaderOID
Interface{Derived}
Connections:AvgJUNIPER-JS-IF-EXT-MIB.jnxJsIfMonConn
Denied Pkts:AvgJUNIPER-JS-IF-EXT-MIB.jnxJsIfMonPolicyDeny
TCP SYN Attack:AvgJUNIPER-JS-IF-EXT-MIB.jnxJsIfMonTcpProxyDrop
TCP Sequence:AvgJUNIPER-JS-IF-EXT-MIB.jnxJsIfMonTcpSeq
Illegal Pkt:AvgJUNIPER-JS-IF-EXT-MIB.jnxJsIfMonIllegalPak
No Route:AvgJUNIPER-JS-IF-EXT-MIB.jnxJsIfMonNoRoute
Title{Derived}

Juniper Firewall Filters

HeaderOID
FilterJUNIPER-FIREWALL-MIB.jnxFWCounterDisplayFilterName
NameJUNIPER-FIREWALL-MIB.jnxFWCounterDisplayName
TypeJUNIPER-FIREWALL-MIB.jnxFWCounterDisplayType
Bytes:AvgJUNIPER-FIREWALL-MIB.jnxFWCounterByteCount
Packets:AvgJUNIPER-FIREWALL-MIB.jnxFWCounterPacketCount

Juniper Laser Lanes

HeaderOID
InterfaceJUNIPER-DOM-MIB.jnxDomCurrentLaneInterfaceName
Lane NumberJUNIPER-DOM-MIB.jnxDomCurrentLaneNumber
Lane Tx Power:AvgJUNIPER-DOM-MIB.jnxDomCurrentLaneTxLaserOutputPower
Lane Rx Power:AvgJUNIPER-DOM-MIB.jnxDomCurrentLaneRxLaserPower
Lane Tx Current:AvgJUNIPER-DOM-MIB.jnxDomCurrentLaneTxLaserBiasCurrent
Lane Temperature:AvgJUNIPER-DOM-MIB.jnxDomCurrentLaneLaserTemperature

Juniper Laser Interfaces

HeaderOID
Interface{Derived}
Tx Current:AvgJUNIPER-DOM-MIB.jnxDomCurrentTxLaserBiasCurrent
Tx Power:AvgJUNIPER-DOM-MIB.jnxDomCurrentTxLaserOutputPower
Rx Power:AvgJUNIPER-DOM-MIB.jnxDomCurrentRxLaserPower
Temperature:AvgJUNIPER-DOM-MIB.jnxDomCurrentModuleTemperature
Title{Derived}

Juniper Memory

HeaderOID
Util %:AvgJUNIPER-MIB.jnxOperatingBuffer
TotalJUNIPER-MIB.jnxOperatingMemory
Description{Derived}

Juniper Operation Status

HeaderOID
DescriptionJUNIPER-MIB.jnxOperatingDescr
StatusJUNIPER-MIB.jnxOperatingState
DRAM SizeJUNIPER-MIB.jnxOperatingDRAMSize
Serial IDJUNIPER-MIB.jnxContentsSerialNo
Start TimeJUNIPER-MIB.jnxOperatingRestartTime

Juniper Power

HeaderOID
Description{Derived}
StateJUNIPER-MIB.jnxFruState

Juniper Redundancy Status

HeaderOID
DescriptionJUNIPER-MIB.jnxRedundancyDescr
Current StateJUNIPER-MIB.jnxRedundancyState
Priority StateJUNIPER-MIB.jnxRedundancyConfig

Juniper RPM Latency

HeaderOID
Latency:AvgJUNIPER-RPM-MIB.jnxRpmResCalcAverage
Test Name{Derived}

Juniper RPM Summary

HeaderOID
Lost %:AvgJUNIPER-RPM-MIB.jnxRpmResSumPercentLost
Test Name{Derived}

Juniper SPU

HeaderOID
Description{Derived}
CPU %:AvgJUNIPER-SRX5000-SPU-MONITORING-MIB.jnxJsSPUMonitoringCPUUsage
Memory %:AvgJUNIPER-SRX5000-SPU-MONITORING-MIB.jnxJsSPUMonitoringMemoryUsage
Sessions:AvgJUNIPER-SRX5000-SPU-MONITORING-MIB.jnxJsSPUMonitoringCurrentFlowSession
CP Sessions:AvgJUNIPER-SRX5000-SPU-MONITORING-MIB.jnxJsSPUMonitoringCurrentCPSession

Juniper Temperature

HeaderOID
Temperature:AvgJUNIPER-MIB.jnxOperatingTemp
Description{Derived}

Juniper Trapeze AP

HeaderOID
IP AddressTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacIpAddress
NetmaskTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacIpNetmask
VLANTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacVlan
ModelTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacModel
RAMTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacRamBytes
SerialTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacSerialNum
Version:H/WTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacHardwareRev
Version:S/WTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacSoftwareVer
UptimeTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacUptimeSecs
Client Sessions:AvgTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacClientSessions
Client Sessions:MaxTRAPEZE-NETWORKS-AP-STATUS-MIB.trpzApStatApStatusMacClientSessions

Juniper Trapeze CPU

HeaderOID
CPU %:AvgTRAPEZE-NETWORKS-SYSTEM-MIB.trpzSysCpuLastMinuteLoad

Juniper Trapeze Memory

HeaderOID
Util %:Avg{Derived}
UsedTRAPEZE-NETWORKS-SYSTEM-MIB.trpzSysCpuMemoryLastMinuteUsage
Free{Derived}
TotalTRAPEZE-NETWORKS-SYSTEM-MIB.trpzSysCpuMemorySize

Juniper Virtual Chassis Members

HeaderOID
ID{Derived}
ModelJUNIPER-VIRTUALCHASSIS-MIB.jnxVirtualChassisMemberModel
SoftwareJUNIPER-VIRTUALCHASSIS-MIB.jnxVirtualChassisMemberSWVersion
SerialJUNIPER-VIRTUALCHASSIS-MIB.jnxVirtualChassisMemberSerialnumber
MAC AddrJUNIPER-VIRTUALCHASSIS-MIB.jnxVirtualChassisMemberMacAddBase
RoleJUNIPER-VIRTUALCHASSIS-MIB.jnxVirtualChassisMemberRole
LocationJUNIPER-VIRTUALCHASSIS-MIB.jnxVirtualChassisMemberLocation

Juniper Virtual Chassis Ports

HeaderOID
Port{Derived}
Status:AdminJUNIPER-VIRTUALCHASSIS-MIB.jnxVirtualChassisPortAdminStatus
Status:OperJUNIPER-VIRTUALCHASSIS-MIB.jnxVirtualChassisPortOperStatus

Juniper Version

HeaderOID
DescriptionJUNIPER-MIB.jnxBoxDescr
Package NameSYSAPPL-MIB.sysApplInstallPkgProductName
Package VersionSYSAPPL-MIB.sysApplInstallPkgVersion

Liebert Reports

Liebert Agent

HeaderOID
ModelLIEBERT-GP-AGENT-MIB.lgpAgentIdentModel
Part NoLIEBERT-GP-AGENT-MIB.lgpAgentIdentPartNumber
FirmwareLIEBERT-GP-AGENT-MIB.lgpAgentIdentFirmwareVersion
SerialLIEBERT-GP-AGENT-MIB.lgpAgentIdentSerialNumber

Liebert Battery

HeaderOID
Capacity:AvgLIEBERT-GP-POWER-MIB.lgpPwrBatteryCapacity
RemainingLIEBERT-GP-POWER-MIB.lgpPwrBatteryTimeRemaining
StatusLIEBERT-GP-POWER-MIB.lgpPwrBatteryCapacityStatus

Liebert Device

HeaderOID
ModelLIEBERT-GP-AGENT-MIB.lgpAgentDeviceModel
FirmwareLIEBERT-GP-AGENT-MIB.lgpAgentDeviceFirmwareVersion
SerialLIEBERT-GP-AGENT-MIB.lgpAgentDeviceSerialNumber
ManufacturerLIEBERT-GP-AGENT-MIB.lgpAgentDeviceManufacturer
Manufacture DateLIEBERT-GP-AGENT-MIB.lgpAgentDeviceManufactureDate

Liebert Humidity

HeaderOID
Humidity:AvgLIEBERT-GP-ENVIRONMENTAL-MIB.lgpEnvHumidityMeasurementRel
Description{Derived}

Liebert NXR

HeaderOID
Measurement PointLIEBERT-GP-POWER-MIB.lgpPwrMeasurementPointId
No. of PhasesLIEBERT-GP-POWER-MIB.lgpPwrMeasurementPointNumLines
Frequency:AvgLIEBERT-GP-POWER-MIB.lgpPwrMeasurementPointFrequency

Liebert NXR Phase

HeaderOID
PhaseLIEBERT-GP-POWER-MIB.lpgPwrPhase
Measurement PointLIEBERT-GP-POWER-MIB.lgpPwrMeasurementPoint
Current:AvgLIEBERT-GP-POWER-MIB.lgpPwrLineMeasurementCurrent
Voltage (Line to Neutral):AvgLIEBERT-GP-POWER-MIB.lgpPwrLineMeasurementVoltsLN
Crest Factor:AvgLIEBERT-GP-POWER-MIB.lgpPwrLineMeasurementCrestFactorCurrent
Power Factor:AvgLIEBERT-GP-POWER-MIB.lgpPwrLineMeasurementPowerFactor
Capacity UsedLIEBERT-GP-POWER-MIB.lgpPwrLineMeasurementCapacity

Liebert PDU

HeaderOID
ModelLIEBERT-GP-PDU-MIB.lgpPduPsEntryModel
SerialLIEBERT-GP-PDU-MIB.lgpPduPsEntrySerialNum
FirmwareLIEBERT-GP-PDU-MIB.lgpPduPsEntryFirmwareVersion
WiringLIEBERT-GP-PDU-MIB.lgpPduPsEntryWiringType
Power:WattsLIEBERT-GP-PDU-MIB.lgpPduPsEntryPwrTotal
Power:VALIEBERT-GP-PDU-MIB.lgpPduPsEntryApTotal
Power:FactorLIEBERT-GP-PDU-MIB.lgpPduPsEntryPfTotal
Current:NeutralLIEBERT-GP-PDU-MIB.lgpPduPsEntryEcNeutral

Liebert PDU Input Phases

HeaderOID
PhaseLIEBERT-GP-PDU-MIB.lgpPduPsLineEntryLine
Line to Neutral:VoltsLIEBERT-GP-PDU-MIB.lgpPduPsLineEntryEpLN
Line to Neutral:AmpsLIEBERT-GP-PDU-MIB.lgpPduPsLineEntryEcHundredths
Line to Neutral:WattsLIEBERT-GP-PDU-MIB.lgpPduPsLineEntryPwrLN
Line to Neutral:VALIEBERT-GP-PDU-MIB.lgpPduPsLineEntryApLN
Line to Neutral:FactorLIEBERT-GP-PDU-MIB.lgpPduPsLineEntryPfLN
Line to Line:VoltsLIEBERT-GP-PDU-MIB.lgpPduPsLineEntryEpLL
Line to Line:WattsLIEBERT-GP-PDU-MIB.lgpPduPsLineEntryPwrLL
Line to Line:VALIEBERT-GP-PDU-MIB.lgpPduPsLineEntryApLL
Line to Line:FactorLIEBERT-GP-PDU-MIB.lgpPduPsLineEntryPfLL

Liebert NXR Power Stats

HeaderOID
Output Power SourceLIEBERT-GP-POWER-MIB.lgpPwrStateUpsOutputSource
InverterLIEBERT-GP-POWER-MIB.lgpPwrStateInverterState
Maint Bypass BreakerLIEBERT-GP-POWER-MIB.lgpPwrStateMaintBypassBrkrState

Liebert Temperature

HeaderOID
Temperature:AvgLIEBERT-GP-ENVIRONMENTAL-MIB.lgpEnvTemperatureMeasurementDegC
Description{Derived}

Liebert UPS

HeaderOID
Measurement Point{Derived}
Rating:VoltsLIEBERT-GP-POWER-MIB.lgpPwrMeasurementPointNomVolts
Rating:CurrentLIEBERT-GP-POWER-MIB.lgpPwrMeasurementPointNomCurrent
Rating:VALIEBERT-GP-POWER-MIB.lgpPwrMeasurementPointNomVA
Load:AvgLIEBERT-GP-POWER-MIB.lgpPwrMeasurementPointVAPercent
Apparent Power:AvgLIEBERT-GP-POWER-MIB.lgpPwrMeasurementPointApparentPower
Watts:AvgLIEBERT-GP-POWER-MIB.lgpPwrMeasurementPointTruePower

McAfee Reports

McAfee Web Gateway Statistics

HeaderOID
Legitimate:AvgMCAFEE-MWG-MIB.stConnectionsLegitimate
Blocked:AvgMCAFEE-MWG-MIB.stConnectionsBlocked
Anti-Malware:AvgMCAFEE-MWG-MIB.stBlockedByAntiMalware
Media Filter:AvgMCAFEE-MWG-MIB.stBlockedByMediaFilter
URL Filter:AvgMCAFEE-MWG-MIB.stBlockedByURLFilter
HTTP Requests:AvgMCAFEE-MWG-MIB.stHttpRequests
HTTPS Requests:AvgMCAFEE-MWG-MIB.stHttpsRequests

McAfee Web Gateway Version

HeaderOID
ProductMCAFEE-MWG-MIB.kProductVersion
Anti-MalwareMCAFEE-MWG-MIB.pAMEngineVersion
EngineMCAFEE-MWG-MIB.pMFEEngineVersion
DATMCAFEE-MWG-MIB.pMFEDATVersion
TrustedSourceMCAFEE-MWG-MIB.pTSDBVersion

Meinberg Reports

Meinberg Clock

HeaderOID
IndexMBG-SNMP-LTNG-MIB.mbgLtNgRefclockIndex
StateMBG-SNMP-LTNG-MIB.mbgLtNgRefclockState

Meinberg PSU Count

HeaderOID
CountMBG-SNMP-LTNG-MIB.mbgLtNgSysNumberOfPowerSupplies

Meinberg PSU Status

HeaderOID
IndexMBG-SNMP-LTNG-MIB.mbgLtNgSysPsIndex
StatusMBG-SNMP-LTNG-MIB.mbgLtNgSysPsStatus

Meinberg PTP

HeaderOID
IndexMBG-SNMP-LTNG-MIB.mbgLtNgPtpIndex
Port:StateMBG-SNMP-LTNG-MIB.mbgLtNgPtpPortState
Port:LinkupMBG-SNMP-LTNG-MIB.mbgLtNgPtpPortLinkup
AvailableMBG-SNMP-LTNG-MIB.mbgLtNgPtpAvail
OffsetMBG-SNMP-LTNG-MIB.mbgLtNgPtpOffsetFromGM

Mellanox Reports

Infiniband Statistics

HeaderOID
IndexMELLANOX-IF-VPI-MIB.mellanoxIfVPIIndex
State:PhysicalMELLANOX-IF-VPI-MIB.mellanoxIfVPIIbPortPhysicalState
State:LogicalMELLANOX-IF-VPI-MIB.mellanoxIfVPIIbPortLogicalState
GUIDMELLANOX-IF-VPI-MIB.mellanoxIfVPIIbPortGuid
Xmit Wait:AvgMELLANOX-IF-VPI-MIB.mellanoxIfVPIPortXmitWait
Errors:AvgMELLANOX-IF-VPI-MIB.mellanoxIfVPISymbolErrorCounter
Admin Speed:AvgMELLANOX-IF-VPI-MIB.mellanoxIfVPIPortAdminSpeed

Meraki Reports

Meraki SSID

HeaderOID
SSIDIEEE802dot11-MIB.dot11DesiredSSID
Clients:AvgCISCO-DOT11-ASSOCIATION-MIB.cDot11ActiveWirelessClients
ChannelIEEE802dot11-MIB.dot11CurrentChannel
TypeIEEE802dot11-MIB.dot11DesiredBSSType

Meru Reports

Meru Wireless Controller Statistics

HeaderOID
ModelMERU-GLOBAL-STATISTICS-MIB.mwSystemGeneralModel
VersionMERU-GLOBAL-STATISTICS-MIB.mwSystemGeneralVersion
Bytes:TxMERU-GLOBAL-STATISTICS-MIB.mwSystemThruputTotalControllerTxBytes
Bytes:RxMERU-GLOBAL-STATISTICS-MIB.mwSystemThruputTotalControllerRxBytes
Access Points:OnlineMERU-GLOBAL-STATISTICS-MIB.mwSystemGeneralTotalOnlineAps
Access Points:OfflineMERU-GLOBAL-STATISTICS-MIB.mwSystemGeneralTotalOfflineAps
Access Points:RogueMERU-GLOBAL-STATISTICS-MIB.mwSystemGeneralTotalRogueAps
Stations:AvgMERU-GLOBAL-STATISTICS-MIB.mwSystemGeneralTotalWirelessStations
Stations:2.4GMERU-GLOBAL-STATISTICS-MIB.mwSystemGeneralTotal24GStations
Stations:5GMERU-GLOBAL-STATISTICS-MIB.mwSystemGeneralTotal5GStations
Stations:RogueMERU-GLOBAL-STATISTICS-MIB.mwSystemGeneralTotalRogueStations

Meru Wireless Controller CPU

HeaderOID
CPU %:AvgMERU-GLOBAL-STATISTICS-MIB.mwSystemResourceCurMemUsagePercentage

Meru Wireless Controller Memory

HeaderOID
Util %:Avg{Derived}
UsedMERU-GLOBAL-STATISTICS-MIB.mwSystemResourceMemoryUsedSize
FreeMERU-GLOBAL-STATISTICS-MIB.mwSystemResourceMemoryFreeSize
TotalMERU-GLOBAL-STATISTICS-MIB.mwSystemResourceMemoryTotalSize

Meru Wireless Controller Stations

HeaderOID
802.11an:1MERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11an1Stations
802.11an:2MERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11an2Stations
802.11an:3MERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11an3Stations
802.11gn:1MERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11gn1Stations
802.11gn:2MERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11gn2Stations
802.11gn:3MERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11gn3Stations
802.11ac:1MERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11ac1Stations
802.11ac:2MERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11ac2Stations
802.11ac:3MERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11ac3Stations
802.11b/g:bMERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11bStations
802.11b/g:bgMERU-GLOBAL-STATISTICS-MIB.mwSystemStationTotal11bgStations

Metamako Reports

Metamako Fan

HeaderOID
IndexLM-SENSORS-MIB.lmFanSensorsIndex
DescriptionLM-SENSORS-MIB.lmFanSensorsDevice
Fan:RPMLM-SENSORS-MIB.lmFanSensorsValue

Metamako Temperature

HeaderOID
IndexLM-SENSORS-MIB.lmTempSensorsIndex
DescriptionLM-SENSORS-MIB.lmTempSensorsDevice
Temperature:AvgLM-SENSORS-MIB.lmTempSensorsValue

Microsens Reports

Microsens Temperature

HeaderOID
Temperature:AvgG6-SYSTEM-MIB.systemTemperature
Climate LevelG6-SYSTEM-MIB.systemClimateLevel

Microsoft Reports

Microsoft DHCP Server

HeaderOID
Start TimeDHCP-MIB.parDhcpStartTime
Discovers:TotalDHCP-MIB.parDhcpTotalNoOfDiscovers
Requests:TotalDHCP-MIB.parDhcpTotalNoOfRequests
Releases:TotalDHCP-MIB.parDhcpTotalNoOfReleases
Offers:TotalDHCP-MIB.parDhcpTotalNoOfOffers
Acks:TotalDHCP-MIB.parDhcpTotalNoOfAcks
Nacks:TotalDHCP-MIB.parDhcpTotalNoOfNacks
Declines:TotalDHCP-MIB.parDhcpTotalNoOfDeclines

Microsoft DHCP Subnet

HeaderOID
SubnetDHCP-MIB.subnetAdd
Util %:Avg{Derived}
UsedDHCP-MIB.noAddInUse
FreeDHCP-MIB.noAddFree
Total{Derived}
Pending Offers:AvgDHCP-MIB.noPendingOffers

Midspan Reports

Midspan PoE

HeaderOID
Status:BackupMIDSPAN-POE-MIB.powerBackupStatus
Status:InternalMIDSPAN-POE-MIB.internalPowerSourceStatus
Status:ExternalMIDSPAN-POE-MIB.externalPowerSourceStatus

Mikrotik Reports

Mikrotik Access Points

HeaderOID
SSIDMIKROTIK-MIB.mtxrWlApSsid
BandMIKROTIK-MIB.mtxrWlApBand
Bits/Sec:TxMIKROTIK-MIB.mtxrWlApTxRate
Bits/Sec:RxMIKROTIK-MIB.mtxrWlApRxRate
Client:AvgMIKROTIK-MIB.mtxrWlApClientCount
Auth Client:AvgMIKROTIK-MIB.mtxrWlApAuthClientCount
FrequencyMIKROTIK-MIB.mtxrWlApFreq

Mikrotik Fan

HeaderOID
Fan Speed 1:RPMMIKROTIK-MIB.mtxrHlFanSpeed1
Fan Speed 2:RPMMIKROTIK-MIB.mtxrHlFanSpeed2

Mikrotik Neighbor

HeaderOID
IDMIKROTIK-MIB.mtxrNeighborIdentity
IP AddressMIKROTIK-MIB.mtxrNeighborIpAddress
MACMIKROTIK-MIB.mtxrNeighborMacAddress
VersionMIKROTIK-MIB.mtxrNeighborVersion
PlatformMIKROTIK-MIB.mtxrNeighborPlatform
Sotware IDMIKROTIK-MIB.mtxrNeighborSoftwareID
Interface IDMIKROTIK-MIB.mtxrNeighborInterfaceID

Mikrotik Optical

HeaderOID
NameMIKROTIK-MIB.mtxrOpticalName
Temperature:AvgMIKROTIK-MIB.mtxrOpticalTemperature
Voltage:AvgMIKROTIK-MIB.mtxrOpticalSupplyVoltage
Bias:AvgMIKROTIK-MIB.mtxrOpticalTxBiasCurrent
Power:TxMIKROTIK-MIB.mtxrOpticalTxPower
Power:RxMIKROTIK-MIB.mtxrOpticalRxPower
Rx LossMIKROTIK-MIB.mtxrOpticalRxLoss
Tx FaultMIKROTIK-MIB.mtxrOpticalTxFault

Mikrotik Power

HeaderOID
Power:AvgMIKROTIK-MIB.mtxrHlPower
Power SupplyMIKROTIK-MIB.mtxrHlPowerSupplyState
Backup Power SupplyMIKROTIK-MIB.mtxrHlBackupPowerSupplyState

Mikrotik Queue Simple

HeaderOID
NameMIKROTIK-MIB.mtxrQueueSimpleName
InterfaceMIKROTIK-MIB.mtxrQueueSimpleIface
Bytes:TxMIKROTIK-MIB.mtxrQueueSimpleBytesOut
Bytes:RxMIKROTIK-MIB.mtxrQueueSimpleBytesIn
Packets:TxMIKROTIK-MIB.mtxrQueueSimplePacketsOut
Packets:RxMIKROTIK-MIB.mtxrQueueSimplePacketsIn
Dropped:TxMIKROTIK-MIB.mtxrQueueSimpleDroppedOut
Dropped:RxMIKROTIK-MIB.mtxrQueueSimpleDroppedIn

Mikrotik Registration Table

HeaderOID
Remote MACMIKROTIK-MIB.mtxrWlRtabAddr
Bytes:TxMIKROTIK-MIB.mtxrWlRtabTxBytes
Bytes:RxMIKROTIK-MIB.mtxrWlRtabRxBytes
Pkts:TxMIKROTIK-MIB.mtxrWlRtabTxPackets
Pkts:RxMIKROTIK-MIB.mtxrWlRtabRxPackets
Bits/Sec:TxMIKROTIK-MIB.mtxrWlRtabTxRate
Bits/Sec:RxMIKROTIK-MIB.mtxrWlRtabRxRate
SNR dB:AvgMIKROTIK-MIB.mtxrWlRtabSignalToNoise
Strength Tx:AvgMIKROTIK-MIB.mtxrWlRtabTxStrength
Strength Ch0:TxMIKROTIK-MIB.mtxrWlRtabTxStrengthCh0
Strength Ch0:RxMIKROTIK-MIB.mtxrWlRtabRxStrengthCh0
Strength Ch1:TxMIKROTIK-MIB.mtxrWlRtabTxStrengthCh1
Strength Ch1:RxMIKROTIK-MIB.mtxrWlRtabRxStrengthCh1
Strength Ch2:TxMIKROTIK-MIB.mtxrWlRtabTxStrengthCh2
Strength Ch2:RxMIKROTIK-MIB.mtxrWlRtabRxStrengthCh2

Mikrotik Temperature

HeaderOID
Temperature:AvgMIKROTIK-MIB.mtxrHlTemperature

Mikrotik Voltage

HeaderOID
Voltage:AvgMIKROTIK-MIB.mtxrHlVoltage

MRV Reports

MRV Laser Lanes

HeaderOID
ChassisNBS-SIGLANE-MIB.nbsSigLaneLaneChassisNum
SlotNBS-SIGLANE-MIB.nbsSigLaneLaneSlotNum
PortNBS-SIGLANE-MIB.nbsSigLaneLanePortNum
LaneNBS-SIGLANE-MIB.nbsSigLaneLaneIndex
Tx Power:StatusNBS-SIGLANE-MIB.nbsSigLaneLaneTxPowerLevel
Tx Power:AvgNBS-SIGLANE-MIB.nbsSigLaneLaneTxPower
Rx Power:StatusNBS-SIGLANE-MIB.nbsSigLaneLaneRxPowerLevel
Rx Power:AvgNBS-SIGLANE-MIB.nbsSigLaneLaneRxPower

NetScaler Reports

NetScaler Basic ICA Sessions

HeaderOID
Basic ICA Sessions:AvgNS-ROOT-MIB.aaaCurICASessions

NetScaler CPU

HeaderOID
CPU %:AvgNS-ROOT-MIB.resCpuUsage, SDX-ROOT-MIB.xenCpuUsage

NetScaler Interface Stats

HeaderOID
Interface{Derived}
Bytes:TxNS-ROOT-MIB.ifTotTxBytes
Bytes:RxNS-ROOT-MIB.ifTotRxBytes
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Packets:TxNS-ROOT-MIB.ifTotTxPkts
Packets:RxNS-ROOT-MIB.ifTotRxPkts
Dropped Packets:TxNS-ROOT-MIB.ifErrDroppedTxPkts
Dropped Packets:RxNS-ROOT-MIB.ifErrDroppedRxPkts

NetScaler IP Stats

HeaderOID
Bytes:TxNS-ROOT-MIB.ipTotTxBytes
Bytes:RxNS-ROOT-MIB.ipTotRxBytes
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Packets:TxNS-ROOT-MIB.ipTotTxPkts
Packets:RxNS-ROOT-MIB.ipTotRxPkts

NetScaler Memory

HeaderOID
Util %:AvgNS-ROOT-MIB.resMemUsage
TotalNS-ROOT-MIB.memSizeMB, SDX-ROOT-MIB.xenMemoryTotal

NetScaler RSA

HeaderOID
RSA 512 Key Exchange:TotalNS-ROOT-MIB.sslTotRSA512keyExchanges
RSA 1024 Key Exchange:TotalNS-ROOT-MIB.sslTotRSA1024keyExchanges
RSA 2048 Key Exchange:TotalNS-ROOT-MIB.sslTotRSA2048keyExchanges

NetScaler SSL

HeaderOID
SSLv3:TotalNS-ROOT-MIB.sslTotSSLv3Transactions
TLSv1:TotalNS-ROOT-MIB.sslTotTLSv1Transactions
Active Sessions:TotalNS-ROOT-MIB.sslCurSessions
New Sessions:TotalNS-ROOT-MIB.sslTotNewSessions

NetScaler Services

HeaderOID
Service NameNS-ROOT-MIB.svcServiceName
IP AddressNS-ROOT-MIB.svcIpAddress
PortNS-ROOT-MIB.svcPort
TypeNS-ROOT-MIB.svcServiceType
StateNS-ROOT-MIB.svcState
Trans Time:AvgNS-ROOT-MIB.svcAvgTransactionTime
Established Conx:AvgNS-ROOT-MIB.svcEstablishedConn
Active Conx: AvgNS-ROOT-MIB.svcActiveConn
Total Bytes:TxNS-ROOT-MIB.svcTotalResponseBytes
Total Bytes:RxNS-ROOT-MIB.svcTotalRequestBytes
Svr TTFB:AvgNS-ROOT-MIB.svcAvgSvrTTFB
Client Conx:AvgNS-ROOT-MIB.svcCurClntConnections
PacketsNS-ROOT-MIB.svcRequestRate
Rate (Bytes):ResponseNS-ROOT-MIB.svcTxBytesRate
Rate (Bytes):RequestNS-ROOT-MIB.svcRxBytesRate

NetScaler Service Group Members

HeaderOID
Description{Derived}
StateNS-ROOT-MIB.svcGrpMemberState
Client Conx: AvgNS-ROOT-MIB.svcGrpMemberCurClntConnections
Bytes:TxNS-ROOT-MIB.svcGrpMemberTotalResponseBytes
Bytes:RxNS-ROOT-MIB.svcGrpMemberTotalRequestBytes
Packets:TxNS-ROOT-MIB.svcGrpMemberTotalPktsSent
Packets:RxNS-ROOT-MIB.svcGrpMemberTotalPktsRecvd
Requests:InNS-ROOT-MIB.svcGrpMemberTotalRequests
Requests:OutNS-ROOT-MIB.svcGrpMemberTotalResponses

NetScaler Global TCP Stats

HeaderOID
Active Connections: ClientNS-ROOT-MIB.tcpCurClientConn
Active Connections: ServerNS-ROOT-MIB.tcpCurServerConn
Opened Connections: ClientNS-ROOT-MIB.tcpTotClientConnOpened
Opened Connections: ServerNS-ROOT-MIB.tcpTotServerConnOpened
Est Connections: TotalNS-ROOT-MIB.tcpCurServerConnEstablished
Bytes:TxNS-ROOT-MIB.tcpTotTxBytes
Bytes:RxNS-ROOT-MIB.tcpTotRxBytes
Packets:TxNS-ROOT-MIB.tcpTotTxPkts
Packets:RxNS-ROOT-MIB.tcpTotRxPkts
Surge Queue Length: TotalNS-ROOT-MIB.tcpSurgeQueueLen

NetScaler Virtual Servers

HeaderOID
NameNS-ROOT-MIB.vsvrFullName
IPAddressNS-ROOT-MIB.vsvrIpAddress
PortNS-ROOT-MIB.vsvrPort
ProtoNS-ROOT-MIB.vsvrType
TypeNS-ROOT-MIB.vsvrEntityType
Client Conx: AvgNS-ROOT-MIB.vsvrCurClntConnections
Server Conx: AvgNS-ROOT-MIB.vsvrCurSrvrConnections
Bytes:TxNS-ROOT-MIB.vsvrTotalResponseBytes
Bytes:RxNS-ROOT-MIB.vsvrTotalRequestBytes
Packets:TxNS-ROOT-MIB.vsvrTotalPktsSent
Packets:RxNS-ROOT-MIB.vsvrTotalPktsRecvd
Requests:InNS-ROOT-MIB.vsvrTotalRequests
Requests:OutNS-ROOT-MIB.vsvrTotalResponses

Netscreen Reports

NetScreen CPU

HeaderOID
CPU %:AvgNETSCREEN-RESOURCE-MIB.nsResCpuLast1Min

NetScreen Memory

HeaderOID
Util %:Avg{Derived}
UsedNETSCREEN-RESOURCE-MIB.nsResMemAllocate
FreeNETSCREEN-RESOURCE-MIB.nsResMemLeft
Total{Derived}

NetScreen Sessions

HeaderOID
Sessions:AvgNETSCREEN-RESOURCE-MIB.nsResSessAllocate
FailedNETSCREEN-RESOURCE-MIB.nsResSessFailed

NetScreen Temperature

HeaderOID
Temperature:AvgNETSCREEN-CHASSIS-MIB.nsTemperatureCur
Description{Derived}

NetScreen VPN Tunnels

HeaderOID
Tunnel{Derived}
Latency:RTTNETSCREEN-VPN-MON-MIB.nsVpnMonDelayAvg
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Bytes:TxNETSCREEN-VPN-MON-MIB.nsVpnMonBytesOut
Bytes:RxNETSCREEN-VPN-MON-MIB.nsVpnMonBytesIn
Packets:TxNETSCREEN-VPN-MON-MIB.nsVpnMonPacketsOut
Packets:RxNETSCREEN-VPN-MON-MIB.nsVpnMonPacketsIn

Nokia Reports

Nokia CPU

HeaderOID
Overall Idle:AvgTIMETRA-SYSTEM-MIB.tmnxSysCpuMonCpuIdle
Busiest Core Util:AvgTIMETRA-SYSTEM-MIB.tmnxSysCpuMonBusyCoreUtil
Busiest Group Util:AvgTIMETRA-SYSTEM-MIB.tmnxSysCpuMonBusyGroupUtil

Nokia Memory

HeaderOID
Util:Avg{Derived}
UsedTIMETRA-SYSTEM-MIB.sgiKbMemoryUsed
AllocatedTIMETRA-SYSTEM-MIB.sgiKbMemoryPoolAllocated

Nokia Temperature

HeaderOID
Temperature: AvgTIMETRA-CHASSIS-MIB.tmnxHwTemperature
DescriptionTIMETRA-CHASSIS-MIB.tmnxHwName

Nutanix Reports

Nutanix Container

HeaderOID
NameNUTANIX-MIB.citContainerName
Capacity:Util{Derived}
Capacity:UsedNUTANIX-MIB.citUsedCapacity
Capacity:TotalNUTANIX-MIB.citTotalCapacity
Latency:AvgNUTANIX-MIB.citAvgLatencyUsecs
IO Operations:AvgNUTANIX-MIB.citIOPerSecond
IO Bandwidth:AvgNUTANIX-MIB.citIOBandwidth

Nutanix Cluster

HeaderOID
Capacity:Util{Derived}
Capacity:UsedNUTANIX-MIB.clusterUsedStorageCapacity
Capacity:TotalNUTANIX-MIB.clusterTotalStorageCapacity
Latency:AvgNUTANIX-MIB.clusterLatency
IO Operations:AvgNUTANIX-MIB.clusterIops
IO Bandwidth:AvgNUTANIX-MIB.clusterIOBandwidth

Nutanix Disk

HeaderOID
SerialNUTANIX-MIB.dstSerial
Capacity:Util{Derived}
Capacity:FreeNUTANIX-MIB.dstNumFreeBytes
Capacity:TotalNUTANIX-MIB.dstNumTotalBytes
Latency:AvgNUTANIX-MIB.dstAverageLatency
IO Operations:AvgNUTANIX-MIB.dstNumberIops
IO Bandwidth:AvgNUTANIX-MIB.dstIOBandwidth

Nutanix Hypervisor

HeaderOID
NameNUTANIX-MIB.hypervisorName
VM
Count
NUTANIX-MIB.hypervisorVmCount
CPU
Count
NUTANIX-MIB.hypervisorCpuCount
CPU:UsedNUTANIX-MIB.hypervisorCpuUsagePercent
Memory:UsedNUTANIX-MIB.hypervisorMemoryUsagePercent
R/W IO:ReadNUTANIX-MIB.hypervisorReadIOPerSecond
R/W IO:WriteNUTANIX-MIB.hypervisorWriteIOPerSecond
Latency:AvgNUTANIX-MIB.hypervisorAverageLatency
IO Bandwidth:AvgNUTANIX-MIB.hypervisorIOBandwidth
Message:RxNUTANIX-MIB.hypervisorRxBytes
Message:TxNUTANIX-MIB.hypervisorTxBytes
Message Drop:RxNUTANIX-MIB.hypervisorRxDropCount
Message Drop:TxNUTANIX-MIB.hypervisorTxDropCount

Nutanix Storage Pool

HeaderOID
NameNUTANIX-MIB.spitStoragePoolName
Capacity:Util{Derived}
Capacity:UsedNUTANIX-MIB.spitUsedCapacity
Capacity:TotalNUTANIX-MIB.spitTotalCapacity
Latency:AvgNUTANIX-MIB.spitAvgLatencyUsecs
IO Operations:AvgNUTANIX-MIB.spitIOPerSecond
IO Bandwidth:AvgNUTANIX-MIB.spitIOBandwidth

Nutanix VM

HeaderOID
NameNUTANIX-MIB.vmName
Hypervisor NameNUTANIX-MIB.vmHypervisorName
Power StateNUTANIX-MIB.vmPowerState
CPU:UsedNUTANIX-MIB.vmCpuUsagePercent
Memory:UsedNUTANIX-MIB.vmMemoryUsagePercent
R/W IO:ReadNUTANIX-MIB.vmReadIOPerSecond
R/W IO:WriteNUTANIX-MIB.vmWriteIOPerSecond
Latency:AvgNUTANIX-MIB.vmAverageLatency
IO Bandwidth:AvgNUTANIX-MIB.vmIOBandwidth
Message:RxNUTANIX-MIB.vmRxBytes
Message:TxNUTANIX-MIB.vmTxBytes
Message Drop:RxNUTANIX-MIB.vmRxDropCount
Message Drop:TxNUTANIX-MIB.vmTxDropCount

OneAccess Reports

OneAccess Components

HeaderOID
ProductONEACCESS-SYS-MIB.oacExpIMSysHwcProductName
DescriptionONEACCESS-SYS-MIB.oacExpIMSysHwcDescription
SerialONEACCESS-SYS-MIB.oacExpIMSysHwcSerialNumber
ManufacturedONEACCESS-SYS-MIB.oacExpIMSysHwcManufacturedDate

OneAccess SIP Gateway Status

HeaderOID
StateONEACCESS-VOICE-MIB.oacVoiceSipGwState
Reg StateONEACCESS-VOICE-MIB.oacVoiceSipGwRegistrationState
Registrar ServerONEACCESS-VOICE-MIB.oacVoiceSipGwRegistrarServer
BandwidthONEACCESS-VOICE-MIB.oacVoiceSipGwBandwidth
Reg Errors:TotalONEACCESS-VOICE-MIB.oacVoiceSipGwRegistrationErrors
Reg Endpoints:AvgONEACCESS-VOICE-MIB.oacVoiceSipGwRegisteredEndpoints
Calls:AvgONEACCESS-VOICE-MIB.oacVoiceSipGwCurrentCalls
Auth Rejects:TotalONEACCESS-VOICE-MIB.oacVoiceSipGwAuthenticationRejects

OneAccess System

HeaderOID
Crash Count:TotalONEACCESS-SYS-MIB.oacSysSecureCrashlogCount
Boot VersionONEACCESS-SYS-MIB.oacSysIMSysMainBootVersion
Reboot CauseONEACCESS-SYS-MIB.oacSysLastRebootCause
Start CauseONEACCESS-SYS-MIB.oacSysStartCaused

OneAccess Voice Connections

HeaderOID
FXS Ports:AvgONEACCESS-VOICE-MIB.oacVoiceFxsPorts
BRI Ports:AvgONEACCESS-VOICE-MIB.oacVoiceBriPorts
PRI Ports:AvgONEACCESS-VOICE-MIB.oacVoicePriPorts
VMOA Connections:AvgONEACCESS-VOICE-MIB.oacVoiceVmoaConnections
VTOA Connections:AvgONEACCESS-VOICE-MIB.oacVoiceVtoaConnections
FXS Peers:AvgONEACCESS-VOICE-MIB.oacVoiceFxsDialPeers
BRI Peers:AvgONEACCESS-VOICE-MIB.oacVoiceBriDialPeers
PRI Peers:AvgONEACCESS-VOICE-MIB.oacVoicePriDialPeers

Opengear Reports

Opengear Humidity

HeaderOID
Humidity:AvgOG-STATUSv2-MIB.ogEmdHumidityValue
Description{Derived}

Opengear Modem

HeaderOID
ModelOG-STATUSv2-MIB.ogCellModemModel
EnabledOG-STATUSv2-MIB.ogCellModemEnabled
ConnectedOG-STATUSv2-MIB.ogCellModemConnected
TechOG-STATUSv2-MIB.ogCellModemRadioTechnology
Alerts:TotalOG-STATUSv2-MIB.ogCellModemCounter
3G RSSI:AvgOG-STATUSv2-MIB.ogCellModem3gRssi
4G RSSI:AvgOG-STATUSv2-MIB.ogCellModem4gRssi
IMSIOG-STATUSv2-MIB.ogCellModemIMSI

Opengear Power Supply

HeaderOID
NameOG-STATUSv2-MIB.ogPowerSupplyName
Voltage:AvgOG-STATUSv2-MIB.ogPowerSupplyInputVoltage
Current:AvgOG-STATUSv2-MIB.ogPowerSupplyOutputCurrent
Temperature:AvgOG-STATUSv2-MIB.ogPowerSupplyTemperature

Opengear Serial Ports

HeaderOID
Port{Derived}
LabelOG-STATUSv2-MIB.ogSerialPortLabel
SpeedOG-STATUSv2-MIB.ogSerialPortSpeed
ModeOG-STATUSv2-MIB.ogSerialPortMode
Bytes:RxOG-STATUSv2-MIB.ogSerialPortRxBytes
Bytes:TxOG-STATUSv2-MIB.ogSerialPortTxBytes

Opengear Temperature

HeaderOID
Temperature:AvgOG-STATUSv2-MIB.ogEmdTemperatureValue
Description{Derived}

Oracle Reports

Oracle Acme Packet Realm Codec

HeaderOID
Codec{Derived}
PCMU:CountAPCODEC-MIB.apCodecRealmCountPCMU
PCMA:CountAPCODEC-MIB.apCodecRealmCountPCMA
G729:CountAPCODEC-MIB.apCodecRealmCountG729

Oracle Acme Packet Combined Session Agent

HeaderOID
Session Agent:HostnameAPSYSMGMT-MIB.apCombinedStatsSessionAgentHostname
Session Agent:StatusAPSYSMGMT-MIB.apCombinedStatsSessionAgentStatus
High Inbound PeriodAPSYSMGMT-MIB.apCombinedStatsPeriodHighInbound
Latency:AverageAPSYSMGMT-MIB.apCombinedStatsAverageLatency
Latency:MaxAPSYSMGMT-MIB.apCombinedStatsMaxLatency

Oracle Acme Packet Combined Sessions

HeaderOID
Session Agent:HostnameAPSYSMGMT-MIB.apCombinedStatsSessionAgentHostname
Current Active Sessions:InboundAPSYSMGMT-MIB.apCombinedStatsCurrentActiveSessionsInbound
Current Active Sessions:OutboundAPSYSMGMT-MIB.apCombinedStatsCurrentActiveSessionsOutbound
Current Session Rate:InboundAPSYSMGMT-MIB.apCombinedStatsCurrentSessionRateInbound
Current Session Rate:OutboundAPSYSMGMT-MIB.apCombinedStatsCurrentSessionRateOutbound
Total Sessions Not Admitted:InboundAPSYSMGMT-MIB.apCombinedStatsTotalSessionsNotAdmittedInbound
Total Sessions Not Admitted:OutboundAPSYSMGMT-MIB.apCombinedStatsTotalSessionsNotAdmittedOutbound
Total Sessions:InboundAPSYSMGMT-MIB.apCombinedStatsTotalSessionsInbound
Total Sessions:OutboundAPSYSMGMT-MIB.apCombinedStatsTotalSessionsOutbound

Oracle Acme Packet Environment Monitor

HeaderOID
StateACMEPACKET-ENVMON-MIB.apEnvMonI2CState

Oracle Acme Packet Fan

HeaderOID
Description{Derived}
TypeACMEPACKET-ENVMON-MIB.apEnvMonFanStatusType
StateACMEPACKET-ENVMON-MIB.apEnvMonFanState
Speed %:AvgACMEPACKET-ENVMON-MIB.apEnvMonFanStatusValue

Oracle Acme Packet Power

HeaderOID
Description{Derived}
TypeACMEPACKET-ENVMON-MIB.apEnvMonPowerSupplyStatusType
StateACMEPACKET-ENVMON-MIB.apEnvMonPowerSupplyState

Oracle Acme Packet Realm Stats

HeaderOID
Session Agent HostnameAPSYSMGMT-MIB.apSigRealmStatsRealmName
Current Active Sessions:InboundAPSYSMGMT-MIB.apSigRealmStatsCurrentActiveSessionsInbound
Current Active Sessions:OutboundAPSYSMGMT-MIB.apSigRealmStatsCurrentActiveSessionsOutbound
Current Session Rate:InboundAPSYSMGMT-MIB.apSigRealmStatsCurrentSessionRateInbound
Current Session Rate:OutboundAPSYSMGMT-MIB.apSigRealmStatsCurrentSessionRateOutbound
Total Sessions InboundAPSYSMGMT-MIB.apSigRealmStatsTotalSessionsInbound
Period:SeizuresAPSYSMGMT-MIB.apSigRealmStatsPeriodSeizures
Period:AnswersAPSYSMGMT-MIB.apSigRealmStatsPeriodAnswers

Oracle Acme Packet SIP

HeaderOID
Active Audio Calls:AvgAPSIP-MIB.apSIPAudioCallsActive

Oracle Acme Packet SIP Session Agent

HeaderOID
Session Agent:HostnameAPSYSMGMT-MIB.apSipSAStatsSessionAgentHostname
Session Agent:TypeAPSYSMGMT-MIB.apSipSAStatsSessionAgentType
Session Agent:StatusAPSYSMGMT-MIB.apSipSAStatsSessionAgentStatus
Period Seizures:AvgAPSYSMGMT-MIB.apSipSAStatsPeriodSeizures
Period AnswersAPSYSMGMT-MIB.apSipSAStatsPeriodAnswers
Latency:AverageAPSYSMGMT-MIB.apSipSAStatsAverageLatency
Latency:MaxAPSYSMGMT-MIB.apSipSAStatsMaxLatency

Oracle Acme Packet SIP Sessions

HeaderOID
Session Agent:HostnameAPSYSMGMT-MIB.apSipSAStatsSessionAgentHostname
Current Active Sessions:InboundAPSYSMGMT-MIB.apSipSAStatsCurrentActiveSessionsInbound
Current Active Sessions:OutboundAPSYSMGMT-MIB.apSipSAStatsCurrentActiveSessionsOutbound
Current Session Rate:InboundAPSYSMGMT-MIB.apSipSAStatsCurrentSessionRateInbound
Current Session Rate:OutboundAPSYSMGMT-MIB.apSipSAStatsCurrentSessionRateOutbound
Total Sessions:InboundAPSYSMGMT-MIB.apSipSAStatsTotalSessionsInbound
Total Sessions:Not Admitted InboundAPSYSMGMT-MIB.apSipSAStatsTotalSessionsNotAdmittedInbound

Oracle Acme Packet System

HeaderOID
Global Concurrent Sessions:AvgAPSYSMGMT-MIB.apSysGlobalConSess
Global Calls Per Second:AvgAPSYSMGMT-MIB.apSysGlobalCPS
NAT CapacityAPSYSMGMT-MIB.apSysNATCapacity
ARP CapacityAPSYSMGMT-MIB.apSysARPCapacity
License CapacityAPSYSMGMT-MIB.apSysLicenseCapacity
Sip Total Calls RejectedAPSYSMGMT-MIB.apSysSipTotalCallsRejected

Oracle Acme Packet System Util

HeaderOID
CPU:UtilAPSYSMGMT-MIB.apSysCPUUtil
Memory:UtilAPSYSMGMT-MIB.apSysMemoryUtil
Health ScoreAPSYSMGMT-MIB.apSysHealthScore
RedundancyAPSYSMGMT-MIB.apSysRedundancy
Application CPU Load Rate:AvgAPSYSMGMT-MIB.apSysApplicationCPULoadRate

Oracle Acme Packet Temperature

HeaderOID
Description{Derived}
TypeACMEPACKET-ENVMON-MIB.apEnvMonTemperatureStatusType
StateACMEPACKET-ENVMON-MIB.apEnvMonTemperatureState
Temperature:AvgACMEPACKET-ENVMON-MIB.apEnvMonTemperatureStatusValue

Oracle Acme Packet Transcode

HeaderOID
Transcoding Resources:CurrentAPCODEC-MIB.apCodecTranscodingResourcesCurrent
Transcoding Resources:TotalAPCODEC-MIB.apCodecTranscodingResourcesTotal

Oracle Acme Packet Volume

HeaderOID
Description{Derived}
Util %:Avg{Derived}
Used{Derived}
AvailableAPSYSMGMT-MIB.apSysVolumeAvailSpace
TotalAPSYSMGMT-MIB.apSysVolumeTotalSpace

PacketLight Reports

PacketLight Chassis

HeaderOID
StatusSL-ENTITY-MIB.slEntPhysicalOperStatus
UptimeSL-ENTITY-MIB.slEntPhysicalSysUptime
ProductSL-ENTITY-MIB.slEntPhysicalDescr
Part NoSL-ENTITY-MIB.slEntPhysicalPartNumber
HardwareSL-ENTITY-MIB.slEntPhysicalHardwareRev
FirmwareSL-ENTITY-MIB.slEntPhysicalFirmwareRev
SerialSL-ENTITY-MIB.slEntPhysicalSerialNum

PacketLight Fan Status

HeaderOID
StatusSL-ENTITY-MIB.slEntPhysicalOperStatus
Description{Derived}

PacketLight Optical Interfaces

HeaderOID
Interface{Derived}
Tx Power:AvgSL-SFP-MIB.sfpDiagTxOutputPower
Rx Power:AvgSL-SFP-MIB.sfpDiagRxInputPower
WavelengthSL-SFP-MIB.sfpConfigWaveLength
ModelSL-SFP-MIB.sfpConfigVendorPN
SerialSL-SFP-MIB.sfpConfigVendorSN
Title{Derived}

PacketLight Power Supply Status

HeaderOID
StatusSL-ENTITY-MIB.slEntPhysicalOperStatus
Description{Derived}

PacketLight Temperature

HeaderOID
Temperature:AvgSL-MAIN-MIB.slmSysTemperature

Palo Alto Reports

Palo Alto AHO / DFA

HeaderOID
AHO Usage:AvgPAN-COMMON-MIB.panAhoSw
FPGA AHO Requests:AvgPAN-COMMON-MIB.panAhoFpga
DFA Matches:AvgPAN-COMMON-MIB.panDfaSw
FPGA DFA Requests:AvgPAN-COMMON-MIB.panDfaFpga

Palo Alto Config

HeaderOID
SerialPAN-COMMON-MIB.panSysSerialNumber
SoftwarePAN-COMMON-MIB.panSysSwVersion
HardwarePAN-COMMON-MIB.panSysHwVersion
AppPAN-COMMON-MIB.panSysAppVersion
AntivirusPAN-COMMON-MIB.panSysAvVersion
ThreatPAN-COMMON-MIB.panSysThreatVersion

Palo Alto CPU

HeaderOID
CPU %:AvgHOST-RESOURCES-MIB.hrProcessorLoad
Description{Derived}

Palo Alto GlobalProtect Gateway Tunnels

HeaderOID
Util %:AvgPAN-COMMON-MIB.panGPGWUtilizationPct
Tunnels:AvgPAN-COMMON-MIB.panGPGWUtilizationActiveTunnels
Tunnels:MaxPAN-COMMON-MIB.panGPGWUtilizationActiveTunnels
Tunnels:LimitPAN-COMMON-MIB.panGPGWUtilizationMaxTunnels

Palo Alto Global Sessions

HeaderOID
Util %:AvgPAN-COMMON-MIB.panSessionUtilization
All:AvgPAN-COMMON-MIB.panSessionActive
TCP:AvgPAN-COMMON-MIB.panSessionActiveTcp
UDP:AvgPAN-COMMON-MIB.panSessionActiveUdp
ICMP:AvgPAN-COMMON-MIB.panSessionActiveICMP
Discarded:AvgPAN-COMMON-MIB.panSessionDiscard
Denied:AvgPAN-COMMON-MIB.panFlowPolicyDeny
Suppressed:AvgPAN-COMMON-MIB.panFlowDosPfNoreplyttl
Strict:AvgPAN-COMMON-MIB.panFlowDosPfStrictip

Palo Alto Global IP/TCP Statistics

HeaderOID
IP Fragments:AvgPAN-COMMON-MIB.panFlowIpfragRecv
TCP Action Close:AvgPAN-COMMON-MIB.panFlowActionClose
TCP Action Reset:AvgPAN-COMMON-MIB.panFlowActionReset
TCP No Match Close:AvgPAN-COMMON-MIB.panFlowTcpNonSyn
TCP Out of Window Drops:AvgPAN-COMMON-MIB.panTcpDropOutOfWnd
TCP Reassembly Errors:AvgPAN-COMMON-MIB.panTcpDropPacket
TCP Denied Errors:AvgPAN-COMMON-MIB.panTcpDeny

Palo Alto Log

HeaderOID
Write Rate:AvgPAN-COMMON-MIB.panLcLogRate, PAN-COMMON-MIB.panDeviceWriteLogRate

Palo Alto Memory

HeaderOID
Util %:Avg{Derived}
UsedHOST-RESOURCES-MIB.hrStorageUsed
Free{Derived}
TotalHOST-RESOURCES-MIB.hrStorageSize
Description{Derived}

Palo Alto Temperature

HeaderOID
Temperature:AvgENTITY-SENSOR-MIB.entPhySensorValue
StatusENTITY-SENSOR-MIB.entPhySensorOperStatus
Description{Derived}

Palo Alto Virtual System Sessions

HeaderOID
Description{Derived}
Util %:AvgPAN-COMMON-MIB.panVsysSessionUtilizationPct
Sessions:AvgPAN-COMMON-MIB.panVsysActiveSessions

Palo Alto Zone Connections

HeaderOID
NamePAN-COMMON-MIB.panZoneName
TCP:AvgPAN-COMMON-MIB.panZoneActiveTcpCps
UDP:AvgPAN-COMMON-MIB.panZoneActiveUdpCps
Other:AvgPAN-COMMON-MIB.panZoneActiveOtherIpCps

Panduit Reports

Panduit Outlet

HeaderOID
PDU NumberHAWK-I2-MIB.pduOutPduNumber
Outlet NumberHAWK-I2-MIB.pduOutNumber
Outlet NameHAWK-I2-MIB.pduOutName
Outlet StateHAWK-I2-MIB.pduOutOn
RMS Amps:AvgHAWK-I2-MIB.pduOutRMSAmpsValue
Power Factor:AvgHAWK-I2-MIB.pduOutPFactorValue
Outlet Amps Limits:UpperHAWK-I2-MIB.pduOutRMSAmpsUTL
Outlet Amps Limits:LowerHAWK-I2-MIB.pduOutRMSAmpsLTL

Panduit PDU

HeaderOID
NumberHAWK-I2-MIB.pduNumber
NameHAWK-I2-MIB.pduName
CommsHAWK-I2-MIB.pduCommsFail
TypeHAWK-I2-MIB.pduType
ModeHAWK-I2-MIB.pduMode
Num OutletsHAWK-I2-MIB.pduNumOutlets

Panduit PDU Stats

HeaderOID
PDU NumberHAWK-I2-MIB.pduMonPduNumber
RMS Volts:AvgHAWK-I2-MIB.pduRMSVoltsValue
RMS Amps:AvgHAWK-I2-MIB.pduRMSAmpsValue
Power:AvgHAWK-I2-MIB.pduMeanKWattsValue
Power Factor:AvgHAWK-I2-MIB.pduPwrFactorValue
Frequency:AvgHAWK-I2-MIB.pduPwrSupplyFreq
Phase Volts:AvgHAWK-I2-MIB.pduPhaseVoltsValue
Phase Amps:AvgHAWK-I2-MIB.pduPhaseAmpsValue
Phase Power:AvgHAWK-I2-MIB.pduPhaseKWattsValue
Phase Power Factor:AvgHAWK-I2-MIB.pduPhasePwrFactorValue

Polycom Reports

Polycom Conferences

HeaderOID
AvgPOLYCOM-ENDPOINT-MIB.conferenceNumberActiveConferences

Polycom Hardware Status

HeaderOID
OverallPOLYCOM-ENDPOINT-MIB.hardwareOverallStatus
BoardsPOLYCOM-ENDPOINT-MIB.hardwareUcBoardStatus
CameraPOLYCOM-ENDPOINT-MIB.hardwareCameraStatus
MicrophonePOLYCOM-ENDPOINT-MIB.hardwareMicrophoneStatus
NICPOLYCOM-ENDPOINT-MIB.hardwareNICStatus
PTCPOLYCOM-ENDPOINT-MIB.hardwarePTCStatus

Polycom Microphone Status

HeaderOID
NamePOLYCOM-ENDPOINT-MIB.hardwareMicrophoneMicrophonesName
StatusPOLYCOM-ENDPOINT-MIB.hardwareMicrophoneMicrophonesStatus

Polycom NIC

HeaderOID
NamePOLYCOM-ENDPOINT-MIB.hardwareNICNICsName
MACPOLYCOM-ENDPOINT-MIB.hardwareNICNICsMAC
SpeedPOLYCOM-ENDPOINT-MIB.hardwareNICNICsSpeed
DuplexPOLYCOM-ENDPOINT-MIB.hardwareNICNICsDuplex
StatusPOLYCOM-ENDPOINT-MIB.hardwareNICNICsStatus

Polycom Identity

HeaderOID
ModelPOLYCOM-ENDPOINT-MIB.identityDeviceModel
TypePOLYCOM-ENDPOINT-MIB.identityDeviceType
SerialPOLYCOM-ENDPOINT-MIB.identityDeviceSerialNumber
Software InfoPOLYCOM-ENDPOINT-MIB.identitySoftwareInfo
Build DatePOLYCOM-ENDPOINT-MIB.identityBuildDate
StatusPOLYCOM-ENDPOINT-MIB.identityStatus
Data Update StatusPOLYCOM-ENDPOINT-MIB.identityLastDataUpdateTime

Polycom Service Integration

HeaderOID
GlobalPOLYCOM-ENDPOINT-MIB.externalIntegrationStatus
CDRPOLYCOM-ENDPOINT-MIB.externalIntegrationCDRStatus
ExchangePOLYCOM-ENDPOINT-MIB.externalIntegrationExchangeStatus
OperationalPOLYCOM-ENDPOINT-MIB.externalIntegrationDirectorySvcsStatus
PresencePOLYCOM-ENDPOINT-MIB.externalIntegrationPresenceStatus
ProvisioningPOLYCOM-ENDPOINT-MIB.externalIntegrationProvisioningStatus
Software UpdatePOLYCOM-ENDPOINT-MIB.externalIntegrationSoftwareUpdateStatus
SyslogPOLYCOM-ENDPOINT-MIB.externalIntegrationSyslogStatus

Polycom Service

HeaderOID
Security ProfilePOLYCOM-ENDPOINT-MIB.serviceSecurityProfile
SIP StatusPOLYCOM-ENDPOINT-MIB.serviceSipStatus

Proxim Reports

Proxim Antenna Port 1

HeaderOID
Local Signal: AvgPROXIM-MIB.worpSiteSurveyLocalMimoCtrlSig1
Local Noise: AvgPROXIM-MIB.worpSiteSurveyLocalMimoNoise1
Local SNR: AvgPROXIM-MIB.worpSiteSurveyLocalMimoCtrlSNR1
Remote Signal: AvgPROXIM-MIB.worpSiteSurveyRemoteMimoCtrlSig1
Remote Noise: AvgPROXIM-MIB.worpSiteSurveyRemoteMimoNoise1
Remote SNR: AvgPROXIM-MIB.worpSiteSurveyRemoteMimoCtrlSNR1

Proxim Antenna Port 2

HeaderOID
Local Signal: AvgPROXIM-MIB.worpSiteSurveyLocalMimoCtrlSig2
Local Noise: AvgPROXIM-MIB.worpSiteSurveyLocalMimoNoise2
Local SNR: AvgPROXIM-MIB.worpSiteSurveyLocalMimoCtrlSNR2
Remote Signal: AvgPROXIM-MIB.worpSiteSurveyRemoteMimoCtrlSig2
Remote Noise: AvgPROXIM-MIB.worpSiteSurveyRemoteMimoNoise2
Remote SNR: AvgPROXIM-MIB.worpSiteSurveyRemoteMimoCtrlSNR2

Proxim Antenna Port 3

HeaderOID
Local Signal: AvgPROXIM-MIB.worpSiteSurveyLocalMimoCtrlSig3
Local Noise: AvgPROXIM-MIB.worpSiteSurveyLocalMimoNoise3
Local SNR: AvgPROXIM-MIB.worpSiteSurveyLocalMimoCtrlSNR3
Remote Signal: AvgPROXIM-MIB.worpSiteSurveyRemoteMimoCtrlSig3
Remote Noise: AvgPROXIM-MIB.worpSiteSurveyRemoteMimoNoise3
Remote SNR: AvgPROXIM-MIB.worpSiteSurveyRemoteMimoCtrlSNR3
HeaderOID
NamePROXIM-MIB.worpSiteSurveyBaseName
MAC AddressPROXIM-MIB.worpSiteSurveyBaseMACAddress
Local Bits/Sec Tx: AvgPROXIM-MIB.worpSiteSurveyLocalTxRate
Remote Bits/Sec Tx: AvgPROXIM-MIB.worpSiteSurveyRemoteTxRate
TPCPROXIM-MIB.worpSiteSurveyActiveTPC
EIRPPROXIM-MIB.worpSiteSurveyActiveEIRP
PowerPROXIM-MIB.worpSiteSurveyActivePower

Pulse Secure Reports

Pulse Secure CPU

HeaderOID
CPU %:AvgPULSESECURE-PSG-MIB.iveCpuUtil

Pulse Secure Disk Util

HeaderOID
Disk:AvgPULSESECURE-PSG-MIB.diskFullPercent
Swap:AvgPULSESECURE-PSG-MIB.iveSwapUtil

Pulse Secure Hits

HeaderOID
TotalPULSESECURE-PSG-MIB.iveTotalHits
FilePULSESECURE-PSG-MIB.iveFileHits
WebPULSESECURE-PSG-MIB.iveWebHits
ApplePULSESECURE-PSG-MIB.iveAppletHits
TermPULSESECURE-PSG-MIB.ivetermHits
SAMPULSESECURE-PSG-MIB.iveSAMHits
NCPULSESECURE-PSG-MIB.iveNCHits
MeetingPULSESECURE-PSG-MIB.meetingHits

Pulse Secure Memory

HeaderOID
Util %:AvgPULSESECURE-PSG-MIB.iveMemoryUtil

Pulse Secure Temperature

HeaderOID
Temperature:AvgPULSESECURE-PSG-MIB.iveTemperature

Pulse Secure Users

HeaderOID
ConcurrentPULSESECURE-PSG-MIB.iveConcurrentUsers
ClusterPULSESECURE-PSG-MIB.clusterConcurrentUsers
TotalPULSESECURE-PSG-MIB.iveTotalSignedInUsers
WebPULSESECURE-PSG-MIB.signedInWebUsers
MailPULSESECURE-PSG-MIB.signedInMailUsers

Pulse Secure VPN

HeaderOID
VersionPULSESECURE-PSG-MIB.productVersion
ESAP VersionPULSESECURE-PSG-MIB.esapVersion
VPN Tunnels:AvgPULSESECURE-PSG-MIB.iveVPNTunnels
SSL Connections:AvgPULSESECURE-PSG-MIB.iveSSLConnections
Users:AvgPULSESECURE-PSG-MIB.iveTotalSignedInUsers
User LimitPULSESECURE-PSG-MIB.iveMaxConcurrentUsersLicenseCapacity

QNAP Reports

QNAP NAS HDD

HeaderOID
Description{Derived}
CapacityQNAP-NAS-MIB.hdCapacityEX
StatusQNAP-NAS-MIB.hdStatusEX
Temperature:AvgQNAP-NAS-MIB.hdTemperatureEX

Radware Reports

Radware CPU (Global)

HeaderOID
CPU %:AvgALTEON-CHEETAH-SWITCH-MIB.mpCpuStatsUtil64Seconds, ALTEON-CHEETAH-SWITCH-MIB.spStatsCpuUtil64Seconds

Radware CPU (Individual)

HeaderOID
CPU{Derived}
CPU %:AvgALTEON-CHEETAH-SWITCH-MIB.spGAStatsCpuUtil64Seconds

Radware DefencePro CPU

HeaderOID
IDRADWARE-ACC-MIB.rsACCCPUId
CPU Flow %:AvgRADWARE-ACC-MIB.rsACCFlow
CPU Other %:AvgRADWARE-ACC-MIB.rsACCOther
CPU Idle %:AvgRADWARE-ACC-MIB.rsACCIdle

Radware DefencePro Temperature

HeaderOID
IndexRADWARE-MIB.rsHWCPUTemperatureIndex
CPU:AvgRADWARE-MIB.rsHWCPUTemperatureValue

Radware DefencePro System Fans

HeaderOID
IndexRADWARE-MIB.rsSystemFanIndex
StatusRADWARE-MIB.rsSystemFansStatus

Radware DefencePro System

HeaderOID
Highest Util %:AvgRADWARE-MIB.rsWSDResourceUtilization
Engine Util %:AvgRADWARE-MIB.rdwr60SecAvgResourceUtilization
Controller Util %:AvgRADWARE-MIB.rsWSDRSResourceUtilization
PSU StatusRADWARE-MIB.rdwrDualPsuStatus
Attack DB VersionRADWARE-IDS-MIB.rsIDSAttackDBVersion

Radware DefencePro Traffic

HeaderOID
PortRADWARE-GENERIC-MIB.rsPortStatsPortNumber
Bits/Sec:RxRADWARE-GENERIC-MIB.rsPortStatsInMbitsPerSec
Bits/Sec:TxRADWARE-GENERIC-MIB.rsPortStatsOutMbitsPerSec
Pkts/Sec:RxRADWARE-GENERIC-MIB.rsPortStatsInPktsPerSec
Pkts/Sec:TxRADWARE-GENERIC-MIB.rsPortStatsOutPktsPerSec
Discards/Sec:RxRADWARE-GENERIC-MIB.rsPortStatsInDiscardsPerSec
Discards/Sec:TxRADWARE-GENERIC-MIB.rsPortStatsOutDiscardsPerSec
Errors/Sec:RxRADWARE-GENERIC-MIB.rsPortStatsInErrorsPerSec
Errors/Sec:TxRADWARE-GENERIC-MIB.rsPortStatsOutErrorsPerSec

Radware Memory

HeaderOID
Util %:Avg{Derived}
UsedALTEON-CHEETAH-SWITCH-MIB.spMemUsageStatsCurrentMemory
FreeALTEON-CHEETAH-SWITCH-MIB.mpMemStatsFree
TotalALTEON-CHEETAH-SWITCH-MIB.spMemUsageStatsMaxMemory, ALTEON-CHEETAH-SWITCH-MIB.mpMemStatsTotal

Radware Ports Throughput

HeaderOID
Peak :AvgALTEON-CHEETAH-SWITCH-MIB.peakThroughputUsage
Cur :AvgALTEON-CHEETAH-SWITCH-MIB.curThroughputUsage

Raritan Reports

Raritan Device

HeaderOID
NameRARITAN-EMD-MIB.deviceName
ModelRARITAN-EMD-MIB.model
HardwareRARITAN-EMD-MIB.hardwareVersion
FirmwareRARITAN-EMD-MIB.firmwareVersion
SensorsRARITAN-EMD-MIB.externalSensorCount
Managed SensorsRARITAN-EMD-MIB.managedExternalSensorCount
MACRARITAN-EMD-MIB.deviceMACAddress
IP AddressRARITAN-EMD-MIB.deviceInetIPAddress
NetmaskRARITAN-EMD-MIB.deviceInetNetmask
GatewayRARITAN-EMD-MIB.deviceInetGateway

Raritan Humidity

HeaderOID
Description{Derived}
Humidity:AvgRARITAN-EMD-MIB.measurementsExternalSensorValue

Raritan Temperature

HeaderOID
Description{Derived}
Temperature:AvgRARITAN-EMD-MIB.measurementsExternalSensorValue

ReadyLinks Reports

HeaderOID
Serial NumberRL-GHN-COAX-MIB.rliSerialNumber
Hardware VersionRL-GHN-COAX-MIB.rliHWVersion
Software VersionRL-GHN-COAX-MIB.rliSoftwareVersion
HeaderOID
Util %:Avg{Derived}
UsedRL-GHN-COAX-MIB.rliMemoryUsed
FreeRL-GHN-COAX-MIB.rliMemoryFree
TotalRL-GHN-COAX-MIB.rliMemorySize

Riverbed Reports

Riverbed CPU (Global)

HeaderOID
CPU %:AvgSTEELHEAD-MIB.cpuUtil1

Riverbed CPU (Individual)

HeaderOID
CPU{Derived}
CPU %:AvgHOST-RESOURCES-MIB.hrProcessorLoad
Description{Derived}

Riverbed Memory

HeaderOID
Util %:Avg{Derived}
UsedHOST-RESOURCES-MIB.hrStorageUsed
Free{Derived}
TotalHOST-RESOURCES-MIB.hrStorageSize
Description{Derived}

Riverbed System

HeaderOID
ModelSTEELHEAD-MIB.model
Serial NumberSTEELHEAD-MIB.serialNumber
System HealthSTEELHEAD-MIB.systemHealth
Service:StatusSTEELHEAD-MIB.optServiceStatus
Service:UptimeSTEELHEAD-MIB.serviceUptime

Riverbed Temperature

HeaderOID
Temperature:AvgSTEELHEAD-MIB.systemTemperature

RLE Technologies Reports

RLE Technologies Humidity

HeaderOID
Humidity:AvgRLE-FALCON-EM-MIB.falconInputReading

RLE Technologies Temperature

HeaderOID
Temperature:AvgRLE-FALCON-EM-MIB.falconInputReading

Safenet Reports

SafeNet Authenticate Requests

HeaderOID
Current:AvgINGRIAN-MIB.naeAuthenticateCurrentRequests
Successful:AvgINGRIAN-MIB.naeAuthenticateSuccessfulRequests
Failed:AvgINGRIAN-MIB.naeAuthenticateFailedRequests

SafeNet Config

HeaderOID
TypeINGRIAN-MIB.naeSystemType
VersionINGRIAN-MIB.naeSystemVersion
DescriptionINGRIAN-MIB.naeSystemDescr

SafeNet CPU (Global)

HeaderOID
CPU %:AvgINGRIAN-MIB.naeSystemStatCPU

SafeNet CPU (Individual)

HeaderOID
CPU %:AvgINGRIAN-MIB.naeSystemCPUUtilization
DescriptionINGRIAN-MIB.naeSystemCPUDescr

SafeNet Cryptographic Requests

HeaderOID
Current:AvgINGRIAN-MIB.naeCryptographicCurrentRequests
Successful:AvgINGRIAN-MIB.naeCryptographicSuccessfulRequests
Failed:AvgINGRIAN-MIB.naeCryptographicFailedRequests

SafeNet Memory

HeaderOID
Util %:AvgINGRIAN-MIB.naeSystemStatUsedMem
TotalINGRIAN-MIB.naeSystemStatTotalMem

SafeNet SSL Connections

HeaderOID
Current:AvgINGRIAN-MIB.naeCurrentSSLConnections
Open:AvgINGRIAN-MIB.naeOpenSSLConnections
Total:AvgINGRIAN-MIB.naeTotalSSLConnections

SafeNet SSL Handshakes

HeaderOID
Current:AvgINGRIAN-MIB.naeCurrentSSLHandshakes
Total:AvgINGRIAN-MIB.naeTotalSSLHandshakes
Failed Current:AvgINGRIAN-MIB.naeCurrentSSLFailedHandshakes
Failed Total:AvgINGRIAN-MIB.naeTotalSSLFailedHandshakes

SafeNet SSL Resumes

HeaderOID
Current:AvgINGRIAN-MIB.naeCurrentSSLResumes
Total:AvgINGRIAN-MIB.naeTotalSSLResumes

SafeNet Storage

HeaderOID
Util %:AvgINGRIAN-MIB.naeSystemDiskUtilization
DescriptionINGRIAN-MIB.naeSystemDiskDescr

SafeNet Total Connections

HeaderOID
Current:AvgINGRIAN-MIB.naeCurrentTotalConnections
Open:AvgINGRIAN-MIB.naeOpenTotalConnections
Total:AvgINGRIAN-MIB.naeTotalTotalConnections

SafeNet Total Requests

HeaderOID
Current:AvgINGRIAN-MIB.naeCurrentRequests
Successful:AvgINGRIAN-MIB.naeSuccessfulRequests
Failed:AvgINGRIAN-MIB.naeFailedRequests

SEL Reports

SEL Diagnostics

HeaderOID
AntennaSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagAntenna
OscillatorSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagHoldoverClock
RAMSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagRAM
FlashSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagFlash
FPGASEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagFGPA
ClockSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagClock, SEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagClockBattery
Clock BatterySEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagClockBattery
Front Panel LCDSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagLCD

SEL Power Supply

HeaderOID
IDSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagPowerSupplyID
ModelSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagPowerSupplyModel
Serial NumberSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagPowerSupplySerNum
StatusSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagPowerSupplyPresent
Voltage:AvgSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagPowerSupplyVoltage

SEL Satellite Information

HeaderOID
Constellation NameSEL-2488-SATELLITE-STATUS-MIB.sel2488SatelliteStatusConstellationName
Satellites Visible:AvgSEL-2488-SATELLITE-STATUS-MIB.sel2488SatelliteStatusNumberVisible
Satellites Used:AvgSEL-2488-SATELLITE-STATUS-MIB.sel2488SatelliteStatusNumberUsed

SEL Satellite Position

HeaderOID
LatitudeSEL-2488-SATELLITE-STATUS-MIB.sel2488SatelliteStatusLatitude
LongitudeSEL-2488-SATELLITE-STATUS-MIB.sel2488SatelliteStatusLongitude
AltitudeSEL-2488-SATELLITE-STATUS-MIB.sel2488SatelliteStatusAltitude

SEL System Information

HeaderOID
HostnameSEL-2488-DEVICE-INFORMATION-MIB.sel2488DevInfoHostname
ContactSEL-2488-DEVICE-INFORMATION-MIB.sel2488DevInfoContact
LocationSEL-2488-DEVICE-INFORMATION-MIB.sel2488DevInfoLocation
FW VersionSEL-2488-DEVICE-INFORMATION-MIB.sel2488DevInfoFWVersion
Part NumberSEL-2488-DEVICE-INFORMATION-MIB.sel2488DevInfoPartNumber
Serial NumberSEL-2488-DEVICE-INFORMATION-MIB.sel2488DevInfoSerialNumber

SEL Temperature

HeaderOID
Temperature:AvgSEL-2488-DEVICE-DIAGNOSTICS-MIB.sel2488DevDiagTemperature

ServerTech Reports

ServerTech CDU

HeaderOID
VersionSentry3-MIB.systemVersion, Sentry4-MIB.st4SystemFirmwareVersion
SerialSentry3-MIB.systemNICSerialNumber, Sentry4-MIB.st4SystemNICSerialNumber
Power:AvgSentry3-MIB.systemTotalPower, Sentry4-MIB.st4InputCordActivePowerHysteresis

ServerTech CDU Infeed

HeaderOID
NameSentry3-MIB.infeedName
LineSentry3-MIB.infeedLineID
Line/LineSentry3-MIB.infeedLineToLineID
PhaseSentry3-MIB.infeedPhaseID
OutletsSentry3-MIB.infeedOutletCount
Status:StateSentry3-MIB.infeedStatus
Status:LoadSentry3-MIB.infeedLoadStatus
Volts:AvgSentry3-MIB.infeedVoltage
Current:AvgSentry3-MIB.infeedLoadValue
Power:WattsSentry3-MIB.infeedPower
Power:VASentry3-MIB.infeedApparentPower
Phase Voltage:AvgSentry3-MIB.infeedPhaseVoltage
Phase Current:AvgSentry3-MIB.infeedPhaseCurrent

ServerTech CDU Input

HeaderOID
IDSentry4-MIB.st4InputCordID
NameSentry4-MIB.st4InputCordName
TypeSentry4-MIB.st4InputCordInletType
Nominal:VoltSentry4-MIB.st4InputCordNominalVoltage
Nominal:CurrentSentry4-MIB.st4InputCordCurrentCapacity
Nominal:PowerSentry4-MIB.st4InputCordPowerCapacity
StateSentry4-MIB.st4InputCordState
StatusSentry4-MIB.st4InputCordStatus
Power Util:AvgSentry4-MIB.st4InputCordPowerUtilized
Active Power:AvgSentry4-MIB.st4InputCordActivePower
Active Power:StatusSentry4-MIB.st4InputCordActivePowerStatus
Apparent Power:AvgSentry4-MIB.st4InputCordApparentPower
Apparent Power:StatusSentry4-MIB.st4InputCordApparentPowerStatus

ServerTech CDU Line

HeaderOID
LabelSentry4-MIB.st4LineLabel
StateSentry4-MIB.st4LineState
StatusSentry4-MIB.st4LineStatus
CapacitySentry4-MIB.st4LineCurrentCapacity
Current Util:AvgSentry4-MIB.st4LineCurrentUtilized
Current:AvgSentry4-MIB.st4LineCurrent
Current:StatusSentry4-MIB.st4LineCurrentStatus

ServerTech CDU Over-Current Protector

HeaderOID
LabelSentry4-MIB.st4OcpLabel
StatusSentry4-MIB.st4OcpStatus

ServerTech CDU Outlet

HeaderOID
NameSentry3-MIB.outletName, Sentry4-MIB.st4OutletName
Status:StateSentry3-MIB.outletStatus, Sentry3-MIB.outletStatusEvent, Sentry4-MIB.st4OutletStateChangeLogging, Sentry4-MIB.st4OutletState, Sentry4-MIB.st4OutletStateChangeEvent
Status:ControlSentry3-MIB.outletControlState, Sentry4-MIB.st4OutletControlState
Status:LoadSentry3-MIB.outletLoadStatus, Sentry4-MIB.st4OutletStatus, Sentry4-MIB.st4OutletStatusEvent
Volts:AvgSentry3-MIB.outletVoltage, Sentry4-MIB.st4OutletVoltage
Current:AvgSentry3-MIB.outletLoadValue, Sentry4-MIB.st4OutletCurrentHysteresis, Sentry4-MIB.st4OutletCurrentCapacity, Sentry4-MIB.st4OutletCurrent, Sentry4-MIB.st4OutletCurrentStatus, Sentry4-MIB.st4OutletCurrentUtilized, Sentry4-MIB.st4OutletCurrentCrestFactor, Sentry4-MIB.st4OutletCurrentLowAlarm, Sentry4-MIB.st4OutletCurrentLowWarning, Sentry4-MIB.st4OutletCurrentHighWarning, Sentry4-MIB.st4OutletCurrentHighAlarm, Sentry4-MIB.st4OutletCurrentEvent
Current:NomSentry4-MIB.st4OutletCurrentCapacity
Power:WattsSentry3-MIB.outletPower, Sentry3-MIB.outletPowerFactor, Sentry4-MIB.st4OutletActivePowerHysteresis, Sentry4-MIB.st4OutletActivePower, Sentry4-MIB.st4OutletActivePowerStatus, Sentry4-MIB.st4OutletActivePowerLowAlarm, Sentry4-MIB.st4OutletActivePowerLowWarning, Sentry4-MIB.st4OutletActivePowerHighWarning, Sentry4-MIB.st4OutletActivePowerHighAlarm, Sentry4-MIB.st4OutletActivePowerEvent
Power:VASentry4-MIB.st4OutletApparentPower
Power:NomSentry4-MIB.st4OutletPowerCapacity
Power:FactorSentry3-MIB.outletPowerFactor, Sentry4-MIB.st4OutletPowerFactorHysteresis, Sentry4-MIB.st4OutletPowerFactor, Sentry4-MIB.st4OutletPowerFactorStatus, Sentry4-MIB.st4OutletPowerFactorLowAlarm, Sentry4-MIB.st4OutletPowerFactorLowWarning, Sentry4-MIB.st4OutletPowerFactorEvent

ServerTech CDU Phase

HeaderOID
LabelSentry4-MIB.st4PhaseLabel
StateSentry4-MIB.st4PhaseState
StatusSentry4-MIB.st4PhaseStatus
Volts:AvgSentry4-MIB.st4PhaseVoltage
Volts:NomSentry4-MIB.st4PhaseNominalVoltage
Volts:StatusSentry4-MIB.st4PhaseStatus
Current:AvgSentry4-MIB.st4PhaseCurrent
Active Power:AvgSentry4-MIB.st4PhaseActivePower
Apparent Power:AvgSentry4-MIB.st4PhaseApparentPower

ServerTech Environment Sensors

HeaderOID
IDSentry3-MIB.tempHumidSensorID, Sentry4-MIB.st4TempSensorID
Temperature:AvgSentry3-MIB.tempHumidSensorTempValue, Sentry4-MIB.st4TempSensorValueMin, Sentry4-MIB.st4TempSensorValueMax, Sentry4-MIB.st4TempSensorValue
Temperature:StatusSentry3-MIB.tempHumidSensorTempStatus, Sentry4-MIB.st4TempSensorStatus
Humidity:AvgSentry3-MIB.tempHumidSensorHumidValue, Sentry4-MIB.st4HumidSensorValue
Humidity:StatusSentry3-MIB.tempHumidSensorHumidStatus, Sentry4-MIB.st4HumidSensorStatus

ServerTech CDU Tower

HeaderOID
IDSentry3-MIB.towerID
NameSentry3-MIB.towerName
ModelSentry3-MIB.towerModelNumber
SerialSentry3-MIB.towerProductSN
StatusSentry3-MIB.towerStatus
Power:WattsSentry3-MIB.towerActivePower
Power:VASentry3-MIB.towerApparentPower
Power:FactorSentry3-MIB.towerPowerFactor

ServerTech CDU Unit

HeaderOID
IDSentry4-MIB.st4UnitID
NameSentry4-MIB.st4UnitName
ModelSentry4-MIB.st4UnitModel
SerialSentry4-MIB.st4UnitProductSN
StatusSentry4-MIB.st4UnitStatus

Siklu Reports

Siklu MultiHaul Bridge

HeaderOID
NameRADIO-BRIDGE-MIB.remTuName
Signal Qualilty:AvgRADIO-BRIDGE-MIB.remTuSignalQuality
RSSI:AvgRADIO-BRIDGE-MIB.remTuRssi
Packets:TxRADIO-BRIDGE-MIB.remTuTxPackets
Packets:RxRADIO-BRIDGE-MIB.remTuRxPackets
Bytes:TxRADIO-BRIDGE-MIB.remTuTxBytes
Bytes:RxRADIO-BRIDGE-MIB.remTuRxBytes
Dropped:RxRADIO-BRIDGE-MIB.remTuRxDropped
Errors:TxRADIO-BRIDGE-MIB.remTuTxErrors
StatusRADIO-BRIDGE-MIB.remTuStatus
AssociationRADIO-BRIDGE-MIB.remTuAssociation

Siklu RF Status

HeaderOID
Oper Frequency:AvgRADIO-BRIDGE-MIB.rfOperationalFrequency
RoleRADIO-BRIDGE-MIB.rfRole
Oper StateRADIO-BRIDGE-MIB.rfOperationalState
CINR:AvgRADIO-BRIDGE-MIB.rfAverageCinr
RSSI:AvgRADIO-BRIDGE-MIB.rfAverageRssi
RF State:TxRADIO-BRIDGE-MIB.rfTxState
RF State:RxRADIO-BRIDGE-MIB.rfRxState
Alignment StatusRADIO-BRIDGE-MIB.rfAlignmentStatus

SmartOptics Reports

SmartOptics Alarm

HeaderOID
Interface:IndexDCP-ALARM-MIB.dcpAlarmLogListIndex
Interface:NameDCP-ALARM-MIB.dcpAlarmLogListInterfaceName
AlarmDCP-ALARM-MIB.dcpAlarmLogListText
SeverityDCP-ALARM-MIB.dcpAlarmLogListSeverity
Start TimeDCP-ALARM-MIB.dcpAlarmLogListStartTime

SmartOptics Fan

HeaderOID
Description{Derived}
Speed:AvgDCP-ENV-MON-MIB.dcpEnvMonFanSpeed
ModeDCP-ENV-MON-MIB.dcpEnvMonFanMode
StatusDCP-ENV-MON-MIB.dcpEnvMonFanStatus

SmartOptics Interface

HeaderOID
NameDCP-INTERFACE-MIB.dcpInterfaceName
StatusDCP-INTERFACE-MIB.dcpInterfaceStatus
AlarmDCP-INTERFACE-MIB.dcpInterfaceAlarm
Signal Rx:AvgDCP-INTERFACE-MIB.dcpInterfaceRxPower
Signal Tx:AvgDCP-INTERFACE-MIB.dcpInterfaceTxPower
FormatDCP-INTERFACE-MIB.dcpInterfaceFormat
WavelengthDCP-INTERFACE-MIB.dcpInterfaceWavelength
DescriptionDCP-INTERFACE-MIB.dcpInterfaceDescription

SmartOptics Linkview

HeaderOID
Local HostnameDCP-LINKVIEW-MIB.dcpLinkviewLocalHostname
Interface NameDCP-LINKVIEW-MIB.dcpLinkviewLocalName
StatusDCP-LINKVIEW-MIB.dcpLinkviewLocalStatus
Power:AvgDCP-LINKVIEW-MIB.dcpLinkviewLocalPower
Loss:AvgDCP-LINKVIEW-MIB.dcpLinkviewFiberLoss

SmartOptics Power Supply

HeaderOID
Description{Derived}
Power:AvgDCP-ENV-MON-MIB.dcpEnvMonPowerConsumptionValue

SmartOptics Temperature

HeaderOID
Description{Derived}
Temperature:AvgDCP-ENV-MON-MIB.dcpEnvMonTemperatureValue

Socomec Reports

Socomec Battery

HeaderOID
Charge Remaining: AvgSICONUPS-MIB.upsEstimatedChargeRemaining
StatusSICONUPS-MIB.upsBatteryStatus

Socomec UPS

HeaderOID
Input Voltage:AvgSICONUPS-MIB.upsInputVoltage
Output Voltage:AvgSICONUPS-MIB.upsOutputVoltage
Input Current:AvgSICONUPS-MIB.upsInputCurrent
Output Current:AvgSICONUPS-MIB.upsOutputCurrent
Load:AvgSICONUPS-MIB.upsOutputPercentLoad

Solid Reports

Solid BTS Interface Unit

HeaderOID
BIUSOLID-DMS1200REL6-MIB.biuName
Temperature:AvgSOLID-DMS1200REL6-MIB.biuTemperature

Solid Donor Optic Unit

HeaderOID
BIU/ODU/DOU{Derived}
BIUSOLID-DMS1200REL6-MIB.biuName
ODUSOLID-DMS1200REL6-MIB.oduDesc
DOUSOLID-DMS1200REL6-MIB.douDeviceName
Laser DiodeSOLID-DMS1200REL6-MIB.douLdAlarm
Photo Diode 1SOLID-DMS1200REL6-MIB.douPd1Alarm
Photo Diode 2SOLID-DMS1200REL6-MIB.douPd2Alarm
Photo Diode 3SOLID-DMS1200REL6-MIB.douPd3Alarm
Photo Diode 4SOLID-DMS1200REL6-MIB.douPd4Alarm

Solid Main Drive BTS Unit

HeaderOID
BIU/Module/Address{Derived}
BIUSOLID-DMS1200REL6-MIB.biuName
ModuleSOLID-DMS1200REL6-MIB.mdbuModuleId
AddressSOLID-DMS1200REL6-MIB.mdbuDesc
Temperature:AvgSOLID-DMS1200REL6-MIB.mdbuModuleTemperature

Solid Main Drive BTS Unit Bands

HeaderOID
BIU/Module/Address/Band{Derived}
BIUSOLID-DMS1200REL6-MIB.biuName
ModuleSOLID-DMS1200REL6-MIB.mdbuModuleDesc
AddressSOLID-DMS1200REL6-MIB.mdbuModuleAddr
Band NameSOLID-DMS1200REL6-MIB.mdbuBandName
Band TypeSOLID-DMS1200REL6-MIB.mdbuBandType
Input HighSOLID-DMS1200REL6-MIB.mdbuBandTxInHighAlarm
Input LowSOLID-DMS1200REL6-MIB.mdbuBandTxInLowAlarm
Output HighSOLID-DMS1200REL6-MIB.mdbuBandRxOutHighAlarm

Solid Remote Optic Unit

HeaderOID
BIU/ODU/ROU{Derived}
BIUSOLID-DMS1200REL6-MIB.biuName
ODUSOLID-DMS1200REL6-MIB.oduDesc
ROUSOLID-DMS1200REL6-MIB.rouName
Link FailSOLID-DMS1200REL6-MIB.rouLinkFailAlarm
Laser DiodeSOLID-DMS1200REL6-MIB.rouOpticLdAlarm
Photo DiodeSOLID-DMS1200REL6-MIB.rouOpticPdAlarm
Temperature:AvgSOLID-DMS1200REL6-MIB.rouTemperature

SonicWall Reports

SonicWall CPU

HeaderOID
CPU:AvgSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicCurrentCPUUtil
Management CPU:AvgSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicCurrentManagementCPUUtil
Forward/Inspect CPU:AvgSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicCurrentFwdAndInspectCPUUtil

SonicWall Memory

HeaderOID
Util %:AvgSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicCurrentRAMUtil

SonicWall Firewall Stats

HeaderOID
Max ConnectionsSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicMaxConnCacheEntries
Current Connections:AvgSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicCurrentConnCacheEntries
NAT Translations:AvgSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicNatTranslationCount

SonicWall IPSec Stats

HeaderOID
Index{Derived}
Peer GatewaySONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatPeerGateway
First Src AddrSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatSrcAddrBegin
Last Src AddrSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatSrcAddrEnd
First Dest AddrSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatDstAddrBegin
Last Dest AddrSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatDstAddrEnd
CreatedSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatCreateTime
UserSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatUserName
Bytes:EncryptSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatEncryptByteCount
Bytes:DecryptSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatDecryptByteCount
Bits/Sec:Encrypt{Derived}
Bits/Sec:Decrypt{Derived}
Packets:EncryptSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatEncryptPktCount
Packets:DecryptSONICWALL-FIREWALL-IP-STATISTICS-MIB.sonicSAStatDecryptPktCount

SonicWall System

HeaderOID
ModelSNWL-COMMON-MIB.snwlSysModel
SerialSNWL-COMMON-MIB.snwlSysSerialNumber
FirmwareSNWL-COMMON-MIB.snwlSysFirmwareVersion
ROMSNWL-COMMON-MIB.snwlSysROMVersion

Sonus Reports

Sonus Alarms/Events

HeaderOID
IndexSONUS-UX-OBJECTS-MIB.uxAlarmIndex
TypeSONUS-UX-OBJECTS-MIB.uxAlarmEvtType
CategorySONUS-UX-OBJECTS-MIB.uxAlarmCategory
SeveritySONUS-UX-OBJECTS-MIB.uxAlarmSeverity
DescriptionSONUS-UX-OBJECTS-MIB.uxAlarmDescription

Sonus Call Stats

HeaderOID
Port{Derived}
Global:*CurrentSONUS-UX-CALL-STATS-MIB.uxPTCurrentCalls
Global:*TotalSONUS-UX-CALL-STATS-MIB.uxPTTotalCalls
Global:*ConnectedSONUS-UX-CALL-STATS-MIB.uxPTConnectedCalls
Global:*RefusedSONUS-UX-CALL-STATS-MIB.uxPTRefusedCalls
Global:*ErroredSONUS-UX-CALL-STATS-MIB.uxPTErroredCalls
Egress:*AttemptsSONUS-UX-CALL-STATS-MIB.uxPTEgressCallAttempts
Egress:*AcceptedSONUS-UX-CALL-STATS-MIB.uxPTEgressCallsAccepted
Egress:*CompletedSONUS-UX-CALL-STATS-MIB.uxPTEgressCallsCompleted
Egress:*RejectedSONUS-UX-CALL-STATS-MIB.uxPTEgressCallsRejected
Ingress:*AttemptsSONUS-UX-CALL-STATS-MIB.uxPTIngressCallAttempts
Ingress:*AcceptedSONUS-UX-CALL-STATS-MIB.uxPTIngressCallsAccepted
Ingress:*CompletedSONUS-UX-CALL-STATS-MIB.uxPTIngressCallsCompleted
Ingress:*RejectedSONUS-UX-CALL-STATS-MIB.uxPTIngressCallsRejected

Sonus CPU

HeaderOID
CPU{Derived}
CPU %:AvgSONUS-UX-OBJECTS-MIB.uxSystemUsageIntervalCPUUsage

Sonus Memory

HeaderOID
Memory{Derived}
Util %:AvgSONUS-UX-OBJECTS-MIB.uxSystemUsageIntervalMemoryUsage

Sonus Power Supply

HeaderOID
PSU{Derived}
Input Power:AvgSONUS-UX-OBJECTS-MIB.uxPSUPowerIn
Input Voltage:AvgSONUS-UX-OBJECTS-MIB.uxPSUVoltageIn
Input Current:AvgSONUS-UX-OBJECTS-MIB.uxPSUCurrentIn
Output Power:AvgSONUS-UX-OBJECTS-MIB.uxPSUPowerOut
Output Voltage:AvgSONUS-UX-OBJECTS-MIB.uxPSUVoltageOut
Output Current:AvgSONUS-UX-OBJECTS-MIB.uxPSUCurrentOut
Temperature:AvgSONUS-UX-OBJECTS-MIB.uxPSUTemperature

Sonus Core Switch Temperature

HeaderOID
Temperature:AvgSONUS-UX-OBJECTS-MIB.uxSystemCoreSwitchTemp

Synology Reports

Synology Disk Stats

HeaderOID
DiskSYNOLOGY-DISK-MIB.diskID
ModelSYNOLOGY-DISK-MIB.diskModel
TypeSYNOLOGY-DISK-MIB.diskType
StatusSYNOLOGY-DISK-MIB.diskStatus
Temperature:AvgSYNOLOGY-DISK-MIB.diskTemperature

Synology Raid Stats

HeaderOID
NameSYNOLOGY-RAID-MIB.raidName
StatusSYNOLOGY-RAID-MIB.raidStatus

Teltonika Reports

Teltonika Device

HeaderOID
Router NameTELTONIKA-MIB.routerName
SerialTELTONIKA-MIB.serial
Product CodeTELTONIKA-MIB.productCode
Batch NumberTELTONIKA-MIB.batchNumber
Hardware RevisionTELTONIKA-MIB.hardwareRevision
Firmware VersionTELTONIKA-MIB.fwVersion

Teltonika Modem

HeaderOID
DescriptionTELTONIKA-MIB.mDescr
IMEITELTONIKA-MIB.mImei
ModelTELTONIKA-MIB.mModel
ManufacturerTELTONIKA-MIB.mManufacturer
RevisionTELTONIKA-MIB.mRevision
SerialTELTONIKA-MIB.mSerial
IMSITELTONIKA-MIB.mIMSI
State:PINTELTONIKA-MIB.mSimState
State:SIMTELTONIKA-MIB.mPinState
State:NetworkTELTONIKA-MIB.mNetState
Signal:AvgTELTONIKA-MIB.mSignal
Operator:NameTELTONIKA-MIB.mOperator
Operator:NumberTELTONIKA-MIB.mOperatorNumber
Connection:StateTELTONIKA-MIB.mConnectionState
Connection:TypeTELTONIKA-MIB.mConnectionType
Temperature:AvgTELTONIKA-MIB.mTemperature
Cell IDTELTONIKA-MIB.mCellID
LTE Level:SINRTELTONIKA-MIB.mSINR
LTE Level:RSRPTELTONIKA-MIB.mRSRP
LTE Level:RSRQTELTONIKA-MIB.mRSRQ

Trend Micro Reports

Trend Micro Tipping Point Policy

HeaderOID
Blocked:PktsTPT-POLICY-MIB.policyPacketsBlocked, TPT-POLICY-MIB.policyPacketsBlocked64
Dropped:PktsTPT-POLICY-MIB.policyPacketsDropped, TPT-POLICY-MIB.policyPacketsDropped64
Incoming:PktsTPT-POLICY-MIB.policyPacketsIncoming, TPT-POLICY-MIB.policyPacketsIncoming64
Outgoing:PktsTPT-POLICY-MIB.policyPacketsOutgoing, TPT-POLICY-MIB.policyPacketsOutgoing64

Tripp Lite Reports

Tripp Lite Sensors

HeaderOID
Temperature:AvgTRIPPLITE-MIB.tlEnvTemperatureC
Temperature:AlarmTRIPPLITE-MIB.tlEnvTemperatureInAlarm
Humidity:AvgTRIPPLITE-MIB.tlEnvHumidity
Humidity:AlarmTRIPPLITE-MIB.tlEnvHumidityInAlarm

Ubiquiti Reports

Ubiquiti AirMax Config

HeaderOID
SSID:NameUBNT-AirMAX-MIB.ubntWlStatSsid
SSID:HiddenUBNT-AirMAX-MIB.ubntWlStatHideSsid
AP MACUBNT-AirMAX-MIB.ubntWlStatApMac
SecurityUBNT-AirMAX-MIB.ubntWlStatSecurity
WDSUBNT-AirMAX-MIB.ubntWlStatWdsEnabled
RepeaterUBNT-AirMAX-MIB.ubntWlStatApRepeater
Chan WidthUBNT-AirMAX-MIB.ubntWlStatChanWidth
SSID{Derived}

Ubiquiti AirMax Radio Config

HeaderOID
ID{Derived}
ModeUBNT-AirMAX-MIB.ubntRadioMode
FrequencyUBNT-AirMAX-MIB.ubntRadioFreq
Tx Power:AvgUBNT-AirMAX-MIB.ubntRadioTxPower
AntennaUBNT-AirMAX-MIB.ubntRadioAntenna

Ubiquiti AirMax Statistics

HeaderOID
SSIDUBNT-AirMAX-MIB.ubntWlStatSsid
Stations:AvgUBNT-AirMAX-MIB.ubntWlStatStaCount
Tx Rate:AvgUBNT-AirMAX-MIB.ubntWlStatTxRate
Rx Rate:AvgUBNT-AirMAX-MIB.ubntWlStatRxRate
CCQ:AvgUBNT-AirMAX-MIB.ubntWlStatCcq
Signal:AvgUBNT-AirMAX-MIB.ubntWlStatSignal
RSSI:AvgUBNT-AirMAX-MIB.ubntWlStatRssi
Noise Floor:AvgUBNT-AirMAX-MIB.ubntWlStatNoiseFloor

Ubiquiti AirFiber Ethernet

HeaderOID
Bytes:TxUBNT-AirFIBER-MIB.txOctetsOK
Bytes:RxUBNT-AirFIBER-MIB.rxOctetsOK
Packets:TxUBNT-AirFIBER-MIB.txFramesOK
Packets:RxUBNT-AirFIBER-MIB.rxFramesOK
Errors:TxUBNT-AirFIBER-MIB.txErroredFrames
Errors:RxUBNT-AirFIBER-MIB.rxErroredFrames
Broadcast:TxUBNT-AirFIBER-MIB.txValidBroadcastFrames
Broadcast:RxUBNT-AirFIBER-MIB.rxValidBroadcastFrames
Multicast:TxUBNT-AirFIBER-MIB.txValidMulticastFrames
Multicast:RxUBNT-AirFIBER-MIB.rxValidMulticastFrames

Ubiquiti AirFiber GPS

HeaderOID
SyncUBNT-AirFIBER-MIB.gpsSync
LatitudeUBNT-AirFIBER-MIB.gpsLat
LongitudeUBNT-AirFIBER-MIB.gpsLong
AltitudeUBNT-AirFIBER-MIB.gpsAltMeters
Satellites:VisibleUBNT-AirFIBER-MIB.gpsSatsVisible
Satellites:TrackedUBNT-AirFIBER-MIB.gpsSatsTracked

Ubiquiti Memory

HeaderOID
Util %:Avg{Derived}
Used{Derived}
FreeEdgeSwitch-SWITCHING-MIB.agentSwitchCpuProcessMemFree
TotalEdgeSwitch-SWITCHING-MIB.agentSwitchCpuProcessMemAvailable

Ubiquiti AirFiber Radio Config

HeaderOID
VerUBNT-AirFIBER-MIB.fwVersion
AdminUBNT-AirFIBER-MIB.radioEnable
OperUBNT-AirFIBER-MIB.radioLinkState
ModeUBNT-AirFIBER-MIB.radioLinkMode
DuplexUBNT-AirFIBER-MIB.radioDuplex
Temperature:Radio0UBNT-AirFIBER-MIB.radio0TempC
Temperature:Radio1UBNT-AirFIBER-MIB.radio1TempC
Frequency:TxUBNT-AirFIBER-MIB.txFrequency
Frequency:RxUBNT-AirFIBER-MIB.rxFrequency
MetersUBNT-AirFIBER-MIB.radioLinkDistM
Speed:TxUBNT-AirFIBER-MIB.txCapacity
Speed:RxUBNT-AirFIBER-MIB.rxCapacity
Local Tx:PowerUBNT-AirFIBER-MIB.txPower
Local Tx:Mod RateUBNT-AirFIBER-MIB.curTxModRate
Local Rx:GainUBNT-AirFIBER-MIB.rxGain
Remote Tx:PowerUBNT-AirFIBER-MIB.remoteTXPower
Remote Tx:Mod RateUBNT-AirFIBER-MIB.remoteTXModRate
Remote:MACUBNT-AirFIBER-MIB.remoteMAC
Remote:IPUBNT-AirFIBER-MIB.remoteIP
Link NameUBNT-AirFIBER-MIB.linkName

Ubiquiti AirFiber Radio Statistics

HeaderOID
Speed:TxUBNT-AirFIBER-MIB.txCapacity
Speed:RxUBNT-AirFIBER-MIB.rxCapacity
Bits/Sec:Tx{Derived}
Bits/Sec:Rx{Derived}
Bytes:TxUBNT-AirFIBER-MIB.txoctetsAll
Bytes:RxUBNT-AirFIBER-MIB.rxoctetsAll
Packets:TxUBNT-AirFIBER-MIB.txpktsAll
Packets:RxUBNT-AirFIBER-MIB.rxpktsAll
Local Power:Radio 0UBNT-AirFIBER-MIB.rxPower0
Local Power:Radio 1UBNT-AirFIBER-MIB.rxPower1
Remote Power:Radio 0UBNT-AirFIBER-MIB.remoteRXPower0
Remote Power:Radio 1UBNT-AirFIBER-MIB.remoteRXPower1
Link NameUBNT-AirFIBER-MIB.linkName

Ubiquiti Temperature

HeaderOID
Index{Derived}
Temperature:AvgEdgeSwitch-BOXSERVICES-PRIVATE-MIB.boxServicesTempSensorTemperature

Viptela Reports

Viptela Environment

HeaderOID
PartVIPTELA-HARDWARE.hardwareEnvironmentHwPart
StatusVIPTELA-HARDWARE.hardwareEnvironmentStatus
Description{Derived}

Viptela Inventory

HeaderOID
PartVIPTELA-HARDWARE.hardwareInventoryPart
Part NumberVIPTELA-HARDWARE.hardwareInventoryPartNumber
SerialVIPTELA-HARDWARE.hardwareInventorySerialNumber
VersionVIPTELA-HARDWARE.hardwareInventoryVersion
DescriptionVIPTELA-HARDWARE.hardwareInventoryHwDescription

Viptela SLA

HeaderOID
Description{Derived}
Jitter:AvgVIPTELA-POLICY.policyFromVsmartSlaClassJitter
Latency:AvgVIPTELA-POLICY.policyFromVsmartSlaClassLatency
Loss %:AvgVIPTELA-POLICY.policyFromVsmartSlaClassLoss

Viptela Temperature

HeaderOID
Description{Derived}
Temperature:AvgVIPTELA-HARDWARE.hardwareEnvironmentMeasurement

VMware Reports

VMware CPU

HeaderOID
CPU{Derived}
CPU %:AvgHOST-RESOURCES-MIB.hrProcessorLoad
Description{Derived}

VMware Guest

HeaderOID
ID{Derived}
NameVMWARE-VMINFO-MIB.vmwVmDisplayName
GuestOSVMWARE-VMINFO-MIB.vmwVmGuestOS
MemoryVMWARE-VMINFO-MIB.vmwVmMemSize
CPUVMWARE-VMINFO-MIB.vmwVmCpus

VMware Guest MAC Address

HeaderOID
Guest Name{Derived}
Virtual NICsVMWARE-VMINFO-MIB.vmwVmNetNum
MACsVMWARE-VMINFO-MIB.vmwVmMAC

VMware Host

HeaderOID
ProductVMWARE-SYSTEM-MIB.vmwProdName
VersionVMWARE-SYSTEM-MIB.vmwProdVersion
UpdateVMWARE-SYSTEM-MIB.vmwProdUpdate
PatchVMWARE-SYSTEM-MIB.vmwProdPatch
BuildVMWARE-SYSTEM-MIB.vmwProdBuild

VMware Memory

HeaderOID
Util %:Avg{Derived}
UsedHOST-RESOURCES-MIB.hrStorageUsed
Free{Derived}
TotalHOST-RESOURCES-MIB.hrStorageSize
Description{Derived}

VMware Storage

HeaderOID
Description{Derived}
Util %:Avg{Derived}
UsedHOST-RESOURCES-MIB.hrStorageUsed
TotalHOST-RESOURCES-MIB.hrStorageSize

Scripts

This chapter shows some commonly used Site Scripts.

Create WeatherMap Data File

This script creates a tab delimited output file that can be sent to, or retrieved by, your weathermap server. The output format is:

{DeviceName}:{InterfaceName} {In BPS} {Out BPS}

You need to use the auto or manual grouping to add all interfaces to the “weathermap-links” interface group. For example, in the Auto Grouping:

add interface group weathermap-links
assign interface router1 Fa0/2 = weathermap-links
assign interface router2 Fa0/5 = weathermap-links

If the $remote_user, $remote_host, and $remote_path parameters are filled in, the script will scp the output file to your weathermap server. You will need to install a public SSH key on your weathermap server to enable authentication. SSH to the AKIPS server as akips user and run the following command, replacing {user} and {weathermap host} with your weathermap server username and IP address.

ssh-copy-id -i /home/akips/.ssh/id_rsa.pub {user}@{weathermap host}

Refer to the Network WeatherMap documentation.

sub sched_1m_weathermap_links
{
   my $remote_user = ""; # e.g. 'www'
   my $remote_host = ""; # e.g. 10.1.2.3
   my $remote_path = ""; # e.g. /var/www/html/plugins/weathermap/configs
   my $remote_file = "akips.txt";
   my $data_file   = "/tmp/weathermap.txt";
   my %data;
   my $OUT;

   for my $line (adb_result ("mcalc avg time last1m ifrate * * /^IF-MIB.*BitRate/ any group weathermap-links")) {
      my ($device, $interface, $attr, undef, $val) = split (" ", $line, 5);
      my $link = sprintf ("%s:%s", $device, $interface);
      if ($attr eq "IF-MIB.ifInBitRate")  { $data{$link}{inbps}  = $val; }
      elsif ($attr eq "IF-MIB.ifOutBitRate") { $data{$link}{outbps} = $val; }
   }

   open ($OUT, ">", $data_file) || EXIT_FATAL ("Could not create %s", $data_file);
   for my $link (keys %data) {
      printf $OUT "%s\t%s\t%s\n", $link, $data{$link}{inbps}, $data{$link}{outbps};
   }
   close $OUT;

   if ($remote_user ne "" and $remote_host ne "" and $remote_path ne "" and $remote_file ne "") {
      system (sprintf ("/usr/bin/scp -q %s %s@%s:%s/%s", $data_file, $remote_user, $remote_host, $remote_path, $remote_file));
   }
}

Custom site script to post alert in Opsgenie

This script can be used to create a custom alert in Opsgenie.

use JSON;
sub custom_post_alert_to_opsgenie
{
   my $genieKey           = ""; # Opsgenie integration key.

   # Options for alert.
   my %options;
   $options{message}      = "";
   $options{alias}        = "";
   $options{description}  = "";
   $options{priority}     = "";

   my %request;

   # Uncomment the following line to use proxy
   # $request{proxy}      = "http://xxxx:3128";

   $request{url}          = "https://api.opsgenie.com/v2/alerts";
   $request{headers}      = [sprintf ("Authorization: GenieKey %s", $genieKey)];
   $request{method}       = "post";
   $request{content_type} = "application/json";

   $request{data}         = encode_json (\%options);

  http_result (\%request);
}

Custom site script to post alert in Pagerduty

This script can be used to create a custom alert in Pagerduty.

use JSON;
sub custom_post_alert_to_pagerduty
{
   # Options for alert.
   my %options;
   $options{routing_key}            = ""; # Integration key for PagerDuty.
   $options{event_action}           = "";
   $options{payload}{summary}       = "";
   $options{payload}{severity}      = "";
   $options{payload}{source}        = "";

   my %request;

   # Uncomment the following line to use proxy
   # $request{proxy}                = "http://xxxx:3128";

   $request{url}                    = "https://events.pagerduty.com/v2/enqueue";
   $request{method}                 = "post";
   $request{content_type}           = "application/json";
   $request{data}                   = encode_json (\%options);

   http_result (\%request);
}

Custom site script to post alert in ServiceNow

This script can be used to create a custom alert in ServiceNow.

use JSON;
sub custom_post_alert_to_servicenow
{
   my %request;
   my $user                      = ""; # e.g. Admin
   my $pwd                       = ''; # Make sure password is enclosed in single quotes ''.
   my %options;

   # URL of serviceNow api.
   # E.g. https://dev12345.service-now.com/api/now/v2/table/incident
   $request{url}                 = "";
   $request{basic_auth}          = sprintf ("%s:%s",$user,$pwd);

   # Options for alert (Add as needed).
   # The following are examples of options for the incident table api.
   # $options{short_description} = "";
   # $options{urgency}           = "";
   # $options{impact}            = "";
   # $options{category}          = "";

   # Uncomment the following line to use proxy
   # $request{proxy}             = "http://xxxx:3128";

   $request{content_type}        = "application/json";
   $request{method}              = "post";
   $request{data}                = encode_json (\%options);

   http_result (\%request);
}

Custom site script to post alert in Slack

This script can be used to create a custom alert in Slack.

use JSON;
sub custom_post_alert_to_slack
{
   my %request;
   my %options;

   # Required.
   $request{url}                     = ""; # Enter Slack webhook.
   $options{attachments}[0]{text}    = ""; # Enter alert text.

   # Optional.
   # $options{attachments}[0]{color} = ''; # Colour of alert. e.g. #e6222c

   # Uncomment the following line to use proxy
   # $request{proxy}      = "http://xxxx:3128";

   $request{method}       = "post";
   $request{content_type} = "application/json";
   $request{data}         = encode_json (\%options);

   http_result (\%request);
}

Delete Cisco WAPs

This script automatically deletes wireless access points belonging to particular cisco wireless controller. The script runs after Discover.

# Script to delete controller wireless access points
sub config_cisco_delete_controllers_waps
{
   my @controllers_waps_to_be_deleted;
   # Name of controllers whose waps needs to be deleted
   # Controller names are space separated
   # Replace cisco-ctrl-4 cisco-ctrl-5 cisco-ctrl-6 cisco-ctrl-7 with the controller whose WAPs needs to be deleted
   @controllers_waps_to_be_deleted = qw (cisco-ctrl-4 cisco-ctrl-5 cisco-ctrl-6 cisco-ctrl-7);

   if (scalar (@controllers_waps_to_be_deleted) > 0 ){
      # Create a group of Controllers WAPs that needs to be deleted
      my $delete_ctrl_waps_group = "delete_controller_access_points";
      adb_send (sprintf ("add device group %s", $delete_ctrl_waps_group));

      for my $ctrl_name (@controllers_waps_to_be_deleted) {
         for my $line (adb_result (sprintf ("mget * * * SNMP.proxy value %s", $ctrl_name))) {
             my ($ap_name, undef, undef, undef, undef) = split (" ", $line, 5);
             # Assign WAPs to group
             adb_send (sprintf ("assign device %s = %s", $ap_name, $delete_ctrl_waps_group));
         }
      }

      # Delete  waps belonging to controller
      adb_send (sprintf ("mdelete * * any group %s ", $delete_ctrl_waps_group));

      # Delete group
      adb_send (sprintf ("delete device group %s ", $delete_ctrl_waps_group));
   }
}

Delete Unreachable Devices

This script automatically deletes all devices which have been down for over 7 days. The script runs at the end of a Discover or Rewalk.

sub config_delete_unreachable_devices
{
   my $prune_days = 7;
   my $prune_time = 60 * 60 * 24 * $prune_days;
   my @arr = adb_result ("mget enum * ping4 PING.icmpState");
   my $cur_tt = time ();

   for my $line (@arr) {
      my ($dev, undef, undef, undef, $val) = split (" ", $line, 5);
      my (undef, $state, undef, $mtime, undef) = split (",", $val, 5);
      next if ($state ne "down");
      if ($cur_tt - $mtime > $prune_time) {
         printf " Removing %s\n", $dev;
         errlog ($ERR_DEBUG, "Deleting unreachable device %s", $dev);
         adb_send (sprintf ("delete device %s", $dev));
      }
   }
   adb_flush ();
}

Discover API Examples

This example shows some ways a Discover can be initiated from a Site Script.

sub custom_discover
{
   my $discover_lock;

   # Get a lock on the discover
   $discover_lock = process_lock ($DISCOVER_LOCK, LOCK_EX)
      or EXIT_FATAL ("Failed to get a lock");

   # Open discover log file
   discover_log ("discover-script.log");


   # Full discovery using Ping Ranges and SNMP Parameters
   # under Admin > Discover > Discover/Rewalk

   #if (discover_scan () > 0) {
   #   discover_config ();
   #}


   # Single device discovery using specified SNMP parameters

   #if (discover_scan ("version 2 community public", "10.1.2.3") > 0) {
   #   discover_config ();
   #}


   # Scan IP address ranges using SNMP Parameters
   # under Admin > Discover > Discover/Rewalk

   #if (discover_scan (undef, "10.1.2.0/24", "10.1.3.0/24") > 0) {
   #   discover_config ();
   #}


   # Close discover log file
   stdout_log_close ();

   process_unlock ($discover_lock);
}

Discover Dell iDRAC6 Devices

This script runs at the end of a successful Discover (not a Rewalk) and adds any iDRAC6 devices as ping-only devices. It will also add the relevant objects for the Dell iDRAC System Status report.

NOTES:

  • This will ONLY work for a full Discover. A rewalk will not pick up any config changes because the device is not added as an SNMP-capable device.
  • The Add SNMP Device menu option will not work for iDRAC6 devices. These devices will be rejected because they do not support IF-MIB.
  • When you open the Dell iDRAC System Status report, iDRAC6 devices will not appear, due to the default sort being the Server Model column. You will need to pick a different column to sort on, e.g. Device or Model.
sub config_discover_idrac6
{
   my $IN;
   my %walk;

   if (open ($IN, "<", $DISCOVER_CONFIG_WALK)) {
      while (my $line = <$IN>) {
         chomp $line;
         my ($ip, $mib, $obj, $idx, undef, $val) = split (" ", $line, 6);
         next if ($mib ne "DELL-RAC-MIB");
         if (defined $cfg_oids{$mib}{$obj}) {
            $walk{$ip}{$mib}{$obj}{$idx} = $val;
         }
      }
      close $IN;
   }

   if (open ($IN, "<", $DISCOVER_DEVICES)) {
      while (my $line = <$IN>) {
         chomp $line;
         my ($ip4, $ip6, $device, $snmp_opt, $sysObjectID, $sysDescr) = split (",", $line, 6);

         if ($sysObjectID eq "DELL-RAC-MIB.drsOutofBandGroup") {
            my %dev = ();
            $dev{device}  = $device;
            $dev{ip4addr} = $ip4;
            $dev{ip6addr} = $ip6;
            $dev{descr}   = $sysDescr;
            if (config_add_ping_device (\%dev) == 1) {
               printf "Added %s\n", $device;

               # Add IDRAC6 objects
               my $mib = "DELL-RAC-MIB";
               adb_send (sprintf ("add child %s idrac", $device));
               for my $obj (keys %{$walk{$ip4}{$mib}}) {
                  my $cfg_ref = $cfg_oids{$mib}{$obj};
                  my $type    = $cfg_ref->{type};
                  my $value   = $walk{$ip4}{$mib}{$obj}{"0"};

                  if ($type eq "text") {
                     adb_send (sprintf ("add %s %s idrac %s.%s = \"%s\"", $type, $device, $mib, $obj, $value));
                  }
               }
            }
         }
      }
      close $IN;
      adb_flush ();
   }
}

Discover from CSV

This script shows how to initiate a Discover/Rewalk from a CSV file. The CSV file could be generated from an external IPAM system, for example.

The format of the CSV input file is:

  • IPv4 or IPv6 address
  • SNMP Parameters (same format as Discover/Rewalk Settings)
  • (Optional) Hostname

Place your CSV file in /tmp/devices.csv on the AKIPS server and run this script.

NOTE: This script will run a Discover/Rewalk for each unique set of SNMP credentials in your CSV file.

# File format:
#   ipaddr,SNMP parameters[,hostname]
# e.g.
#   10.1.8.250,version 2 community foobar
#   10.1.8.251,version 3 user fred sha password aes256 password,atlanta-ro
#
sub custom_discover_import_csv
{
   my $DEVICES_CSV = "/tmp/devices.csv";
   my $IN;
   my $line;
   my @domains;
   my %cfg;
   my %ip2host;
   my %ip2name;
   my $discover_lock;

   return if (not -e $DEVICES_CSV);

   # Get a lock on the discover
   $discover_lock = process_lock ($DISCOVER_LOCK, LOCK_EX)
      or EXIT_FATAL ("Failed to get a lock");

   # Open discover log file
   discover_log ("discover-script.log");

   open ($IN, "<", $DEVICES_CSV) or EXIT_FATAL ("Can't open $DEVICES_CSV: $!");
   unlink $DEVICES_CSV;

   @domains = config_load_domains ();

   while ($line = <$IN>) {
      chomp $line;
      my ($ipaddr, $snmp_param, $hostname) = split (",", $line, 3);
      trim $snmp_param;
      $cfg{$snmp_param}{$ipaddr} = 1;
      if (defined $hostname and $hostname ne "") {
         $ip2host{$ipaddr} = config_strip_sysname ($hostname, @domains);
      }
   }
   close $IN;

   for my $snmp_param (sort keys %cfg) {
      if (discover_scan ($snmp_param, keys %{ $cfg{$snmp_param} }) > 0) {
         discover_config ();
      }
   }

   # Close discover log file
   stdout_log_close ();

   # Set hostnames
   if (scalar keys %ip2host > 0) {
      for my $ip (keys %ip2host) {
         if (defined $ip2name{$ip} and $ip2name{$ip} ne $ip2host{$ip}) {
            my $from_name = $ip2name{$ip}{name};
            my $to_name   = $ip2host{$ip};
            config_rename_device ($from_name, $to_name);
         }
      }
   }

   process_unlock ($discover_lock);
}

Discover Ping-only Devices

This script performs a ping scan of the specified ranges and creates the appropriate configuration for ping-only devices.

Edit the @ranges array definition at the top of the function to define your own IP ranges.

use Socket;

sub custom_scan_ping_devices
{
   my @ranges = (
      "10.1.1.0/24",
   );
   my @domains = config_load_domains ();
   my $IN;
   my $OUT;
   my $PING_SCAN_OUT = "$HOME_TMP/ping-scan.out";
   my %result;

   open ($OUT, "|-", "$PING_SCAN -o $PING_SCAN_OUT") or EXIT_FATAL ("Can't run $PING_SCAN: $!");
   for my $r (@ranges) {
      printf $OUT "%s\n", $r;
   }
   close $OUT;  # Block on the close until nm-ping-scan completes

   open ($IN, "<", $PING_SCAN_OUT) or EXIT_FATAL ("Can't open $PING_SCAN_OUT: $!");
   while (my $ipaddr = <$IN>) {
      chomp $ipaddr;

      my $name = gethostbyaddr (inet_aton ($ipaddr), AF_INET);

      if (defined $name) {
         $name = config_strip_sysname ($name, @domains);
      }
      else {
         $name = $ipaddr;
      }

      if ($ipaddr =~ /$REGEX_IPV4_ADDR/m) {
         $result{$name}{ip4addr} = $ipaddr;
         $result{$name}{device}  = $name;
      }
      elsif ($ipaddr =~ /$REGEX_IPV6_ADDR/m) {
         $result{$name}{ip6addr} = $ipaddr;
         $result{$name}{device}  = $name;
      }
   }
   close $IN;

   for my $name (keys %result) {
      config_add_ping_device ($result{$name});
   }
}

Email Newly Discovered Devices

This script runs at the end of a Discover and sends an email listing all newly discovered devices.

You will need to configure either $mail_to or $profile in the script below.

sub config_mail_new_devices
{
   my ($arg_ref) = @_;

   # Set one of the following two parameters
   my $mail_to = ''; # e.g. [email protected]
   my $profile = ''; # e.g. NetEng

   my $subject;
   my @body;
   my $cnt = 0;

   # Get the time of the last discover SNMP scan
   my $fstat_ref = file_stat ($DISCOVER_SNMP_SCAN);
   my $discover_tt = $fstat_ref->{mtime};

   push @body, "The following devices were added into AKIPS:";
   push @body, "";

   # Inspect the creation time of every device
   for my $line (adb_result ("mtime device *")) {
      my ($device, undef, $val) = split (" ", $line);
      my ($ctime, $mtime, $utime) = split (",", $val);
      next if ($ctime < $discover_tt);

      # Add this new device into the email body
      my $time_str = strftime ("%H:%M", localtime ($ctime));
      push @body, sprintf ("%s %s", $time_str, $device);
      $cnt++;
   }

   return if ($cnt == 0);

   $subject = sprintf ("Discovered %d new devices", $cnt);

   # Send to a single email address
   if ($mail_to ne "") {
      mail ({ subject => $subject, to => $mail_to, body => \@body });
   }

   # Send to all email addresses in a profile
   if ($profile ne "") {
      for my $addr (config_get_emails ($profile)) {
         mail ({ subject => $subject, to => $addr, body => \@body });
      }
   }
}

Email Status Alert

This is a basic example which shows:

  • How to access parameters passed through from Status Alerting.
  • How to retrieve the IP address of a device from ADB (AKIPS database).
  • How to retrieve sysContact and sysLocation of a device from ADB.
  • How to create and send an email to a single address.
  • How to create and send an email to a profile.

NOTE: This example script:

  • Does not implement any alert bundling.
  • Will generate an email message for every alert passed in from Status Alerting.
sub alert_mail_status
{
   my ($arg_ref) = @_;
   my $mail_to = ''; # e.g. [email protected]
   my $profile = ''; # e.g. NetEng
   my $subject = sprintf ("Status: %s %s %s %s",
                          $arg_ref->{device},
                          $arg_ref->{child},
                          $arg_ref->{descr},
                          $arg_ref->{state});
   my $ipaddr   = adb_result (sprintf ("get %s sys SNMP.ipaddr", $arg_ref->{device}));
   my $contact  = adb_result (sprintf ("get %s sys SNMPv2-MIB.sysContact", $arg_ref->{device}));
   my $location = adb_result (sprintf ("get %s sys SNMPv2-MIB.sysLocation", $arg_ref->{device}));
   my $time_str = strftime ("%H:%M", localtime ($arg_ref->{tt}));
   my @body;

   push @body, join (" ",
                     $time_str,
                     $arg_ref->{device},
                     $ipaddr,
                     #$contact  || "",
                     #$location || "",
                     $arg_ref->{child},
                     $arg_ref->{descr},
                     $arg_ref->{attr},
                     $arg_ref->{alias} || "",
                     $arg_ref->{state}
                    );

   # Send to a single email address
   if ($mail_to ne "") {
      mail ({ subject => $subject, to => $mail_to, body => \@body });
   }

   # Send to all email addresses in a profile
   if ($profile ne "") {
      for my $addr (config_get_emails ($profile)) {
         mail ({ subject => $subject, to => $addr, body => \@body });
      }
   }
}

Email Syslog Alert

This is a basic example which shows:

  • How to access parameters passed through from Syslog Alerting.
  • How to retrieve sysContact and sysLocation of a device from ADB.
  • How to create and send an email to a single address.
  • How to create and send an email to a profile.

NOTE: This example script:

  • Does not implement any alert bundling.
  • Will generate an email message for every alert passed in from Syslog Alerting.
  • The priority and facility parameters are only available in v20.1 or later.
sub alert_mail_syslog
{
   my ($arg_ref) = @_;
   my $mail_to = ''; # e.g. [email protected]
   my $profile = ''; # e.g. NetEng

   # Parameters from alert
   my $tt       = $arg_ref->{tt};
   my $device   = $arg_ref->{device};
   my $ipaddr   = $arg_ref->{ipaddr};
   my $priority = $arg_ref->{priority};
   my $facility = $arg_ref->{facility};
   my $msg      = $arg_ref->{msg};
   my $time_str = strftime ("%H:%M", localtime ($arg_ref->{tt}));

   # Device parameters from database
   my $contact  = adb_result (sprintf ("get %s sys SNMPv2-MIB.sysContact", $device));
   my $location = adb_result (sprintf ("get %s sys SNMPv2-MIB.sysLocation", $device));

   my $subject = sprintf ("Syslog: %s %s %s",
                          $priority,
                          $device,
                          $ipaddr);
   my @body;

   push @body, join (" ",
                     $time_str,
                     $device,
                     $ipaddr,
                     #$contact  || "",
                     #$location || "",
                     $msg
                    );

   # Send to a single email address
   if ($mail_to ne "") {
      mail ({ subject => $subject, to => $mail_to, body => \@body });
   }

   # Send to all email addresses in a profile
   if ($profile ne "") {
      for my $addr (config_get_emails ($profile)) {
         mail ({ subject => $subject, to => $addr, body => \@body });
      }
   }
}

Email Threshold Alert

This is a basic example which shows:

  • How to access parameters passed through from Threshold Alerting.
  • How to retrieve the IP address of a device from ADB (AKIPS database).
  • How to apply formatting to interface thresholds.
  • How to create and send an email to a single address.
  • How to create and send an email to a profile.

NOTE: This example script:

  • Does not implement any alert bundling.
  • Will generate an email message for every alert passed in from Threshold Alerting.
sub alert_mail_threshold
{
   my ($arg_ref) = @_;

   # Modify the following parameters
   my $mail_to = ''; # e.g. [email protected]
   my $profile = ''; # e.g. NetEng

   # Get the IP address of the device which triggered the alert
   my $ipaddr = adb_result (sprintf ("get %s sys SNMP.ipaddr", $arg_ref->{device}));

   my $time_str = strftime ("%H:%M", localtime ($arg_ref->{tt}));
   my $child = "";
   my $thr = $arg_ref->{thr};
   my $val = $arg_ref->{val};
   my $subject;
   my @body;
   my $msg;

   # Parse the MIB and object which triggered the alert
   my ($mib, $obj) = split (/\./m, $arg_ref->{attr}, 2);

   # Apply formatting to interface thresholds
   if ($mib eq "IF-MIB") {
      if (defined $obj && $obj =~ /if.*BitRate/m) {
         $thr = int_ifspeed ($thr);
         $val = int_ifspeed ($val);
      }
      elsif (defined $obj && $obj =~ /if.*Util/m) {
         $thr = int_util ($thr);
         $val = int_util ($val);
      }
      else {
         $thr = int_metric ($thr);
         $val = int_metric ($val);
      }
      trim $val;
      $child = $arg_ref->{child};  # interface name
   }

   # Set the email subject
   $subject = sprintf ("%s: %s %s %s %s %s %s %s %s",
                       $arg_ref->{alias} || "",
                       $arg_ref->{device},
                       $child,
                       $arg_ref->{descr},
                       $arg_ref->{lastn},
                       $arg_ref->{stat},   # avg or total
                       $val,               # calculated value
                       $arg_ref->{state},  # above or below
                       $thr);              # threshold value

   # Set the email body
   $msg = sprintf ("%s %s %s %s %s %s %s %s %s %s %s",
                   $time_str,
                   $arg_ref->{alias} || "",
                   $arg_ref->{device},
                   $ipaddr,
                   $child,
                   $arg_ref->{descr},
                   $arg_ref->{lastn},
                   $arg_ref->{stat},   # avg or total
                   $val,               # calculated value
                   $arg_ref->{state},  # above or below
                   $thr);              # threshold value

   trim $subject;
   trim $msg;

   push @body, $msg;

   # Send to a single email address
   if ($mail_to ne "") {
      mail ({ subject => $subject, to => $mail_to, body => \@body });
   }

   # Send to all email addresses in a profile
   if ($profile ne "") {
      for my $addr (config_get_emails ($profile)) {
         mail ({ subject => $subject, to => $addr, body => \@body });
      }
   }
}

Export 5 Minute Interface Statistics

This script creates a 5 minute CSV file for all interface statistics. The format of the file is:

  • Device Name
  • Interface Name
  • In Octets
  • Out Octets
  • In BPS
  • Out BPS
  • In Percent Utilisation
  • Out Percent Utilisation
  • In Packets
  • Out Packets
  • In Unicast Packets
  • Out Unicast Packets
  • In Broadcast Packets
  • Output Broadcast Packets
  • In Multicast Packets
  • Out Multicast Packets
  • In Errors
  • Out Errors
  • In Discards
  • Out Discards
  • In Error Percentage
  • Out Error Percentage
  • In Discard Percentage
  • Out Discard Percentage

The output file is located in: /home/akips/tmp/ifstats-last5m.csv

sub sched_5m_ifstats
{
   my $filename = "$HOME_TMP/ifstats-last5m.csv";
   my %stat;
   my $OUT;

   for my $line (adb_result ("mcalc avg time last5m ifutil * * /^IF-MIB.if.*Util/")) {
      my ($device, $interface, $attr, undef, $val) = split (" ", $line, 5);
      $attr =~ s/IF-MIB\.if//m;
      next if ($val eq "n/a");
      $stat{$device}{$interface}{$attr} = $val;
   }

   for my $line (adb_result ("mcalc avg time last5m ifrate * * /^IF-MIB/")) {
      my ($device, $interface, $attr, undef, $val) = split (" ", $line, 5);
      $attr =~ s/IF-MIB\.if//m;
      next if ($val eq "n/a");
      $stat{$device}{$interface}{$attr} = $val;
   }

   for my $line (adb_result ("mcalc total time last5m counter * * /^IF-MIB/")) {
      my ($device, $interface, $attr, undef, $val) = split (" ", $line, 5);
      $attr =~ s/IF-MIB\.if//m;
      $attr =~ s/^HC//m;
      next if ($val eq "n/a");
      $stat{$device}{$interface}{$attr} = $val;
   }

   open ($OUT, ">", "$filename.tmp") or EXIT_FATAL ("Can't open $filename.tmp: $!");

   for my $device (sort keys %stat) {
      for my $interface (sort keys %{ $stat{$device} }) {
         my $InPkts;
         my $OutPkts;
         my $InUtil = "";
         my $OutUtil = "";
         my $InErrorsPct = 0;
         my $OutErrorsPct = 0;
         my $InDiscardsPct = 0;
         my $OutDiscardsPct = 0;
         my $ref = $stat{$device}{$interface};

         next if (not defined $ref->{InUtil});
         next if (not defined $ref->{OutUtil});

         if ($ref->{InUtil} ne "") {
            $InUtil = sprintf ("%.2f", $ref->{InUtil} / 100);
         }

         if ($ref->{OutUtil} ne "") {
            $OutUtil = sprintf ("%.2f", $ref->{OutUtil} / 100);
         }

         $InPkts = ($ref->{InUcastPkts}     || 0)
                 + ($ref->{InBroadcastPkts} || 0)
                 + ($ref->{InMulticastPkts} || 0)
                 + ($ref->{InErrors}        || 0)
                 + ($ref->{InDiscards}      || 0);

         $OutPkts = ($ref->{OutUcastPkts}     || 0)
                  + ($ref->{OutBroadcastPkts} || 0)
                  + ($ref->{OutMulticastPkts} || 0);

         if ($InPkts > 0) {
            $InErrorsPct   = ($ref->{InErrors}   || 0) * 100 / $InPkts;
            $InDiscardsPct = ($ref->{InDiscards} || 0) * 100 / $InPkts;
         }

         if ($OutPkts > 0) {
            $OutErrorsPct   = ($ref->{OutErrors}   || 0) * 100 / $OutPkts;
            $OutDiscardsPct = ($ref->{OutDiscards} || 0) * 100 / $OutPkts;
         }

         printf $OUT "%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%.2f,%.2f,%.2f,%.2f\n",
                     $device,
                     $interface,
                     $ref->{InOctets}   || 0,
                     $ref->{OutOctets}  || 0,
                     $ref->{InBitRate}  || 0,
                     $ref->{OutBitRate} || 0,
                     $InUtil,
                     $OutUtil,
                     $InPkts,
                     $OutPkts,
                     $ref->{InUcastPkts}      || 0,
                     $ref->{OutUcastPkts}     || 0,
                     $ref->{InBroadcastPkts}  || 0,
                     $ref->{OutBroadcastPkts} || 0,
                     $ref->{InMulticastPkts}  || 0,
                     $ref->{OutMulticastPkts} || 0,
                     $ref->{InErrors}         || 0,
                     $ref->{OutErrors}        || 0,
                     $ref->{InDiscards}       || 0,
                     $ref->{OutDiscards}      || 0,
                     $InErrorsPct,
                     $OutErrorsPct,
                     $InDiscardsPct,
                     $OutDiscardsPct;
      }
   }

   close $OUT;
   rename ("$filename.tmp", $filename);
}

Export Device Chassis report

This script creates a CSV file containing the same information as Reports > Device > Chassis.

The format of the output file is:

  • Device Name
  • Model
  • Serial
  • Software Version
  • Hardware Version
  • Firmware Version
  • Chassis Description

The output file is located in: /home/akips/tmp/device-chassis.csv

sub custom_export_device_chassis
{
   my $filename = "$HOME_TMP/device-chassis.csv";
   my %data;
   my $OUT;

   for my $line (adb_result ('mget text * /^chassis\./ *')) {
      my ($dev, $child, $attr, undef, $val) = split (" ", $line, 5);
      $data{$dev}{$child}{$attr} = $val;
   }

   for my $line (adb_result ('mget child * /^chassis\./')) {
      my ($dev, $child, undef, $val) = split (" ", $line, 4);
      my ($index, $descr) = split (",", $val);
      $data{$dev}{$child}{descr} = $descr;
   }

   open ($OUT, ">", "$filename.tmp") or EXIT_FATAL ("Can't open $filename.tmp: $!");
   for my $dev (nat_sort keys %data) {
      for my $child (sort { nat_cmp ($data{$dev}{$a}{descr}, $data{$dev}{$b}{descr}) }
                     keys %{ $data{$dev} }) {
         printf $OUT "%s,%s,%s,%s,%s,%s,\"%s\"\n",
                     $dev,
                     $data{$dev}{$child}{model}  || "",
                     $data{$dev}{$child}{serial} || "",
                     $data{$dev}{$child}{sw_rev} || "",
                     $data{$dev}{$child}{hw_rev} || "",
                     $data{$dev}{$child}{fw_rev} || "",
                     $data{$dev}{$child}{descr}  || "";
      }
   }
   close $OUT;
   rename ("$filename.tmp", $filename);
}

Export Device Extended Details Report

This script creates a CSV file containing the same information as Reports > Device > Summary plus SysContact, SNMP parameters, and group membership.

The format of the output file is:

  • Device Name
  • IPv4 Address
  • IPv6 Address
  • SysUpTime (Unix epoch time)
  • SysUpTime (in seconds)
  • SysUpTime (days/hours/minutes/seconds)
  • Added (Unix epoch time)
  • Added (yyyy-mm-dd HH:MM:SS)
  • Location (sysLocation)
  • Identifier (sysObjectID)
  • Description (sysDescr)
  • Contact (sysContact)
  • SNMP Parameters
  • Group Membership (space separated list)

The output file is located in: /home/akips/tmp/device-summary-ext.csv

sub custom_export_device_extended
{
   my $filename = "$HOME_TMP/device-summary-ext.csv";
   my $snmp_cfg_ref = config_load_snmp_cfg ();
   my %data;
   my $OUT;

   for my $line (adb_result ("mget text * sys *")) {
      my ($dev, $child, $attr, undef, $val) = split (" ", $line, 5);
      $attr =~ s/^SNMPv2-MIB\.//img;
      $data{$dev}{$attr} = $val;
   }

   for my $line (adb_result ("mget uptime * sys *")) {
      my ($dev, $child, $attr, undef, $val) = split (" ", $line, 5);
      my ($uptime, $utime) = split (",", $val);
      $attr =~ s/^SNMPv2-MIB\.//img;
      $data{$dev}{$attr} = $uptime;
   }

   for my $line (adb_result ("mtime device *")) {
      my ($dev, undef, $val) = split (" ", $line, 3);
      my ($ctime, $mtime, $utime) = split (",", $val);
      $data{$dev}{ctime} = $ctime;
   }

   for my $line (adb_result ("mgroup device *")) {
      my ($dev, undef, $val, undef) = split (" ", $line, 4);
      if ($val eq "none") {
         $data{$dev}{groups} = "";
      }
      else {
         $val =~ s/,/ /mg;
         $data{$dev}{groups} = $val;
      }
   }

   open ($OUT, ">", "$filename.tmp") or EXIT_FATAL ("Can't open $filename.tmp: $!");
   for my $dev (nat_sort keys %data) {
      my $snmp_cmd = $snmp_cfg_ref->{lc ($dev)}{cmd} || "";
      $snmp_cmd =~ s/ maxrep \d+$//m;  # strip maxrep parameter

      my $uptime_sec = "";
      if (defined $data{$dev}{sysUpTime}) {
         $uptime_sec = time () - $data{$dev}{sysUpTime};
      }

      printf $OUT "%s,%s,%s,%s,%s,%s,%d,%s,\"%s\",%s,\"%s\",\"%s\",%s,%s\n",
                  $dev,
                  $data{$dev}{ip4addr}     || "",
                  $data{$dev}{ip6addr}     || "",
                  $data{$dev}{sysUpTime}   || "",
                  $uptime_sec,
                  time_elapsed ($data{$dev}{sysUpTime} || ""),
                  $data{$dev}{ctime},
                  date_fmt ($data{$dev}{ctime}, "yyyymmddhhmmss"),
                  $data{$dev}{sysLocation} || "",
                  $data{$dev}{sysObjectID} || "",
                  $data{$dev}{sysDescr}    || "",
                  $data{$dev}{sysContact}  || "",
                  $snmp_cmd,
                  $data{$dev}{groups}      || "";
   }
   close $OUT;
   rename ("$filename.tmp", $filename);
}

Export Device Summary Report

This script creates a CSV file containing the same information as Reports > Device > Summary.

The format of the output file is:

  • Device Name
  • IPv4 Address
  • IPv6 Address
  • SysUpTime (Unix epoch time)
  • SysUpTime (in seconds)
  • SysUpTime (days/hours/minutes/seconds)
  • Added (Unix epoch time)
  • Added (yyyy-mm-dd HH:MM:SS)
  • Location (sysLocation)
  • Identifier (sysObjectID)
  • Description (sysDescr)

The output file is located in: /home/akips/tmp/device-summary.csv

sub custom_export_device_summary
{
   my $filename = "$HOME_TMP/device-summary.csv";
   my %data;
   my $OUT;

   for my $line (adb_result ("mget text * sys *")) {
      my ($dev, $child, $attr, undef, $val) = split (" ", $line, 5);
      $attr =~ s/^SNMPv2-MIB\.//img;
      $data{$dev}{$attr} = $val;
   }

   for my $line (adb_result ("mget uptime * sys *")) {
      my ($dev, $child, $attr, undef, $val) = split (" ", $line, 5);
      my ($uptime, $utime) = split (",", $val);
      $attr =~ s/^SNMPv2-MIB\.//img;
      $data{$dev}{$attr} = $uptime;
   }

   for my $line (adb_result ("mtime device *")) {
      my ($dev, undef, $val) = split (" ", $line, 5);
      my ($ctime, $mtime, $utime) = split (",", $val);
      $data{$dev}{ctime} = $ctime;
   }

   open ($OUT, ">", "$filename.tmp") or EXIT_FATAL ("Can't open $filename.tmp: $!");
   for my $dev (nat_sort keys %data) {
      my $uptime_sec = "";
      if (defined $data{$dev}{sysUpTime}) {
         $uptime_sec = time () - $data{$dev}{sysUpTime};
      }

      printf $OUT "%s,%s,%s,%s,%s,%s,%d,%s,\"%s\",%s,\"%s\"\n",
                  $dev,
                  $data{$dev}{ip4addr}     || "",
                  $data{$dev}{ip6addr}     || "",
                  $data{$dev}{sysUpTime}   || "",
                  $uptime_sec,
                  time_elapsed ($data{$dev}{sysUpTime} || ""),
                  $data{$dev}{ctime},
                  date_fmt ($data{$dev}{ctime}, "yyyymmddhhmmss"),
                  $data{$dev}{sysLocation} || "",
                  $data{$dev}{sysObjectID} || "",
                  $data{$dev}{sysDescr}    || "";
   }
   close $OUT;
   rename ("$filename.tmp", $filename);
}

Handle BGP Peer State Changes

This script is used to rate limit email alerts sent by BGP state change events.

This example handles BGP peer state changes by creating a new MIB object to store the last time an alert was triggered. An email is sent out with the details of the event only if a similar email hasn’t been sent out in a specified period. By default this is 1 hour.

You can use this script to cause periodic temporary mutes to BGP peer state change events.

sub alert_handle_bgp_state_change
{
   my ($arg_ref) = @_;
   my $device =  $arg_ref->{device};
   my $child  =  $arg_ref->{child};
   my $attr   =  $arg_ref->{attr};
   my $state  =  $arg_ref->{state};
   my $TMP_MUTE_TIME = 3600; #How long to mute alerts for (in seconds)
   my $time_now;
   my $prev_time;
   my $adb_bgp_time;
   my $mib;

   my $mail_to = ''; # e.g. [email protected]
   my $profile = ''; # e.g. NetEng
   my $subject = sprintf ("BGP Peer State Change");
   my @body;

   $time_now = time ();

   # Get the MIB value from the attribute
   $mib = (split (/\./m, $attr))[0];

   # Gets last alert time
   $adb_bgp_time = adb_result (sprintf ("get %s %s %s.bgpPeerStateAlertTime", $device, $child, $mib));
   if (! defined $adb_bgp_time || length($adb_bgp_time) == 0) {
     adb_send (sprintf ("add integer %s %s %s.bgpPeerStateAlertTime = %s", $device, $child, $mib, $time_now));
     $prev_time = 0;
   }
   else {
      $prev_time = $adb_bgp_time;
   }

   # Checks last alert time is outside timeout
   if (($time_now - $prev_time) > $TMP_MUTE_TIME) {
      push @body, join (" ", $device, $child, $attr, $state);

      # Send to a single email address
      if ($mail_to ne "") {
         mail ({ subject => $subject, to => $mail_to, body => \@body });
      }

      # Send to all email addresses in a profile
      if ($profile ne "") {
         for my $addr (config_get_emails ($profile)) {
            mail ({ subject => $subject, to => $addr, body => \@body });
         }
      }

      # Update last alert time
      adb_send (sprintf ("set %s %s %s.bgpPeerStateAlertTime = %s", $device, $child, $mib, $time_now));
   }
}

Discover Ping-only Devices

This script imports a CSV formatted file and creates the appropriate configuration for ping-only devices.

Place your CSV file in /tmp/import.csv on the AKIPS server and run this script.

The format of the CSV input file is:

  • Device name
  • IPv4 address (may be blank if a IPv6 address is defined)
  • IPv6 address (may be blank if a IPv4 address is defined)
  • Description (may be blank)
  • Location (may be blank)
  • Contact (may be blank)

If group is configured in the script below, a device group will be created if it doesn’t exist, and any devices added by this script will be assigned to that device group.

#
# CSV file format:
# devicename,ip4addr,ip6addr,descr,location,contact
#
sub custom_import_ping_devices
{
   my $FILENAME = "/tmp/import.csv";
   my $group = ""; # e.g. Ping-Only

   my $IN;
   my $line;
   my %dev;

   if ($group ne "") {
      adb_send ("add device group $group");
   }

   open ($IN, "<", $FILENAME) or EXIT_FATAL ("Could not open $FILENAME: $!");

   while ($line = <$IN>) {
      chomp $line;
      %dev = ();
      ($dev{device}, $dev{ip4addr}, $dev{ip6addr},
       $dev{descr}, $dev{location}, $dev{contact}) = split (",", $line);

      if (config_add_ping_device (\%dev) == 1) {
         printf "Added %s\n", $dev{device};
         # assign device to a group
         if ($group ne "") {
            adb_send ("assign device $dev{device} = $group");
         }
      }
      else {
         printf "Failed to add %s\n", $dev{device};
      }
   }
   close $IN;
   adb_flush ();
}

Interface Speeds by Group

This script manually sets interface speeds in a specified group.

Site Scripting uses function names starting with ifspeed_ to run commands to manually set interface speeds.

You can test your ifspeed_ code by selecting “All ifspeed_ functions” from the dropdown, then clicking Run. Make sure there are no error messages in the output on the right side of the screen. You can then check an interface report to confirm that the speed has been set correctly.

If the interfaces are collected in an interface group, you can use the mset command together with a group filter. For example, if you have an interface group named wan-links, this will set the speed to 2Gbps for all interfaces in that group.

sub ifspeed_interface_group
{
   # Command syntax:
   # mset integer {device regex} {interface regex} IF-MIB.ifSpeed [any|all|not group {group name}] = {speed in bits per sec}

   adb_send ("mset integer * * IF-MIB.ifSpeed any group wan-links = 2000000000");
   adb_flush ();
}

Interface Speeds by Name

This script manually sets interface speeds by specifying device name and interface name.

Site Scripting uses function names starting with ifspeed_ to run commands to manually set interface speeds.

You can test your ifspeed_ code by selecting “All ifspeed_ functions” from the dropdown, then clicking Run. Make sure there are no error messages in the output on the right side of the screen. You can then check an Interface report to confirm that the speed has been set correctly.

If you only need to manually set speeds on a handful of interfaces, you can issue individual set commands specifying the device and interface names. The following example sets the speed to 2Gbps for 3 interfaces on the device atlanta-ro.

sub ifspeed_interfaces
{
   # Command syntax:
   # set {device} {interface} IF-MIB.ifSpeed = {speed in bits per sec}

   adb_send ("set atlanta-ro Te3/1 IF-MIB.ifSpeed = 2000000000");
   adb_send ("set atlanta-ro Te3/2 IF-MIB.ifSpeed = 2000000000");
   adb_send ("set atlanta-ro Te3/3 IF-MIB.ifSpeed = 2000000000");
   adb_flush ();
}

Custom Inventory Report as CSV

This is a custom script example to send the inventory report as CSV.

# Subroutine to email custom inventory report as csv
sub custom_inventory_report_csv
{
   # Nominate a single mail address to receive the report
   my $mail_to = ''; # e.g. [email protected]

   # Nominate a group mailing list to receive the report
   my $profile = ''; # e.g. NetEng

   # Subject line of the emailed report
   my $subject = "Custom Inventory Report CSV";

   # Name of the csv file
   my $CSVFILE = "$HOME_TMP/custom_inventory.csv";

   # Header name of the first column (with field delimiter ",")
   my $csv_column_header = "Device".",";

   # Working variables
   my $OUT;
   my @body;
   my %data;

   # This structure defines all of the data to collect for your report.
   # Data is collected when an attribute is used to query the database,
   # resulting with a returned value. The returned value is recorded
   # and presented in your report.
   #
   # Each, key => value, pair represents:
   #                    "database attribute"     => "column header name"
   #
   # Modify the attributes and column names to suit your report.
   #
   # NOTE: The last pair in the structure has been "commented out",
   # as an example of how to exclude data from your report, without
   # deleting the pair. This approach can be useful when testing.
   my @attr_column_names = (
                       {"ip4addr"                => "IPv4 Address"},
                       {"model"                  => "Model"},
                       {"serial"                 => "Serial Number"},
                       {"sw_rev"                 => "Software (OS Version)"},
                       {"SNMPv2-MIB.sysLocation" => "Location (sysLocation)"},
                       {"SNMP.snmpState"         => "Added"},
                       {"SNMPv2-MIB.sysUpTime"   => "sysUpTime"},
                       {"SNMPv2-MIB.sysDescr"    => "Description"},
                       #{"IF-MIB.ifInErrors"     => "Error"},
                      );

   # Get data for all the attributes defined above
   for my $i ( 0 .. $#attr_column_names )
   {
       for my $attr ( keys %{ $attr_column_names[$i] } ) {
          # Build the list of column header names
          $csv_column_header .= $attr_column_names[$i]{$attr}. ",";

          # Database query to get attribute data
          for my $line (adb_result ("mget * * * $attr")) {
             my ($device, undef, undef, undef, $value) = split (" ", $line, 5);
             $data{$device}{$i} = $value || "";

             #
             # Some attributes require additional work to get the data
             # into a presentable format. Two examples are shown below.
             #

             # Format returned sysUpTime data
             if ($attr eq "SNMPv2-MIB.sysUpTime" ) {
                my ($start_tt, $end_tt) = split (",", $value);
                $data{$device}{$i} = time_elapsed($start_tt) || "";
             }

             # Format returned snmpState data
             if ($attr eq "SNMP.snmpState"){
                my (undef, undef, $added_tt, undef) = split (",", $value);
                $data{$device}{$i} = date_fmt($added_tt, "yyyymmddhhmm") || "";
             }
           }
        }
   }

   # Open a csv file
   open ($OUT, ">", $CSVFILE) or EXIT_FATAL ("Could not open $CSVFILE: $!");

   # Print the column header to csv file
   print $OUT $csv_column_header;
   print $OUT "\n";

   # Print data to csv file
   for my $device (sort keys %data) {
      my $row;
      $row = $device.",";
      for my $attr (0..$#attr_column_names) {
        if ($data{$device}{$attr}) {
           $row .= $data{$device}{$attr}.",";
        }
        else {
           $row .= ",";
        }
      }
      $row .= "\n";
      print $OUT $row;
   }
   close ($OUT);

   # Send to a single email address
   if ($mail_to ne "") {
      mail ({ subject => $subject, to => $mail_to, body => \@body, attach => [$CSVFILE] });
   }

   # Send to all email addresses in a profile
   if ($profile ne "") {
      for my $addr (config_get_emails ($profile)) {
         mail ({ subject => $subject, to => $addr, body => \@body, attach => [$CSVFILE] });
      }
   }
}

List IP Addresses with Multiple Devices

If multiple devices have the same IPv4 address configured in AKIPS, this script will list them.

  • The devices are sorted by date added.
  • Each device name has a link to the Device Editor.
sub custom_duplicate_ipaddr
{
   my %ip2dev;
   my %dev_ctime;
   my $cnt = 0;

   for my $line (adb_result ("mget * * sys ip4addr")) {
      my ($dev, undef, undef, undef, $ip) = split (" ", $line, 5);
      push @{ $ip2dev{$ip} }, $dev;
   }

   for my $line (adb_result ("mtime device *")) {
      my ($dev, undef, $val) = split (" ", $line, 3);
      my ($ctime, $mtime, $utime) = split (",", $val);
      $dev_ctime{$dev} = $ctime;
   }

   for my $ip (nat_sort keys %ip2dev) {
      if (scalar @{ $ip2dev{$ip} } > 1) {
         printf "%s\n", $ip;
         for my $dev (sort { $dev_ctime{$a} <=> $dev_ctime{$b} } @{ $ip2dev{$ip} }) {
            my $ctime = $dev_ctime{$dev};
            printf " %-20s <a href=\"/device-editor?mode=display;device_list=%s\" target=_blank>%s</a>\n",
                   time_simple ($ctime), $dev, $dev;
            $cnt++;
         }
         printf "\n";
      }
   }

   if ($cnt == 0) {
      printf "No duplicates found.\n";
   }
}

RESTful API Integration Threshold Alert

This is a basic example which shows:

  • How to access parameters passed through from Threshold Alerting.
  • How to retrieve the IP address of a device from ADB (AKIPS database).
  • How to apply formatting to interface thresholds.
  • Make RESTful API calls to a server.

NOTE: This example script does not implement any alert bundling.

sub alert_http_send_threshold
{
   my ($arg_ref) = @_;
   my %args;

   # Get the IP address of the device which triggered the alert
   my $ipaddr = adb_result (sprintf ("get %s sys SNMP.ipaddr", $arg_ref->{device}));

   my $time_str = strftime ("%H:%M", localtime ($arg_ref->{tt}));
   my $child = "";
   my $thr = $arg_ref->{thr};
   my $val = $arg_ref->{val};

   # Parse the MIB and object which triggered the alert
   my ($mib, $obj) = split (/\./m, $arg_ref->{attr}, 2);

   # Apply formatting to interface thresholds
   if ($mib eq "IF-MIB") {
      if (defined $obj && $obj =~ /if.*BitRate/m) {
         $thr = int_ifspeed ($thr);
         $val = int_ifspeed ($val);
      }
      elsif (defined $obj && $obj =~ /if.*Util/m) {
         $thr = int_util ($thr);
         $val = int_util ($val);
      }
      else {
         $thr = int_metric ($thr);
         $val = int_metric ($val);
      }
      trim $val;
      $child = $arg_ref->{child};  # interface name
   }

   # Call remote server
   $args{url}          = sprintf ("https://www.example.com/alert?ipaddr=%s,ifname=%s,time_str=%s,thr=%s,val=%s", $ipaddr, $child, $time_str, $thr, $val);
   $args{method}       = "get";
   $args{content_type} = "text/html";
   http_send (\%args);
   http_close ();

   # Call remote server to execute scripts
   http_send ({
      url          => "https://www.example.com:8080/script?name=my_script.txt",
      method       => "GET",
      content_type => "text/html",
   });
}

Send Status Alert via Syslog

This is a basic example which shows:

  • How to access parameters passed through from Status Alerting.
  • How to retrieve the IP address of a device from ADB (AKIPS database).
  • How to create and send a syslog message.

The priority parameter must be one of the following:

  • emergency
  • alert
  • critical
  • error
  • warning
  • notice
  • info
  • debug

The facility parameter must be one of the following:

  • auth
  • authpriv
  • console
  • cron
  • daemon
  • ftp
  • kern
  • lpr
  • mail
  • news
  • ntp
  • security
  • syslog
  • user
  • uucp
  • local0
  • local1
  • local2
  • local3
  • local4
  • local5
  • local6
  • local7
sub alert_status_send_syslog
{
   my ($arg_ref) = @_;
   my $msg;

   # Modify the following parameters. You must set $dest_ip to enable this script.
   # Refer to the Site Script documentation at www.akips.com for details
   my $dest_ip  = ""; # IP address of remote syslog collector
   my $priority = "error";
   my $facility = "local3";

   # Get the IP address of the device which triggered the alert
   my $dev_ip   = adb_result (sprintf ("get %s sys SNMP.ipaddr", $arg_ref->{device}));
   my $time_str = strftime ("%Y-%m-%d %H:%M:%S%z", localtime ($arg_ref->{tt}));
   #my $time_utc = strftime ("%Y-%m-%d %H:%M:%SZ", gmtime ($arg_ref->{tt}));

   # Parse the MIB and object which triggered the alert
   my ($mib, $obj) = split (/\./m, $arg_ref->{attr}, 2);

   # The following formats the message similar to Status Alerting email messages.
   if ($mib eq "IF-MIB") {
      $msg = sprintf ("%s %s %s %s %s %s %s",
                      $time_str,
                      $arg_ref->{alias} || "",
                      $arg_ref->{device},
                      $dev_ip,
                      $arg_ref->{child},  # interface name
                      $arg_ref->{descr},
                      $arg_ref->{state});
   }
   else {
      $msg = sprintf ("%s %s %s %s %s %s",
                      $time_str,
                      $arg_ref->{alias} || "",
                      $arg_ref->{device},
                      $dev_ip,
                      $arg_ref->{descr},
                      $arg_ref->{state});
   }

   # Send the syslog message
   if ($dest_ip ne "") {
      syslog ({
         ipaddr   => $dest_ip,
         priority => $priority,
         facility => $facility,
         message  => $msg,
      });

      # Send message to 'alert' log for debugging purposes
      errlog ($ERR_ALERT, "syslog $dest_ip $priority $facility $msg");
   }
}

Send Threshold Alert via Syslog

This is a basic example which shows:

  • How to access parameters passed through from Threshold Alerting.
  • How to retrieve the IP address of a device from ADB (AKIPS database).
  • How to create and send a syslog message.

The priority parameter must be one of the following:

  • emergency
  • alert
  • critical
  • error
  • warning
  • notice
  • info
  • debug

The facility parameter must be one of the following:

  • auth
  • authpriv
  • console
  • cron
  • daemon
  • ftp
  • kern
  • lpr
  • mail
  • news
  • ntp
  • security
  • syslog
  • user
  • uucp
  • local0
  • local1
  • local2
  • local3
  • local4
  • local5
  • local6
  • local7
sub alert_threshold_send_syslog
{
   my ($arg_ref) = @_;
   my $msg;
   my $thr = $arg_ref->{thr};
   my $val = $arg_ref->{val};

   # Modify the following parameters. You must set $dest_ip to enable this script.
   # Refer to the Site Script documentation at www.akips.com for details
   my $dest_ip  = ""; # IP address of remote syslog collector
   my $priority = "error";
   my $facility = "local3";

   # Get the IP address of the device which triggered the alert
   my $dev_ip   = adb_result (sprintf ("get %s sys SNMP.ipaddr", $arg_ref->{device}));
   my $time_str = strftime ("%Y-%m-%d %H:%M:%S%z", localtime ($arg_ref->{tt}));
   #my $time_utc = strftime ("%Y-%m-%d %H:%M:%SZ", gmtime ($arg_ref->{tt}));

   # Parse the MIB and object which triggered the alert
   my ($mib, $obj) = split (/\./m, $arg_ref->{attr}, 2);

   # The following formats the message similar to Threshold Alerting email messages.
   if ($mib eq "IF-MIB") {
      if (defined $obj && $obj =~ /if.*BitRate/m) {
         $thr = int_ifspeed ($thr);
         $val = int_ifspeed ($val);
      }
      elsif (defined $obj && $obj =~ /if.*Util/m) {
         $thr = int_util ($thr);
         $val = int_util ($val);
      }
      else {
         $thr = int_metric ($thr);
         $val = int_metric ($val);
      }
      trim $val;
      $msg = sprintf ("%s %s %s %s %s %s %s %s %s %s %s",
                      $time_str,
                      $arg_ref->{alias} || "",
                      $arg_ref->{device},
                      $dev_ip,
                      $arg_ref->{child},  # interface name
                      $arg_ref->{descr},
                      $arg_ref->{lastn},
                      $arg_ref->{stat},   # avg or total
                      $val,               # calculated value
                      $arg_ref->{state},  # above or below
                      $thr);              # threshold value
   }
   else {
      $msg = sprintf ("%s %s %s %s %s %s %s %s %s %s",
                      $time_str,
                      $arg_ref->{alias} || "",
                      $arg_ref->{device},
                      $dev_ip,
                      $arg_ref->{descr},
                      $arg_ref->{lastn},
                      $arg_ref->{stat},   # avg or total
                      $val,               # calculated value
                      $arg_ref->{state},  # above or below
                      $thr);              # threshold value
   }

   # Send the syslog message
   if ($dest_ip ne "") {
      syslog ({
         ipaddr   => $dest_ip,
         priority => $priority,
         facility => $facility,
         message  => $msg,
      });

      # Send message to 'alert' log for debugging purposes
      #errlog ($ERR_ALERT, "syslog $dest_ip $priority $facility $msg");
   }
}

Sync Device Name with sysName

This script renames all devices using the value from SNMPv2-MIB.sysName as returned by each device. It is run at the end of the discover/rewalk because its function name starts with config_.

sub config_update_sysname
{
   my @domains = config_load_domains ();
   for my $line (adb_result ("mget text * sys SNMPv2-MIB.sysName")) {
      my @arr = split (" ", $line, 5);
      my $devname = $arr[0];
      my $sysname = $arr[4] || "";
      $sysname = config_strip_sysname ($sysname, @domains);
      if ($devname ne $sysname) {
         config_rename_device ($devname, $sysname);
      }
   }
   adb_flush ();
}

Threshold Alert Limiting

This is an example script to limit threshold alerts to 1 per day. The first alert per day gets sent immediately; additional alerts get discarded. The daily alert filter resets at 9am each day. Call this script from Threshold Alerting using the syntax call alert_threshold_daily.

NOTE:

  • To use this script as-is, you will need to include the Email Threshold Alert script in your Site Scripting config.
  • If you want a daily summary of alerts, use Scheduled Reports.
sub alert_threshold_daily
{
   my ($arg_ref) = @_;
   my $device = $arg_ref->{device};
   my $child  = $arg_ref->{child};
   my $attr   = $arg_ref->{attr};
   my $lastn  = $arg_ref->{lastn};
   my $stat   = $arg_ref->{stat};
   my $state  = $arg_ref->{state};
   my $thr    = $arg_ref->{thr};

   # Use this group to keep track of alerts
   my $group = sprintf ("script_threshold_%s_%s_%s_%s", $lastn, $stat, $state, $thr);

   # Create group if it doesn't exist
   adb_send (sprintf ("add threshold group %s", $group));

   if (adb_result (sprintf ("check %s %s %s = * * * * any group %s", $device, $child, $attr, $group)) eq "0") {

      # Record this alert in our group
      adb_send (sprintf ("assign * %s %s %s = %s", $device, $child, $attr, $group));

      # Call another site script function to generate an alert
      alert_mail_threshold ($arg_ref);
   }
   else {
      #errlog ($ERR_DEBUG, "Duplicate alert: %s %s %s", $device, $child, $attr);
   }
   adb_flush ();
}

sub sched_1h_threshold_daily_reset
{
   my $tm_ref = get_localtime ();

   # Run daily at 9am
   return if ($tm_ref->{hour} != 9);

   # Clear all threshold groups with names that begin with 'script_threshold_'
   errlog ($ERR_DEBUG, "Clearing script threshold groups");
   adb_send ('empty threshold group /^script_threshold_/');
}

Web API for Device Discovery

This example shows how to discover SNMP devices via the Web API

  1. Install this script under Site Scripting
  2. Create Web API user
    • Create a user called api-rw using the menu:
    • Admin > Users/Profiles > User Settings
  3. Enable Web API Site Script Functions
    • Go to the menu:
    • Admin > API > Web API Settings and set the Site Script Functions option to on.
  4. Execute the script from another machine using Curl:
curl -s "https://{server}/api-script?password={pw};function=web_discover_device;ipaddr=10.91.0.12"

NOTE:

  • You can provide multiple IP address parameters separated by semicolons, e.g. ipaddr=10.91.0.12;ipaddr=10.91.0.13;ipaddr=10.91.0.14
  • You can discover a subnet using the appropriate syntax, e.g. ipaddr=10.91.3.0/24
  • You can provide SNMP parameters using snmp_param={string}, e.g. snmp_param=version+2+community+public.
  • If you don’t include the snmp_param option, AKIPS will probe the device using the SNMP Parameters defined under: Admin > Discover > Discover/Rewalk menu.
sub web_discover_device
{
   my @ipaddr     = cgi_param ('ipaddr');
   my $snmp_param = cgi_param ('snmp_param'); # optional
   my $discover_lock;

   return if (scalar @ipaddr == 0);

   # Get a lock on the discover
   $discover_lock = process_lock ($DISCOVER_LOCK, LOCK_EX)
      or EXIT_FATAL ("Failed to get a lock");

   if (discover_scan ($snmp_param, @ipaddr) > 0) {
      discover_config ();
   }

   process_unlock ($discover_lock);
}

Web API for Single Device Rewalk

This example shows how to rewalk a single SNMP device via the Web API.

  1. Install this script under Site Scripting
  2. Create Web API user
    • Create a user called api-rw using the menu:
    • Admin > Users/Profiles > User Settings
  3. Enable Web API Site Script Functions
    • Go to the menu:
    • Admin > API > Web API Settings and set the Site Script Functions option to on.
  4. Execute the script from another machine using Curl:
curl -s "https://{server}/api-script?password={pw};function=web_rewalk_device;ipaddr=10.91.0.12"

Note: You can provide either ipaddr={device ip address} or device={device name}.

sub web_rewalk_device
{
   my $device = cgi_param ('device');
   my $ipaddr = cgi_param ('ipaddr');
   my $discover_lock;

   # Get a lock on the discover
   $discover_lock = process_lock ($DISCOVER_LOCK, LOCK_EX)
      or EXIT_FATAL ("Failed to get a lock");

   discover_device_rewalk ({ device => $device, ipaddr => $ipaddr });

   process_unlock ($discover_lock);
}

Web API to Add/Delete Manual group

This example shows how to add/delete a manual group and assign/remove entity to/from a manual group via the Web API.

  1. Install this script under Site Scripting
  2. Create Web API user
    • Create a user called api-rw using the menu:
    • Admin > Users/Profiles > User Settings
  3. Enable Web API Site Script Functions
    • Go to the menu:
    • Admin > API > Web API Settings and set the Site Script Functions option to on.
  4. Execute the script from another machine using Curl
  5. Manual grouping type definitions:
    • CPUs = processor
    • Devices = device
    • IPSLA = ipsla
    • Interfaces = interface
    • Memory = memory
    • Netflow Exporters = flow
    • Storage = storage
    • Super Groups = super
    • Temperature = temperature

Example of creating a new group and adding a device to it.

To add a manual group:

curl -s "https://{server}/api-script?password={pw};function=web_manual_grouping;type=device;group={group_name};mode=add"

To assign an entity to a manual group:

curl -s "https://{server}/api-script?password={pw};function=web_manual_grouping;type=device;group={group_name};mode=assign;device={device_name}"

Example of removing an entity from a group and deleting a group.

To clear an entity from a manual group:

curl -s "https://{server}/api-script?password={pw};function=web_manual_grouping;type=device;group={group_name};mode=clear;device={device_name}"

To delete a manual group:

curl -s "https://{server}/api-script?password={pw};function=web_manual_grouping;type=device;group={group_name};mode=delete"
sub web_manual_grouping
{
  my $type   = cgi_param ('type')   || "";
  my $group  = cgi_param ('group')  || "";
  my $mode   = cgi_param ('mode')   || "";
  my $device = cgi_param ('device') || "";
  my $child  = cgi_param ('child')  || "";
  my $entity;

  if ($type eq "") {
     errlog ($ERR_DEBUG, "type is missing");
     return;
  }
  elsif ($group eq "") {
     errlog ($ERR_DEBUG, "group is missing");
     return;
  }
  elsif ($mode eq "") {
     errlog ($ERR_DEBUG, "mode is missing");
     return;
  }

  if ($mode eq "assign" || $mode eq "clear") {
     if ($device ne "" && $child ne "") {
        $entity = $device." ".$child;
     }
     else {
        if ($device ne "") {
           $entity = $device;
        }
        else {
           errlog ($ERR_DEBUG, "device is missing");
           return;
        }
     }
  }

  group_manual_load_cfg ();

  if ($mode eq "add") {
    group_manual_add ($type, $group);
  }

  elsif ($mode eq "assign") {
    group_manual_assign ($type, $entity, $group);
  }

  elsif ($mode eq "clear") {
    group_manual_clear ($type, $entity, $group);
  }

  elsif ($mode eq "delete") {
    group_manual_delete ($type, $group);
  }

  group_manual_save_cfg ();
  adb_flush ();
}

Web API to delete Device

This example shows how to delete devices via the Web API.

  1. Install this script under Site Scripting
  2. Create Web API user
    • Create a user called api-rw using the menu:
    • Admin > Users/Profiles > User Settings
  3. Enable Web API Site Script Functions
    • Go to the menu:
    • Admin > API > Web API Settings and set the Site Script Functions option to on.
  4. Execute the script from another machine using Curl:
curl -s "https://{server}/api-script?password=secret;function=web_delete_device;device_names=device_name1,device_name2,device_name3"
# Site script to delete devices
sub web_delete_device
{
   my $device_names;
   my @device_to_be_deleted;

   $device_names = cgi_param ("device_names");
   @device_to_be_deleted = split(',', $device_names);

   if (scalar (@device_to_be_deleted) > 0 ) {
      config_delete_device (@device_to_be_deleted);
   }
}

Web API to rename single Device

This example shows how to rename a single device via the Web API.

  1. Install this script under Site Scripting
  2. Create Web API user
    • Create a user called api-rw using the menu:
    • Admin > Users/Profiles > User Settings
  3. Enable Web API Site Script Functions
    • Go to the menu:
    • Admin > API > Web API Settings and set the Site Script Functions option to on.
  4. Execute the script from another machine using Curl:
curl -s "https://{server}/api-script?password={pw};function=web_rename_device;from_name={device_name};to_name={new_device_name}
sub web_rename_device
{
    my $from_name = cgi_param ('from_name');
    my $to_name = cgi_param ('to_name');

    # Run a built in script to rename devices
    config_rename_device ($from_name, $to_name);

    return;
}

© 2025 AKIPS Holdings Pty Ltd

All rights reserved worldwide. No part of this document may be reproduced by any means, nor modified, decompiled, dissembled, published or distributed, in whole or in part, or translated to any electronic medium or other means, without the written consent of AKIPS Holdings Pty Ltd.

All rights, title and interest in and to the software documentation are and shall remain the exclusive property of AKIPS and its licensors.

All other trademarks contained in this document are the property of their respective owners.

Disclaimer

While the publisher (AKIPS Pty Ltd) has taken every precaution in the preparation of this guide to ensure that the information and instructions contained herein are accurate at the date of publication, it makes no expressed or implied warranty of any kind, and disclaims all responsibility for errors or omissions. The publisher assumes no liability for incidental or consequential losses or damages in connection with, or arising out of, the use of the information contained herein.