{{ pageTitle }}
{{ username }}
设备总数
{{ stats.total_agents || 0 }}
在线设备
{{ stats.online_agents || 0 }}
今日更新
{{ stats.today_updates || 0 }}
域名总数
{{ stats.total_domains || 0 }}
设备状态
设备名称 状态 IPv4 IPv6 最后心跳
{{ agent.name }} {{ agent.status === 'online' ? '在线' : '离线' }} {{ agent.last_ipv4 }} - {{ agent.last_ipv6 || '-' }} {{ formatTime(agent.last_seen) }}
暂无设备,请先添加
最近更新
时间 设备 域名 新IP 结果
{{ formatTime(log.created_at) }} {{ log.agent_name }} {{ log.domain }} {{ log.new_ip }} {{ log.result === 'success' ? '成功' : '失败' }}
暂无更新记录
设备列表
名称 ID 状态 IPv4 检测间隔 最后心跳 操作
{{ agent.name }}
{{ agent.description }}
{{ agent.id }} {{ agent.status === 'online' ? '在线' : '离线' }} {{ agent.last_ipv4 }} - {{ agent.check_interval }}秒 {{ formatTime(agent.last_seen) }}
暂无设备
域名绑定
域名 设备 记录类型 DNS服务商 当前IP 最后更新 状态 操作
{{ domain.domain }} {{ domain.agent?.name || domain.agent_id }} {{ domain.record_type }} {{ domain.provider?.name || '-' }} {{ domain.last_ip || '-' }} {{ formatTime(domain.last_update) }} {{ domain.last_result || '未更新' }}
暂无域名绑定
DNS服务商配置
名称 类型 AccessKey 状态 操作
{{ provider.name }} {{ getProviderLabel(provider.provider_type) }} {{ maskKey(provider.access_key) }} 正常
暂无服务商配置
配置说明

Cloudflare: 支持两种认证方式

  • 方式1(推荐): API Token - AccessKey 留空,SecretKey 填写 API Token(需要 Zone.DNS 编辑权限)
  • 方式2: 全局 API Key - AccessKey 填写 Cloudflare 账号邮箱,SecretKey 填写全局 API Key

阿里云DNS: AccessKey 和 SecretKey 填写 RAM 用户的 AK/SK

DNSPod: AccessKey 填写 ID,SecretKey 填写 Token

日志总数
{{ logStats.total_logs || 0 }}
成功
{{ logStats.success_logs || 0 }}
失败
{{ logStats.failed_logs || 0 }}
跳过
{{ logStats.skipped_logs || 0 }}
IP更新日志
📅 最早日志:{{ logStats.earliest_log_time }} | 📅 最新日志:{{ logStats.latest_log_time }}
时间 设备 域名 旧IP 新IP 服务商 耗时 结果
{{ formatTime(log.created_at) }} {{ log.agent_name }} {{ log.domain }} {{ log.old_ip || '-' }} {{ log.new_ip }} {{ log.provider_type }} {{ log.duration_ms }}ms {{ log.result === 'success' ? '成功' : '失败' }} {{ log.message }}
暂无日志
日志自动清理设置
删除超过指定天数的日志(推荐30天)
只保留最新的N条日志(推荐10000条)
💡 提示:系统每小时自动检查一次,根据设置的策略清理过期日志
Webhook 通知列表
名称 通道 目标 事件 状态 最后触发 操作
{{ webhook.name }} {{ getWebhookChannelLabel(webhook) }} {{ getWebhookTarget(webhook) }} {{ formatEvents(webhook.events) }} {{ webhook.enabled ? '启用' : '禁用' }} {{ webhook.last_trigger ? formatTime(webhook.last_trigger) : '-' }}
暂无 Webhook 配置,点击右上角添加
📌 支持的事件类型

ip_changed: IP地址变更成功时触发

dns_update_failed: DNS更新失败时触发

dns_sync_success: 手动同步成功时触发

dns_sync_failed: 手动同步失败时触发

agent_online: Agent上线时触发

agent_offline: Agent离线时触发

📝 可用的模板变量

{{event}} - 事件类型

{{agent_id}} - 设备ID

{{agent_name}} - 设备名称

{{domain}} - 域名

{{record_type}} - 记录类型 (A/AAAA/CNAME)

{{old_ip}} - 旧IP地址

{{new_ip}} - 新IP地址

{{status}} - 状态 (success/failed)

{{message}} - 消息内容

{{provider_type}} - DNS服务商类型

{{timestamp}} - 时间戳

系统运行日志
总计
{{ systemLogStats.total || 0 }}
信息
{{ systemLogStats.info || 0 }}
警告
{{ systemLogStats.warn || 0 }}
错误
{{ systemLogStats.error || 0 }}
级别 模块 消息 时间
{{ log.level.toUpperCase() }} {{ log.module }}
{{ log.message }}
{{ log.detail }}
{{ formatTime(log.created_at) }}
暂无日志记录