Watchdog
RouterOS 配置中的 Watchdog 页面允许设置由无响应的 IP 地址或软件死锁触发的系统重启,并提供 ping 监控和通过电子邮件自动生成支持输出文件等选项。
Watchdog
Sub-menu: /system/watchdog
此菜单允许配置系统在特定 IP 地址无响应时,或检测到软件死锁时进行重启。检测通过两种方式进行:
- 软件 watchdog 定时器(通常由硬件故障引起):设备可以通过重启自行恢复。
- Ping watchdog 可以监控到特定 IP 地址的连接并触发重启功能。
信息
Note: 这是两种不同的 Watchdog 功能,各自有自己的设置。默认情况下软件 Watchdog 已启用,ping Watchdog 已禁用。您可以通过指定 IP 地址来启用 ping Watchdog,并且可以通过取消设置 Watchdog Timer 选项来禁用软件 Watchdog。
Important: Note: Watchdog 重启不是系统故障。此类重启也不会生成 autosupout 文件。Watchdog 重启是操作系统在某个服务未能按应有的速度响应时自动触发的
/system/reboot。其原因可能多种多样,包括硬件损坏、某些服务的软件实现缓慢、DDoS 攻击、配置错误等。
属性
| Property | Description |
|---|---|
| auto-send-supout (yes | no; Default: no) | 在自动生成支持输出文件后,可以通过电子邮件发送它。 |
| automatic-supout (yes | no; Default: yes) | 当发生软件故障时,会自动生成一个名为 "autosupout.rif" 的文件。之前的 "autosupout.rif" 文件将重命名为 "autosupout.old.rif"。 |
| no-ping-delay (time; Default: 5m) | 指定在尝试到达 watch-address 之前等待多长时间。 |
| ping-timeout (time; Default: 60s) | 指定对设备执行 6 次 ping 的时间间隔(在 "no-ping-delay" 之后)。 |
| send-email-from (string; Default: ) | 发送支持输出文件的电子邮件地址。如果未设置,则使用 /tool/e-mail 中设置的值。 |
| send-email-to (string; Default: ) | 将支持输出文件发送到的电子邮件地址。 |
| send-smtp-server (string; Default: ) | 用于发送支持输出文件的 SMTP 服务器地址。如果未设置,则使用 /tool/e-mail 中设置的值。 |
| watch-address (IP; Default: ) | 如果对给定 IP 地址的 6 次连续 ping 失败,系统将重启。如果设置为 none,则禁用此功能。默认情况下,如果设置了 watch-address 且不可达,路由器将每 6 分钟重启一次。 |
| watchdog-timer (yes | no; Default: yes) | 如果系统在一分钟内无响应,是否重启。 |
快速示例
要使系统生成支持输出文件,并在发生软件崩溃时通过 192.0.2.1 自动发送到 support@example.com:
[admin@MikroTik] /system/watchdog/set auto-send-supout=yes \
\... send-email-to=support@example.com send-smtp-server=192.0.2.1
[admin@MikroTik] /system/watchdog> print
watch-address: none
watchdog-timer: yes
no-ping-delay: 5m
automatic-supout: yes
auto-send-supout: yes
send-smtp-server: 192.0.2.1
send-email-to: support@example.com