1<?php
2
3/**
4 * Observium
5 *
6 *   This file is part of Observium.
7 *
8 * @package    observium
9 * @subpackage poller
10 * @copyright  (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
11 *
12 */
13
14if ($device['os'] == 'asa' || $device['os'] == 'pix')
15{
16  echo('ALTIGA-MIB SSL VPN Statistics' . PHP_EOL);
17
18  $data_array = snmpwalk_cache_oid($device, $proto, array(), 'ALTIGA-SSL-STATS-MIB');
19
20  // FIXME move to graph definition based poll!
21  if ($data_array[0]['alSslStatsTotalSessions'])
22  {
23    rrdtool_update_ng($device, 'altiga-ssl', array(
24      'TotalSessions'     => $data_array[0]['alSslStatsTotalSessions'],
25      'ActiveSessions'    => $data_array[0]['alSslStatsActiveSessions'],
26      'MaxSessions'       => $data_array[0]['alSslStatsMaxSessions'],
27      'PreDecryptOctets'  => $data_array[0]['alSslStatsPreDecryptOctets'],
28      'PostDecryptOctets' => $data_array[0]['alSslStatsPostDecryptOctets'],
29      'PreEncryptOctets'  => $data_array[0]['alSslStatsPreEncryptOctets'],
30      'PostEncryptOctets' => $data_array[0]['alSslStatsPostEncryptOctets'],
31    ));
32  }
33
34  unset($data_array);
35}
36
37// EOF
38