###################################################### # # # icinga2-check_ucopia plugin # # written by: Harald Thomas (denkteich@gmx.de) # # https://github.com/denkteich/icinga2-check_ucopia # # # ###################################################### # CheckCommand for check_ucopia.sh # object CheckCommand "chkcmd_ucopia" { import "plugin-check-command" command = [ PluginDir + "/check_ucopia.sh" ] arguments = { "-h" = { required = true value = "$address$" # host address of the ucopia appliance } "-v" = { value = "$vars.ucopia_snmpversion$" # host vars.ucopia_snmpversion } "-c" = { value = "$vars.ucopia_snmpv2community$" # host vars.ucopia_snmpv2community } "-u" = { value = "$vars.ucopia_snmpv3user$" # host vars.ucopia_snmpv3user } "-s" = { value = "$vars.ucopia_snmpv3security$" # host vars.ucopia_snmpv3security } "-a" = { value = "$vars.ucopia_snmpv3authentication_algorithm$" # host vars.ucopia_snmpv3authentication_algorithm } "-A" = { value = "$vars.ucopia_snmpv3authentication_password$" # host vars.ucopia_snmpv3authentication_password } "-e" = { value = "$vars.ucopia_snmpv3encryption_algorithm$" # host vars.ucopia_snmpv3encryption_algorithm } "-E" = { value = "$vars.ucopia_snmpv3encryption_password$" # host vars.ucopia_snmpv3encryption_password } "-t" = { value = "$service.vars.ucopia_type$" # service vars.ucopia_type } "-lw" = { value = "$service.vars.ucopia_licensesleft_warning$" # service vars.ucopia_licensesleft_warning } "-lc" = { value = "$service.vars.ucopia_licensesleft_critical$" # service vars.ucopia_licensesleft_critical } "-cw" = { value = "$service.vars.ucopia_cpuTemperature_warning$" # service vars.ucopia_cpuTemperature_warning } "-cc" = { value = "$service.vars.ucopia_cpuTemperature_critical$" # service vars.ucopia_cpuTemperature_critical } "-dw" = { value = "$service.vars.ucopia_diskTemperature_warning$" # service vars.ucopia_diskTemperature_warning } "-dc" = { value = "$service.vars.ucopia_diskTemperature_critical$" # service vars.ucopia_diskTemperature_critical } } }