36 lines
816 B
PHP

<?php
/**
* Observium
*
* This file is part of Observium.
*
* @package observium
* @subpackage update
* @copyright (C) Adam Armstrong
*
*/
include_once('includes/rrdtool.inc.php');
global $rrd_pipes;
$netstat_tcp_array = dbFetchRows("SELECT `hostname` FROM `device_graphs`,`devices` WHERE `devices`.`device_id` = `device_graphs`.`device_id` AND `graph` LIKE 'netstat_tcp%';");
if (count($netstat_tcp_array))
{
echo 'Converting RRD ds type for tcpCurrEstab COUNTER->GAUGE: ';
rrdtool_pipe_open($rrd_process, $rrd_pipes);
foreach ($netstat_tcp_array as $entry)
{
$rrd = $config['rrd_dir'] . '/' . $entry['hostname'] . '/netstats-tcp.rrd';
rrdtool('tune', $rrd, '--data-source-type tcpCurrEstab:GAUGE');
echo('.');
}
rrdtool_pipe_close($rrd_process, $rrd_pipes);
}
// EOF