mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-29 06:34:19 +00:00
peak sessions step 1
This commit is contained in:
1 parent
f08c3309f6
commit
7fb4369932
8 files changed
+52
-3
No files matched your search
@@ -149,7 +149,7 @@ peakSessionsPerSecond OBJECT-TYPE
|
||||
"Peak sessions per second"
|
||||
::= { systemStats 8 }
|
||||
|
||||
peakSessionsPerSecond OBJECT-TYPE
|
||||
peakSessionsPerSecondFiveMin OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
@@ -157,6 +157,21 @@ peakSessionsPerSecond OBJECT-TYPE
|
||||
"Peak sessions per second last 5 minutes"
|
||||
::= { systemStats 9 }
|
||||
|
||||
peakSessions OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Peak sessions"
|
||||
::= { systemStats 10 }
|
||||
|
||||
peakSessionsFiveMin OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Peak sessions last 5 minutes"
|
||||
::= { systemStats 11 }
|
||||
|
||||
ChannelEntry ::= SEQUENCE {
|
||||
chanIndex Integer32,
|
||||
|
||||
@@ -158,7 +158,7 @@ void init_subagent(switch_memory_pool_t *pool)
|
||||
DEBUGMSGTL(("init_subagent", "mod_snmp subagent initializing\n"));
|
||||
|
||||
netsnmp_register_scalar_group(netsnmp_create_handler_registration("identity", handle_identity, identity_oid, OID_LENGTH(identity_oid), HANDLER_CAN_RONLY), 1, 2);
|
||||
netsnmp_register_scalar_group(netsnmp_create_handler_registration("systemStats", handle_systemStats, systemStats_oid, OID_LENGTH(systemStats_oid), HANDLER_CAN_RONLY), 1, 9);
|
||||
netsnmp_register_scalar_group(netsnmp_create_handler_registration("systemStats", handle_systemStats, systemStats_oid, OID_LENGTH(systemStats_oid), HANDLER_CAN_RONLY), 1, 11);
|
||||
|
||||
ch_table_info = switch_core_alloc(pool, sizeof(netsnmp_table_registration_info));
|
||||
netsnmp_table_helper_add_indexes(ch_table_info, ASN_INTEGER, 0);
|
||||
@@ -266,6 +266,14 @@ int handle_systemStats(netsnmp_mib_handler *handler, netsnmp_handler_registratio
|
||||
switch_core_session_ctl(SCSC_SPS_PEAK_FIVEMIN, &int_val);
|
||||
snmp_set_var_typed_integer(requests->requestvb, ASN_GAUGE, int_val);
|
||||
break;
|
||||
case SS_PEAK_SESSIONS:
|
||||
switch_core_session_ctl(SCSC_SESSIONS_PEAK, &int_val);
|
||||
snmp_set_var_typed_integer(requests->requestvb, ASN_GAUGE, int_val);
|
||||
break;
|
||||
case SS_PEAK_SESSIONS_FIVEMIN:
|
||||
switch_core_session_ctl(SCSC_SESSIONS_PEAK_FIVEMIN, &int_val);
|
||||
snmp_set_var_typed_integer(requests->requestvb, ASN_GAUGE, int_val);
|
||||
break;
|
||||
default:
|
||||
snmp_log(LOG_WARNING, "Unregistered OID-suffix requested (%d)\n", (int) subid);
|
||||
netsnmp_set_request_error(reqinfo, request, SNMP_NOSUCHOBJECT);
|
||||
|
||||
@@ -48,6 +48,8 @@
|
||||
#define SS_MAX_SESSIONS_PER_SECOND 7
|
||||
#define SS_PEAK_SESSIONS_PER_SECOND 8
|
||||
#define SS_PEAK_SESSIONS_PER_FIVEMIN 9
|
||||
#define SS_PEAK_SESSIONS 10
|
||||
#define SS_PEAK_SESSIONS_FIVEMIN 11
|
||||
|
||||
/* .1.3.6.1.4.1.27880.1.9 */
|
||||
#define CH_INDEX 1
|
||||
|
||||
Reference in new issue
Block a user