DTC SNMP Monitor
Use the nios_dtc_monitor_snmp
module to create, update, or remove instances of the DTC SNMP monitor object from a NIOS Grid. The DTC SNMP monitor object is used to determine the health of a server by monitoring the response to an SNMP request. For more information on the health monitor, refer to the Using DNS Traffic Control Health Monitors section in the Infoblox NIOS Documentation.
The following table describes the parameters you can define in the nios_dtc_monitor_snmp
module:
Parameter | Required/Optional | Description |
---|---|---|
| Required | Specifies the display name of the DTC monitor. |
| Optional | Specifies the port number for the SNMP connection. |
| Optional | Specifies the version of the SNMP protocol for the SNMP health check. |
| Optional | Specifies the SNMP community string for SNMP authentication. |
| Optional | Specifies the SNMPv3 user setting. |
| Optional | Specifies the SNMPv3 context. |
| Optional | Specifies the SNMPv3 engine identifier. |
| Optional | Specifies the list of OIDs for SNMP monitoring.
|
| Optional | Specifies the interval for the SNMP health check. |
| Optional | Specifies the number of times the server should appear as down, for it to be treated as dead after it was alive. |
| Optional | Specifies the number of times the server should appear as up, for it to be treated as alive after it was dead. |
| Optional | Specifies the timeout in seconds for the SNMP health check. It is the duration that a monitor waits to receive a response after sending a request. If a response is not received, it considers the check as failed. |
| Optional | Specifies extensible attributes for the DTC SNMP monitor object. |
| Optional | Specifies the state of the DTC SNMP monitor instance in NIOS. Set one of the following values:
|
| Optional | Describes the DTC SNMP monitor object. |
| Required | A dictionary object that contains the connection details.
For information on additional fields you can define, see the list of subparameters in the NIOS Modules for Ansible Collections topic. |
| Required | The |
Examples
name: Configure a DTC SNMP monitor
infoblox.nios_modules.nios_dtc_monitor_snmp:
name: snmp_monitor
port: 200
version: V3
community: test
user: admin
context: test_engine
engine_id: 1a3f5b7d9e
oids:
- comment: oid comment
condition: EXACT
first: 0
last: 100
oid: .1.3.6.1.2.1.1.1
type: INTEGER
interval: 50
retry_down: 5
retry_up: 10
timeout: 150
extattrs:
Site: Bangalore
comment: snmp monitor created with ansible
state: present
provider:
host: <nios_hostname_or_hostip>
username: admin
password: admin
connection: local
name: Add a comment to an existing DTC SNMP monitor
infoblox.nios_modules.nios_dtc_monitor_snmp:
name: snmp_monitor
comment: this is a test comment
state: present
provider:
host: <nios_hostname_or_hostip>
username: admin
password: admin
connection: local
name: Remove a DTC SNMP monitor from the system
infoblox.nios_modules.nios_dtc_monitor_snmp:
name: snmp_monitor
state: absent
provider:
host: <nios_hostname_or_hostip>
username: admin
password: admin
connection: local