Skip to content

Commit

Permalink
Start 2.40
Browse files Browse the repository at this point in the history
  • Loading branch information
Poil committed Jun 10, 2014
1 parent faa5475 commit fdd85b0
Show file tree
Hide file tree
Showing 111 changed files with 15,006 additions and 345 deletions.
17 changes: 17 additions & 0 deletions ajax/json_environment.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php
include('../config/config.php');
$auth = new AUTH_USER();

header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');

$f_id_config_project=filter_input(INPUT_GET, 'f_id_config_project',FILTER_SANITIZE_NUMBER_INT);
$f_id_config_role=filter_input(INPUT_GET, 'f_id_config_role',FILTER_SANITIZE_NUMBER_INT);

if ($auth->verif_auth()) {
$project=new PROJECT($f_id_config_project);
$envs = (array) $project->get_servers_environments($f_id_config_role);
echo json_encode($envs);
}
?>
17 changes: 17 additions & 0 deletions ajax/json_role.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php
include('../config/config.php');
$auth = new AUTH_USER();

header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');

$f_id_config_project=filter_input(INPUT_GET, 'f_id_config_project',FILTER_SANITIZE_NUMBER_INT);
$f_id_config_environment=filter_input(INPUT_GET, 'f_id_config_environment',FILTER_SANITIZE_NUMBER_INT);

if ($auth->verif_auth()) {
$project=new PROJECT($f_id_config_project);
$envs = (array) $project->get_servers_roles($f_id_config_environment);
echo json_encode($envs);
}
?>
19 changes: 19 additions & 0 deletions ajax/json_server.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php
include('../config/config.php');
$auth = new AUTH_USER();

header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');

$f_id_config_project=filter_input(INPUT_GET, 'f_id_config_project',FILTER_SANITIZE_NUMBER_INT);
$f_id_config_environment=filter_input(INPUT_GET, 'f_id_config_environment',FILTER_SANITIZE_NUMBER_INT);
$f_id_config_role=filter_input(INPUT_GET, 'f_id_config_role',FILTER_SANITIZE_NUMBER_INT);

if ($auth->verif_auth()) {
$project=new PROJECT($f_id_config_project);

$servers = (array) $project->get_servers($f_id_config_environment, $f_id_config_role);
echo json_encode($servers);
}
?>
173 changes: 173 additions & 0 deletions config/config.old.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
<?php
# Define timezone
date_default_timezone_set('Europe/Paris');

# Cgraphz version
define('CGRAPHZ_VERSION','2.20 alpha2');

# Collectd
define('COLLECTD_DEFAULT_VERSION','Collectd 5.0');
define('COLLECTD_VERSIONS',serialize(array(
NULL,
'Collectd 3',
'Collectd 4',
'Collectd 5.0',
'Collectd 5.1',
'Collectd 5.2',
'SSC 3.0'
)));

# AUTH type (default or ...) - don't touch this except if you want to use AUTH of an another software
define('AUTH_TYPE','default');

# LDAP Configuration
## Host : ldaps://192.168.0.1
define('LDAP_HOST','');
## Port : 636
define('LDAP_PORT','');
## Tree : ou=People,dc=domain,dc=com
define('LDAP_TREE','');

# Filesystem path to cgraphz (ex: /var/www/cgraphz)
define('DIR_FSROOT','/var/www/CGraphz');

# Dir web root (http://mydomain.com/XXXXXX : /XXXXXX)
define('DIR_WEBROOT', '/CGraphz');

# Enable debug
define('DEBUG',false);

# Text to display for user not logged
define('NOT_LOGGED_MSG','<br />Please log-in<br />');

# Display a quick navigate to plugin bar or not (true/false)
define('PLUGIN_BAR',true);

# Menu Option : Min number of servers before displaying role
define('MAX_SRV',4);

# Replace topNavMenu with a FixedLeftMenu, but I don't like it
define('NEW_MENU',false);

# Language
define('DEF_LANG','en');

# Max Legend lenght
define('MAX_LEGEND_LENGTH',20);

# Max image size in pixel (8388608 = 4096x2048)
define('MAX_IMG_SIZE',8388608);

