aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorPim van den Berg2014-05-03 18:15:12 +0200
committerPim van den Berg2014-05-03 19:21:36 +0200
commitedae75c21a8f657dd6cc9ace9e8e844ef337a951 (patch)
treeda0c2b4a1ef35a3d2d8c129925e257f6a6f7fbe3
parenttype/base: set default values for rrd_title and rrd_format (diff)
downloadapt-panopticon_cgp-edae75c21a8f657dd6cc9ace9e8e844ef337a951.zip
apt-panopticon_cgp-edae75c21a8f657dd6cc9ace9e8e844ef337a951.tar.gz
apt-panopticon_cgp-edae75c21a8f657dd6cc9ace9e8e844ef337a951.tar.bz2
apt-panopticon_cgp-edae75c21a8f657dd6cc9ace9e8e844ef337a951.tar.xz
rename ds_names and dsname to legend
This had nothing to do with an RRD data source.
Diffstat (limited to '')
-rw-r--r--plugin/aggregation.php2
-rw-r--r--plugin/apache.php16
-rw-r--r--plugin/apcups.php16
-rw-r--r--plugin/battery.php6
-rw-r--r--plugin/conntrack.php6
-rw-r--r--plugin/contextswitch.php6
-rw-r--r--plugin/cpu.php2
-rw-r--r--plugin/df.php2
-rw-r--r--plugin/disk.php2
-rw-r--r--plugin/dns.php2
-rw-r--r--plugin/entropy.php6
-rw-r--r--plugin/filecount.php4
-rw-r--r--plugin/hddtemp.php2
-rw-r--r--plugin/interface.php2
-rw-r--r--plugin/ipmi.php2
-rw-r--r--plugin/libvirt.php20
-rw-r--r--plugin/load.php2
-rw-r--r--plugin/md.php2
-rw-r--r--plugin/memcached.php18
-rw-r--r--plugin/memory.php2
-rw-r--r--plugin/mysql.php14
-rw-r--r--plugin/netlink.php16
-rw-r--r--plugin/nginx.php6
-rw-r--r--plugin/ntpd.php2
-rw-r--r--plugin/nut.php12
-rw-r--r--plugin/openvpn.php4
-rw-r--r--plugin/ping.php2
-rw-r--r--plugin/postgresql.php14
-rw-r--r--plugin/processes.php24
-rw-r--r--plugin/sensors.php2
-rw-r--r--plugin/snmp.php2
-rw-r--r--plugin/swap.php4
-rw-r--r--plugin/tail.php6
-rw-r--r--plugin/thermal.php2
-rw-r--r--plugin/uptime.php2
-rw-r--r--plugin/users.php6
-rw-r--r--plugin/vmem.php4
-rw-r--r--plugin/vserver.php8
-rw-r--r--plugin/wireless.php2
-rw-r--r--plugin/zfs_arc.php6
-rw-r--r--type/Base.class.php26
-rw-r--r--type/Default.class.php4
-rw-r--r--type/GenericIO.class.php4
-rw-r--r--type/GenericStacked.class.php4
-rw-r--r--type/Uptime.class.php4
45 files changed, 150 insertions, 150 deletions
diff --git a/plugin/aggregation.php b/plugin/aggregation.php
index 2a74403..0d28fae 100644
--- a/plugin/aggregation.php
+++ b/plugin/aggregation.php
@@ -15,7 +15,7 @@ switch($pi[0]) {
15 $obj = new Type_GenericStacked($CONFIG, $_GET); 15 $obj = new Type_GenericStacked($CONFIG, $_GET);
16 $obj->data_sources = array('value'); 16 $obj->data_sources = array('value');
17 $obj->order = array('idle', 'nice', 'user', 'wait', 'system', 'softirq', 'interrupt', 'steal'); 17 $obj->order = array('idle', 'nice', 'user', 'wait', 'system', 'softirq', 'interrupt', 'steal');
18 $obj->ds_names = array( 18 $obj->legend = array(
19 'idle' => 'Idle', 19 'idle' => 'Idle',
20 'nice' => 'Nice', 20 'nice' => 'Nice',
21 'user' => 'User', 21 'user' => 'User',
diff --git a/plugin/apache.php b/plugin/apache.php
index df7fe49..6fa9963 100644
--- a/plugin/apache.php
+++ b/plugin/apache.php
@@ -17,7 +17,7 @@ $obj = new Type_Default($CONFIG, $_GET);
17switch ($obj->args['type']) { 17switch ($obj->args['type']) {
18 case 'apache_bytes': 18 case 'apache_bytes':
19 $obj->data_sources = array('value'); 19 $obj->data_sources = array('value');
20 $obj->ds_names = array( 20 $obj->legend = array(
21 'value' => sprintf('%s/s', ucfirst($CONFIG['network_datasize'])), 21 'value' => sprintf('%s/s', ucfirst($CONFIG['network_datasize'])),
22 ); 22 );
23 $obj->colors = array( 23 $obj->colors = array(
@@ -30,7 +30,7 @@ switch ($obj->args['type']) {
30 break; 30 break;
31 case 'apache_connections': 31 case 'apache_connections':
32 $obj->data_sources = array('value'); 32 $obj->data_sources = array('value');
33 $obj->ds_names = array( 33 $obj->legend = array(
34 'value' => 'Conns/s', 34 'value' => 'Conns/s',
35 ); 35 );
36 $obj->colors = array( 36 $obj->colors = array(
@@ -42,7 +42,7 @@ switch ($obj->args['type']) {
42 break; 42 break;
43 case 'apache_idle_workers': 43 case 'apache_idle_workers':
44 $obj->data_sources = array('value'); 44 $obj->data_sources = array('value');
45 $obj->ds_names = array( 45 $obj->legend = array(
46 'value' => 'Workers', 46 'value' => 'Workers',
47 ); 47 );
48 $obj->colors = array( 48 $obj->colors = array(
@@ -54,7 +54,7 @@ switch ($obj->args['type']) {
54 break; 54 break;
55 case 'apache_requests': 55 case 'apache_requests':
56 $obj->data_sources = array('value'); 56 $obj->data_sources = array('value');
57 $obj->ds_names = array( 57 $obj->legend = array(
58 'value' => 'Requests/s', 58 'value' => 'Requests/s',
59 ); 59 );
60 $obj->colors = array( 60 $obj->colors = array(
@@ -93,7 +93,7 @@ switch ($obj->args['type']) {
93 'read', 93 'read',
94 'request_start', 94 'request_start',
95 ); 95 );
96 $obj->ds_names = array( 96 $obj->legend = array(
97 'open' => 'Open (empty)', 97 'open' => 'Open (empty)',
98 'waiting' => 'Waiting', 98 'waiting' => 'Waiting',
99 'starting' => 'Starting up', 99 'starting' => 'Starting up',
@@ -154,9 +154,9 @@ $obj->rrd_format = '%5.1lf';
154# backwards compatibility 154# backwards compatibility
155if ($CONFIG['version'] < 5) { 155if ($CONFIG['version'] < 5) {
156 $obj->data_sources = array('count'); 156 $obj->data_sources = array('count');
157 if (count($obj->ds_names) == 1) { 157 if (count($obj->legend) == 1) {
158 $obj->ds_names['count'] = $obj->ds_names['value']; 158 $obj->legend['count'] = $obj->legend['value'];
159 unset($obj->ds_names['value']); 159 unset($obj->legend['value']);
160 } 160 }
161 if (count($obj->colors) == 1) { 161 if (count($obj->colors) == 1) {
162 $obj->colors['count'] = $obj->colors['value']; 162 $obj->colors['count'] = $obj->colors['value'];
diff --git a/plugin/apcups.php b/plugin/apcups.php
index 626b8f4..853f0ed 100644
--- a/plugin/apcups.php
+++ b/plugin/apcups.php
@@ -21,42 +21,42 @@ $obj = new Type_Default($CONFIG, $_GET);
21switch($obj->args['type']) { 21switch($obj->args['type']) {
22 case 'charge': 22 case 'charge':
23 $obj->data_sources = array('value'); 23 $obj->data_sources = array('value');
24 $obj->ds_names = array('value' => 'Charge'); 24 $obj->legend = array('value' => 'Charge');
25 $obj->colors = array('value' => '0000f0'); 25 $obj->colors = array('value' => '0000f0');
26 $obj->rrd_title = sprintf('UPS Charge'); 26 $obj->rrd_title = sprintf('UPS Charge');
27 $obj->rrd_vertical = 'Ampere hours'; 27 $obj->rrd_vertical = 'Ampere hours';
28 break; 28 break;
29 case 'frequency': 29 case 'frequency':
30 $obj->data_sources = array('value'); 30 $obj->data_sources = array('value');
31 $obj->ds_names = array('value' => 'Input Frequency'); 31 $obj->legend = array('value' => 'Input Frequency');
32 $obj->colors = array('value' => '0000f0'); 32 $obj->colors = array('value' => '0000f0');
33 $obj->rrd_title = sprintf('UPS Input Frequency'); 33 $obj->rrd_title = sprintf('UPS Input Frequency');
34 $obj->rrd_vertical = 'Hertz'; 34 $obj->rrd_vertical = 'Hertz';
35 break; 35 break;
36 case 'percent': 36 case 'percent':
37 $obj->data_sources = array('value'); 37 $obj->data_sources = array('value');
38 $obj->ds_names = array('value' => 'Load'); 38 $obj->legend = array('value' => 'Load');
39 $obj->colors = array('value' => '0000f0'); 39 $obj->colors = array('value' => '0000f0');
40 $obj->rrd_title = sprintf('UPS Load'); 40 $obj->rrd_title = sprintf('UPS Load');
41 $obj->rrd_vertical = 'Percent'; 41 $obj->rrd_vertical = 'Percent';
42 break; 42 break;
43 case 'temperature': 43 case 'temperature':
44 $obj->data_sources = array('value'); 44 $obj->data_sources = array('value');
45 $obj->ds_names = array('value' => 'Temperature'); 45 $obj->legend = array('value' => 'Temperature');
46 $obj->colors = array('value' => '0000f0'); 46 $obj->colors = array('value' => '0000f0');
47 $obj->rrd_title = sprintf('UPS Temperature'); 47 $obj->rrd_title = sprintf('UPS Temperature');
48 $obj->rrd_vertical = 'Celsius'; 48 $obj->rrd_vertical = 'Celsius';
49 break; 49 break;
50 case 'timeleft': 50 case 'timeleft':
51 $obj->data_sources = array('value'); 51 $obj->data_sources = array('value');
52 $obj->ds_names = array('value' => 'Time Left'); 52 $obj->legend = array('value' => 'Time Left');
53 $obj->colors = array('value' => '0000f0'); 53 $obj->colors = array('value' => '0000f0');
54 $obj->rrd_title = sprintf('UPS Time Left'); 54 $obj->rrd_title = sprintf('UPS Time Left');
55 $obj->rrd_vertical = 'Seconds'; 55 $obj->rrd_vertical = 'Seconds';
56 break; 56 break;
57 case 'voltage': 57 case 'voltage':
58 $obj->order = array('battery', 'input', 'output'); 58 $obj->order = array('battery', 'input', 'output');
59 $obj->ds_names = array( 59 $obj->legend = array(
60 'battery' => 'Battery Voltage', 60 'battery' => 'Battery Voltage',
61 'input' => 'Input Voltage', 61 'input' => 'Input Voltage',
62 'output' => 'Output Voltage' 62 'output' => 'Output Voltage'
@@ -78,8 +78,8 @@ if ($CONFIG['version'] < 5 &&
78 78
79 $obj->data_sources = array($obj->args['type']); 79 $obj->data_sources = array($obj->args['type']);
80 80
81 $obj->ds_names[$obj->args['type']] = $obj->ds_names['value']; 81 $obj->legend[$obj->args['type']] = $obj->legend['value'];
82 unset($obj->ds_names['value']); 82 unset($obj->legend['value']);
83 83
84 $obj->colors[$obj->args['type']] = $obj->colors['value']; 84 $obj->colors[$obj->args['type']] = $obj->colors['value'];
85 unset($obj->colors['value']); 85 unset($obj->colors['value']);
diff --git a/plugin/battery.php b/plugin/battery.php
index 631776b..fc91955 100644
--- a/plugin/battery.php
+++ b/plugin/battery.php
@@ -17,17 +17,17 @@ $obj->colors = array(
17); 17);
18switch($obj->args['type']) { 18switch($obj->args['type']) {
19 case 'charge': 19 case 'charge':
20 $obj->ds_names = array('value' => 'Charge'); 20 $obj->legend = array('value' => 'Charge');
21 $obj->rrd_title = sprintf('Charge (Battery %s)', $obj->args['pinstance']); 21 $obj->rrd_title = sprintf('Charge (Battery %s)', $obj->args['pinstance']);
22 $obj->rrd_vertical = 'Ampere hours'; 22 $obj->rrd_vertical = 'Ampere hours';
23 break; 23 break;
24 case 'current': 24 case 'current':
25 $obj->ds_names = array('value' => 'Current'); 25 $obj->legend = array('value' => 'Current');
26 $obj->rrd_title = sprintf('Current (Battery %s)', $obj->args['pinstance']); 26 $obj->rrd_title = sprintf('Current (Battery %s)', $obj->args['pinstance']);
27 $obj->rrd_vertical = 'Ampere'; 27 $obj->rrd_vertical = 'Ampere';
28 break; 28 break;
29 case 'voltage': 29 case 'voltage':
30 $obj->ds_names = array('value' => 'Voltage'); 30 $obj->legend = array('value' => 'Voltage');
31 $obj->rrd_title = sprintf('Voltage (Battery %s)', $obj->args['pinstance']); 31 $obj->rrd_title = sprintf('Voltage (Battery %s)', $obj->args['pinstance']);
32 $obj->rrd_vertical = 'Volt'; 32 $obj->rrd_vertical = 'Volt';
33 break; 33 break;
diff --git a/plugin/conntrack.php b/plugin/conntrack.php
index 6e2bba0..efd562c 100644
--- a/plugin/conntrack.php
+++ b/plugin/conntrack.php
@@ -10,7 +10,7 @@ require_once 'type/Default.class.php';
10 10
11$obj = new Type_Default($CONFIG, $_GET); 11$obj = new Type_Default($CONFIG, $_GET);
12$obj->data_sources = array('value'); 12$obj->data_sources = array('value');
13$obj->ds_names = array( 13$obj->legend = array(
14 'value' => 'Conntrack entries', 14 'value' => 'Conntrack entries',
15); 15);
16$obj->colors = array( 16$obj->colors = array(
@@ -25,8 +25,8 @@ $obj->rrd_format = '%.1lf';
25if ($CONFIG['version'] < 5) { 25if ($CONFIG['version'] < 5) {
26 $obj->data_sources = array('entropy'); 26 $obj->data_sources = array('entropy');
27 27
28 $obj->ds_names['entropy'] = $obj->ds_names['value']; 28 $obj->legend['entropy'] = $obj->legend['value'];
29 unset($obj->ds_names['value']); 29 unset($obj->legend['value']);
30 30
31 $obj->colors['entropy'] = $obj->colors['value']; 31 $obj->colors['entropy'] = $obj->colors['value'];
32 unset($obj->colors['value']); 32 unset($obj->colors['value']);
diff --git a/plugin/contextswitch.php b/plugin/contextswitch.php
index 71f6d9d..24ba7f2 100644
--- a/plugin/contextswitch.php
+++ b/plugin/contextswitch.php
@@ -10,7 +10,7 @@ require_once 'type/Default.class.php';
10 10
11$obj = new Type_Default($CONFIG, $_GET); 11$obj = new Type_Default($CONFIG, $_GET);
12$obj->data_sources = array('value'); 12$obj->data_sources = array('value');
13$obj->ds_names = array( 13$obj->legend = array(
14 'value' => 'Context switches', 14 'value' => 'Context switches',
15); 15);
16$obj->colors = array( 16$obj->colors = array(
@@ -24,8 +24,8 @@ $obj->rrd_format = '%4.0lf';
24if ($CONFIG['version'] < 5) { 24if ($CONFIG['version'] < 5) {
25 $obj->data_sources = array('contextswitches'); 25 $obj->data_sources = array('contextswitches');
26 26
27 $obj->ds_names['contextswitches'] = $obj->ds_names['value']; 27 $obj->legend['contextswitches'] = $obj->legend['value'];
28 unset($obj->ds_names['value']); 28 unset($obj->legend['value']);
29 29
30 $obj->colors['contextswitches'] = $obj->colors['value']; 30 $obj->colors['contextswitches'] = $obj->colors['value'];
31 unset($obj->colors['value']); 31 unset($obj->colors['value']);
diff --git a/plugin/cpu.php b/plugin/cpu.php
index 76914a7..2965c9e 100644
--- a/plugin/cpu.php
+++ b/plugin/cpu.php
@@ -19,7 +19,7 @@ require_once 'type/GenericStacked.class.php';
19$obj = new Type_GenericStacked($CONFIG, $_GET); 19$obj = new Type_GenericStacked($CONFIG, $_GET);
20$obj->data_sources = array('value'); 20$obj->data_sources = array('value');
21$obj->order = array('idle', 'nice', 'user', 'wait', 'system', 'softirq', 'interrupt', 'steal'); 21$obj->order = array('idle', 'nice', 'user', 'wait', 'system', 'softirq', 'interrupt', 'steal');
22$obj->ds_names = array( 22$obj->legend = array(
23 'idle' => 'Idle', 23 'idle' => 'Idle',
24 'nice' => 'Nice', 24 'nice' => 'Nice',
25 'user' => 'User', 25 'user' => 'User',
diff --git a/plugin/df.php b/plugin/df.php
index f6d861b..2c0dfd8 100644
--- a/plugin/df.php
+++ b/plugin/df.php
@@ -14,7 +14,7 @@ require_once 'type/GenericStacked.class.php';
14$obj = new Type_GenericStacked($CONFIG, $_GET); 14$obj = new Type_GenericStacked($CONFIG, $_GET);
15$obj->data_sources = array('value'); 15$obj->data_sources = array('value');
16$obj->order = array('reserved', 'free', 'used'); 16$obj->order = array('reserved', 'free', 'used');
17$obj->ds_names = array( 17$obj->legend = array(
18 'reserved' => 'Reserved', 18 'reserved' => 'Reserved',
19 'free' => 'Free', 19 'free' => 'Free',
20 'used' => 'Used', 20 'used' => 'Used',
diff --git a/plugin/disk.php b/plugin/disk.php
index 27a4acd..28f5eac 100644
--- a/plugin/disk.php
+++ b/plugin/disk.php
@@ -14,7 +14,7 @@ require_once 'type/GenericIO.class.php';
14 14
15$obj = new Type_GenericIO($CONFIG, $_GET); 15$obj = new Type_GenericIO($CONFIG, $_GET);
16$obj->data_sources = array('read', 'write'); 16$obj->data_sources = array('read', 'write');
17$obj->ds_names = array( 17$obj->legend = array(
18 'read' => 'Read', 18 'read' => 'Read',
19 'write' => 'Written', 19 'write' => 'Written',
20); 20);
diff --git a/plugin/dns.php b/plugin/dns.php
index cb9bb02..0c44097 100644
--- a/plugin/dns.php
+++ b/plugin/dns.php
@@ -20,7 +20,7 @@ switch($obj->args['type']) {
20 'queries', 20 'queries',
21 'responses', 21 'responses',
22 ); 22 );
23 $obj->ds_names = array( 23 $obj->legend = array(
24 'queries' => 'Queries', 24 'queries' => 'Queries',
25 'responses' => 'Responses', 25 'responses' => 'Responses',
26 ); 26 );
diff --git a/plugin/entropy.php b/plugin/entropy.php
index 0433a4f..0170335 100644
--- a/plugin/entropy.php
+++ b/plugin/entropy.php
@@ -10,7 +10,7 @@ require_once 'type/Default.class.php';
10 10
11$obj = new Type_Default($CONFIG, $_GET); 11$obj = new Type_Default($CONFIG, $_GET);
12$obj->data_sources = array('value'); 12$obj->data_sources = array('value');
13$obj->ds_names = array( 13$obj->legend = array(
14 'value' => 'Entropy bits', 14 'value' => 'Entropy bits',
15); 15);
16$obj->colors = array( 16$obj->colors = array(
@@ -24,8 +24,8 @@ $obj->rrd_format = '%4.0lf';
24if ($CONFIG['version'] < 5) { 24if ($CONFIG['version'] < 5) {
25 $obj->data_sources = array('entropy'); 25 $obj->data_sources = array('entropy');
26 26
27 $obj->ds_names['entropy'] = $obj->ds_names['value']; 27 $obj->legend['entropy'] = $obj->legend['value'];
28 unset($obj->ds_names['value']); 28 unset($obj->legend['value']);
29 29
30 $obj->colors['entropy'] = $obj->colors['value']; 30 $obj->colors['entropy'] = $obj->colors['value'];
31 unset($obj->colors['value']); 31 unset($obj->colors['value']);
diff --git a/plugin/filecount.php b/plugin/filecount.php
index 5fa524d..ead8df8 100644
--- a/plugin/filecount.php
+++ b/plugin/filecount.php
@@ -17,13 +17,13 @@ $obj->data_sources = array('value');
17 17
18switch($obj->args['type']) { 18switch($obj->args['type']) {
19 case 'bytes': 19 case 'bytes':
20 $obj->ds_names = array('value' => 'Size'); 20 $obj->legend = array('value' => 'Size');
21 $obj->colors = array('value' => '0000ff'); 21 $obj->colors = array('value' => '0000ff');
22 $obj->rrd_title = sprintf('Filecount: size (%s)', $obj->args['pinstance']); 22 $obj->rrd_title = sprintf('Filecount: size (%s)', $obj->args['pinstance']);
23 $obj->rrd_vertical = 'Bytes'; 23 $obj->rrd_vertical = 'Bytes';
24 break; 24 break;
25 case 'files': 25 case 'files':
26 $obj->ds_names = array('value' => 'Files'); 26 $obj->legend = array('value' => 'Files');
27 $obj->colors = array('value' => 'f0a000'); 27 $obj->colors = array('value' => 'f0a000');
28 $obj->rrd_title = sprintf('Filecount: number of files (%s)', $obj->args['pinstance']); 28 $obj->rrd_title = sprintf('Filecount: number of files (%s)', $obj->args['pinstance']);
29 $obj->rrd_vertical = 'Files'; 29 $obj->rrd_vertical = 'Files';
diff --git a/plugin/hddtemp.php b/plugin/hddtemp.php
index 1d366a9..9e88b6a 100644
--- a/plugin/hddtemp.php
+++ b/plugin/hddtemp.php
@@ -9,7 +9,7 @@ require_once 'type/Default.class.php';
9# hddtemp/temperature-<disk>.rrd 9# hddtemp/temperature-<disk>.rrd
10 10
11$obj = new Type_Default($CONFIG, $_GET); 11$obj = new Type_Default($CONFIG, $_GET);
12$obj->ds_names = array('temperature' => 'Temperature'); 12$obj->legend = array('temperature' => 'Temperature');
13$obj->rrd_title = 'HDD Temperature'; 13$obj->rrd_title = 'HDD Temperature';
14$obj->rrd_vertical = '°C'; 14$obj->rrd_vertical = '°C';
15$obj->rrd_format = '%.1lf'; 15$obj->rrd_format = '%.1lf';
diff --git a/plugin/interface.php b/plugin/interface.php
index cc8c5ce..5728c07 100644
--- a/plugin/interface.php
+++ b/plugin/interface.php
@@ -18,7 +18,7 @@ require_once 'type/GenericIO.class.php';
18 18
19$obj = new Type_GenericIO($CONFIG, $_GET); 19$obj = new Type_GenericIO($CONFIG, $_GET);
20$obj->data_sources = array('rx', 'tx'); 20$obj->data_sources = array('rx', 'tx');
21$obj->ds_names = array( 21$obj->legend = array(
22 'rx' => 'Receive', 22 'rx' => 'Receive',
23 'tx' => 'Transmit', 23 'tx' => 'Transmit',
24); 24);
diff --git a/plugin/ipmi.php b/plugin/ipmi.php
index 8e6b7bf..5593daf 100644
--- a/plugin/ipmi.php
+++ b/plugin/ipmi.php
@@ -19,7 +19,7 @@ require_once 'type/Default.class.php';
19# voltage-VBAT system_board (7.1).rrd 19# voltage-VBAT system_board (7.1).rrd
20 20
21$obj = new Type_Default($CONFIG, $_GET); 21$obj = new Type_Default($CONFIG, $_GET);
22$obj->ds_names = array( 22$obj->legend = array(
23 'value' => 'Value', 23 'value' => 'Value',
24); 24);
25switch($obj->args['type']) { 25switch($obj->args['type']) {
diff --git a/plugin/libvirt.php b/plugin/libvirt.php
index 0d7fff0..bcaeeb9 100644
--- a/plugin/libvirt.php
+++ b/plugin/libvirt.php
@@ -20,7 +20,7 @@ $obj = new Type_GenericIO($CONFIG, $_GET);
20switch($obj->args['type']) { 20switch($obj->args['type']) {
21 case 'disk_octets': 21 case 'disk_octets':
22 $obj->data_sources = array('read', 'write'); 22 $obj->data_sources = array('read', 'write');
23 $obj->ds_names = array( 23 $obj->legend = array(
24 'read' => 'Read', 24 'read' => 'Read',
25 'write' => 'Written', 25 'write' => 'Written',
26 ); 26 );
@@ -34,7 +34,7 @@ switch($obj->args['type']) {
34 break; 34 break;
35 case 'disk_ops': 35 case 'disk_ops':
36 $obj->data_sources = array('read', 'write'); 36 $obj->data_sources = array('read', 'write');
37 $obj->ds_names = array( 37 $obj->legend = array(
38 'read' => 'Read', 38 'read' => 'Read',
39 'write' => 'Written', 39 'write' => 'Written',
40 ); 40 );
@@ -48,7 +48,7 @@ switch($obj->args['type']) {
48 break; 48 break;
49 case 'if_dropped': 49 case 'if_dropped':
50 $obj->data_sources = array('rx', 'tx'); 50 $obj->data_sources = array('rx', 'tx');
51 $obj->ds_names = array( 51 $obj->legend = array(
52 'rx' => 'Receive', 52 'rx' => 'Receive',
53 'tx' => 'Transmit', 53 'tx' => 'Transmit',
54 ); 54 );
@@ -61,7 +61,7 @@ switch($obj->args['type']) {
61 break; 61 break;
62 case 'if_errors': 62 case 'if_errors':
63 $obj->data_sources = array('rx', 'tx'); 63 $obj->data_sources = array('rx', 'tx');
64 $obj->ds_names = array( 64 $obj->legend = array(
65 'rx' => 'Receive', 65 'rx' => 'Receive',
66 'tx' => 'Transmit', 66 'tx' => 'Transmit',
67 ); 67 );
@@ -74,7 +74,7 @@ switch($obj->args['type']) {
74 break; 74 break;
75 case 'if_octets': 75 case 'if_octets':
76 $obj->data_sources = array('rx', 'tx'); 76 $obj->data_sources = array('rx', 'tx');
77 $obj->ds_names = array( 77 $obj->legend = array(
78 'rx' => 'Receive', 78 'rx' => 'Receive',
79 'tx' => 'Transmit', 79 'tx' => 'Transmit',
80 ); 80 );
@@ -88,7 +88,7 @@ switch($obj->args['type']) {
88 break; 88 break;
89 case 'if_packets': 89 case 'if_packets':
90 $obj->data_sources = array('rx', 'tx'); 90 $obj->data_sources = array('rx', 'tx');
91 $obj->ds_names = array( 91 $obj->legend = array(
92 'rx' => 'Receive', 92 'rx' => 'Receive',
93 'tx' => 'Transmit', 93 'tx' => 'Transmit',
94 ); 94 );
@@ -104,7 +104,7 @@ switch($obj->args['type']) {
104 $obj = new Type_Default($CONFIG, $_GET); 104 $obj = new Type_Default($CONFIG, $_GET);
105 105
106 $obj->data_sources = array('value'); 106 $obj->data_sources = array('value');
107 $obj->ds_names = array( 107 $obj->legend = array(
108 'value' => 'CPU time', 108 'value' => 'CPU time',
109 ); 109 );
110 $obj->colors = array( 110 $obj->colors = array(
@@ -118,7 +118,7 @@ switch($obj->args['type']) {
118 $obj = new Type_Default($CONFIG, $_GET); 118 $obj = new Type_Default($CONFIG, $_GET);
119 119
120 $obj->data_sources = array('value'); 120 $obj->data_sources = array('value');
121 $obj->ds_names = array( 121 $obj->legend = array(
122 'value' => 'VCPU time', 122 'value' => 'VCPU time',
123 ); 123 );
124 $obj->colors = array( 124 $obj->colors = array(
@@ -134,8 +134,8 @@ $obj->rrd_format = '%5.1lf%s';
134if ($CONFIG['version'] < 5 && count($obj->data_sources) == 1) { 134if ($CONFIG['version'] < 5 && count($obj->data_sources) == 1) {
135 $obj->data_sources = array('ns'); 135 $obj->data_sources = array('ns');
136 136
137 $obj->ds_names['ns'] = $obj->ds_names['value']; 137 $obj->legend['ns'] = $obj->legend['value'];
138 unset($obj->ds_names['value']); 138 unset($obj->legend['value']);
139 139
140 $obj->colors['ns'] = $obj->colors['value']; 140 $obj->colors['ns'] = $obj->colors['value'];
141 unset($obj->colors['value']); 141 unset($obj->colors['value']);
diff --git a/plugin/load.php b/plugin/load.php
index a6e3355..78520c5 100644
--- a/plugin/load.php
+++ b/plugin/load.php
@@ -10,7 +10,7 @@ require_once 'type/Default.class.php';
10 10
11$obj = new Type_Default($CONFIG, $_GET); 11$obj = new Type_Default($CONFIG, $_GET);
12$obj->data_sources = array('shortterm', 'midterm', 'longterm'); 12$obj->data_sources = array('shortterm', 'midterm', 'longterm');
13$obj->ds_names = array( 13$obj->legend = array(
14 'shortterm' => ' 1 min', 14 'shortterm' => ' 1 min',
15 'midterm' => ' 5 min', 15 'midterm' => ' 5 min',
16 'longterm' => '15 min', 16 'longterm' => '15 min',
diff --git a/plugin/md.php b/plugin/md.php
index 03f529a..9d09efe 100644
--- a/plugin/md.php
+++ b/plugin/md.php
@@ -10,7 +10,7 @@ require_once 'type/Default.class.php';
10# md-XXXX/md_disks-XXXX.rrd 10# md-XXXX/md_disks-XXXX.rrd
11 11
12$obj = new Type_Default($CONFIG, $_GET); 12$obj = new Type_Default($CONFIG, $_GET);
13$obj->ds_names = array( 13$obj->legend = array(
14 'value' => 'Value', 14 'value' => 'Value',
15); 15);
16$obj->rrd_title = sprintf('Disks (md-%s)', $obj->args['pinstance']); 16$obj->rrd_title = sprintf('Disks (md-%s)', $obj->args['pinstance']);
diff --git a/plugin/memcached.php b/plugin/memcached.php
index 09715ae..62eebfd 100644
--- a/plugin/memcached.php
+++ b/plugin/memcached.php
@@ -27,7 +27,7 @@ switch(GET('t')) {
27 $obj = new Type_Default($CONFIG, $_GET); 27 $obj = new Type_Default($CONFIG, $_GET);
28 $obj->data_sources = array('used', 'free'); 28 $obj->data_sources = array('used', 'free');
29 $obj->order = array('used', 'free'); 29 $obj->order = array('used', 'free');
30 $obj->ds_names = array( 30 $obj->legend = array(
31 'used' => 'Used', 31 'used' => 'Used',
32 'free' => 'Free', 32 'free' => 'Free',
33 ); 33 );
@@ -44,7 +44,7 @@ switch(GET('t')) {
44 require_once 'type/GenericStacked.class.php'; 44 require_once 'type/GenericStacked.class.php';
45 $obj = new Type_GenericStacked($CONFIG, $_GET); 45 $obj = new Type_GenericStacked($CONFIG, $_GET);
46 $obj->order = array('flush', 'get', 'set'); 46 $obj->order = array('flush', 'get', 'set');
47 $obj->ds_names = array( 47 $obj->legend = array(
48 'flush' => 'Flush', 48 'flush' => 'Flush',
49 'get' => 'Get', 49 'get' => 'Get',
50 'set' => 'Set', 50 'set' => 'Set',
@@ -63,7 +63,7 @@ switch(GET('t')) {
63 require_once 'type/Default.class.php'; 63 require_once 'type/Default.class.php';
64 $obj = new Type_Default($CONFIG, $_GET); 64 $obj = new Type_Default($CONFIG, $_GET);
65 $obj->data_sources = array('value'); 65 $obj->data_sources = array('value');
66 $obj->ds_names = array( 66 $obj->legend = array(
67 'value' => 'Connections', 67 'value' => 'Connections',
68 ); 68 );
69 $obj->colors = array( 69 $obj->colors = array(
@@ -78,7 +78,7 @@ switch(GET('t')) {
78 require_once 'type/Default.class.php'; 78 require_once 'type/Default.class.php';
79 $obj = new Type_Default($CONFIG, $_GET); 79 $obj = new Type_Default($CONFIG, $_GET);
80 $obj->data_sources = array('value'); 80 $obj->data_sources = array('value');
81 $obj->ds_names = array( 81 $obj->legend = array(
82 'value ' => 'Items', 82 'value ' => 'Items',
83 ); 83 );
84 $obj->colors = array( 84 $obj->colors = array(
@@ -94,7 +94,7 @@ switch(GET('t')) {
94 $obj = new Type_Default($CONFIG, $_GET); 94 $obj = new Type_Default($CONFIG, $_GET);
95 $obj->data_sources = array('rx', 'tx'); 95 $obj->data_sources = array('rx', 'tx');
96 $obj->order = array('rx', 'tx'); 96 $obj->order = array('rx', 'tx');
97 $obj->ds_names = array( 97 $obj->legend = array(
98 'rx' => 'Receive', 98 'rx' => 'Receive',
99 'tx' => 'Transmit', 99 'tx' => 'Transmit',
100 ); 100 );
@@ -111,7 +111,7 @@ switch(GET('t')) {
111 require_once 'type/GenericStacked.class.php'; 111 require_once 'type/GenericStacked.class.php';
112 $obj = new Type_GenericStacked($CONFIG, $_GET); 112 $obj = new Type_GenericStacked($CONFIG, $_GET);
113 $obj->order = array('evictions', 'hits', 'misses'); 113 $obj->order = array('evictions', 'hits', 'misses');
114 $obj->ds_names = array( 114 $obj->legend = array(
115 'evictions' => 'Evictions', 115 'evictions' => 'Evictions',
116 'hits' => 'Hits', 116 'hits' => 'Hits',
117 'misses' => 'Misses', 117 'misses' => 'Misses',
@@ -130,7 +130,7 @@ switch(GET('t')) {
130 require_once 'type/Default.class.php'; 130 require_once 'type/Default.class.php';
131 $obj = new Type_Default($CONFIG, $_GET); 131 $obj = new Type_Default($CONFIG, $_GET);
132 $obj->data_sources = array('percent'); 132 $obj->data_sources = array('percent');
133 $obj->ds_names = array( 133 $obj->legend = array(
134 'percent ' => 'Percentage', 134 'percent ' => 'Percentage',
135 ); 135 );
136 $obj->colors = array( 136 $obj->colors = array(
@@ -145,7 +145,7 @@ switch(GET('t')) {
145 $obj = new Type_Default($CONFIG, $_GET); 145 $obj = new Type_Default($CONFIG, $_GET);
146 $obj->data_sources = array('threads'); 146 $obj->data_sources = array('threads');
147 $obj->order = array('threads'); 147 $obj->order = array('threads');
148 $obj->ds_names = array( 148 $obj->legend = array(
149 'threads' => 'Threads', 149 'threads' => 'Threads',
150 ); 150 );
151 $obj->colors = array( 151 $obj->colors = array(
@@ -161,7 +161,7 @@ switch(GET('t')) {
161 $obj = new Type_Default($CONFIG, $_GET); 161 $obj = new Type_Default($CONFIG, $_GET);
162 $obj->data_sources = array('user', 'syst'); 162 $obj->data_sources = array('user', 'syst');
163 $obj->order = array('user', 'syst'); 163 $obj->order = array('user', 'syst');
164 $obj->ds_names = array( 164 $obj->legend = array(
165 'user' => 'User', 165 'user' => 'User',
166 'syst' => 'System', 166 'syst' => 'System',
167 ); 167 );
diff --git a/plugin/memory.php b/plugin/memory.php
index 9fd2e30..0a1fe68 100644
--- a/plugin/memory.php
+++ b/plugin/memory.php
@@ -14,7 +14,7 @@ require_once 'type/GenericStacked.class.php';
14 14
15$obj = new Type_GenericStacked($CONFIG, $_GET); 15$obj = new Type_GenericStacked($CONFIG, $_GET);
16$obj->order = array('free', 'inactive', 'buffered', 'cached', 'cache', 'locked', 'used', 'active', 'wired'); 16$obj->order = array('free', 'inactive', 'buffered', 'cached', 'cache', 'locked', 'used', 'active', 'wired');
17$obj->ds_names = array( 17$obj->legend = array(
18 'free' => 'Free', 18 'free' => 'Free',
19 'inactive' => 'Inactive', 19 'inactive' => 'Inactive',
20 'cached' => 'Cached', 20 'cached' => 'Cached',
diff --git a/plugin/mysql.php b/plugin/mysql.php
index aad0131..880b8c0 100644
--- a/plugin/mysql.php
+++ b/plugin/mysql.php
@@ -11,7 +11,7 @@ $obj->rrd_format = '%5.1lf%s';
11switch($obj->args['type']) 11switch($obj->args['type'])
12{ 12{
13 case 'cache_result': 13 case 'cache_result':
14 $obj->ds_names = array( 14 $obj->legend = array(
15 'qcache-not_cached' => 'Not Cached', 15 'qcache-not_cached' => 'Not Cached',
16 'qcache-inserts' => 'Inserts', 16 'qcache-inserts' => 'Inserts',
17 'qcache-hits' => 'Hits', 17 'qcache-hits' => 'Hits',
@@ -27,7 +27,7 @@ switch($obj->args['type'])
27 $obj->rrd_vertical = 'Queries/s'; 27 $obj->rrd_vertical = 'Queries/s';
28 break; 28 break;
29 case 'cache_size': 29 case 'cache_size':
30 $obj->ds_names = array( 30 $obj->legend = array(
31 'qcache' => 'Queries', 31 'qcache' => 'Queries',
32 ); 32 );
33 $obj->rrd_title = sprintf('MySQL query cache size (%s)', $obj->args['pinstance']); 33 $obj->rrd_title = sprintf('MySQL query cache size (%s)', $obj->args['pinstance']);
@@ -65,7 +65,7 @@ switch($obj->args['type'])
65 break; 65 break;
66 case 'mysql_octets': 66 case 'mysql_octets':
67 $obj->data_sources = array('rx', 'tx'); 67 $obj->data_sources = array('rx', 'tx');
68 $obj->ds_names = array( 68 $obj->legend = array(
69 'rx' => 'Receive', 69 'rx' => 'Receive',
70 'tx' => 'Transmit', 70 'tx' => 'Transmit',
71 ); 71 );
@@ -77,7 +77,7 @@ switch($obj->args['type'])
77 $obj->rrd_vertical = 'Bits per second'; 77 $obj->rrd_vertical = 'Bits per second';
78 break; 78 break;
79 case 'threads': 79 case 'threads':
80 $obj->ds_names = array( 80 $obj->legend = array(
81 'cached' => 'Cached', 81 'cached' => 'Cached',
82 'connected' => 'Connected', 82 'connected' => 'Connected',
83 'running' => 'Running', 83 'running' => 'Running',
@@ -91,7 +91,7 @@ switch($obj->args['type'])
91 $obj->rrd_vertical = 'Threads'; 91 $obj->rrd_vertical = 'Threads';
92 break; 92 break;
93 case 'total_threads': 93 case 'total_threads':
94 $obj->ds_names = array( 94 $obj->legend = array(
95 'created' => 'Created', 95 'created' => 'Created',
96 ); 96 );
97 $obj->rrd_title = sprintf('MySQL created threads (%s)', $obj->args['pinstance']); 97 $obj->rrd_title = sprintf('MySQL created threads (%s)', $obj->args['pinstance']);
@@ -100,7 +100,7 @@ switch($obj->args['type'])
100 # mysql_qcache is removed since commit collectd-4.10.0-104-g9ae3541 100 # mysql_qcache is removed since commit collectd-4.10.0-104-g9ae3541
101 case 'mysql_qcache': 101 case 'mysql_qcache':
102 $obj->data_sources = array('not_cached', 'inserts', 'hits', 'lowmem_prunes', 'queries_in_cache'); 102 $obj->data_sources = array('not_cached', 'inserts', 'hits', 'lowmem_prunes', 'queries_in_cache');
103 $obj->ds_names = array( 103 $obj->legend = array(
104 'not_cached' => 'Not Cached', 104 'not_cached' => 'Not Cached',
105 'inserts' => 'Inserts', 105 'inserts' => 'Inserts',
106 'hits' => 'Hits', 106 'hits' => 'Hits',
@@ -120,7 +120,7 @@ switch($obj->args['type'])
120 # mysql_threads is removed since commit collectd-4.10.0-105-g6c48fca 120 # mysql_threads is removed since commit collectd-4.10.0-105-g6c48fca
121 case 'mysql_threads': 121 case 'mysql_threads':
122 $obj->data_sources = array('cached', 'connected', 'running', 'created'); 122 $obj->data_sources = array('cached', 'connected', 'running', 'created');
123 $obj->ds_names = array( 123 $obj->legend = array(
124 'cached' => 'Cached', 124 'cached' => 'Cached',
125 'connected' => 'Connected', 125 'connected' => 'Connected',
126 'running' => 'Running', 126 'running' => 'Running',
diff --git a/plugin/netlink.php b/plugin/netlink.php
index 28a25f1..9ddaee8 100644
--- a/plugin/netlink.php
+++ b/plugin/netlink.php
@@ -12,14 +12,14 @@ $obj->rrd_format = '%5.1lf%s';
12switch($obj->args['type']) { 12switch($obj->args['type']) {
13 case 'if_collisions': 13 case 'if_collisions':
14 $obj->data_sources = array('value'); 14 $obj->data_sources = array('value');
15 $obj->ds_names = array('value' => 'Collisions'); 15 $obj->legend = array('value' => 'Collisions');
16 $obj->colors = array('value' => '0000ff'); 16 $obj->colors = array('value' => '0000ff');
17 $obj->rrd_title = sprintf('Collisions (%s)', $obj->args['pinstance']); 17 $obj->rrd_title = sprintf('Collisions (%s)', $obj->args['pinstance']);
18 $obj->rrd_vertical = 'Collisions/s'; 18 $obj->rrd_vertical = 'Collisions/s';
19 break; 19 break;
20 case 'if_dropped': 20 case 'if_dropped':
21 $obj->data_sources = array('rx', 'tx'); 21 $obj->data_sources = array('rx', 'tx');
22 $obj->ds_names = array( 22 $obj->legend = array(
23 'rx' => 'Receive', 23 'rx' => 'Receive',
24 'tx' => 'Transmit', 24 'tx' => 'Transmit',
25 ); 25 );
@@ -32,7 +32,7 @@ switch($obj->args['type']) {
32 break; 32 break;
33 case 'if_errors': 33 case 'if_errors':
34 $obj->data_sources = array('rx', 'tx'); 34 $obj->data_sources = array('rx', 'tx');
35 $obj->ds_names = array( 35 $obj->legend = array(
36 'rx' => 'Receive', 36 'rx' => 'Receive',
37 'tx' => 'Transmit', 37 'tx' => 'Transmit',
38 ); 38 );
@@ -45,14 +45,14 @@ switch($obj->args['type']) {
45 break; 45 break;
46 case 'if_multicast': 46 case 'if_multicast':
47 $obj->data_sources = array('value'); 47 $obj->data_sources = array('value');
48 $obj->ds_names = array('value' => 'Packets'); 48 $obj->legend = array('value' => 'Packets');
49 $obj->colors = array('value' => '0000ff'); 49 $obj->colors = array('value' => '0000ff');
50 $obj->rrd_title = sprintf('Multicast Packets (%s)', $obj->args['pinstance']); 50 $obj->rrd_title = sprintf('Multicast Packets (%s)', $obj->args['pinstance']);
51 $obj->rrd_vertical = 'Packets/s'; 51 $obj->rrd_vertical = 'Packets/s';
52 break; 52 break;
53 case 'if_octets': 53 case 'if_octets':
54 $obj->data_sources = array('rx', 'tx'); 54 $obj->data_sources = array('rx', 'tx');
55 $obj->ds_names = array( 55 $obj->legend = array(
56 'rx' => 'Receive', 56 'rx' => 'Receive',
57 'tx' => 'Transmit', 57 'tx' => 'Transmit',
58 ); 58 );
@@ -66,7 +66,7 @@ switch($obj->args['type']) {
66 break; 66 break;
67 case 'if_packets': 67 case 'if_packets':
68 $obj->data_sources = array('rx', 'tx'); 68 $obj->data_sources = array('rx', 'tx');
69 $obj->ds_names = array( 69 $obj->legend = array(
70 'rx' => 'Receive', 70 'rx' => 'Receive',
71 'tx' => 'Transmit', 71 'tx' => 'Transmit',
72 ); 72 );
@@ -79,7 +79,7 @@ switch($obj->args['type']) {
79 break; 79 break;
80 case 'if_rx_errors': 80 case 'if_rx_errors':
81 $obj->data_sources = array('value'); 81 $obj->data_sources = array('value');
82 $obj->ds_names = array( 82 $obj->legend = array(
83 'crc' => 'CRC', 83 'crc' => 'CRC',
84 'fifo' => 'FiFo', 84 'fifo' => 'FiFo',
85 'frame' => 'Frame', 85 'frame' => 'Frame',
@@ -100,7 +100,7 @@ switch($obj->args['type']) {
100 break; 100 break;
101 case 'if_tx_errors': 101 case 'if_tx_errors':
102 $obj->data_sources = array('value'); 102 $obj->data_sources = array('value');
103 $obj->ds_names = array( 103 $obj->legend = array(
104 'aborted' => 'Aborted', 104 'aborted' => 'Aborted',
105 'carrier' => 'Carrier', 105 'carrier' => 'Carrier',
106 'fifo' => 'FiFo', 106 'fifo' => 'FiFo',
diff --git a/plugin/nginx.php b/plugin/nginx.php
index 7d70190..cbb0fa4 100644
--- a/plugin/nginx.php
+++ b/plugin/nginx.php
@@ -21,7 +21,7 @@ switch($obj->args['type'])
21{ 21{
22 case 'connections': 22 case 'connections':
23 $obj->order = array('accepted', 'handled'); 23 $obj->order = array('accepted', 'handled');
24 $obj->ds_names = array( 24 $obj->legend = array(
25 'accepted' => 'Accepted', 25 'accepted' => 'Accepted',
26 'handled' => 'Handled', 26 'handled' => 'Handled',
27 ); 27 );
@@ -34,7 +34,7 @@ switch($obj->args['type'])
34 break; 34 break;
35 case 'nginx_connections': 35 case 'nginx_connections':
36 $obj->order = array('active', 'reading', 'waiting', 'writing'); 36 $obj->order = array('active', 'reading', 'waiting', 'writing');
37 $obj->ds_names = array( 37 $obj->legend = array(
38 'active' => 'Active', 38 'active' => 'Active',
39 'reading' => 'Reading', 39 'reading' => 'Reading',
40 'waiting' => 'Waiting', 40 'waiting' => 'Waiting',
@@ -50,7 +50,7 @@ switch($obj->args['type'])
50 $obj->rrd_vertical = 'Connections/s'; 50 $obj->rrd_vertical = 'Connections/s';
51 break; 51 break;
52 case 'nginx_requests': 52 case 'nginx_requests':
53 $obj->ds_names = array( 53 $obj->legend = array(
54 'value' => 'Requests', 54 'value' => 'Requests',
55 ); 55 );
56 $obj->colors = array( 56 $obj->colors = array(
diff --git a/plugin/ntpd.php b/plugin/ntpd.php
index 22f9580..ceea1db 100644
--- a/plugin/ntpd.php
+++ b/plugin/ntpd.php
@@ -13,7 +13,7 @@ require_once 'type/Default.class.php';
13# ntpd/time_offset-<host>.rrd 13# ntpd/time_offset-<host>.rrd
14 14
15$obj = new Type_Default($CONFIG, $_GET); 15$obj = new Type_Default($CONFIG, $_GET);
16$obj->ds_names = array('ping' => 'Ping time', 16$obj->legend = array('ping' => 'Ping time',
17 'ping_stddev' => 'Ping stddev', 17 'ping_stddev' => 'Ping stddev',
18 'ping_droprate' => 'Ping droprate'); 18 'ping_droprate' => 'Ping droprate');
19$obj->rrd_format = '%5.1lf%s'; 19$obj->rrd_format = '%5.1lf%s';
diff --git a/plugin/nut.php b/plugin/nut.php
index f8d7150..eb2ceb2 100644
--- a/plugin/nut.php
+++ b/plugin/nut.php
@@ -21,7 +21,7 @@ switch($obj->args['type']) {
21 } else { 21 } else {
22 $obj->data_sources = array('value'); 22 $obj->data_sources = array('value');
23 } 23 }
24 $obj->ds_names = array('output' => 'Output'); 24 $obj->legend = array('output' => 'Output');
25 $obj->rrd_title = sprintf('Frequency (%s)', $obj->args['pinstance']); 25 $obj->rrd_title = sprintf('Frequency (%s)', $obj->args['pinstance']);
26 $obj->rrd_vertical = 'Hz'; 26 $obj->rrd_vertical = 'Hz';
27 $obj->rrd_format = '%5.1lf%s'; 27 $obj->rrd_format = '%5.1lf%s';
@@ -32,7 +32,7 @@ switch($obj->args['type']) {
32 } else { 32 } else {
33 $obj->data_sources = array('value'); 33 $obj->data_sources = array('value');
34 } 34 }
35 $obj->ds_names = array('charge' => 'Charge', 35 $obj->legend = array('charge' => 'Charge',
36 'load' => 'Load'); 36 'load' => 'Load');
37 $obj->rrd_title = sprintf('Charge & load (%s)', $obj->args['pinstance']); 37 $obj->rrd_title = sprintf('Charge & load (%s)', $obj->args['pinstance']);
38 $obj->rrd_vertical = '%'; 38 $obj->rrd_vertical = '%';
@@ -40,14 +40,14 @@ switch($obj->args['type']) {
40 break; 40 break;
41 case 'power': 41 case 'power':
42 $obj->data_sources = array('value'); 42 $obj->data_sources = array('value');
43 $obj->ds_names = array('ups' => 'UPS'); 43 $obj->legend = array('ups' => 'UPS');
44 $obj->rrd_title = sprintf('Power (%s)', $obj->args['pinstance']); 44 $obj->rrd_title = sprintf('Power (%s)', $obj->args['pinstance']);
45 $obj->rrd_vertical = 'VA'; 45 $obj->rrd_vertical = 'VA';
46 $obj->rrd_format = '%5.1lf%s'; 46 $obj->rrd_format = '%5.1lf%s';
47 break; 47 break;
48 case 'temperature': 48 case 'temperature':
49 $obj->data_sources = array('value'); 49 $obj->data_sources = array('value');
50 $obj->ds_names = array('battery' => 'Battery'); 50 $obj->legend = array('battery' => 'Battery');
51 $obj->rrd_title = sprintf('Temperature (%s)', $obj->args['pinstance']); 51 $obj->rrd_title = sprintf('Temperature (%s)', $obj->args['pinstance']);
52 $obj->rrd_vertical = '°C'; 52 $obj->rrd_vertical = '°C';
53 $obj->rrd_format = '%5.1lf%s'; 53 $obj->rrd_format = '%5.1lf%s';
@@ -58,14 +58,14 @@ switch($obj->args['type']) {
58 } else { 58 } else {
59 $obj->data_sources = array('value'); 59 $obj->data_sources = array('value');
60 } 60 }
61 $obj->ds_names = array('timeleft' => 'Timeleft'); 61 $obj->legend = array('timeleft' => 'Timeleft');
62 $obj->rrd_title = sprintf('Timeleft (%s)', $obj->args['pinstance']); 62 $obj->rrd_title = sprintf('Timeleft (%s)', $obj->args['pinstance']);
63 $obj->rrd_vertical = 'Seconds'; 63 $obj->rrd_vertical = 'Seconds';
64 $obj->rrd_format = '%5.1lf'; 64 $obj->rrd_format = '%5.1lf';
65 break; 65 break;
66 case 'voltage': 66 case 'voltage':
67 $obj->data_sources = array('value'); 67 $obj->data_sources = array('value');
68 $obj->ds_names = array('battery' => 'Battery', 68 $obj->legend = array('battery' => 'Battery',
69 'input' => 'Input', 69 'input' => 'Input',
70 'output' => 'Output'); 70 'output' => 'Output');
71 $obj->rrd_title = sprintf('Voltage (%s)', $obj->args['pinstance']); 71 $obj->rrd_title = sprintf('Voltage (%s)', $obj->args['pinstance']);
diff --git a/plugin/openvpn.php b/plugin/openvpn.php
index 1ff6dd1..6eba3d5 100644
--- a/plugin/openvpn.php
+++ b/plugin/openvpn.php
@@ -14,7 +14,7 @@ switch(GET('t')) {
14 require_once 'type/GenericIO.class.php'; 14 require_once 'type/GenericIO.class.php';
15 $obj = new Type_GenericIO($CONFIG, $_GET); 15 $obj = new Type_GenericIO($CONFIG, $_GET);
16 $obj->data_sources = array('rx', 'tx'); 16 $obj->data_sources = array('rx', 'tx');
17 $obj->ds_names = array( 17 $obj->legend = array(
18 'rx' => 'Receive', 18 'rx' => 'Receive',
19 'tx' => 'Transmit', 19 'tx' => 'Transmit',
20 ); 20 );
@@ -30,7 +30,7 @@ switch(GET('t')) {
30 case 'users': 30 case 'users':
31 require_once 'type/Default.class.php'; 31 require_once 'type/Default.class.php';
32 $obj = new Type_Default($CONFIG, $_GET); 32 $obj = new Type_Default($CONFIG, $_GET);
33 $obj->ds_names = array( 33 $obj->legend = array(
34 'value' => 'Users', 34 'value' => 'Users',
35 ); 35 );
36 $obj->rrd_title = sprintf('Users (%s)', $obj->args['pinstance']); 36 $obj->rrd_title = sprintf('Users (%s)', $obj->args['pinstance']);
diff --git a/plugin/ping.php b/plugin/ping.php
index 845a6d9..ca2920c 100644
--- a/plugin/ping.php
+++ b/plugin/ping.php
@@ -13,7 +13,7 @@ require_once 'type/Default.class.php';
13 13
14$obj = new Type_Default($CONFIG, $_GET); 14$obj = new Type_Default($CONFIG, $_GET);
15$obj->data_sources = array('value'); 15$obj->data_sources = array('value');
16$obj->ds_names = array('ping' => 'Ping time', 16$obj->legend = array('ping' => 'Ping time',
17 'ping_stddev' => 'Ping stddev', 17 'ping_stddev' => 'Ping stddev',
18 'ping_droprate' => 'Ping droprate'); 18 'ping_droprate' => 'Ping droprate');
19$obj->rrd_format = '%5.1lf'; 19$obj->rrd_format = '%5.1lf';
diff --git a/plugin/postgresql.php b/plugin/postgresql.php
index 4c2a62f..4cfae41 100644
--- a/plugin/postgresql.php
+++ b/plugin/postgresql.php
@@ -25,7 +25,7 @@ $obj->rrd_format = '%5.1lf%s';
25 25
26switch($obj->args['type']) { 26switch($obj->args['type']) {
27 case 'pg_blks': 27 case 'pg_blks':
28 $obj->ds_names = array( 28 $obj->legend = array(
29 'heap_hit' => 'Heap hit', 29 'heap_hit' => 'Heap hit',
30 'heap_read' => 'Heap read', 30 'heap_read' => 'Heap read',
31 'idx_hit' => 'Index hit', 31 'idx_hit' => 'Index hit',
@@ -40,7 +40,7 @@ switch($obj->args['type']) {
40 $obj->rrd_vertical = 'Blocks'; 40 $obj->rrd_vertical = 'Blocks';
41 break; 41 break;
42 case 'pg_db_size': 42 case 'pg_db_size':
43 $obj->ds_names = array( 43 $obj->legend = array(
44 'value' => 'Size', 44 'value' => 'Size',
45 ); 45 );
46 $obj->colors = array( 46 $obj->colors = array(
@@ -57,7 +57,7 @@ switch($obj->args['type']) {
57 'hot_upd', 57 'hot_upd',
58 'del', 58 'del',
59 ); 59 );
60 $obj->ds_names = array( 60 $obj->legend = array(
61 'ins' => 'Insert', 61 'ins' => 'Insert',
62 'upd' => 'Update', 62 'upd' => 'Update',
63 'hot_upd' => 'Hot Update', 63 'hot_upd' => 'Hot Update',
@@ -75,7 +75,7 @@ switch($obj->args['type']) {
75 break; 75 break;
76 case 'pg_n_tup_g': 76 case 'pg_n_tup_g':
77 $obj->order = array('live', 'dead'); 77 $obj->order = array('live', 'dead');
78 $obj->ds_names = array( 78 $obj->legend = array(
79 'live' => 'Live', 79 'live' => 'Live',
80 'dead' => 'Dead', 80 'dead' => 'Dead',
81 ); 81 );
@@ -88,7 +88,7 @@ switch($obj->args['type']) {
88 $obj->rrd_vertical = 'Rows'; 88 $obj->rrd_vertical = 'Rows';
89 break; 89 break;
90 case 'pg_numbackends': 90 case 'pg_numbackends':
91 $obj->ds_names = array( 91 $obj->legend = array(
92 'value' => 'Backends', 92 'value' => 'Backends',
93 ); 93 );
94 $obj->colors = array( 94 $obj->colors = array(
@@ -99,7 +99,7 @@ switch($obj->args['type']) {
99 $obj->rrd_vertical = 'Number'; 99 $obj->rrd_vertical = 'Number';
100 break; 100 break;
101 case 'pg_scan': 101 case 'pg_scan':
102 $obj->ds_names = array( 102 $obj->legend = array(
103 'seq' => 'Sequential', 103 'seq' => 'Sequential',
104 'seq_tup_read' => 'Sequential rows', 104 'seq_tup_read' => 'Sequential rows',
105 'idx' => 'Index', 105 'idx' => 'Index',
@@ -110,7 +110,7 @@ switch($obj->args['type']) {
110 $obj->rrd_vertical = 'Scans / Rows'; 110 $obj->rrd_vertical = 'Scans / Rows';
111 break; 111 break;
112 case 'pg_xact': 112 case 'pg_xact':
113 $obj->ds_names = array( 113 $obj->legend = array(
114 'commit' => 'Commit', 114 'commit' => 'Commit',
115 'rollback' => 'Rollback', 115 'rollback' => 'Rollback',
116 ); 116 );
diff --git a/plugin/processes.php b/plugin/processes.php
index a35800b..27819cc 100644
--- a/plugin/processes.php
+++ b/plugin/processes.php
@@ -20,7 +20,7 @@ $obj->rrd_format = '%5.1lf%s';
20switch($obj->args['type']) 20switch($obj->args['type'])
21{ 21{
22 case 'ps_state': 22 case 'ps_state':
23 $obj->ds_names = array( 23 $obj->legend = array(
24 'paging' => 'Paging', 24 'paging' => 'Paging',
25 'blocked' => 'Blocked', 25 'blocked' => 'Blocked',
26 'zombies' => 'Zombies', 26 'zombies' => 'Zombies',
@@ -42,7 +42,7 @@ switch($obj->args['type'])
42 break; 42 break;
43 43
44 case 'fork_rate': 44 case 'fork_rate':
45 $obj->ds_names = array( 45 $obj->legend = array(
46 'value' => 'Forks', 46 'value' => 'Forks',
47 ); 47 );
48 $obj->colors = array( 48 $obj->colors = array(
@@ -53,7 +53,7 @@ switch($obj->args['type'])
53 break; 53 break;
54 54
55 case 'ps_code': 55 case 'ps_code':
56 $obj->ds_names = array( 56 $obj->legend = array(
57 'value' => 'TRS', 57 'value' => 'TRS',
58 ); 58 );
59 $obj->colors = array( 59 $obj->colors = array(
@@ -65,7 +65,7 @@ switch($obj->args['type'])
65 65
66 case 'ps_count': 66 case 'ps_count':
67 $obj->data_sources = array('processes', 'threads'); 67 $obj->data_sources = array('processes', 'threads');
68 $obj->ds_names = array( 68 $obj->legend = array(
69 'processes' => 'Processes', 69 'processes' => 'Processes',
70 'threads' => 'Threads', 70 'threads' => 'Threads',
71 ); 71 );
@@ -79,7 +79,7 @@ switch($obj->args['type'])
79 79
80 case 'ps_cputime': 80 case 'ps_cputime':
81 $obj->data_sources = array('user', 'syst'); 81 $obj->data_sources = array('user', 'syst');
82 $obj->ds_names = array( 82 $obj->legend = array(
83 'user' => 'User', 83 'user' => 'User',
84 'syst' => 'System', 84 'syst' => 'System',
85 ); 85 );
@@ -93,7 +93,7 @@ switch($obj->args['type'])
93 93
94 case 'ps_disk_octets': 94 case 'ps_disk_octets':
95 $obj->data_sources = array('read', 'write'); 95 $obj->data_sources = array('read', 'write');
96 $obj->ds_names = array( 96 $obj->legend = array(
97 'read' => 'Read', 97 'read' => 'Read',
98 'write' => 'Write', 98 'write' => 'Write',
99 ); 99 );
@@ -107,7 +107,7 @@ switch($obj->args['type'])
107 107
108 case 'ps_disk_ops': 108 case 'ps_disk_ops':
109 $obj->data_sources = array('read', 'write'); 109 $obj->data_sources = array('read', 'write');
110 $obj->ds_names = array( 110 $obj->legend = array(
111 'read' => 'Read', 111 'read' => 'Read',
112 'write' => 'Write', 112 'write' => 'Write',
113 ); 113 );
@@ -120,7 +120,7 @@ switch($obj->args['type'])
120 break; 120 break;
121 121
122 case 'ps_data': 122 case 'ps_data':
123 $obj->ds_names = array( 123 $obj->legend = array(
124 'value' => 'DRS', 124 'value' => 'DRS',
125 ); 125 );
126 $obj->colors = array( 126 $obj->colors = array(
@@ -132,7 +132,7 @@ switch($obj->args['type'])
132 132
133 case 'ps_pagefaults': 133 case 'ps_pagefaults':
134 $obj->data_sources = array('minflt', 'majflt'); 134 $obj->data_sources = array('minflt', 'majflt');
135 $obj->ds_names = array( 135 $obj->legend = array(
136 'minflt' => 'Minor', 136 'minflt' => 'Minor',
137 'majflt' => 'Major', 137 'majflt' => 'Major',
138 ); 138 );
@@ -145,7 +145,7 @@ switch($obj->args['type'])
145 break; 145 break;
146 146
147 case 'ps_rss': 147 case 'ps_rss':
148 $obj->ds_names = array( 148 $obj->legend = array(
149 'value' => 'RSS', 149 'value' => 'RSS',
150 ); 150 );
151 $obj->colors = array( 151 $obj->colors = array(
@@ -156,7 +156,7 @@ switch($obj->args['type'])
156 break; 156 break;
157 157
158 case 'ps_stacksize': 158 case 'ps_stacksize':
159 $obj->ds_names = array( 159 $obj->legend = array(
160 'value' => 'Stacksize', 160 'value' => 'Stacksize',
161 ); 161 );
162 $obj->colors = array( 162 $obj->colors = array(
@@ -167,7 +167,7 @@ switch($obj->args['type'])
167 break; 167 break;
168 168
169 case 'ps_vm': 169 case 'ps_vm':
170 $obj->ds_names = array( 170 $obj->legend = array(
171 'value' => 'Memory', 171 'value' => 'Memory',
172 ); 172 );
173 $obj->colors = array( 173 $obj->colors = array(
diff --git a/plugin/sensors.php b/plugin/sensors.php
index 0ac2ccd..e0c0d9c 100644
--- a/plugin/sensors.php
+++ b/plugin/sensors.php
@@ -12,7 +12,7 @@ require_once 'type/Default.class.php';
12# sensors-XXXX/voltage-XXXX.rrd 12# sensors-XXXX/voltage-XXXX.rrd
13 13
14$obj = new Type_Default($CONFIG, $_GET); 14$obj = new Type_Default($CONFIG, $_GET);
15$obj->ds_names = array( 15$obj->legend = array(
16 'value' => 'Value', 16 'value' => 'Value',
17); 17);
18switch($obj->args['type']) { 18switch($obj->args['type']) {
diff --git a/plugin/snmp.php b/plugin/snmp.php
index 4d871a8..4fbebbb 100644
--- a/plugin/snmp.php
+++ b/plugin/snmp.php
@@ -10,7 +10,7 @@ switch(GET('t')) {
10 require_once 'type/GenericIO.class.php'; 10 require_once 'type/GenericIO.class.php';
11 $obj = new Type_GenericIO($CONFIG, $_GET); 11 $obj = new Type_GenericIO($CONFIG, $_GET);
12 $obj->data_sources = array('rx', 'tx'); 12 $obj->data_sources = array('rx', 'tx');
13 $obj->ds_names = array( 13 $obj->legend = array(
14 'rx' => 'Receive', 14 'rx' => 'Receive',
15 'tx' => 'Transmit', 15 'tx' => 'Transmit',
16 ); 16 );
diff --git a/plugin/swap.php b/plugin/swap.php
index 5b02130..140772c 100644
--- a/plugin/swap.php
+++ b/plugin/swap.php
@@ -15,7 +15,7 @@ switch(GET('t')) {
15 require_once 'type/GenericStacked.class.php'; 15 require_once 'type/GenericStacked.class.php';
16 $obj = new Type_GenericStacked($CONFIG, $_GET); 16 $obj = new Type_GenericStacked($CONFIG, $_GET);
17 $obj->order = array('free', 'cached', 'used'); 17 $obj->order = array('free', 'cached', 'used');
18 $obj->ds_names = array( 18 $obj->legend = array(
19 'free' => 'Free', 19 'free' => 'Free',
20 'cached' => 'Cached', 20 'cached' => 'Cached',
21 'used' => 'Used', 21 'used' => 'Used',
@@ -32,7 +32,7 @@ switch(GET('t')) {
32 require_once 'type/GenericIO.class.php'; 32 require_once 'type/GenericIO.class.php';
33 $obj = new Type_GenericIO($CONFIG, $_GET); 33 $obj = new Type_GenericIO($CONFIG, $_GET);
34 $obj->order = array('out', 'in'); 34 $obj->order = array('out', 'in');
35 $obj->ds_names = array( 35 $obj->legend = array(
36 'out' => 'Out', 36 'out' => 'Out',
37 'in' => 'In', 37 'in' => 'In',
38 ); 38 );
diff --git a/plugin/tail.php b/plugin/tail.php
index 91400c7..5698558 100644
--- a/plugin/tail.php
+++ b/plugin/tail.php
@@ -15,9 +15,9 @@ $obj->rrd_format = '%5.1lf%s';
15if ($CONFIG['version'] < 5) { 15if ($CONFIG['version'] < 5) {
16 if (strcmp($obj->args['type'], 'gauge') != 0) { 16 if (strcmp($obj->args['type'], 'gauge') != 0) {
17 $obj->data_sources = array('count'); 17 $obj->data_sources = array('count');
18 if (count($obj->ds_names) == 1) { 18 if (count($obj->legend) == 1) {
19 $obj->ds_names['count'] = $obj->ds_names['value']; 19 $obj->legend['count'] = $obj->legend['value'];
20 unset($obj->ds_names['value']); 20 unset($obj->legend['value']);
21 } 21 }
22 if (count($obj->colors) == 1) { 22 if (count($obj->colors) == 1) {
23 $obj->colors['count'] = $obj->colors['value']; 23 $obj->colors['count'] = $obj->colors['value'];
diff --git a/plugin/thermal.php b/plugin/thermal.php
index fb39ecb..9f25787 100644
--- a/plugin/thermal.php
+++ b/plugin/thermal.php
@@ -10,7 +10,7 @@ require_once 'type/Default.class.php';
10# thermal-XXXX/gauge.rrd 10# thermal-XXXX/gauge.rrd
11 11
12$obj = new Type_Default($CONFIG, $_GET); 12$obj = new Type_Default($CONFIG, $_GET);
13$obj->ds_names = array( 13$obj->legend = array(
14 'value' => 'Temperature', 14 'value' => 'Temperature',
15); 15);
16switch($obj->args['type']) { 16switch($obj->args['type']) {
diff --git a/plugin/uptime.php b/plugin/uptime.php
index 20c44d3..ca45d76 100644
--- a/plugin/uptime.php
+++ b/plugin/uptime.php
@@ -10,7 +10,7 @@ require_once 'type/Uptime.class.php';
10 10
11$obj = new Type_Uptime($CONFIG, $_GET); 11$obj = new Type_Uptime($CONFIG, $_GET);
12$obj->data_sources = array('value'); 12$obj->data_sources = array('value');
13$obj->ds_names = array( 13$obj->legend = array(
14 'value' => 'Current', 14 'value' => 'Current',
15); 15);
16$obj->colors = array( 16$obj->colors = array(
diff --git a/plugin/users.php b/plugin/users.php
index 6b3bc4e..f49de38 100644
--- a/plugin/users.php
+++ b/plugin/users.php
@@ -10,7 +10,7 @@ require_once 'type/Default.class.php';
10 10
11$obj = new Type_Default($CONFIG, $_GET); 11$obj = new Type_Default($CONFIG, $_GET);
12$obj->data_sources = array('value'); 12$obj->data_sources = array('value');
13$obj->ds_names = array( 13$obj->legend = array(
14 'value' => 'Users', 14 'value' => 'Users',
15); 15);
16$obj->colors = array( 16$obj->colors = array(
@@ -24,8 +24,8 @@ $obj->rrd_format = '%.1lf';
24if ($CONFIG['version'] < 5) { 24if ($CONFIG['version'] < 5) {
25 $obj->data_sources = array('users'); 25 $obj->data_sources = array('users');
26 26
27 $obj->ds_names['users'] = $obj->ds_names['value']; 27 $obj->legend['users'] = $obj->legend['value'];
28 unset($obj->ds_names['value']); 28 unset($obj->legend['value']);
29 29
30 $obj->colors['users'] = $obj->colors['value']; 30 $obj->colors['users'] = $obj->colors['value'];
31 unset($obj->colors['value']); 31 unset($obj->colors['value']);
diff --git a/plugin/vmem.php b/plugin/vmem.php
index 8fb81ce..f66272b 100644
--- a/plugin/vmem.php
+++ b/plugin/vmem.php
@@ -20,14 +20,14 @@ switch($obj->args['type']) {
20 $obj->data_sources = array('minflt', 'majflt'); 20 $obj->data_sources = array('minflt', 'majflt');
21 $obj->colors = array('minflt' => '0000f0', 21 $obj->colors = array('minflt' => '0000f0',
22 'majflt' => 'f00000'); 22 'majflt' => 'f00000');
23 $obj->ds_names = array('minflt' => 'Minor', 23 $obj->legend = array('minflt' => 'Minor',
24 'majflt' => 'Major'); 24 'majflt' => 'Major');
25 $obj->rrd_title = 'Page faults'; 25 $obj->rrd_title = 'Page faults';
26 $obj->rrd_vertical = ''; 26 $obj->rrd_vertical = '';
27 break; 27 break;
28 case 'vmpage_io': 28 case 'vmpage_io':
29 $obj->data_sources = array('in', 'out'); 29 $obj->data_sources = array('in', 'out');
30 $obj->ds_names = array('memory-in' => 'Memory (in)', 30 $obj->legend = array('memory-in' => 'Memory (in)',
31 'memory-out' => 'Memory (out)', 31 'memory-out' => 'Memory (out)',
32 'swap-in' => 'Swap (in)', 32 'swap-in' => 'Swap (in)',
33 'swap-out' => 'Swap (out)'); 33 'swap-out' => 'Swap (out)');
diff --git a/plugin/vserver.php b/plugin/vserver.php
index 27e739f..80fad3e 100644
--- a/plugin/vserver.php
+++ b/plugin/vserver.php
@@ -34,7 +34,7 @@ switch($obj->args['type']) {
34 $obj = new Type_GenericStacked($CONFIG, $_GET); 34 $obj = new Type_GenericStacked($CONFIG, $_GET);
35 $obj->order = array('vm', 'vml', 'rss', 'anon'); 35 $obj->order = array('vm', 'vml', 'rss', 'anon');
36 # http://oldwiki.linux-vserver.org/Memory+Allocation 36 # http://oldwiki.linux-vserver.org/Memory+Allocation
37 $obj->ds_names = array( 37 $obj->legend = array(
38 'vm' => "Virtual memory pages", 38 'vm' => "Virtual memory pages",
39 'vml' => "Pages locked into memory", 39 'vml' => "Pages locked into memory",
40 'rss' => "Resident set size", 40 'rss' => "Resident set size",
@@ -57,7 +57,7 @@ switch($obj->args['type']) {
57 $obj = new Type_GenericStacked($CONFIG, $_GET); 57 $obj = new Type_GenericStacked($CONFIG, $_GET);
58 $obj->order = array('running', 'uninterruptable', 'onhold', 'total'); 58 $obj->order = array('running', 'uninterruptable', 'onhold', 'total');
59 # http://linux-vserver.org/ProcFS 59 # http://linux-vserver.org/ProcFS
60 $obj->ds_names = array( 60 $obj->legend = array(
61 'onhold' => "Number of threads on hold", 61 'onhold' => "Number of threads on hold",
62 'running' => "Number of running threads", 62 'running' => "Number of running threads",
63 'total' => "Total number of threads", 63 'total' => "Total number of threads",
@@ -78,7 +78,7 @@ switch($obj->args['type']) {
78 break; 78 break;
79 case 'if_octets': 79 case 'if_octets':
80 $obj->data_sources = array('rx', 'tx'); 80 $obj->data_sources = array('rx', 'tx');
81 $obj->ds_names = array( 81 $obj->legend = array(
82 'inet-rx' => 'IPv4 Receive', 82 'inet-rx' => 'IPv4 Receive',
83 'inet-tx' => 'IPv4 Transmit', 83 'inet-tx' => 'IPv4 Transmit',
84 'inet6-rx' => 'IPv6 Receive', 84 'inet6-rx' => 'IPv6 Receive',
@@ -105,7 +105,7 @@ switch($obj->args['type']) {
105 break; 105 break;
106 case 'vs_processes': 106 case 'vs_processes':
107 $obj->data_sources = array('value'); 107 $obj->data_sources = array('value');
108 $obj->ds_names = array( 108 $obj->legend = array(
109 'value' => 'Processes', 109 'value' => 'Processes',
110 ); 110 );
111 $obj->rrd_title = sprintf('Processes on Vserver %s', $obj->args['pinstance']); 111 $obj->rrd_title = sprintf('Processes on Vserver %s', $obj->args['pinstance']);
diff --git a/plugin/wireless.php b/plugin/wireless.php
index 991a0f3..cb3a8a9 100644
--- a/plugin/wireless.php
+++ b/plugin/wireless.php
@@ -7,7 +7,7 @@ require_once 'type/GenericStacked.class.php';
7 7
8$obj = new Type_GenericStacked($CONFIG, $_GET); 8$obj = new Type_GenericStacked($CONFIG, $_GET);
9$obj->data_sources = array('value'); 9$obj->data_sources = array('value');
10$obj->ds_names = array('value' => 'Value'); 10$obj->legend = array('value' => 'Value');
11$obj->colors = array('value' => '0000f0'); 11$obj->colors = array('value' => '0000f0');
12$obj->rrd_format = '%6.1lf'; 12$obj->rrd_format = '%6.1lf';
13 13
diff --git a/plugin/zfs_arc.php b/plugin/zfs_arc.php
index 5fc4407..5c25c3a 100644
--- a/plugin/zfs_arc.php
+++ b/plugin/zfs_arc.php
@@ -35,7 +35,7 @@ switch($obj->args['type']) {
35 'hits-prefetch_metadata' => 'ff00ff', 35 'hits-prefetch_metadata' => 'ff00ff',
36 'misses-prefetch_metadata' => '888800', 36 'misses-prefetch_metadata' => '888800',
37 ); 37 );
38 $obj->ds_names = array( 38 $obj->legend = array(
39 'hits-demand_data' => 'data hits', 39 'hits-demand_data' => 'data hits',
40 'misses-demand_data' => 'metadata misses', 40 'misses-demand_data' => 'metadata misses',
41 'hits-demand_metadata' => 'metadata hits', 41 'hits-demand_metadata' => 'metadata hits',
@@ -64,7 +64,7 @@ switch($obj->args['type']) {
64 'write', 64 'write',
65 'read', 65 'read',
66 ); 66 );
67 $obj->ds_names = array( 67 $obj->legend = array(
68 'write' => 'Write', 68 'write' => 'Write',
69 'read' => 'Read', 69 'read' => 'Read',
70 ); 70 );
@@ -79,7 +79,7 @@ switch($obj->args['type']) {
79 $obj->data_sources = array( 79 $obj->data_sources = array(
80 'value', 80 'value',
81 ); 81 );
82 $obj->ds_names = array( 82 $obj->legend = array(
83 'value' => 'Bytes', 83 'value' => 'Bytes',
84 ); 84 );
85 $obj->colors = array( 85 $obj->colors = array(
diff --git a/type/Base.class.php b/type/Base.class.php
index e1aae19..7c06e5d 100644
--- a/type/Base.class.php
+++ b/type/Base.class.php
@@ -11,7 +11,7 @@ class Type_Base {
11 var $seconds; 11 var $seconds;
12 var $data_sources = array('value'); 12 var $data_sources = array('value');
13 var $order; 13 var $order;
14 var $ds_names; 14 var $legend;
15 var $colors; 15 var $colors;
16 var $rrd_title; 16 var $rrd_title;
17 var $rrd_vertical; 17 var $rrd_vertical;
@@ -281,26 +281,26 @@ class Type_Base {
281 $sources = $this->data_sources; 281 $sources = $this->data_sources;
282 } 282 }
283 } 283 }
284 $this->parse_ds_names($sources); 284 $this->parse_legend($sources);
285 return $sources; 285 return $sources;
286 } 286 }
287 287
288 function parse_ds_names($sources) { 288 function parse_legend($sources) {
289 # fill ds_names if not defined by plugin 289 # fill legend if not defined by plugin
290 if (!is_array($this->ds_names)) 290 if (!is_array($this->legend))
291 $this->ds_names = array_combine($sources, $sources); 291 $this->legend = array_combine($sources, $sources);
292 292
293 # detect length of longest ds_name 293 # detect length of longest legend
294 $max = 0; 294 $max = 0;
295 foreach ($this->ds_names as $ds_name) { 295 foreach ($this->legend as $legend) {
296 if(strlen((string)$ds_name) > $max) 296 if(strlen((string)$legend) > $max)
297 $max = strlen((string)$ds_name); 297 $max = strlen((string)$legend);
298 } 298 }
299 299
300 # make all ds_names equal in lenght 300 # make all legend equal in lenght
301 $format = sprintf("%%-%ds", $max); 301 $format = sprintf("%%-%ds", $max);
302 foreach ($this->ds_names as $index => $value) { 302 foreach ($this->legend as $index => $value) {
303 $this->ds_names[$index] = sprintf($format, $value); 303 $this->legend[$index] = sprintf($format, $value);
304 } 304 }
305 } 305 }
306 306
diff --git a/type/Default.class.php b/type/Default.class.php
index 52827c2..9f3b97a 100644
--- a/type/Default.class.php
+++ b/type/Default.class.php
@@ -47,9 +47,9 @@ class Type_Default extends Type_Base {
47 47
48 $c = 0; 48 $c = 0;
49 foreach ($sources as $source) { 49 foreach ($sources as $source) {
50 $dsname = empty($this->ds_names[$source]) ? $source : $this->ds_names[$source]; 50 $legend = empty($this->legend[$source]) ? $source : $this->legend[$source];
51 $color = is_array($this->colors) ? (isset($this->colors[$source])?$this->colors[$source]:$this->colors[$c++]): $this->colors; 51 $color = is_array($this->colors) ? (isset($this->colors[$source])?$this->colors[$source]:$this->colors[$c++]): $this->colors;
52 $rrdgraph[] = sprintf('"LINE1:avg_%s#%s:%s"', crc32hex($source), $this->validate_color($color), $this->rrd_escape($dsname)); 52 $rrdgraph[] = sprintf('"LINE1:avg_%s#%s:%s"', crc32hex($source), $this->validate_color($color), $this->rrd_escape($legend));
53 $rrdgraph[] = sprintf('"GPRINT:min_%s:MIN:%s Min,"', crc32hex($source), $this->rrd_format); 53 $rrdgraph[] = sprintf('"GPRINT:min_%s:MIN:%s Min,"', crc32hex($source), $this->rrd_format);
54 $rrdgraph[] = sprintf('"GPRINT:avg_%s:AVERAGE:%s Avg,"', crc32hex($source), $this->rrd_format); 54 $rrdgraph[] = sprintf('"GPRINT:avg_%s:AVERAGE:%s Avg,"', crc32hex($source), $this->rrd_format);
55 $rrdgraph[] = sprintf('"GPRINT:max_%s:MAX:%s Max,"', crc32hex($source), $this->rrd_format); 55 $rrdgraph[] = sprintf('"GPRINT:max_%s:MAX:%s Max,"', crc32hex($source), $this->rrd_format);
diff --git a/type/GenericIO.class.php b/type/GenericIO.class.php
index df3a057..fac7034 100644
--- a/type/GenericIO.class.php
+++ b/type/GenericIO.class.php
@@ -56,8 +56,8 @@ class Type_GenericIO extends Type_Base {
56 56
57 $i = 0; 57 $i = 0;
58 foreach($sources as $source) { 58 foreach($sources as $source) {
59 $dsname = empty($this->ds_names[$source]) ? $source : $this->ds_names[$source]; 59 $legend = empty($this->legend[$source]) ? $source : $this->legend[$source];
60 $rrdgraph[] = sprintf('"LINE1:avg_%s%s#%s:%s"', crc32hex($source), $i == 1 ? '_neg' : '', $this->colors[$source], $this->rrd_escape($dsname)); 60 $rrdgraph[] = sprintf('"LINE1:avg_%s%s#%s:%s"', crc32hex($source), $i == 1 ? '_neg' : '', $this->colors[$source], $this->rrd_escape($legend));
61 $rrdgraph[] = sprintf('"GPRINT:min_%s:MIN:%s Min,"', crc32hex($source), $this->rrd_format); 61 $rrdgraph[] = sprintf('"GPRINT:min_%s:MIN:%s Min,"', crc32hex($source), $this->rrd_format);
62 $rrdgraph[] = sprintf('"GPRINT:avg_%s:AVERAGE:%s Avg,"', crc32hex($source), $this->rrd_format); 62 $rrdgraph[] = sprintf('"GPRINT:avg_%s:AVERAGE:%s Avg,"', crc32hex($source), $this->rrd_format);
63 $rrdgraph[] = sprintf('"GPRINT:max_%s:MAX:%s Max,"', crc32hex($source), $this->rrd_format); 63 $rrdgraph[] = sprintf('"GPRINT:max_%s:MAX:%s Max,"', crc32hex($source), $this->rrd_format);
diff --git a/type/GenericStacked.class.php b/type/GenericStacked.class.php
index 4a08c91..a74ff18 100644
--- a/type/GenericStacked.class.php
+++ b/type/GenericStacked.class.php
@@ -49,9 +49,9 @@ class Type_GenericStacked extends Type_Base {
49 49
50 $c = 0; 50 $c = 0;
51 foreach ($sources as $source) { 51 foreach ($sources as $source) {
52 $dsname = empty($this->ds_names[$source]) ? $source : $this->ds_names[$source]; 52 $legend = empty($this->legend[$source]) ? $source : $this->legend[$source];
53 $color = is_array($this->colors) ? (isset($this->colors[$source])?$this->colors[$source]:$this->colors[$c++]) : $this->colors; 53 $color = is_array($this->colors) ? (isset($this->colors[$source])?$this->colors[$source]:$this->colors[$c++]) : $this->colors;
54 $rrdgraph[] = sprintf('"LINE1:area_%s#%s:%s"', crc32hex($source), $this->validate_color($color), $this->rrd_escape($dsname)); 54 $rrdgraph[] = sprintf('"LINE1:area_%s#%s:%s"', crc32hex($source), $this->validate_color($color), $this->rrd_escape($legend));
55 $rrdgraph[] = sprintf('"GPRINT:min_%s:MIN:%s Min,"', crc32hex($source), $this->rrd_format); 55 $rrdgraph[] = sprintf('"GPRINT:min_%s:MIN:%s Min,"', crc32hex($source), $this->rrd_format);
56 $rrdgraph[] = sprintf('"GPRINT:avg_%s:AVERAGE:%s Avg,"', crc32hex($source), $this->rrd_format); 56 $rrdgraph[] = sprintf('"GPRINT:avg_%s:AVERAGE:%s Avg,"', crc32hex($source), $this->rrd_format);
57 $rrdgraph[] = sprintf('"GPRINT:max_%s:MAX:%s Max,"', crc32hex($source), $this->rrd_format); 57 $rrdgraph[] = sprintf('"GPRINT:max_%s:MAX:%s Max,"', crc32hex($source), $this->rrd_format);
diff --git a/type/Uptime.class.php b/type/Uptime.class.php
index 3f8a01e..e57df0b 100644
--- a/type/Uptime.class.php
+++ b/type/Uptime.class.php
@@ -41,11 +41,11 @@ class Type_Uptime extends Type_Base {
41 41
42 $c = 0; 42 $c = 0;
43 foreach ($sources as $source) { 43 foreach ($sources as $source) {
44 $dsname = empty($this->ds_names[$source]) ? $source : $this->ds_names[$source]; 44 $legend = empty($this->legend[$source]) ? $source : $this->legend[$source];
45 $color = is_array($this->colors) ? (isset($this->colors[$source])?$this->colors[$source]:$this->colors[$c++]) : $this->colors; 45 $color = is_array($this->colors) ? (isset($this->colors[$source])?$this->colors[$source]:$this->colors[$c++]) : $this->colors;
46 46
47 //current value 47 //current value
48 $rrdgraph[] = sprintf('"LINE1:area_%s#%s:%s"', crc32hex($source), $this->validate_color($color), $this->rrd_escape($dsname)); 48 $rrdgraph[] = sprintf('"LINE1:area_%s#%s:%s"', crc32hex($source), $this->validate_color($color), $this->rrd_escape($legend));
49 $rrdgraph[] = sprintf('"GPRINT:c_avg_%s:LAST:%s days\\l"', crc32hex($source), $this->rrd_format); 49 $rrdgraph[] = sprintf('"GPRINT:c_avg_%s:LAST:%s days\\l"', crc32hex($source), $this->rrd_format);
50 50
51 //max value 51 //max value