Terraform 0.11

icinga2_checkcommand




terraform

icinga2_checkcommand

एक Icinga2 चेककमांड संसाधन कॉन्फ़िगर करता है। इससे चेकपॉन्ड कॉन्फ़िगर, अपडेट और हटाए जा सकते हैं।

उदाहरण उपयोग

# Configure a new checkcommand on an Icinga2 Server, that can be used to monitor hosts and/or services
provider "icinga2" {
  api_url = "https://192.168.33.5:5665/v1"
}

resource "icinga2_checkcommand" "apache_status" {
  name      = "apache_status"
  templates = ["apache-status", "plugin-check-command", "plugin-check-command", "ipv4-or-ipv6"]
  command   = "/usr/lib64/nagios/plugins/check_apache_status.pl"

  arguments = {
    "-H" = "$apache_status_address$"
    "-c" = "$apache_status_critical$"
    "-p" = "$apache_status_port$"
  }
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • arguments - (वैकल्पिक) कमांड के साथ शामिल करने के लिए तर्कों का मानचित्रण।
  • command - (आवश्यक) कमांड ते के लिए पथ निष्पादित किया जाएगा।
  • name - (आवश्यक) वह नाम जिससे चेकपॉन्ड को संदर्भित किया जा सके
  • templates - (वैकल्पिक) होस्ट करने के लिए Icinga2 टेम्प्लेट की एक सूची।