aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/plugin/memory.php
diff options
context:
space:
mode:
authorPim van den Berg2014-05-03 19:17:16 +0200
committerPim van den Berg2014-05-12 21:32:24 +0200
commit0a547add2f4cc264380d2dab2c472efe5a1d7094 (patch)
tree55bb43a3e31c5814848d61eea92c8438e4a37886 /plugin/memory.php
parenttype/base: set default title to "Plugin Type (PluginInstance) (Category)" (diff)
downloadapt-panopticon_cgp-0a547add2f4cc264380d2dab2c472efe5a1d7094.zip
apt-panopticon_cgp-0a547add2f4cc264380d2dab2c472efe5a1d7094.tar.gz
apt-panopticon_cgp-0a547add2f4cc264380d2dab2c472efe5a1d7094.tar.bz2
apt-panopticon_cgp-0a547add2f4cc264380d2dab2c472efe5a1d7094.tar.xz
graph.php: use JSON plugins instead of including PHP plugin files
A couple of big changes here. A lot of logic moved to graph.php. The PHP plugin files have been rewritten to JSON. In these JSON files *everything* is optional. Also *NOT* having a JSON plugin file won't block you from having a graph. The JSON will just make the graphs prettier (by having a title, y-axis title, legend, colors, etc..). The Collectd types.db file is parsed and used to determine RRD content. When things are not defined in the JSON it will fallback to a default.
Diffstat (limited to '')
-rw-r--r--plugin/memory.php44
1 files changed, 0 insertions, 44 deletions
diff --git a/plugin/memory.php b/plugin/memory.php
deleted file mode 100644
index 0a1fe68..0000000
--- a/plugin/memory.php
+++ /dev/null
@@ -1,44 +0,0 @@
1<?php
2
3# Collectd Memory plugin
4
5require_once 'conf/common.inc.php';
6require_once 'type/GenericStacked.class.php';
7
8## LAYOUT
9# memory/
10# memory/memory-buffered.rrd
11# memory/memory-cached.rrd
12# memory/memory-free.rrd
13# memory/memory-used.rrd
14
15$obj = new Type_GenericStacked($CONFIG, $_GET);
16$obj->order = array('free', 'inactive', 'buffered', 'cached', 'cache', 'locked', 'used', 'active', 'wired');
17$obj->legend = array(
18 'free' => 'Free',
19 'inactive' => 'Inactive',
20 'cached' => 'Cached',
21 'cache' => 'Cache',
22 'buffered' => 'Buffered',
23 'locked' => 'Locked',
24 'used' => 'Used',
25 'active' => 'Active',
26 'wired' => 'Wired',
27);
28$obj->colors = array(
29 'free' => '00e000',
30 'inactive' => '00b000',
31 'cached' => '0000ff',
32 'cache' => '0000ff',
33 'buffered' => 'ffb000',
34 'locked' => 'ff00ff',
35 'used' => 'ff0000',
36 'active' => 'ff00ff',
37 'wired' => 'ff0000',
38);
39
40$obj->rrd_title = 'Physical memory utilization';
41$obj->rrd_vertical = 'Bytes';
42$obj->rrd_format = '%5.1lf%s';
43
44$obj->rrd_graph();