r/collectd: Enable unixsock plugin
The *unixsock* plugin for *collectd* provides a socket-based interface that other software can use to communicate with *collectd*. Notably, this can be used to publish custom values, query existing values, and flush caches. The socket is created at `/run/collectd/socket`. The `/run/collectd` directory is managed by systemd; it will be created automatically when the service starts and cleaned up when it stops.
This commit is contained in:
@@ -23,6 +23,16 @@
|
||||
tags:
|
||||
- collectd-config
|
||||
|
||||
- name: ensure collectd unixsock plugin is configured
|
||||
template:
|
||||
src: collectd-unixsock.conf.j2
|
||||
dest: /etc/collectd.d/unixsock.conf
|
||||
mode: 'u=rw,go=r'
|
||||
notify: restart collectd
|
||||
tags:
|
||||
- collectd-config
|
||||
- collectd-unixsock
|
||||
|
||||
- name: ensure collectd network plugin is configured
|
||||
template:
|
||||
src: collectd-network.conf.j2
|
||||
@@ -44,6 +54,20 @@
|
||||
- collectd-config
|
||||
- collectd-processes
|
||||
|
||||
- name: ensure collectd systemd unit extension directory exists
|
||||
file:
|
||||
path: /etc/systemd/system/collectd.service.d
|
||||
mode: 'u=rwx,go=rx'
|
||||
state: directory
|
||||
- name: ensure collectd.service runtime directory is configured
|
||||
copy:
|
||||
src: collectd-runtime-dir.conf
|
||||
dest: /etc/systemd/system/collectd.service.d/runtime-dir.conf
|
||||
mode: 'u=rw,go=r'
|
||||
notify:
|
||||
- reload systemd
|
||||
- restart collectd
|
||||
|
||||
- name: ensure collectd starts at boot
|
||||
service:
|
||||
name: collectd
|
||||
|
||||
Reference in New Issue
Block a user