# system default timezone when not set
define('DEFAULT_TIMEZONE', 'UTC');

# use the negative X-axis in I/O graphs
$CONFIG['negative_io'] = false;

# create smooth graphs (rrdtool -E)
$CONFIG['graph_smooth'] = false;

# Plugin that can have a TypeCategory
$CONFIG['plugin_tcategory']='/^(GenericJMX|elasticsearch|P2000)$/';

# Plugin that can have a PluginCategory
$CONFIG['plugin_pcategory']='/^(GenericJMX|aggregation|varnish|curl_json|curl|curl_xml|P2000|tcpconns)$/';

# Display PI as title for these plugins
$CONFIG['title_pinstance']='/^(P2000)$/';

# collectd's datadir
$CONFIG['datadir'] = '/var/lib/collectd/rrd';

# rrdtool executable
$CONFIG['rrdtool'] = '/usr/bin/rrdtool';

# rrdtool special options
$CONFIG['rrdtool_opts'] = '';

# default plugins time range
$CONFIG['time_range']['default'] = 7200;
$CONFIG['time_range']['uptime'] = 31536000;

# show load averages on overview page
$CONFIG['showload'] = true;

# show graphs in bits or bytes
$CONFIG['network_datasize'] = 'bytes';

# Display graphs as png, svg or canvas
# Note that svg graph dimensions are defined in "points" (pt) and not pixels, so svg image sizes will be different then png
$CONFIG['graph_type'] = 'png';

# browser cache time for the graphs (in seconds)
$CONFIG['cache'] = 90;

# default width/height of the graphs
$CONFIG['width'] = 480;
$CONFIG['height'] = 175;
# default width/height of detailed graphs
$CONFIG['detail-width'] = 800;
$CONFIG['detail-height'] = 350;

# Base value
## 1000 -> 1 Megabyte = 1000 Kilobyte
## 1024 -> 1 Megabyte = 1024 Kilobyte)
$CONFIG['default_base']=1024;

# collectd's unix socket (unixsock plugin) or rrd tcp socket (collectd 4)
# syntax : 'unix:///var/run/collectd-unixsock'
# syntax : 'xxx.xxx.xxx.xxx:xxxx'
# disabled: NULL
#$CONFIG['flush_type'] = 'rrd';
$CONFIG['flush_type'] = 'collectd';
$CONFIG['socket'] = NULL;

$CONFIG['rrd_fetch_method'] = 'async';

$CONFIG['welcome_text'] =
'<h1>Welcome on cgraphz</h1>
This is the welcome message<br />
Feel free to write what you want here :D
<br />
<br />
It\'s just HTML ...
<br />
<br />
<h1>Note</h1>
The dynamic dashboard creation was broken in 2.10 alpha / beta, it\'s now fixed !
<br />
<br />
<h1>ChangeLog</h1>
<pre>
2.20
ADD : Support SSC Serv (Windows collecter) format (Memory, Disk)
Fix : Filename with special characters wasn\'t graph
Fix : Security issue on rrd.php (non auth user was able to download rrd files)
2.10
FIX : Zooming error in some case
ADD : configure collectd_version per server
ADD : Add debugging image when rrd format is unknown
CHG : better admin (confirm on delete, cascading delete, redirect to "add element" after a delete)
CHG : Switch to another PDO class
CHG : Split databasae configuration from config.php (I need to continue to split this big configuration file)
CHG : New multiselect library
CHG : Update JQuery libraries
CHG : Better CSS
and more (check commit logs)
</pre>
';

function my_autoload ($pClassName) {
include(DIR_FSROOT . "/modules/" . $pClassName . ".php");
}

spl_autoload_register("my_autoload");

include(DIR_FSROOT.'/lang/local.'.DEF_LANG.'.php');
include(DIR_FSROOT.'/html/form/commun/func_form.php');
include(DIR_FSROOT.'/modules/functions.inc.php');

if (!ini_get('date.timezone')) { date_default_timezone_set(DEFAULT_TIMEZONE); }
Loading

0 comments on commit fdd85b0

Please sign in to comment.