From f75c543e43681008ba9a1faffc957cd10a9e4e37 Mon Sep 17 00:00:00 2001 From: Dag Bakke Date: Tue, 17 Mar 2020 05:48:32 +0100 Subject: [PATCH] Fixed issue with reporting of Cisco ASA Remote Sessions. rev2 (#11286) --- includes/polling/cisco-remote-access-monitor.inc.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/includes/polling/cisco-remote-access-monitor.inc.php b/includes/polling/cisco-remote-access-monitor.inc.php index 8236358ee1..2904272681 100644 --- a/includes/polling/cisco-remote-access-monitor.inc.php +++ b/includes/polling/cisco-remote-access-monitor.inc.php @@ -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)