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 14// FIXME definite candidate for MIB definition! 15 16$graph = 'panos_sessions'; 17if (!isset($graphs_db[$graph]) || $graphs_db[$graph] === TRUE) 18{ 19 $session_count = snmp_get($device, 'panSessionActive.0', '-OQUvs', 'PAN-COMMON-MIB'); 20 21 if (is_numeric($session_count)) 22 { 23 rrdtool_update_ng($device, 'panos-sessions', array('sessions' => $session_count)); 24 25 $graphs['panos_sessions'] = TRUE; 26 } 27} 28 29$graph = 'panos_gptunnels'; 30//$graphs[$graph] = FALSE; 31 32if (!isset($graphs_db[$graph]) || $graphs_db[$graph] === TRUE) 33{ 34 $gptunnels = snmp_get($device, 'panGPGWUtilizationActiveTunnels.0', '-OQUvs', 'PAN-COMMON-MIB'); 35 36 if (is_numeric($gptunnels)) 37 { 38 $rrd_filename = 'panos-gptunnels.rrd'; 39 40 rrdtool_create($device, $rrd_filename, ' DS:gptunnels:GAUGE:600:0:100000000 '); 41 rrdtool_update($device, $rrd_filename, 'N:'.$gptunnels); 42 43 $graphs[$graph] = TRUE; 44 } 45} 46 47unset($graph, $session_count, $gptunnels); 48 49// EOF 50