46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
# X509 Cert Input Plugin
 | 
						|
 | 
						|
This plugin provides information about X509 certificate accessible via local
 | 
						|
file or network connection.
 | 
						|
 | 
						|
 | 
						|
### Configuration
 | 
						|
 | 
						|
```toml
 | 
						|
# Reads metrics from a SSL certificate
 | 
						|
[[inputs.x509_cert]]
 | 
						|
  ## List certificate sources
 | 
						|
  sources = ["/etc/ssl/certs/ssl-cert-snakeoil.pem", "https://example.org"]
 | 
						|
 | 
						|
  ## Timeout for SSL connection
 | 
						|
  # timeout = "5s"
 | 
						|
 | 
						|
  ## Optional TLS Config
 | 
						|
  # tls_ca = "/etc/telegraf/ca.pem"
 | 
						|
  # tls_cert = "/etc/telegraf/cert.pem"
 | 
						|
  # tls_key = "/etc/telegraf/key.pem"
 | 
						|
 | 
						|
  ## Use TLS but skip chain & host verification
 | 
						|
  # insecure_skip_verify = false
 | 
						|
```
 | 
						|
 | 
						|
 | 
						|
### Metrics
 | 
						|
 | 
						|
- `x509_cert`
 | 
						|
  - tags:
 | 
						|
    - `source` - source of the certificate
 | 
						|
  - fields:
 | 
						|
    - `expiry` (int, seconds)
 | 
						|
    - `age` (int, seconds)
 | 
						|
    - `startdate` (int, seconds)
 | 
						|
    - `enddate` (int, seconds)
 | 
						|
 | 
						|
 | 
						|
### Example output
 | 
						|
 | 
						|
```
 | 
						|
x509_cert,host=myhost,source=https://example.org age=1753627i,expiry=5503972i,startdate=1516092060i,enddate=1523349660i 1517845687000000000
 | 
						|
x509_cert,host=myhost,source=/etc/ssl/certs/ssl-cert-snakeoil.pem age=7522207i,expiry=308002732i,startdate=1510323480i,enddate=1825848420i 1517845687000000000
 | 
						|
```
 |