Es ist vermutlich nur für die wenigsten interessant, aber vielleicht kann
es ja der ein oder andere brauchen:
Ich habe vor einiger Zeit ein Nagios-Check zum Überwachen einiger
Sensoren in FHEM gebastelt. Es ist unter
| http://mb-net.net/tmp/check_fhem/check_fhem
verfügbar.
Es ist derzeit nur das Auslesen von numerischen Werten möglich, aber ich
werde es noch erweitern, um so z.B. den Batterie oder low-temp-Alarm der
FHT mit überwachen zu können.
MfG
MB
Syntax:
check_fhem -H <host> [-p port] -w min,max -c min,max [-a warnage] [-A critage]
-d device -r reading
-H <host>
-p <port> (Default ist 7072)
-d <devicespec> (z.B. "ws_1", "TYPE=FHT")
-r <reading> (z.B. "measured-temp")
-w <min>,<max> Schwelle für Warnung (wert>max v wert<min)
-c <min>,<max> Schwelle für Alarm (wert>max v wert<min)
-a <n> Warnung, falls Messung älter als <n> Sekunden
-A <n> Alarm, falls Messung älter als <n> Sekunden
Beispielkonfiguration in Nagios:
Kommandodefinition:
define command {
command_name check_fhem
command_line /usr/bin/perl /opt/nagios/check_fhem -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -a $ARG3$ -A $ARG4$ -r $ARG5$ -d $ARG6$
}
Servicechecks:
# Alle Raumtemperaturen lt. FHT in erträglichem Rahmen
define service {
use generic-dialup
host_name tardis
service_description FHT_RaumTemp
check_command check_fhem!16,26!14,30!3600!10800!measured-temp!TYPE=FHT
}
# Warmwasserspeicher: über OWFS+OWTEMP
define service {
use generic-dialup
host_name tardis
service_description Warmwasser
check_command check_fhem!40,60!30,70!1900!3600!temperature!OW_Wasser
}
# TK: ws_5 und ws_7 sind S300TH-Sensoren
define service {
use generic-dialup
host_name vassago
service_description TK_Temp
check_command check_fhem!-22,-19!-24,-17!1800!7200!temperature!ws_5,ws_7
}
--
Michael Bussmann <b...@mb-net.net>
BOFH excuse #117:
the printer thinks its a router.
On 24.02.2012 18:01, Michael Bussmann wrote:
> Moin,
>
> Es ist vermutlich nur f�r die wenigsten interessant, aber vielleicht kann
> es ja der ein oder andere brauchen:
>
> Ich habe vor einiger Zeit ein Nagios-Check zum �berwachen einiger
> Sensoren in FHEM gebastelt. Es ist unter
>
> | http://mb-net.net/tmp/check_fhem/check_fhem
>
> verf�gbar.
>
> Es ist derzeit nur das Auslesen von numerischen Werten m�glich, aber ich
> werde es noch erweitern, um so z.B. den Batterie oder low-temp-Alarm der
> FHT mit �berwachen zu k�nnen.
>
> MfG
> MB
>
> Syntax:
>
> check_fhem -H<host> [-p port] -w min,max -c min,max [-a warnage] [-A critage]
> -d device -r reading
>
> -H<host>
> -p<port> (Default ist 7072)
>
> -d<devicespec> (z.B. "ws_1", "TYPE=FHT")
> -r<reading> (z.B. "measured-temp")
>
> -w<min>,<max> Schwelle f�r Warnung (wert>max v wert<min)
> -c<min>,<max> Schwelle f�r Alarm (wert>max v wert<min)
>
> -a<n> Warnung, falls Messung �lter als<n> Sekunden
> -A<n> Alarm, falls Messung �lter als<n> Sekunden
>
> Beispielkonfiguration in Nagios:
>
> Kommandodefinition:
>
> define command {
> command_name check_fhem
> command_line /usr/bin/perl /opt/nagios/check_fhem -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -a $ARG3$ -A $ARG4$ -r $ARG5$ -d $ARG6$
> }
>
> Servicechecks:
>
> # Alle Raumtemperaturen lt. FHT in ertr�glichem Rahmen
> define service {
> use generic-dialup
> host_name tardis
> service_description FHT_RaumTemp
> check_command check_fhem!16,26!14,30!3600!10800!measured-temp!TYPE=FHT
> }
> # Warmwasserspeicher: �ber OWFS+OWTEMP
> define service {
> use generic-dialup
> host_name tardis
> service_description Warmwasser
> check_command check_fhem!40,60!30,70!1900!3600!temperature!OW_Wasser
> }
> # TK: ws_5 und ws_7 sind S300TH-Sensoren
> define service {
> use generic-dialup
> host_name vassago
> service_description TK_Temp
> check_command check_fhem!-22,-19!-24,-17!1800!7200!temperature!ws_5,ws_7
> }
--
Gru�
J
Mir aufgefallen, dass die Print-Ausgabe kein \n am Ende hat.
Sieht sch锟絥er aus, wenn manuell aufgerufen
Sonst - l锟絬ft genial!
On 24.02.2012 22:23, J Gecius wrote:
> Coole Sache, Vielen Dank.
>
> On 24.02.2012 18:01, Michael Bussmann wrote:
>> Moin,
>>
>> Es ist vermutlich nur f锟絩 die wenigsten interessant, aber vielleicht
>> kann
>> es ja der ein oder andere brauchen:
>>
>> Ich habe vor einiger Zeit ein Nagios-Check zum 锟絙erwachen einiger
>> Sensoren in FHEM gebastelt. Es ist unter
>>
>> | http://mb-net.net/tmp/check_fhem/check_fhem
>>
>> verf锟絞bar.
>>
>> Es ist derzeit nur das Auslesen von numerischen Werten m锟絞lich, aber ich
>> werde es noch erweitern, um so z.B. den Batterie oder low-temp-Alarm der
>> FHT mit 锟絙erwachen zu k锟絥nen.
>>
>> MfG
>> MB
>>
>> Syntax:
>>
>> check_fhem -H<host> [-p port] -w min,max -c min,max [-a warnage] [-A
>> critage]
>> -d device -r reading
>>
>> -H<host>
>> -p<port> (Default ist 7072)
>>
>> -d<devicespec> (z.B. "ws_1", "TYPE=FHT")
>> -r<reading> (z.B. "measured-temp")
>>
>> -w<min>,<max> Schwelle f锟絩 Warnung (wert>max v wert<min)
>> -c<min>,<max> Schwelle f锟絩 Alarm (wert>max v wert<min)
>>
>> -a<n> Warnung, falls Messung 锟絣ter als<n> Sekunden
>> -A<n> Alarm, falls Messung 锟絣ter als<n> Sekunden
>>
>> Beispielkonfiguration in Nagios:
>>
>> Kommandodefinition:
>>
>> define command {
>> command_name check_fhem
>> command_line /usr/bin/perl /opt/nagios/check_fhem -H
>> $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -a $ARG3$ -A $ARG4$ -r $ARG5$ -d
>> $ARG6$
>> }
>>
>> Servicechecks:
>>
>> # Alle Raumtemperaturen lt. FHT in ertr锟絞lichem Rahmen
>> define service {
>> use generic-dialup
>> host_name tardis
>> service_description FHT_RaumTemp
>> check_command
>> check_fhem!16,26!14,30!3600!10800!measured-temp!TYPE=FHT
>> }
>> # Warmwasserspeicher: 锟絙er OWFS+OWTEMP
>> define service {
>> use generic-dialup
>> host_name tardis
>> service_description Warmwasser
>> check_command
>> check_fhem!40,60!30,70!1900!3600!temperature!OW_Wasser
>> }
>> # TK: ws_5 und ws_7 sind S300TH-Sensoren
>> define service {
>> use generic-dialup
>> host_name vassago
>> service_description TK_Temp
>> check_command
>> check_fhem!-22,-19!-24,-17!1800!7200!temperature!ws_5,ws_7
>> }
>
>
--
Gruss
J
On 2012-02-24 23:53:28 +0100, J Gecius wrote:
> Mir aufgefallen, dass die Print-Ausgabe kein \n am Ende hat.
Danke, ich habe es gerade gefixt.
MfG
MB
--
Michael Bussmann <b...@mb-net.net>