Awesome
check_homematic
Nagios/Icinga Plugin for checking Homematic CCU
Install
Prerequisite: Node.js >= 6
$ sudo npm install -g check_homematic
Command Line Options
check_homematic <cmd> [args]
Commands:
rega check ReGaHSS
rfd check RFD
interfaces check BidcosInterfaces and Duty Cycle
hs485d check HS485D
hmip check HmIP
cuxd check CUxD
sync sync Rega Names
Options:
--help Show help [boolean]
--version Show version number [boolean]
--host, -H [required]
Call --help with command name to get command-specific options help.
Nagios Configuration
Command Definition
define command {
command_name check_homematic
command_line /usr/local/bin/check_homematic -H $HOSTNAME$ $ARG1$
}
Service Definition Example
define host {
use generic-host
host_name homematic-ccu2
alias homematic-ccu2
address 192.168.2.100
}
define service {
use generic-service
host_name homematic-ccu2
service_description RFD
check_command check_homematic!rfd
}
define service {
use generic-service
host_name homematic-ccu2
service_description DutyCycle
check_command check_homematic!interfaces
}
define service {
use generic-service
host_name homematic-ccu2
service_description HmIP
check_command check_homematic!hmip
}
define service {
use generic-service
host_name homematic-ccu2
service_description HS485D
check_command check_homematic!hs485d
}
define service {
use generic-service
host_name homematic-ccu2
service_description CUxD
check_command check_homematic!cuxd
}
define service {
use generic-service
host_name homematic-ccu2
service_description ReGaHSS
check_command check_homematic!rega
}
define service {
use generic-service
host_name homematic-ccu2
service_description WebUI
check_command check_http
}
define service {
use generic-service
host_name homematic-ccu2
service_description SSH
check_command check_ssh
}
License
MIT (c) 2017 Sebastian Raff