Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Что если в папке лежат не только сертификаты? #2

Open
varnav opened this issue Jun 10, 2016 · 5 comments

Comments

@varnav
Copy link

varnav commented Jun 10, 2016

У меня скрипт выводит всякое-разное,

,{"{#VPNUSER}":"03.pem"}
,{"{#VPNUSER}":"04.pem"}
,{"{#VPNUSER}":"05.pem"}
,{"{#VPNUSER}":"06.pem"}
,{"{#VPNUSER}":"serial"}
,{"{#VPNUSER}":"serial.old"}
,{"{#VPNUSER}":"test44.crt"}
,{"{#VPNUSER}":"test44.csr"}
,{"{#VPNUSER}":"test44.key"}

и подобное

@Grifagor
Copy link
Owner

Вы используете в конфиге openvpn/server.conf ifconfig-pool-persist?
если да, то можно брать имена сертификатов оттуда (я сделаю дополнительный скрипт).

@varnav
Copy link
Author

varnav commented Jun 22, 2016

Да, использую. Было бы удобно, спасибо!

@Grifagor
Copy link
Owner

Я добавил новый скрипт (discover_vpn_ipp.sh)
Следует заменить в конфиге zabbix агента
UserParameter=discovery.openvpn,/etc/zabbix/scripts/discover_vpn.sh
на
UserParameter=discovery.openvpn,/etc/zabbix/scripts/discover_vpn_ipp.sh
Не забудьте рестартануть агент.

Если всё работает, прошу отписаться, что бы я закрыл проблему.

@syswipe
Copy link

syswipe commented Sep 12, 2016

уточние, пожалуйста - в папке лежит сертификат с именем 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

@ksemaev
Copy link

ksemaev commented Apr 27, 2017

@syswipe Просто передайте по конвейру в тот же cut и отрежьте .crt при поиске построчно

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants