r/collectd-nut: Configure nut plugin for collectd
The *nut* plugin for *collectd* fetches data from Network UPS Tools. This is useful for monitoring UPS statistics over time.ntfy
parent
4beade5465
commit
ff7c58ae71
|
@ -0,0 +1,2 @@
|
||||||
|
collectd_load_nut_plugin: true
|
||||||
|
collectd_nut_ups: []
|
|
@ -0,0 +1,4 @@
|
||||||
|
- name: restart collectd
|
||||||
|
service:
|
||||||
|
name: collectd
|
||||||
|
state: restarted
|
|
@ -0,0 +1,26 @@
|
||||||
|
- name: ensure collectd nut plugin is installed
|
||||||
|
package:
|
||||||
|
name: collectd-nut
|
||||||
|
state: present
|
||||||
|
tags:
|
||||||
|
- install
|
||||||
|
|
||||||
|
- name: ensure collectd nut plugin is configured
|
||||||
|
template:
|
||||||
|
src: collectd-nut.conf.j2
|
||||||
|
dest: /etc/collectd.d/nut.conf
|
||||||
|
mode: u=rw,go=r
|
||||||
|
notify:
|
||||||
|
- restart collectd
|
||||||
|
tags:
|
||||||
|
- collectd-config
|
||||||
|
|
||||||
|
- name: ensure collectd is allowed to connect to nut
|
||||||
|
seboolean:
|
||||||
|
name: collectd_tcp_network_connect
|
||||||
|
state: true
|
||||||
|
persistent: true
|
||||||
|
notify:
|
||||||
|
- restart collectd
|
||||||
|
tags:
|
||||||
|
- selinux
|
|
@ -0,0 +1,9 @@
|
||||||
|
{% if collectd_load_nut_plugin %}
|
||||||
|
LoadPlugin nut
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
|
<Plugin nut>
|
||||||
|
{% for ups in collectd_nut_ups %}
|
||||||
|
UPS "{{ ups }}"
|
||||||
|
{% endfor %}
|
||||||
|
</Plugin>
|
Loading…
Reference in New Issue