Aller au contenu
Infogérance Linux Debian en France

Infogérance Linux Debian en France

Kogitae : Ingéniérie de l'hébergement Internet

  • Accueil
  • Parcours
  • Presse
  • Portfolio
  • Blog

Template for Generic Nagios Plugin | blog.jgriffiths.org

  • Accueil » Blog » Template for Generic Nagios Plugin | blog.jgriffiths.org
Dansbash, Debian

Template for Generic Nagios Plugin | blog.jgriffiths.org

I love nagios it’s the perfect way to monitor linux. Monitoring command can be written in almost any language: nagios expects a exit code and a exit string and it works. I write most of my plugins in bash shell. Here is a generic plugin template:

#!/bin/bash

# Sanity check
if [ $# -ne 2 ]; then
echo « Usage: $0 commandline1 commandline2″
exit
fi

COMMAND=`command_here`
E_SUCCESS= »0″
E_WARNING= »1″
E_CRITICAL= »2″
E_UNKNOWN= »3 »

if grep -q « succeeded! » <<< $COMMAND; then echo "OK - $1 $2 working" exit ${E_SUCCESS} else echo "CRITICAL - $1 $2 not working" exit ${E_CRITICAL} fi © 2010, Joseph Griffiths. All rights reserved.

Template for Generic Nagios Plugin | blog.jgriffiths.org.

bash freelance-nagios nagios nagios-plugin-template-bash template template-administrateur

Étiquettes

administrateur-systeme-freelance (9) amazon (3) apache (14) asterisk (9) auth (3) bash (6) blog-administrateur-systeme (14) blog-administration-systeme (4) collectd (5) cpu (3) debian (30) dovecot (4) duplicate (3) f (6) freelance-asterisk (3) google (3) infogerance-linux (5) infogérance (4) ipv6 (7) kernel (4) kogitae (30) kogitae-com (3) kogitae-fr (6) lamp-or-linux-or-developpement-web-and-apache-or-php-or-mysql-or-adobe-or-eclipse-or-zend-or-mozilla-or-firefox (17) lenny (4) lighttpd (5) limit (4) linux (26) mail (7) mdadm (6) mysql (14) openvz (9) optimiser (4) php (5) postfix (11) privvmpages-openvz (3) pxe (3) raid (3) SEO (5) ssh (8) ssl (3) test (3) voip (4) wordpress (6) www-kogitae-fr (7)