cyrus stats
This commit is contained in:
parent
11838b31df
commit
cd88928614
@ -283,5 +283,72 @@ dhsVReturnedTNOK OBJECT-TYPE
|
|||||||
::= { dhsVerifierStat 12 }
|
::= { dhsVerifierStat 12 }
|
||||||
|
|
||||||
|
|
||||||
|
DhsCyrusStat ::=
|
||||||
|
SEQUENCE {
|
||||||
|
dhsCWorker Counter32,
|
||||||
|
dhsCIllegalInput Counter32,
|
||||||
|
dhsCDepotDNSFailure Counter32,
|
||||||
|
dhsCReturnedOK Counter32,
|
||||||
|
dhsCReturnedNOK Counter32,
|
||||||
|
dhsCReturnedTNOK Counter32
|
||||||
|
}
|
||||||
|
|
||||||
|
dhsCyrusStat OBJECT-TYPE
|
||||||
|
SYNTAX DhsCyrusStat
|
||||||
|
MAX-ACCESS read-only
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"Statistics of the cyrus checker"
|
||||||
|
::= { dhsSmmapdStats 4 }
|
||||||
|
|
||||||
|
|
||||||
|
dhsCWorker OBJECT-TYPE
|
||||||
|
SYNTAX Counter32
|
||||||
|
MAX-ACCESS read-only
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"cyrus checkers"
|
||||||
|
::= { dhsCyrusStat 1 }
|
||||||
|
|
||||||
|
dhsCIllegalInput OBJECT-TYPE
|
||||||
|
SYNTAX Counter32
|
||||||
|
MAX-ACCESS read-only
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"cyrus checkers with illegal input"
|
||||||
|
::= { dhsCyrusStat 2 }
|
||||||
|
|
||||||
|
dhsCDepotDNSFailure OBJECT-TYPE
|
||||||
|
SYNTAX Counter32
|
||||||
|
MAX-ACCESS read-only
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"cyrus checkers with depot DNS failure"
|
||||||
|
::= { dhsCyrusStat 3 }
|
||||||
|
|
||||||
|
dhsCReturnedOK OBJECT-TYPE
|
||||||
|
SYNTAX Counter32
|
||||||
|
MAX-ACCESS read-only
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"cyrus checkers returned OK"
|
||||||
|
::= { dhsCyrusStat 4 }
|
||||||
|
|
||||||
|
dhsCReturnedNOK OBJECT-TYPE
|
||||||
|
SYNTAX Counter32
|
||||||
|
MAX-ACCESS read-only
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"cyrus checkers returned NOK"
|
||||||
|
::= { dhsCyrusStat 5 }
|
||||||
|
|
||||||
|
dhsCReturnedTNOK OBJECT-TYPE
|
||||||
|
SYNTAX Counter32
|
||||||
|
MAX-ACCESS read-only
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"cyrus checkers returned TNOK"
|
||||||
|
::= { dhsCyrusStat 6 }
|
||||||
|
|
||||||
|
|
||||||
END
|
END
|
||||||
|
@ -74,26 +74,24 @@ handle_it(netsnmp_mib_handler *handler,
|
|||||||
netsnmp_request_info *requests,
|
netsnmp_request_info *requests,
|
||||||
u_char type)
|
u_char type)
|
||||||
{
|
{
|
||||||
int i, cnt, value;
|
int i, cnt, value, res;
|
||||||
for (i=0; i<num_var_cnt_map; i++)
|
for (i=0; i<num_var_cnt_map; i++)
|
||||||
if (0 == strcmp(reginfo->handlerName, var_cnt_map[i].var)) {
|
if (0 == strcmp(reginfo->handlerName, var_cnt_map[i].var)) {
|
||||||
cnt = var_cnt_map[i].cnt;
|
cnt = var_cnt_map[i].cnt;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch(reqinfo->mode) {
|
if (MODE_GET == reqinfo->mode) {
|
||||||
case MODE_GET:
|
|
||||||
value = getStatCounter(cnt);
|
value = getStatCounter(cnt);
|
||||||
snmp_set_var_typed_value(requests->requestvb, type,
|
snmp_set_var_typed_value(requests->requestvb, type,
|
||||||
(u_char *) &value,
|
(u_char *) &value,
|
||||||
sizeof(value));
|
sizeof(value));
|
||||||
break;
|
res = SNMP_ERR_NOERROR;
|
||||||
|
} else {
|
||||||
default:
|
res = SNMP_ERR_GENERR;
|
||||||
return SNMP_ERR_GENERR;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return SNMP_ERR_NOERROR;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
@ -154,6 +152,14 @@ init_dhsMIBObjects(void)
|
|||||||
static oid dhsVReturnedNOK_oid[] = { 1,3,6,1,4,1,9676,2,1,3,11 };
|
static oid dhsVReturnedNOK_oid[] = { 1,3,6,1,4,1,9676,2,1,3,11 };
|
||||||
static oid dhsVReturnedTNOK_oid[] = { 1,3,6,1,4,1,9676,2,1,3,12 };
|
static oid dhsVReturnedTNOK_oid[] = { 1,3,6,1,4,1,9676,2,1,3,12 };
|
||||||
|
|
||||||
|
static oid dhsCWorker_oid[] = { 1,3,6,1,4,1,9676,2,1,4,1 };
|
||||||
|
static oid dhsCIllegalInput_oid[] = { 1,3,6,1,4,1,9676,2,1,4,2 };
|
||||||
|
static oid dhsCDepotDNSFailure_oid[] = { 1,3,6,1,4,1,9676,2,1,4,3 };
|
||||||
|
static oid dhsCReturnedOK_oid[] = { 1,3,6,1,4,1,9676,2,1,4,4 };
|
||||||
|
static oid dhsCReturnedNOK_oid[] = { 1,3,6,1,4,1,9676,2,1,4,5 };
|
||||||
|
static oid dhsCReturnedTNOK_oid[] = { 1,3,6,1,4,1,9676,2,1,4,6 };
|
||||||
|
|
||||||
|
|
||||||
DEBUGMSGTL(("dhsMIBObjects", "Initializing\n"));
|
DEBUGMSGTL(("dhsMIBObjects", "Initializing\n"));
|
||||||
|
|
||||||
NETSNMP_REGISTER_SCALAR(dhsNumber1, handle_number1, 0);
|
NETSNMP_REGISTER_SCALAR(dhsNumber1, handle_number1, 0);
|
||||||
@ -184,6 +190,12 @@ init_dhsMIBObjects(void)
|
|||||||
NETSNMP_REGISTER_SCALAR(dhsVReturnedNOK, handle_counter32, STAT_CNT_VERIFIER_RETURNED_NOK);
|
NETSNMP_REGISTER_SCALAR(dhsVReturnedNOK, handle_counter32, STAT_CNT_VERIFIER_RETURNED_NOK);
|
||||||
NETSNMP_REGISTER_SCALAR(dhsVReturnedTNOK, handle_counter32, STAT_CNT_VERIFIER_RETURNED_TNOK);
|
NETSNMP_REGISTER_SCALAR(dhsVReturnedTNOK, handle_counter32, STAT_CNT_VERIFIER_RETURNED_TNOK);
|
||||||
|
|
||||||
|
NETSNMP_REGISTER_SCALAR(dhsCWorker, handle_counter32, STAT_CNT_CYRUS_WORKER);
|
||||||
|
NETSNMP_REGISTER_SCALAR(dhsCIllegalInput, handle_counter32, STAT_CNT_CYRUS_ILLEGAL_INPUT);
|
||||||
|
NETSNMP_REGISTER_SCALAR(dhsCDepotDNSFailure, handle_counter32, STAT_CNT_CYRUS_DEPOT_DNS_FAILURE);
|
||||||
|
NETSNMP_REGISTER_SCALAR(dhsCReturnedOK, handle_counter32, STAT_CNT_CYRUS_RETURNED_OK);
|
||||||
|
NETSNMP_REGISTER_SCALAR(dhsCReturnedNOK, handle_counter32, STAT_CNT_CYRUS_RETURNED_NOK);
|
||||||
|
NETSNMP_REGISTER_SCALAR(dhsCReturnedTNOK, handle_counter32, STAT_CNT_CYRUS_RETURNED_TNOK);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user