{% extends "base.html" %} {% block title %}{{ action }} DNS Health Check - Nyxmon Dashboard{% endblock %} {% block content %}

🔍 {{ action }} DNS Health Check

← Back

Monitor DNS resolution and validate expected IP addresses

{% csrf_token %}

Basic Information

{{ form.name }} {% if form.name.help_text %}
{{ form.name.help_text }}
{% endif %} {% if form.name.errors %}
{% for error in form.name.errors %}
{{ error }}
{% endfor %}
{% endif %}
{{ form.service }} {% if form.service.errors %}
{% for error in form.service.errors %}
{{ error }}
{% endfor %}
{% endif %}
{{ form.check_interval }} {% if form.check_interval.help_text %}
{{ form.check_interval.help_text }}
{% endif %} {% if form.check_interval.errors %}
{% for error in form.check_interval.errors %}
{{ error }}
{% endfor %}
{% endif %}
{{ form.disabled }} {% if form.disabled.help_text %}
{{ form.disabled.help_text }}
{% endif %}

DNS Configuration

{{ form.url }} {% if form.url.help_text %}
{{ form.url.help_text }}
{% endif %} {% if form.url.errors %}
{% for error in form.url.errors %}
{{ error }}
{% endfor %}
{% endif %}
{{ form.expected_ips }} {% if form.expected_ips.help_text %}
{{ form.expected_ips.help_text }}
{% endif %} {% if form.expected_ips.errors %}
{% for error in form.expected_ips.errors %}
{{ error }}
{% endfor %}
{% endif %}
{{ form.query_type }} {% if form.query_type.help_text %}
{{ form.query_type.help_text }}
{% endif %} {% if form.query_type.errors %}
{% for error in form.query_type.errors %}
{{ error }}
{% endfor %}
{% endif %}

Advanced Options (optional)

{{ form.dns_server }} {% if form.dns_server.help_text %}
{{ form.dns_server.help_text }}
{% endif %} {% if form.dns_server.errors %}
{% for error in form.dns_server.errors %}
{{ error }}
{% endfor %}
{% endif %}
{{ form.source_ip }} {% if form.source_ip.help_text %}
{{ form.source_ip.help_text }}
{% endif %} {% if form.source_ip.errors %}
{% for error in form.source_ip.errors %}
{{ error }}
{% endfor %}
{% endif %}
{{ form.timeout }} {% if form.timeout.help_text %}
{{ form.timeout.help_text }}
{% endif %} {% if form.timeout.errors %}
{% for error in form.timeout.errors %}
{{ error }}
{% endfor %}
{% endif %}
{{ form.check_type }}
Cancel
{% endblock %}