oneandone_server
Manages a Monitoring Policy on 1&1
Example Usage
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 }] }
Argument Reference
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:
- `cpu - (Required) CPU thresholds
-
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.- `critical - (Required) Critical 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.
- `critical - (Required) Critical alert
-
- `ram - (Required) RAM threshold
- `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.
- `critical - (Required) Critical 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.
- `warning - (Required) Warning alert
- `disk - (Required) Hard Disk threshold
- `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.
- `critical - (Required) Critical 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.
- `warning - (Required) Warning alert
- `transfer - (Required) Data transfer threshold
- `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.
- `critical - (Required) Critical 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.
- `warning - (Required) Warning alert
- `internal_ping - (Required) Ping threshold
- `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.
- `critical - (Required) Critical 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.
- `warning - (Required) Warning alert
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 areTCP
,UDP
,TCP/UDP
,ICMP
andIPSEC
. -
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