Wiki » Historique » Révision 16
« Précédent |
Révision 16/25
(diff)
| Suivant »
Patrice Nadeau, 2014-09-14 11:24
%{font-size:18pt}check_domain_expiration%
Vérifie la date d'expiration d'un domaine internet.
{{toc}}
h1. Explications
Ce script Bash vérifie la date d'expiration d'un domaine internet.
Les TLD(Top Level Domain) suivants sont reconnus :
- biz
- ca
- co
- com
- edu
- info
- me
- mobi
- net
- org
- tv
- us
- xxx
h1. Installation
Je prends pour acquis une installation sous openSUSE.
Installer le programme whois (si il n'est pas deja installer)
# Verify if installed
rpm -qa | grep whois
# Install
zypper install whois
Copier le fichier dans /usr/lib/nagios/plugins
Rendre le fichier exécutable
chmod +x /usr/lib/nagios/plugins/check_domain_expiration.sh
h1. Utilisation
h2. Fichier de commandes
Ajouter au fichier /etc/nagios/objects/commands.cfg :
# Check an internet domain expiration date
define command{
command_name check_domain_expiration
command_line $USER1$/check_domain_expiration.sh $HOSTADDRESS$ $ARG1$ $ARG2$
}
h2. Fichier de domaines
Créer le fichier /etc/nagios/objects/domains.cfg :
###############################################################################
# Domains.cfg
#
# Last Modified: 2014-09-08
#
###############################################################################
define host{
use linux-server
host_name mydomain
alias My domain name
address mydomain.net
notification_period 24x7
icon_image internet.gif
}
define hostgroup{
hostgroup_name internet-domains
alias Internet domains
members mydomain
}
# Define a service to check the load on the local machine.
define service{
use local-service
hostgroup_name internet-domains
service_description Expiration
check_command check_domain_expiration!30!15
}
h2. Configuration globale
Ajouter au fichier /etc/nagios/nagios.cfg :
cfg_file=/etc/nagios/objects/domains.cfg
h2. Test
Vérifier et lancer la nouvelle configuration
# Verify
rcnagios check
# Reload
rcnagios reload
Mis à jour par Patrice Nadeau il y a plus de 10 ans · 16 révisions