mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
26
poller.php
26
poller.php
@@ -17,7 +17,7 @@ $init_modules = ['polling', 'alerts', 'laravel'];
|
||||
require __DIR__ . '/includes/init.php';
|
||||
|
||||
$poller_start = microtime(true);
|
||||
echo $config['project_name_version']." Poller\n";
|
||||
echo Config::get('base_url') . " Poller\n";
|
||||
|
||||
$options = getopt('h:m:i:n:r::d::v::a::f::q');
|
||||
|
||||
@@ -102,11 +102,11 @@ EOH;
|
||||
}
|
||||
|
||||
if (isset($options['r'])) {
|
||||
$config['norrd'] = true;
|
||||
Config::set('norrd', true);
|
||||
}
|
||||
|
||||
if (isset($options['f'])) {
|
||||
$config['noinfluxdb'] = true;
|
||||
Config::set('noinfluxdb', true);
|
||||
}
|
||||
|
||||
if (isset($options['p'])) {
|
||||
@@ -114,22 +114,22 @@ if (isset($options['p'])) {
|
||||
}
|
||||
|
||||
if (isset($options['g'])) {
|
||||
$config['nographite'] = true;
|
||||
Config::set('nographite', true);
|
||||
}
|
||||
|
||||
if ($config['noinfluxdb'] !== true && $config['influxdb']['enable'] === true) {
|
||||
if (Config::get('base_url') !== true && Config::get('influxdb.enable') === true) {
|
||||
$influxdb = influxdb_connect();
|
||||
} else {
|
||||
$influxdb = false;
|
||||
}
|
||||
|
||||
if ($config['nographite'] !== true && $config['graphite']['enable'] === true) {
|
||||
$graphite = fsockopen($config['graphite']['host'], $config['graphite']['port']);
|
||||
if (Config::get('base_url') !== true && Config::get('graphite.enable') === true) {
|
||||
$graphite = fsockopen(Config::get('graphite.host'), Config::get('graphite.port'));
|
||||
if ($graphite !== false) {
|
||||
echo "Connection made to {$config['graphite']['host']} for Graphite support\n";
|
||||
echo "Connection made to " . Config::get('graphite.host') . " for Graphite support\n";
|
||||
} else {
|
||||
echo "Connection to {$config['graphite']['host']} has failed, Graphite support disabled\n";
|
||||
$config['nographite'] = true;
|
||||
echo "Connection to " . Config::get('graphite.host') . " has failed, Graphite support disabled\n";
|
||||
Config::set('nographite', true);
|
||||
}
|
||||
} else {
|
||||
$graphite = false;
|
||||
@@ -179,11 +179,11 @@ if ($polled_devices) {
|
||||
'start' => $poller_start,
|
||||
'duration' => $poller_time,
|
||||
'devices' => $polled_devices,
|
||||
'poller' => $config['distributed_poller_name']
|
||||
'poller' => Config::get('base_url')
|
||||
), 'perf_times');
|
||||
}
|
||||
|
||||
$string = $argv[0]." $doing ".date($config['dateformat']['compact'])." - $polled_devices devices polled in $poller_time secs";
|
||||
$string = $argv[0] . " $doing " . date(Config::get('dateformat.compact')) . " - $polled_devices devices polled in $poller_time secs";
|
||||
d_echo("$string\n");
|
||||
|
||||
if (!isset($options['q'])) {
|
||||
@@ -192,7 +192,7 @@ if (!isset($options['q'])) {
|
||||
|
||||
logfile($string);
|
||||
rrdtool_close();
|
||||
unset($config);
|
||||
|
||||
// Remove this for testing
|
||||
// print_r(get_defined_vars());
|
||||
|
||||
|
Reference in New Issue
Block a user