{% extends 'generic/_base.html' %} {% load form_helpers %} {% block title %}Edit Sync Configuration — {{ runner.name }}{% endblock %} {% block content %}
{% csrf_token %}
Edit Sync Configuration
{% if form.non_field_errors %} {% endif %}
General
{% render_field form.templates_config_context %} {% render_field form.templates_config_context_overrule %}
When enabled, templates from Config Context override the template custom field value.
{% render_field form.template_cf %} {% render_field form.device_cf %} {% render_field form.proxy_cf %}
Requires a custom field on devices. Leave empty to disable proxy assignment.
{% render_field form.proxy_group_cf %}
Requires a custom field on devices. Leave empty to disable proxy group assignment. Only works with Zabbix 7.0+.
{% render_field form.description %} {% render_field form.description_dt_format %} {% render_field form.clustering %} {% render_field form.create_hostgroups %} {% render_field form.create_journal %}
Hostgroups
{% render_field form.hostgroup_format %} {% render_field form.traverse_regions %} {% render_field form.traverse_site_groups %} {% render_field form.extended_site_properties %}
Traverse regions and site groups add parent hierarchy to host group names. Extended site properties include latitude/longitude in host group format.

Inventory
{% render_field form.inventory_mode %} {% render_field form.inventory_sync %} {% render_field form.device_inventory_map %} {% render_field form.vm_inventory_map %}
Inventory maps are JSON objects mapping NetBox fields to Zabbix inventory fields. Only used when inventory_mode is not "disabled".

Usermacros
{% render_field form.usermacro_sync %} {% render_field form.device_usermacro_map %} {% render_field form.vm_usermacro_map %}
Usermacro maps are JSON objects mapping NetBox fields to Zabbix user macros. "Disabled" = no sync, "Enabled" = sync mapped macros, "Full" = sync all and remove unmanaged.

Tags
{% render_field form.tag_sync %} {% render_field form.tag_lower %} {% render_field form.tag_name %} {% render_field form.tag_value %} {% render_field form.device_tag_map %} {% render_field form.vm_tag_map %}
Tag maps are JSON objects mapping NetBox fields to Zabbix tag names. tag_name and tag_value control the default tag applied to all synced hosts.

VM Settings
{% render_field form.sync_vms %} {% render_field form.vm_hostgroup_format %}
Device Lifecycle
{% render_field form.zabbix_device_removal %} {% render_field form.zabbix_device_disable %}
JSON lists of NetBox device statuses. Devices matching removal statuses are deleted from Zabbix. Devices matching disable statuses are disabled in Zabbix.

Device Filtering
{% render_field form.full_proxy_sync %} {% render_field form.nb_device_filter %} {% render_field form.nb_vm_filter %}
JSON filter objects passed to the NetBox API to limit which devices/VMs are synced.
Cancel
{% endblock content %}