Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:nagios:crux_ports_ueberwachen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
computer:nagios:crux_ports_ueberwachen [2011/10/28 17:04] – angelegt christiancomputer:nagios:crux_ports_ueberwachen [2012/06/17 22:54] (aktuell) – gelöscht christian
Zeile 1: Zeile 1:
-CRUX Linux Ports lassen sich bei installiertem NRPE leicht über Nagios überwachen 
- 
-======Skript====== 
-Das folgende Skript muss unter **/usr/local/nagios/libexec/check_ports** abgelegt werden: 
- 
-<code> 
-#!/bin/sh 
- 
-################################# 
-# check CRUX linux ports        # 
-# ----------------------        # 
-# 2011 By Christian Stankowic   # 
-# http://christian-stankowic.de # 
-# info@christian-stankowic.de   # 
-################################# 
- 
-#set warning level per param if detected 
-if [ -n "$1" ]; then 
-        warning="$1" 
-else 
-        warning=5 
-fi 
- 
-#update ports and calculate updates 
-/usr/bin/ports -u > /dev/null 
-updates=$(/usr/bin/ports -d | sed '1d' | wc -l) 
- 
-#Return code depending on ready updates 
-if [ "$updates" = 0 ]; then 
-        echo "OK - $updates updates ready" 
-        exit 0 
-elif [ "$updates" -le $warning ]; then 
-        echo "WARNING - $updates updates ready" 
-        exit 1 
-else 
-        echo "CRITICAL - $updates updates ready" 
-        exit 2 
-fi 
-</code> 
- 
-Danach wird das Skript ausführbar gemacht: 
-<code> 
-# chmod +x /usr/local/nagios/libexec/check_ports 
-</code> 
- 
-=====Parameter===== 
-Ohne Parameter überprüft das Skript ob Updates vorhanden sind und gibt bei **5 Updates** oder weniger eine Warnung aus - existieren mehr Updates erhält Nagios den Status **CRITICAL** 
- 
-Dieser Schwellenwert kann dem Skript angepasst übergeben werden: 
- 
-<code> 
-# ./check_ports 20 
-</code> 
- 
-In diesem Beispiel verursachen bis zu 20 Updates noch eine Warnung - 21 Updates oder mehr übergeben einen kritischen Wert an Nagios. 
- 
-======Einbindung in NRPE====== 
-Damit das Skript auch innerhalb NRPE zur Verfügung steht, muss in der NRPE-Konfigurationsdatei (**/usr/local/nagios/etc/nrpe.cfg**) folgende Zeile hinzugefügt werden: 
- 
-<code> 
-command[check_ports]=/usr/local/nagios/libexec/check_ports 
-</code> 
- 
-<note tip>In dieser Zeile kann natürlich noch ein alternative Schwellenwert angegeben werden.</note> 
- 
-======Einbindung im Nagios====== 
-Nagios-seitig wird das Skript wie jeder gewöhnlicher Check in Form eines Kommandos implementiert und einem Host zugewiesen: 
- 
-<code> 
-define command{ 
-        command_name    check_nrpe_ports 
-        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_ports 
-} 
-</code> 
- 
-<code> 
-#Updates 
-define service{ 
-        use                             local-service 
-        host_name                       kiez 
-        service_description             Updates 
-        check_command                   check_nrpe_ports 
-        } 
-</code> 
  
computer/nagios/crux_ports_ueberwachen.1319814290.txt.gz · Zuletzt geändert: von christian