2020-12-13 05:05:10 +00:00
|
|
|
# Create `/var/log/vector`:
|
|
|
|
%w( /var/log/vector ).each do |d|
|
|
|
|
directory d do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0755'
|
|
|
|
end
|
|
|
|
end
|
2021-11-03 03:33:02 +00:00
|
|
|
|
2023-03-04 06:09:05 +00:00
|
|
|
# Deploy config for `apt`:
|
|
|
|
remote_file '/etc/vector/apt.toml' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
2023-03-04 06:17:27 +00:00
|
|
|
|
|
|
|
notifies :restart, 'service[vector-apt]'
|
2023-03-04 06:09:05 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
remote_file '/etc/systemd/system/vector-apt.service' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
|
|
|
|
|
|
|
notifies :restart, 'service[vector-apt]'
|
|
|
|
end
|
|
|
|
|
|
|
|
service 'vector-apt' do
|
|
|
|
action [:enable, :start]
|
|
|
|
end
|
|
|
|
|
2023-03-04 06:17:27 +00:00
|
|
|
# Deploy config for mointoring `/var/log/auth.log`:
|
|
|
|
remote_file '/etc/vector/auth.toml' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
|
|
|
|
|
|
|
notifies :restart, 'service[vector-auth]'
|
|
|
|
end
|
|
|
|
|
|
|
|
remote_file '/etc/systemd/system/vector-auth.service' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
|
|
|
|
|
|
|
notifies :restart, 'service[vector-auth]'
|
|
|
|
end
|
|
|
|
|
|
|
|
service 'vector-auth' do
|
|
|
|
action [:enable, :start]
|
|
|
|
end
|
|
|
|
|
2023-03-04 06:21:56 +00:00
|
|
|
# Deploy config for mointoring `/var/log/consul/consul-*.log`:
|
|
|
|
remote_file '/etc/vector/consul.toml' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
|
|
|
|
|
|
|
notifies :restart, 'service[vector-consul]'
|
|
|
|
end
|
|
|
|
|
|
|
|
remote_file '/etc/systemd/system/vector-consul.service' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
|
|
|
|
|
|
|
notifies :restart, 'service[vector-consul]'
|
|
|
|
end
|
|
|
|
|
|
|
|
service 'vector-consul' do
|
|
|
|
action [:enable, :start]
|
|
|
|
end
|
2023-03-04 06:17:27 +00:00
|
|
|
|
2023-03-04 06:24:53 +00:00
|
|
|
# Deploy config for mointoring `journald`:
|
|
|
|
remote_file '/etc/vector/journald.toml' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
|
|
|
|
|
|
|
notifies :restart, 'service[vector-journald]'
|
|
|
|
end
|
|
|
|
|
|
|
|
remote_file '/etc/systemd/system/vector-journald.service' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
|
|
|
|
|
|
|
notifies :restart, 'service[vector-journald]'
|
|
|
|
end
|
|
|
|
|
|
|
|
service 'vector-journald' do
|
|
|
|
action [:enable, :start]
|
|
|
|
end
|
|
|
|
|
2023-03-04 06:39:31 +00:00
|
|
|
# Deploy config for mointoring `/var/log/unattended-upgrades/unattended-upgrades-dpkg.log`:
|
|
|
|
remote_file '/etc/vector/unattended-upgrade.toml' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
|
|
|
|
|
|
|
notifies :restart, 'service[vector-unattended-upgrade]'
|
|
|
|
end
|
|
|
|
|
|
|
|
remote_file '/etc/systemd/system/vector-unattended-upgrade.service' do
|
|
|
|
owner 'root'
|
|
|
|
group 'root'
|
|
|
|
mode '0644'
|
|
|
|
|
|
|
|
notifies :restart, 'service[vector-unattended-upgrade]'
|
|
|
|
end
|
|
|
|
|
|
|
|
service 'vector-unattended-upgrade' do
|
|
|
|
action [:enable, :start]
|
|
|
|
end
|
|
|
|
|
2021-11-03 03:33:02 +00:00
|
|
|
# Stop vector default service:
|
|
|
|
service 'vector' do
|
|
|
|
action :disable
|
|
|
|
end
|