check-domain-expiry

command module
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: May 7, 2020 License: MIT Imports: 9 Imported by: 0

README

Go Report Card

check-domain-expiry

A simple nagios module, written in go, to test for domain expiration. This was written simply because I got tired of having customers forget to renew their domains. This gives me the chance to give them a warning before everything stops working.

This plugin is meant to be used with Nagios.

Build

Compile for Linux (e.g. Digital Ocean Ubuntu 16.04):

env GOOS=linux GOARCH=amd64 go build -o check_domain_expiration main.go

Usage

Run the command from cli as follows:

check_domain_expiration -domain example.com

Integration with Nagios 4

Add this to /usr/local/nagios/objects/commands.cfg:

define command {
   command_name    check_domain_expiration
   command_line    /usr/local/nagios/libexec/check_domain_expiration -domain $ARG1$
}

In individual files in /usr/local/nagios/etc/servers:

define service{
        host_name               www.example.com
        service_description     Check Domain Expiry
        check_command           check_domain_expiration!example.com
        max_check_attempts      5
        check_interval          1440
}

License

This sofware is licensed under the MIT License.

Documentation

Overview

nagios plugin to check for domain expiration

Jump to

Keyboard shortcuts

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