Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

NMIS8 includes powerful capabilities for performance and operational thresholding.  These thresholds have very granular controls which by default have been configured fairly broadly.  A simple example of this is that you will likely what to be notified when the CPU is high on a Core device, vs an Access switch in Timbuktu.  This is part of the NMIS idea of relevance of information in general.

Table of Contents

About Threshold Controls

Simple Thresholds

...

Indexed Objects like interfaces

  • $ifAlias
  • $Description
  • $ifDescr
  • $ifType
  • $ifSpeed
  • $ifMaxOctets
  • $maxBytes
  • $maxPackets
  • $entPhysicalDescr

Step-by-step guide

 

...

Sample Controls

The crontrols are little pieces of code which will be evaluated when needed, so you might want to do the following sorts of things

 

ResultControl
Apply the threshold to all devices in the group "Sales"$group eq "Sales"
Apply the threshold to all devices starting with the IP address 192.168$host =~ /192\.168/
Apply the threshold to all Cisco IOS devices$sysDescr =~ /Cisco IOS/
Use this threshold if the interface speed is between 1 and 5 megabits/second$ifSpeed <= 5000000 and $ifSpeed >= 1000000
Use this threshold if the interface speed is 10 megabits$ifSpeed == 10000000
Use this threshold if the interface speed is 100 megabits$ifSpeed == 100000000
Use this threshold if the interface speed is 1 gigabits$ifSpeed == 1000000000

Using the NMIS GUI to Configure Thresholds

Content by Label
showLabelsfalse
max5
spacesNMIS
sortmodified
showSpacefalse
reversetrue
typepage
labelsperformance thresh