generated from pavel.muhortov/template-bash
fix expiration items bugs
This commit is contained in:
parent
2e770b0067
commit
269f38e7ed
|
@ -1,6 +1,6 @@
|
||||||
zabbix_export:
|
zabbix_export:
|
||||||
version: '6.0'
|
version: '6.0'
|
||||||
date: '2023-07-27T10:47:37Z'
|
date: '2023-07-27T14:32:21Z'
|
||||||
groups:
|
groups:
|
||||||
-
|
-
|
||||||
uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
|
uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
|
||||||
|
@ -32,10 +32,18 @@ zabbix_export:
|
||||||
-
|
-
|
||||||
uuid: 877b2f94cd4645fcaae13543f42d79be
|
uuid: 877b2f94cd4645fcaae13543f42d79be
|
||||||
name: 'OpenVPN clients limit'
|
name: 'OpenVPN clients limit'
|
||||||
|
type: DEPENDENT
|
||||||
key: ovpn.clients.limit
|
key: ovpn.clients.limit
|
||||||
delay: 1h
|
delay: '0'
|
||||||
history: 14d
|
history: 14d
|
||||||
units: client
|
units: client
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- $.clients_limit
|
||||||
|
master_item:
|
||||||
|
key: discovery.ovpn
|
||||||
tags:
|
tags:
|
||||||
-
|
-
|
||||||
tag: Application
|
tag: Application
|
||||||
|
@ -46,10 +54,18 @@ zabbix_export:
|
||||||
-
|
-
|
||||||
uuid: 00c5526a838e4f7791b4edafc20bb094
|
uuid: 00c5526a838e4f7791b4edafc20bb094
|
||||||
name: 'OpenVPN expiration ca'
|
name: 'OpenVPN expiration ca'
|
||||||
|
type: DEPENDENT
|
||||||
key: ovpn.expiration.ca
|
key: ovpn.expiration.ca
|
||||||
delay: 1h
|
delay: '0'
|
||||||
history: 14d
|
history: 14d
|
||||||
units: s
|
units: s
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- $.ca_expiration
|
||||||
|
master_item:
|
||||||
|
key: discovery.ovpn
|
||||||
tags:
|
tags:
|
||||||
-
|
-
|
||||||
tag: Application
|
tag: Application
|
||||||
|
@ -109,10 +125,18 @@ zabbix_export:
|
||||||
-
|
-
|
||||||
uuid: 591d03b0553645788c5b178670cb8bc9
|
uuid: 591d03b0553645788c5b178670cb8bc9
|
||||||
name: 'OpenVPN expiration cert'
|
name: 'OpenVPN expiration cert'
|
||||||
|
type: DEPENDENT
|
||||||
key: ovpn.expiration.cert
|
key: ovpn.expiration.cert
|
||||||
delay: 1h
|
delay: '0'
|
||||||
history: 14d
|
history: 14d
|
||||||
units: s
|
units: s
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- $.ce_expiration
|
||||||
|
master_item:
|
||||||
|
key: discovery.ovpn
|
||||||
tags:
|
tags:
|
||||||
-
|
-
|
||||||
tag: Application
|
tag: Application
|
||||||
|
@ -171,7 +195,7 @@ zabbix_export:
|
||||||
value: expiration
|
value: expiration
|
||||||
-
|
-
|
||||||
uuid: 5ba0b1d455444ec8851c4cdda408ed24
|
uuid: 5ba0b1d455444ec8851c4cdda408ed24
|
||||||
name: 'Clients count'
|
name: 'OpenVPN clients count'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: ovpn.stats.clients_count
|
key: ovpn.stats.clients_count
|
||||||
delay: '0'
|
delay: '0'
|
||||||
|
@ -193,7 +217,7 @@ zabbix_export:
|
||||||
value: 'clients count'
|
value: 'clients count'
|
||||||
-
|
-
|
||||||
uuid: 731f61d192f944769aaf82c2fb05676b
|
uuid: 731f61d192f944769aaf82c2fb05676b
|
||||||
name: 'Clients found'
|
name: 'OpenVPN clients found'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: ovpn.stats.clients_found
|
key: ovpn.stats.clients_found
|
||||||
delay: '0'
|
delay: '0'
|
||||||
|
@ -215,7 +239,7 @@ zabbix_export:
|
||||||
value: 'clients found'
|
value: 'clients found'
|
||||||
-
|
-
|
||||||
uuid: f38e82ba64f14385bd60a1397eda278c
|
uuid: f38e82ba64f14385bd60a1397eda278c
|
||||||
name: 'Stats updated'
|
name: 'OpenVPN stats updated'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: ovpn.stats.updated
|
key: ovpn.stats.updated
|
||||||
delay: '0'
|
delay: '0'
|
||||||
|
|
|
@ -218,11 +218,11 @@ if __name__ == "__main__":
|
||||||
|
|
||||||
ca_file_conf = re.search(r'ca\s+\S*', conf_data, re.MULTILINE).group(0)
|
ca_file_conf = re.search(r'ca\s+\S*', conf_data, re.MULTILINE).group(0)
|
||||||
ca_file_path = re.sub(r'ca\s+', '', ca_file_conf)
|
ca_file_path = re.sub(r'ca\s+', '', ca_file_conf)
|
||||||
json_data['ca_expiration'] = ce_exp(cert_path=ca_file_path)
|
json_data['ca_expiration'] = ce_exp(cert_path=ca_file_path) - int(time.time())
|
||||||
|
|
||||||
ce_file_conf = re.search(r'cert\s+\S*', conf_data, re.MULTILINE).group(0)
|
ce_file_conf = re.search(r'cert\s+\S*', conf_data, re.MULTILINE).group(0)
|
||||||
ce_file_path = re.sub(r'cert\s+', '', ce_file_conf)
|
ce_file_path = re.sub(r'cert\s+', '', ce_file_conf)
|
||||||
json_data['ce_expiration'] = ce_exp(cert_path=ce_file_path)
|
json_data['ce_expiration'] = ce_exp(cert_path=ce_file_path) - int(time.time())
|
||||||
|
|
||||||
network_conf = re.search(r'server\s+\S*\s+\S*', conf_data, re.MULTILINE).group(0)
|
network_conf = re.search(r'server\s+\S*\s+\S*', conf_data, re.MULTILINE).group(0)
|
||||||
network_pool = re.sub(r'server\s+', '', network_conf)
|
network_pool = re.sub(r'server\s+', '', network_conf)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user