Skip to content

LukasK13/check_home-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Plugin for checking a local Home-Assistant instance via the API using Icinga2 / nagios.

Requirements

Usage

  • -u / --url URL to the Home-Assistant API
  • -t / --token Long live access token for Home-Assistant.
  • -s / --ssl Use SSL for the connection to the Mailcow API
  • -i / --insecure Don't verify the SSL certificate

Icinga2 config

Comand template

object CheckCommand "home-assistant" {
    import "plugin-check-command"
    command = [ PluginDir + "/check_home-assistant.py" ]
    arguments += {
        "-t" = {
            description = "Long live access token for Home-Assistant."
            required = true
            value = "$home-assistant_token$"
        }
        "-u" = {
            description = "URL to the Home-Assistant API."
            value = "$home-assistant_url$"
        }
        "-i" = {
            description = "Insecure connection. Don't verify the SSL certificate."
            set_if = "$mailcow_insecure$"
        }
        "-s" = {
            description = "Use SSL for the connection."
            set_if = "$mailcow_ssl$"
        }
    }
}

Service template

template Service "check-home-assistant" {
    check_command = "home-assistant"
    command_endpoint = host_name
}

About

Icinga2 nagios plugin for checking Home-Assistant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages