Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hobbyquaker/check_homematic
Nagios/Icinga Plugin for checking Homematic CCU
https://github.com/hobbyquaker/check_homematic
ccu check homematic icinga monitoring nagios smarthome
Last synced: 27 days ago
JSON representation
Nagios/Icinga Plugin for checking Homematic CCU
- Host: GitHub
- URL: https://github.com/hobbyquaker/check_homematic
- Owner: hobbyquaker
- License: mit
- Created: 2017-10-08T15:16:29.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-04T14:09:13.000Z (about 6 years ago)
- Last Synced: 2024-11-07T09:43:45.495Z (about 1 month ago)
- Topics: ccu, check, homematic, icinga, monitoring, nagios, smarthome
- Language: JavaScript
- Size: 170 KB
- Stars: 5
- Watchers: 5
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-homematic - check_homematic - Nagios/Icinga Plugin for checking Homematic CCU. (Misc Software)
README
# check_homematic
[![NPM version](https://badge.fury.io/js/check_homematic.svg)](http://badge.fury.io/js/check_homematic)
[![dependencies Status](https://david-dm.org/hobbyquaker/check_homematic/status.svg)](https://david-dm.org/hobbyquaker/check_homematic)
[![Build Status](https://travis-ci.org/hobbyquaker/check_homematic.svg?branch=master)](https://travis-ci.org/hobbyquaker/check_homematic)
[![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)
[![License][mit-badge]][mit-url]> Nagios/Icinga Plugin for checking Homematic CCU
![](check_homematic.png)
## Install
Prerequisite: Node.js >= 6
`$ sudo npm install -g check_homematic`
## Command Line Options
```
check_homematic [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 NamesOptions:
--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](https://github.com/hobbyquaker)
[mit-badge]: https://img.shields.io/badge/License-MIT-blue.svg?style=flat
[mit-url]: LICENSE