Fixed issue with reporting of Cisco ASA Remote Sessions. rev2 (#11286)

This commit is contained in:
Dag Bakke
2020-03-17 05:48:32 +01:00
committed by GitHub
parent df16de9d2f
commit f75c543e43

View File

@@ -37,6 +37,12 @@ if ($device['os_group'] == 'cisco') {
$data = snmp_get_multi($device, $oid_list, '-OUQs', 'CISCO-REMOTE-ACCESS-MONITOR-MIB');
$data = $data[0];
// Some ASAs return 'No Such Object available on this agent at this OID'
// for crasEmailNumSessions.0. Clamp this to 0.
if (!is_numeric($data['crasEmailNumSessions'])) {
$data['crasEmailNumSessions'] = 0;
}
if (is_numeric($data['crasEmailNumSessions']) && is_numeric($data['crasIPSecNumSessions']) && is_numeric($data['crasL2LNumSessions']) && is_numeric($data['crasLBNumSessions']) && is_numeric($data['crasSVCNumSessions']) && is_numeric($data['crasWebvpnNumSessions'])) {
$rrd_def = RrdDefinition::make()
->addDataset('email', 'GAUGE', 0)