From ef75d3c765e20da2c4a39b16cda29262cad6ebdb Mon Sep 17 00:00:00 2001 From: qgarnier Date: Tue, 6 Jul 2021 08:30:50 +0200 Subject: [PATCH] fix(athonet/epc): revert license active calculation method (#2941) --- centreon-plugins/network/athonet/epc/snmp/mode/license.pm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/centreon-plugins/network/athonet/epc/snmp/mode/license.pm b/centreon-plugins/network/athonet/epc/snmp/mode/license.pm index 83469bac7..370b6f071 100644 --- a/centreon-plugins/network/athonet/epc/snmp/mode/license.pm +++ b/centreon-plugins/network/athonet/epc/snmp/mode/license.pm @@ -259,6 +259,7 @@ my $map_status = { 0 => 'ok', 1 => 'expired', 2 => 'invalid' }; my $mapping = { users_connected => { oid => '.1.3.6.1.4.1.35805.10.2.99.1' }, # usersConnected users_idle => { oid => '.1.3.6.1.4.1.35805.10.2.99.2' }, # usersIdle + active_connections => { oid => '.1.3.6.1.4.1.35805.10.2.99.4' }, # activeConnections hss_provisioned_users => { oid => '.1.3.6.1.4.1.35805.10.2.99.7' }, # hssProvisionedUsers max_active_users => { oid => '.1.3.6.1.4.1.35805.10.4.1' }, # maxActiveUsers max_active_sessions => { oid => '.1.3.6.1.4.1.35805.10.4.2' }, # maxActiveSessions @@ -266,7 +267,6 @@ my $mapping = { max_provisioned_usim => { oid => '.1.3.6.1.4.1.35805.10.4.6' }, # maxProvisionedUSIM status => { oid => '.1.3.6.1.4.1.35805.10.4.5', map => $map_status } # licenseStatus }; -my $oid_session_alloc = '.1.3.6.1.4.1.35805.10.2.12.9.1.7'; # gTPcSessionAllocated sub manage_selection { my ($self, %options) = @_; @@ -318,10 +318,7 @@ sub manage_selection { } if ($result->{max_active_sessions} > 0) { - $self->{license}->{global}->{sessions}->{used} = 0; - $snmp_result = $options{snmp}->get_table(oid => $oid_session_alloc); - $self->{license}->{global}->{sessions}->{used} += $_ foreach (values %$snmp_result); - + $self->{license}->{global}->{sessions}->{used} = $result->{active_connections}; $self->{license}->{global}->{sessions}->{total} = $result->{max_active_sessions}; $self->{license}->{global}->{sessions}->{free} = $result->{max_active_sessions} - $self->{license}->{global}->{sessions}->{used}; $self->{license}->{global}->{sessions}->{prct_used} = $self->{license}->{global}->{sessions}->{used} * 100 / $result->{max_active_sessions};