Configure the Resource Monitoring Function

This task explains how to configure the resource monitoring function on the SBC. This includes one or more resource-monitoring-profile configurations to specify the resources that you want to monitor, the actions that you want the system to take to alleviate problems, and the thresholds you set to specify when a problem with a resource occurs.

To configure this feature, you configure each resource-monitoring-profile element within the system branch, and the minor-threshold, major-threshold, and cretical-threshold parameters as sub-elements of each resource-monitoring-profile. Finally, you enable all your profiles by enabling the resource-monitoring-profile parameter in the system-config:

  1. Access the resource-monitoring-profile configuration element.
    ORACLE# configure terminal
    ORACLE(configure)# system
    ORACLE(system)# resource-monitor-profile 
    ORACLE(resource-monitor-profile)# 
  2. resource-type—Specify the resource to be monitored for this profile. Values include:
    • HEAP
    • COMMAND_QUEUE
    • SRTP_SESSIONS
    • NAT_FLOWS
    • HMU
    • QOS
    • SRTP_E
    • SRTP_D
    • 2833
    • TCP/TLS
  3. state—Enable or disable this profile. This parameter allows you to enable/disable individual profiles. Values include:
    • disabled (default)
    • enabled
  4. processName—Specify the command queue you intend to monitor. For all resource-type values except COMMAND_QUEUE, you must retain the default of PROCESS_ALL. You can choose any of the values below when you set the resource-type to COMMAND_QUEUE. Set to one of the following:
    • PROCESS_ALL (default)
    • PROCESS_MBCD
    • PROCESS_SIPD
    • PROCESS_ATCPD

      You can also specify any process you want to monitor by entering the value PROCESS_xxxx

  5. abatement-threshhold—Specify the percent utilization decrement that a resource's utilization must fall before the system acts. After utilization falls by this percent below the trigger threshold, the system reverts the action taken when that threshold was crossed. Abatement actions include clearing the respective alarm, re-enabling any non-essential service, and increasing system health score by the value with which it was decreased.
    • 5 percent (default)
    • Range is 5 to 50 percent
  6. minor-config—Access the minor-config sub-element.
    ORACLE(resource-monitor-profile)# minor-config
    ORACLE(minor-config)#
  7. minor-threshold—Specify the value at which the system takes its minor action for this profile.
    • 70 (default)
    • Range is 50 to 90 percent
  8. minor-precaution-action—Set to one of the following:
    • RESOURCE_MONITOR_ALARM—When set, the system sends the RESOURCE_MONITOR_ALARM and associated trap when any resource-type crosses any of its major, minor or critical thresholds.
    • DECREMENT_HEALTH_SCORE
  9. healthscore-decrement-value—This triggers only when this resource exceeds its critical-threshold 2 consecutive times.
    • 30 (default)
    • Range is 10 to 100 percent
  10. Type done to retain your minor-config configuration.
  11. major-config—Access to the major-config sub-element.
    ORACLE(minor-config)# exit
    ORACLE(resource-monitor-profile)# major-config
    ORACLE(major-config)#
  12. Repeat steps 7, 8 and 9 to create your major-config. All parameters and values are the same with the exception of the major-threshold range and default:
    • 80 (default)
    • Range is 60 to 90 percent
  13. Type done to retain your major-config configuration.
  14. critical-config—Access to the critical-config sub-element.
    ORACLE(major-config)# exit
    ORACLE(resource-monitor-profile)# critical-config
    ORACLE(critical-config)#
  15. Repeat steps 7, 8 and 9 to create your critical-config. All parameters and values are the same with the exception of the critical-threshold range and default:
    • 90 (default)
    • Range is 70 to 95 percent
  16. Type done to retain your critical-config configuration.
  17. Type done to retain your resource-monitoring-profile configuration.
  18. Repeat the steps above for each resource monitor function you want to configure.
  19. Access and enable the resource-monitoring-profile parameter in the system-config.
    ORACLE(system)# system-config 
    ORACLE(system-config)# select
    ORACLE(system-config)# 

    Note:

    The select command is required to enter the system-config element.
  20. Enable the resource-monitoring-profile parameter within the system-config branch. This parameter allows you to enable or disable all configured profiles simultaneously.
    ORACLE(system-config)# resource-monitoring-profile enable
  21. Type done to retain your system-config configuration.
  22. Save and activate your configuration.