Open varnav opened 8 years ago
Вы используете в конфиге openvpn/server.conf ifconfig-pool-persist? если да, то можно брать имена сертификатов оттуда (я сделаю дополнительный скрипт).
Да, использую. Было бы удобно, спасибо!
Я добавил новый скрипт (discover_vpn_ipp.sh) Следует заменить в конфиге zabbix агента UserParameter=discovery.openvpn,/etc/zabbix/scripts/discover_vpn.sh на UserParameter=discovery.openvpn,/etc/zabbix/scripts/discover_vpn_ipp.sh Не забудьте рестартануть агент.
Если всё работает, прошу отписаться, что бы я закрыл проблему.
уточние, пожалуйста - в папке лежит сертификат с именем username.crt в результате на выходе мы имеем:
/etc/zabbix/scripts/discover_vpn.sh
{
"data":[
{"{#VPNUSER}":"username.crt"}
]
}
в дальнейшем статус ищется для username.crt, а не для username:
root@monitor:~# zabbix_get -s vpn-gw -k user_status.openvpn[username]
1
root@monitor:~# zabbix_get -s vpn-gw -k user_status.openvpn[username.crt]
0
@syswipe Просто передайте по конвейру в тот же cut и отрежьте .crt при поиске построчно
У меня скрипт выводит всякое-разное,
и подобное