|
|
@ -286,7 +286,8 @@ process_plugins() { |
|
|
|
|
|
|
|
process_config() { |
|
|
|
local alt_config_file BaseDir Include PIDFile PluginDir TypesDB |
|
|
|
local Interval ReadThreads Hostname |
|
|
|
local Interval ReadThreads WriteThreads Hostname |
|
|
|
local WriteQueueLimitHigh WriteQueueLimitLow CollectInternalStats |
|
|
|
|
|
|
|
rm -f "$COLLECTD_CONF" |
|
|
|
|
|
|
@ -321,7 +322,25 @@ process_config() { |
|
|
|
printf "Interval %s\n" "$Interval" >> "$COLLECTD_CONF" |
|
|
|
|
|
|
|
config_get ReadThreads globals ReadThreads 2 |
|
|
|
printf "ReadThreads \"%s\"\n" "$ReadThreads" >> "$COLLECTD_CONF" |
|
|
|
printf "ReadThreads %s\n" "$ReadThreads" >> "$COLLECTD_CONF" |
|
|
|
|
|
|
|
config_get WriteThreads globals WriteThreads 2 |
|
|
|
printf "WriteThreads %s\n" "$WriteThreads" >> "$COLLECTD_CONF" |
|
|
|
|
|
|
|
config_get WriteQueueLimitLow globals WriteQueueLimitLow 0 |
|
|
|
[ "$WriteQueueLimitLow" -ne 0 ] \ |
|
|
|
&& printf "WriteQueueLimitLow %s\n" "$WriteQueueLimitLow" >> "$COLLECTD_CONF" |
|
|
|
|
|
|
|
config_get WriteQueueLimitHigh globals WriteQueueLimitHigh 0 |
|
|
|
[ "$WriteQueueLimitHigh" -ne 0 ] \ |
|
|
|
&& printf "WriteQueueLimitHigh %s\n" "$WriteQueueLimitHigh" >> "$COLLECTD_CONF" |
|
|
|
|
|
|
|
config_get_bool CollectInternalStats globals CollectInternalStats 0 |
|
|
|
if [ "$CollectInternalStats" = "0" ]; then |
|
|
|
printf "CollectInternalStats false\n" >> "$COLLECTD_CONF" |
|
|
|
else |
|
|
|
printf "CollectInternalStats true\n" >> "$COLLECTD_CONF" |
|
|
|
fi |
|
|
|
|
|
|
|
config_get Hostname globals Hostname "$(uname -n)" |
|
|
|
printf "Hostname \"%s\"\n" "$Hostname" >> "$COLLECTD_CONF" |
|
|
|