mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
fix: Added support for Graylog 2.1 API change (#4411)
This commit is contained in:
committed by
Tony Murray
parent
2529109fc4
commit
e8b5c7fe66
@@ -15,4 +15,13 @@ $config['graylog']['server'] = 'http://127.0.0.1';
|
||||
$config['graylog']['port'] = 12900;
|
||||
$config['graylog']['username'] = 'admin';
|
||||
$config['graylog']['password'] = 'admin';
|
||||
$config['graylog']['version'] = '2.1';
|
||||
```
|
||||
|
||||
> Since Graylog 2.1, the default API path is /api/
|
||||
|
||||
If you are running a version earlier than Graylog then please set `$config['graylog']['version']` to the version
|
||||
number of your Graylog install.
|
||||
|
||||
If you have altered the default uri for your Graylog setup then you can override the default of `/api/` using
|
||||
`$config['graylog']['base_uri'] = '/somepath/';`
|
||||
|
@@ -42,7 +42,15 @@ if (!empty($filter_hostname)) {
|
||||
}
|
||||
}
|
||||
|
||||
$graylog_url = $config['graylog']['server'] . ':' . $config['graylog']['port'] . '/search/universal/relative?query=' . urlencode($query) . '&range='. $filter_range . $extra_query;
|
||||
if (isset($config['graylog']['base_uri'])) {
|
||||
$graylog_base = $config['graylog']['base_uri'];
|
||||
} elseif (version_compare($config['graylog']['version'], '2.1', '>=')) {
|
||||
$graylog_base = '/api/search/universal/relative';
|
||||
} else {
|
||||
$graylog_base = '/search/universal/relative';
|
||||
}
|
||||
|
||||
$graylog_url = $config['graylog']['server'] . ':' . $config['graylog']['port'] . $graylog_base . '?query=' . urlencode($query) . '&range='. $filter_range . $extra_query;
|
||||
|
||||
$context = stream_context_create(array(
|
||||
'http' => array(
|
||||
|
Reference in New Issue
Block a user