# README
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.