FIDO: SNMP based thresholding

FIDO: SNMP based thresholding

Updating Thresholds

Thresholds can originate from many sources and can be designated per OID, per OID/DEVICE, or per OID/DEVICE/INSTANCE.

        high = 75   # per oid
                high = 85 # per device
                high = 85 # or explicitly list the instance
  • the manual threshold file. Can be OID, OID/DEVICE or OID/DEVICE/INSTANCE
    [m7h@peleus data]$ cat /usr/local/fido/etc/fido_manual_thresholds.config
  • <jnxYellowAlarmCount>
    # re1 active
    not_equal_to = 1

  • manually from the snmp poll config file. Can be OID, OID/DEVICE or OID/DEVICE/INSTANCE. Typically per OID.
       desired_state = "within threshold bounds"
       threshold_units = "processes"
            high = 0
  • OR from an SNMP poll. Automatically per OID/DEVICE/INSTANCE
         high = return $snmp_data{$device}{'data'}{'iemConfigProbeHighTempThreshold'}{$instance}
         low  = return $snmp_data{$device}{'data'}{'iemConfigProbeLowTempThreshold'}{$instance}
The './' script does the following
  • Collects and merges thresholds based on $update_config{'threshold_file_glob'}
  • Loads in the snmp poll config file and sees which tests actually want to use thresholds
  • Copies/modifies threshold values based on configuration requests
  • Creates the full thresholds file

Keywords:FIDO: SNMP based thresholding   Doc ID:36285
Owner:Michael H.Group:Network Services
Created:2014-01-07 15:59 CDTUpdated:2017-08-01 09:42 CDT
Sites:Network Services, University of Wisconsin System Network
Feedback:  0   0