Patti Short a7eb8b2555 updates for issue 8006 (#8074) 5 years ago
..
Makefile.inc d802f83e4a Fix make dist (#4401) 6 years ago
README.md a7eb8b2555 updates for issue 8006 (#8074) 5 years ago
ovpn_status_log.chart.py f1d133190b collectors/python.d: format modules code (#7832) 5 years ago
ovpn_status_log.conf 5286dae8eb python.d.plugin update (#4936) 6 years ago

README.md

OpenVPN monitoring with Netdata

Parses server log files and provides summary (client, traffic) metrics.

Requirements

  • If you are running multiple OpenVPN instances out of the same directory, MAKE SURE TO EDIT DIRECTIVES which create output files so that multiple instances do not overwrite each other's output files.

  • Make sure NETDATA USER CAN READ openvpn-status.log

  • Update_every interval MUST MATCH interval on which OpenVPN writes operational status to log file.

It produces:

  1. Users OpenVPN active users

    • users
  2. Traffic OpenVPN overall bandwidth usage in kilobit/s

    • in
    • out

Configuration

Edit the python.d/ovpn_status_log.conf configuration file using edit-config from the your agent's config directory, which is typically at /etc/netdata.

cd /etc/netdata   # Replace this path with your Netdata config directory, if different
sudo ./edit-config python.d/ovpn_status_log.conf

Sample:

default
 log_path     : '/var/log/openvpn-status.log'

[analytics](<>)