51 lines
1.6 KiB
PHP
51 lines
1.6 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Observium
|
|
*
|
|
* This file is part of Observium.
|
|
*
|
|
* @package observium
|
|
* @subpackage update
|
|
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
|
|
*
|
|
*/
|
|
|
|
$netscaler_devices = dbFetchRows("SELECT * FROM `devices` WHERE `os` = 'netscaler';");
|
|
$ds_rename = array(
|
|
// 19chars
|
|
'ErrRetransmitGiveUp', 'TotClientConnOpened', 'TotClientConnClosed', 'CurClientConnClosin',
|
|
'CurServerConnEstabl', 'CurClientConnOpenin', 'CurClientConnEstabl', 'CurServerConnClosin',
|
|
'TotServerConnOpened', 'TotServerConnClosed', 'CurServerConnOpenin',
|
|
'TotZomCltConnFlushe', 'TotZomSvrConnFlushe', 'TotZomAcHalfCloseCl', 'TotZomAcHalfCloseSv',
|
|
'TotZomHalfOpenCltCo', 'TotZomHalfOpenSvrCo', 'TotZomPsHalfCloseCl', 'TotZomPsHalfCloseSr',
|
|
'ErrCookiePktSeqReje', 'ErrCookiePktSigReje', 'ErrCookiePktSeqDrop', 'ErrCookiePktMssReje',
|
|
'ErrSynDroppedConges', 'ErrFastRetransmissi', 'ErrFirstRetransmiss', 'ErrSecondRetransmis',
|
|
'ErrThirdRetransmiss', 'ErrForthRetransmiss', 'ErrFifthRetransmiss', 'ErrSixthRetransmiss',
|
|
'ErrSeventhRetransmi', 'ErrPartialRetrasmit',
|
|
);
|
|
|
|
if (count($netscaler_devices))
|
|
{
|
|
echo ' Converting RRD ds names for Netscaler TCP graphs: ';
|
|
|
|
foreach ($netscaler_devices as $device)
|
|
{
|
|
foreach ($ds_rename as $newname)
|
|
{
|
|
$oldname = substr($newname, 0, 18);
|
|
$status = rrdtool_rename_ds($device, 'netscaler-stats-tcp.rrd', $oldname, $newname); // rename 18chars -> 19chars
|
|
if ($newname == 'ErrRetransmitGiveUp' && $status === FALSE)
|
|
{
|
|
// break loop if DS already correct
|
|
break;
|
|
}
|
|
}
|
|
if ($status) { echo('.'); }
|
|
}
|
|
}
|
|
|
|
unset($status, $netscaler_devices, $ds_rename);
|
|
|
|
// EOF
|