librenms-librenms/config_to_json.php
Tyler Christiansen b403921398 add poller-wrapper
2013-12-18 03:35:52 +10:00

35 lines
582 B
PHP

<?php
/*
Observium configuration to JSON converter
Written by Job Snijders <job.snijders@atrato.com)
*/
$defaults_config_file = 'includes/defaults.inc.php';
$config_file = 'config.php';
// move to observium install dir
chdir(dirname($argv[0]));
function is_cli()
{
if (php_sapi_name() == 'cli' && empty($_SERVER['REMOTE_ADDR']))
{
return TRUE;
} else {
return FALSE;
}
}
// check if we are running throw the CLI, otherwise abort
if (is_cli())
{
require_once($defaults_config_file);
require_once($config_file);
print(json_encode($config));
}
?>