Skip to content

filipenanclarez/zabbix-openvpn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

zabbix-openvpn fork

Tested on Zabbix 4.4.1

Main changes:

  1. Change so that the discovery is through the file openvpn-status.log
  2. Change to show data in bits instead of bytes

Script for OpenVPN users monitoring. It shows an OpenVPN user’s status, and its uplink and downlink traffic. The “items” by the files certificates names are made using LLD.

Setup:

  1. Copy the file discover_vpn.sh to any directory on the server were OpenVPN is(for example /etc/zabbix/scripts/discover_vpn.sh ). In this file specify the path to directory where OpenVPN certificates are (line №3).

  2. Copy all lines from “zabbix_agentd.txt” file and paste to the end of zabbix agent config (/etc/zabbix/zabbix_agentd.conf). Probably, will be necessary to change the path to discover_vpn.sh.

  3. Import openvpn.xml to zabbix template.

zabbix-openvpn

Zabbix 3.0

Скрипт мониторинга пользователей OpenVPN. Проверяется статус каждого пользователя OpenVPN, и его входящий\исходящий трафик.

С помощью LLD создаются "элементы данных" по имени файлов сертификатов.

Установка:

  1. скопировать файл discover_vpn.sh в любую директорию, на сервере с OpenVPN (например, /etc/zabbix/scripts/discover_vpn.sh) в этом файле указать путь до папки с сетификатами OpenVPN (строка №3).

  2. из файла zabbix_agentd.txt скопировать все строки в конец конфига zabbix агента (по умолчанию, /etc/zabbix/zabbix_agentd.conf) возможно потребуется изменить путь до discover_vpn.sh

  3. импортировать в zabbix шаблон openvpn.xml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%