Manages a Monitoring Policy on 1&1
resource "oneandone_monitoring_policy" "mp" {
name = "test_mp"
agent = true
email = "[email protected]"
thresholds = {
cpu = {
warning = {
value = 50,
alert = false
}
critical = {
value = 66,
alert = false
}
}
ram = {
warning = {
value = 70,
alert = true
}
critical = {
value = 80,
alert = true
}
},
ram = {
warning = {
value = 85,
alert = true
}
critical = {
value = 95,
alert = true
}
},
disk = {
warning = {
value = 84,
alert = true
}
critical = {
value = 94,
alert = true
}
},
transfer = {
warning = {
value = 1000,
alert = true
}
critical = {
value = 2000,
alert = true
}
},
internal_ping = {
warning = {
value = 3000,
alert = true
}
critical = {
value = 4000,
alert = true
}
}
}
ports = [
{
email_notification = true
port = 443
protocol = "TCP"
alert_if = "NOT_RESPONDING"
},
{
email_notification = false
port = 80
protocol = "TCP"
alert_if = "NOT_RESPONDING"
},
{
email_notification = true
port = 21
protocol = "TCP"
alert_if = "NOT_RESPONDING"
}
]
processes = [
{
email_notification = false
process = "httpdeamon"
alert_if = "RUNNING"
},
{
process = "iexplorer",
alert_if = "NOT_RUNNING"
email_notification = true
}]
}
The following arguments are supported:
name - (Required) The name of the VPN. description - (Optional) Description for the VPN email - (Optional) Email address to which notifications monitoring system will send agent (Required) Indicates which monitoring type will be used. True: To use this monitoring type, you must install an agent on the server. False: Monitor a server without installing an agent. Note: If you do not install an agent, you cannot retrieve information such as free hard disk space or ongoing processes. Monitoring Policy Thresholds (thresholds) support the following:
warning - (Required)Warning alert
*value - (Required) Warning to be issued when the threshold is reached. from 1 to 100 * `alert - (Required) If set true warning will be issued. Monitoring Policy Ports (ports) support the following:
email_notification - (Required) If set true email will be sent. port - (Required) Port number. protocol - (Required) The protocol of the port. Allowed values are TCP, UDP, TCP/UDP, ICMP and IPSEC. alert_if - (Required) Condition for the alert to be issued. Monitoring Policy Ports (processes) support the following:
email_notification - (Required) If set true email will be sent. process - (Required) Process name. alert_if - (Required) Condition for the alert to be issued.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/oneandone/r/monitoring_policy.html