]> git.ipfire.org Git - ipfire-2.x.git/commit
zabbix_agentd: Add ovpn monitoring items
authorRobin Roevens <robin.roevens@disroot.org>
Wed, 19 Jul 2023 20:29:18 +0000 (22:29 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 26 Jul 2023 16:08:59 +0000 (16:08 +0000)
commit62e2bf5b825c2ab7f7ccd7a72184aa910ae5b3ff
tree17c39b1d02485df5bea2ab2bef1c1cdd3689a229
parent19a8ad39ef3b30b5414cde54a88d8466a70c87a6
zabbix_agentd: Add ovpn monitoring items

Added new IPFire specific monitoring capabilities to Zabbix Agent:
- ipfire.ovpn.clients.discovery: Discovery of configured ovpn
  clients. Returns a JSON array.
- ipfire.ovpn.statusreport.get: Parses and returns
  /var/run/ovpnserver.log in a JSON array

Since /var/run/ovpnserver.log is only readable by root, 'cat' of that
file is added to sudoers.d/zabbix_agentd.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
config/zabbix_agentd/sudoers
config/zabbix_agentd/userparameter_ipfire.conf