如何在Linux上配置Watchdog 

738 阅读2分钟

将Watchdog添加到虚拟机

您可以将Watchdog添加到虚拟机以监控操作系统的响应能力。

1. 将Watchdog添加到虚拟机

  1. 单击→并选择一个虚拟机。
  2. 单击编辑。
  3. 单击高可用性选项卡。
  4. 从Watchdog模型下拉列表 中选择要使用的看门狗模型。
  5. 从Watchdog操作下拉列表 中选择一个操作。这是触发看门狗时虚拟机采取的操作。
  6. 单击确定。

2. 安装Watchdog

要激活连接到虚拟机的Watchdog,您必须watchdgo在该虚拟机上安装软件包并启动watchdog服务。

安装Watchdog

  1. 登录挂载Watchdog的虚拟机。

  2. 安装watchdog包和依赖项:

    # yum install watchdog
    
  3. 编辑**/etc/watchdog.conf**文件并取消注释以下行:

    watchdog-device = /dev/watchdog
    
  4. 保存更改。

  5. 启动watchdog服务并确保此服务在启动时启动:

    • 红帽企业 Linux 6:

      # service watchdog start
      # chkconfig watchdog on
      
    • 红帽企业 Linux 7:

      # systemctl start watchdog.service
      # systemctl enable watchdog.service
      

3. 确认看门狗功能

确认看门狗卡已连接到虚拟机并且该watchdog服务处于活动状态。

此过程仅用于测试看门狗的功能,不得在生产机器上运行。

确认看门狗功能

  1. 登录挂载看门狗卡的虚拟机。

  2. 确认看门狗卡已被虚拟机识别:

    # lspci | grep watchdog -i
    
  3. 运行以下命令之一以确认看门狗处于活动状态:

    • 触发内核恐慌:

      # echo c > /proc/sysrq-trigger
      
    • 终止watchdog服务:

      pgrep watchdog
      

看门狗定时器无法再复位,因此看门狗计数器在短时间后变为零。当看门狗计数器达到零时,将执行在看门狗操作下拉菜单中为该虚拟机 指定的操作。

watchdog.conf 中看门狗的参数

以下是用于配置/etc/watchdog.confwatchdog文件中可用服务 的选项列表。要配置选项,您必须取消注释该选项并在保存更改后重新启动服务。 watchdog

有关配置watchdog服务和使用watchdog命令的选项的更详细说明,请参阅watchdog手册页。

表 4.2。watchdog.conf 变量

image.png

image.png

image.png

image.png