项目作者: hobbyquaker

项目描述 :
Nagios/Icinga Plugin for checking Homematic CCU
高级语言: JavaScript
项目地址: git://github.com/hobbyquaker/check_homematic.git
创建时间: 2017-10-08T15:16:29Z
项目社区:https://github.com/hobbyquaker/check_homematic

开源协议:MIT License

下载


check_homematic

NPM version
dependencies Status
Build Status
XO code style
License

Nagios/Icinga Plugin for checking Homematic CCU

Install

Prerequisite: Node.js >= 6

$ sudo npm install -g check_homematic

Command Line Options

  1. check_homematic <cmd> [args]
  2. Commands:
  3. rega check ReGaHSS
  4. rfd check RFD
  5. interfaces check BidcosInterfaces and Duty Cycle
  6. hs485d check HS485D
  7. hmip check HmIP
  8. cuxd check CUxD
  9. sync sync Rega Names
  10. Options:
  11. --help Show help [boolean]
  12. --version Show version number [boolean]
  13. --host, -H [required]

Call —help with command name to get command-specific options help.

Nagios Configuration

Command Definition

  1. define command {
  2. command_name check_homematic
  3. command_line /usr/local/bin/check_homematic -H $HOSTNAME$ $ARG1$
  4. }

Service Definition Example

  1. define host {
  2. use generic-host
  3. host_name homematic-ccu2
  4. alias homematic-ccu2
  5. address 192.168.2.100
  6. }
  7. define service {
  8. use generic-service
  9. host_name homematic-ccu2
  10. service_description RFD
  11. check_command check_homematic!rfd
  12. }
  13. define service {
  14. use generic-service
  15. host_name homematic-ccu2
  16. service_description DutyCycle
  17. check_command check_homematic!interfaces
  18. }
  19. define service {
  20. use generic-service
  21. host_name homematic-ccu2
  22. service_description HmIP
  23. check_command check_homematic!hmip
  24. }
  25. define service {
  26. use generic-service
  27. host_name homematic-ccu2
  28. service_description HS485D
  29. check_command check_homematic!hs485d
  30. }
  31. define service {
  32. use generic-service
  33. host_name homematic-ccu2
  34. service_description CUxD
  35. check_command check_homematic!cuxd
  36. }
  37. define service {
  38. use generic-service
  39. host_name homematic-ccu2
  40. service_description ReGaHSS
  41. check_command check_homematic!rega
  42. }
  43. define service {
  44. use generic-service
  45. host_name homematic-ccu2
  46. service_description WebUI
  47. check_command check_http
  48. }
  49. define service {
  50. use generic-service
  51. host_name homematic-ccu2
  52. service_description SSH
  53. check_command check_ssh
  54. }

License

MIT (c) 2017 Sebastian Raff