You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Still a work in progress...

 

What is this functionality and why would anyone what it?  What dives operators to this page?

Consider a certain situation that our operator would like to be aware of in the event that it occurred.  Certainly there are many situations we would like to be aware of before our boss (or customer) tells us about it.  It is with these situations in mind we should consider provisioning thresholding in NMIS.

Thresholding

Thresholding can be accomplished with the following steps:

  • What data is being collected which can be thresholded?
  • Add a threshold property to the model section.
  • Add threshold values to the Common-threshold.nmis file.
  • Add statistics extraction to the Common-stats.nmis file
  • Test the newly provisioned thresholding policy.
  • Consider advanced threshold using controls.

Thresholds used to drive event reporting can be created based on any measurable attribute.  In this example we'll cover something in the systemHealth section.

Files

Files that require modification:

  • /usr/local/nmis8/models/Model-Some-switch.nmis
  • /usr/local/nmis8/models/Common-database.nmis
  • /usr/local/nmis8/models/Common-header.nmis
  • /usr/local/nmis8/models/Common-stats.nmis
  • /usr/local/mmis8/models/Common-threshold.nmis

Common Attributes

There are several common attributes that must match between these files in order for thresholding to work.  In an attempt to demonstrate the relationship between these variables we'll use the following labels.  Please reference the code block below for where they should reside. 

  • alpha
  • bravo
  • charlie
  • delta
  • echo

alpha - This is the threshold variable set in the Model-Some-switch.nmis file and must be referenced in the name section of the Common-threshold nmis file.

bravo - This the the graphtype variable set in the Model-Some-switch.nmis file.   This sets the name of the graph that NMIS will invoke for a particular RRD file.  In order for the graph heading to be correct this variable with its associated description needs to be added to the Common-heading.nmis file.

charlie - This is the name of the RRD file that the data retrieved via SNMP will be written to.  This variable is set in the Model-Some-switch.nmis file.  It must also be referenced in the Common-database.nmis file in order for the RRD to be created and updated in the correct directory.  This variable is referenced in the Common-stats.nmis file in order for NMIS to know where to find statistical data.

delta - This is specific to an SNMP OID and is set in the Model-Some-switch.nmis file.  This will be the 'DS' (Data Source) title within the RRD file that will contain the actual data returned for a specific OID.  This variable is referenced in the Common-stats.nmis file in order to provide the DS for the specific data that needs to be presented.

echo - This variable is set in the Common-stats.nmis file.  It is used to make computations on the zebra variable in the RRD language.  This variable is then passed to the Common-threshold.nmis file in order to fire and event.

 

  • No labels