x509check

package
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2020 License: GPL-3.0 Imports: 9 Imported by: 1

README

x509check

This module checks the time until a x509 certificate expiration.

Charts

It produces only one chart:

  • Time Until Certificate Expiration in seconds

Configuration

Needs only source.

Use smtp scheme for smtp servers, file for files and https or tcp for others. Port is mandatory for all non-file schemes.

Here is an example for 3 sources:

update_every : 60

jobs:
  - name   : my_site_cert
    source : https://my_site.org:443
    
  - name   : my_file_cert
    source : file:///home/me/cert.pem

  - name   : my_smtp_cert
    source : smtp://smtp.my_mail.org:587

For all available options and defaults please see module configuration file.

Troubleshooting

Check the module debug output. Run the following command as netdata user:

./go.d.plugin -d -m x509check

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Charts

type Charts = module.Charts

Charts is an alias for module.Charts

type Config

type Config struct {
	web.ClientTLSConfig `yaml:",inline"`
	Timeout             web.Duration
	Source              string
	DaysUntilWarn       int64 `yaml:"days_until_expiration_warning"`
	DaysUntilCrit       int64 `yaml:"days_until_expiration_critical"`
}

Config is the x509Check module configuration.

type Dims

type Dims = module.Dims

Dims is an alias for module.Dims

type Vars

type Vars = module.Vars

Vars is an alias for module.Vars

type X509Check

type X509Check struct {
	module.Base
	Config `yaml:",inline"`
	// contains filtered or unexported fields
}

X509Check X509Check module.

func New

func New() *X509Check

New creates X509Check with default values

func (X509Check) Charts

func (X509Check) Charts() *Charts

Charts creates Charts.

func (*X509Check) Check

func (x *X509Check) Check() bool

Check makes check.

func (X509Check) Cleanup

func (X509Check) Cleanup()

Cleanup makes cleanup.

func (*X509Check) Collect

func (x *X509Check) Collect() map[string]int64

Collect collects metrics.

func (*X509Check) Init

func (x *X509Check) Init() bool

Init makes initialization.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL