1<?php
2
3/**
4 * Observium
5 *
6 *   This file is part of Observium.
7 *
8 * @package    observium
9 * @subpackage update
10 * @copyright  (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
11 *
12 */
13
14echo("Updating netscaler service RRDs.");
15
16//foreach (dbFetchRows("SELECT * FROM `netscaler_services`") as $svc)
17if (FALSE)
18{
19
20  $device = device_by_id_cache($svc['device_id']);
21  $filename = "netscaler-svc-".safename($svc['svc_name']).".rrd";
22
23  $rrd_file = $config['rrd_dir'] . "/" . $device['hostname'] . "/netscaler-svc-".safename($svc['svc_name']).".rrd";
24  $rrd_file_new = $config['rrd_dir'] . "/" . $device['hostname'] . "/nscaler-svc-".safename($svc['svc_name']).".rrd";
25
26  echo(str_pad($device['hostname'], 16) . str_pad($svc['svc_label'], 32) . $rrd_file);
27
28  $old_xml = $config['temp_dir']."/".$filename.".xml";
29  $new_xml = $config['temp_dir']."/".$filename.".new.xml";
30
31  if (is_file($rrd_file))
32  {
33    shell_exec($config['install_dir'] . "/scripts/add_ds.pl --source=\"$rrd_file\" --ds=\"DS:AvgSvrTTFB:GAUGE:600:U:1000000\"");
34    shell_exec($config['install_dir'] . "/scripts/add_ds.pl --source=\"$rrd_file\" --ds=\"DS:CurClntConnections:GAUGE:600:U:1000000\"");
35    shell_exec($config['install_dir'] . "/scripts/add_ds.pl --source=\"$rrd_file\" --ds=\"DS:totalJsTransactions:GAUGE:600:U:1000000\"");
36    shell_exec($config['install_dir'] . "/scripts/add_ds.pl --source=\"$rrd_file\" --ds=\"DS:svcdosQDepth:GAUGE:600:U:1000000\"");
37
38    rename($rrd_file, $rrd_file_new);
39  }
40}
41
42// EOF
43