From a7f837c47621f01723feb96f5fd0d54a13376a01 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 27 Jul 2021 22:19:18 +0200 Subject: add nut aka UPS to prometheus monitoring --- inventory/group_vars/ele-ups/vars.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'inventory/group_vars/ele-ups') diff --git a/inventory/group_vars/ele-ups/vars.yml b/inventory/group_vars/ele-ups/vars.yml index 0c4f0086..b19f68e5 100644 --- a/inventory/group_vars/ele-ups/vars.yml +++ b/inventory/group_vars/ele-ups/vars.yml @@ -6,7 +6,7 @@ ssh_users_root: network_mgmt_zone: "{{ network_zones.mgmt }}" openwrt_variant: openwrt -openwrt_release: 19.07.2 +openwrt_release: 19.07.7 openwrt_arch: ramips openwrt_target: mt7620 openwrt_profile: ravpower_wd03 @@ -33,6 +33,10 @@ openwrt_packages_add: - nut-driver-usbhid-ups - nut-upsc - nut-upscmd + - prometheus-node-exporter-lua + - prometheus-node-exporter-lua-nat_traffic + - prometheus-node-exporter-lua-netstat + - prometheus-node-exporter-lua-openwrt openwrt_mixin: @@ -69,13 +73,13 @@ openwrt_mixin: start() { iptables -A INPUT -p tcp --dport 3493 -s 127.0.0.0/8 -j ACCEPT - iptables -A INPUT -p tcp --dport 3493 -s {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets['ele-mur']) | ipaddr('address') }} -j ACCEPT + iptables -A INPUT -p tcp --dport 3493 -s {{ network_mgmt_zone.prefix | ipaddr(network_mgmt_zone.offsets['ele-mon']) | ipaddr('address') }} -j ACCEPT iptables -A INPUT -p tcp --dport 3493 -j DROP } stop() { iptables -D INPUT -p tcp --dport 3493 -j DROP - iptables -D INPUT -p tcp --dport 3493 -s {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets['ele-mur']) | ipaddr('address') }} -j ACCEPT + iptables -D INPUT -p tcp --dport 3493 -s {{ network_mgmt_zone.prefix | ipaddr(network_mgmt_zone.offsets['ele-mon']) | ipaddr('address') }} -j ACCEPT iptables -D INPUT -p tcp --dport 3493 -s 127.0.0.0/8 -j ACCEPT } @@ -127,6 +131,13 @@ openwrt_uci: netmask: "{{ network_mgmt_zone.prefix | ipaddr('netmask') }}" accept_ra: 0 + prometheus-node-exporter-lua: + - name: prometheus-node-exporter-lua 'main' + options: + listen_interface: 'mgmt' + listen_ipv6: '0' + listen_port: '9100' + nut_server: - name: listen_address options: -- cgit v1.2.3