Created
March 11, 2020 18:13
-
-
Save dagbdagb/f8e657387ea5e404fd7c62d3d6269931 to your computer and use it in GitHub Desktop.
Fix LibreNMS not showing Cisco ASA remote sessions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/includes/html/graphs/device/cras_sessions.inc.php b/includes/html/graphs/device/cras_sessions.inc.php | |
index 7a89c04..b9f3aec 100644 | |
--- a/includes/html/graphs/device/cras_sessions.inc.php | |
+++ b/includes/html/graphs/device/cras_sessions.inc.php | |
@@ -6,7 +6,6 @@ require 'includes/html/graphs/common.inc.php'; | |
$rrd_filename = rrd_name($device['hostname'], 'cras_sessions'); | |
-$rrd_options .= " DEF:email=$rrd_filename:email:AVERAGE"; | |
$rrd_options .= " DEF:ipsec=$rrd_filename:ipsec:AVERAGE"; | |
$rrd_options .= " DEF:l2l=$rrd_filename:l2l:AVERAGE"; | |
$rrd_options .= " DEF:lb=$rrd_filename:lb:AVERAGE"; | |
@@ -35,18 +34,13 @@ $rrd_options .= ' GPRINT:l2l:LAST:%8.2lf'; | |
$rrd_options .= " GPRINT:l2l:AVERAGE:' %8.2lf'"; | |
$rrd_options .= " GPRINT:l2l:MAX:' %8.2lf\\\\n'"; | |
-$rrd_options .= " AREA:email#DCDCDD:'Email ':STACK"; | |
-$rrd_options .= ' GPRINT:email:LAST:%8.2lf'; | |
-$rrd_options .= " GPRINT:email:AVERAGE:' %8.2lf'"; | |
-$rrd_options .= " GPRINT:email:MAX:' %8.2lf\\\\n'"; | |
- | |
$rrd_options .= " AREA:lb#FFFFFF:'Load Balancer ':STACK"; | |
$rrd_options .= ' GPRINT:lb:LAST:%8.2lf'; | |
$rrd_options .= " GPRINT:lb:AVERAGE:' %8.2lf'"; | |
$rrd_options .= " GPRINT:lb:MAX:' %8.2lf\\\\n'"; | |
// Total | |
-$rrd_options .= " 'CDEF:TOTAL=email,ipsec,l2l,lb,svc,webvpn,+,+,+,+,+'"; | |
+$rrd_options .= " 'CDEF:TOTAL=ipsec,l2l,lb,svc,webvpn,+,+,+,+'"; | |
$rrd_options .= " 'LINE1:TOTAL#000000FF:Total '"; | |
diff --git a/includes/polling/cisco-remote-access-monitor.inc.php b/includes/polling/cisco-remote-access-monitor.inc.php | |
index 8236358..b1e9602 100644 | |
--- a/includes/polling/cisco-remote-access-monitor.inc.php | |
+++ b/includes/polling/cisco-remote-access-monitor.inc.php | |
@@ -33,13 +33,12 @@ use LibreNMS\RRD\RrdDefinition; | |
// CISCO-REMOTE-ACCESS-MONITOR-MIB::crasWebvpnCumulateSessions.0 = Counter32: 29 Sessions | |
// CISCO-REMOTE-ACCESS-MONITOR-MIB::crasWebvpnPeakConcurrentSessions.0 = Gauge32: 9 Sessions | |
if ($device['os_group'] == 'cisco') { | |
- $oid_list = ['crasEmailNumSessions.0', 'crasIPSecNumSessions.0', 'crasL2LNumSessions.0', 'crasLBNumSessions.0', 'crasSVCNumSessions.0', 'crasWebvpnNumSessions.0']; | |
+ $oid_list = ['crasIPSecNumSessions.0', 'crasL2LNumSessions.0', 'crasLBNumSessions.0', 'crasSVCNumSessions.0', 'crasWebvpnNumSessions.0']; | |
$data = snmp_get_multi($device, $oid_list, '-OUQs', 'CISCO-REMOTE-ACCESS-MONITOR-MIB'); | |
$data = $data[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'])) { | |
+ if (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) | |
->addDataset('ipsec', 'GAUGE', 0) | |
->addDataset('l2l', 'GAUGE', 0) | |
->addDataset('lb', 'GAUGE', 0) | |
@@ -47,7 +46,6 @@ if ($device['os_group'] == 'cisco') { | |
->addDataset('webvpn', 'GAUGE', 0); | |
$fields = array( | |
- 'email' => $data['crasEmailNumSessions'], | |
'ipsec' => $data['crasIPSecNumSessions'], | |
'l2l' => $data['crasL2LNumSessions'], | |
'lb' => $data['crasLBNumSessions'], |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment