【问题标题】:Monitoring remote filesystem with Monit使用 Monit 监控远程文件系统
【发布时间】:2015-02-23 21:15:02
【问题描述】:

有没有人有关于如何监控远程文件系统的例子或想法?我可以很好地监控我的本地主机,但不确定监控远程系统的正确语法,或者即使这是可能的。

这是我用于本地检查的内容:

check filesystem apps with path /dev/mapper/root_vg-apps
    if space usage > 90% then alert

【问题讨论】:

  • 您需要在所有主机上安装 monit 来监控它们。与您在 localhost 上执行此操作的方式完全相同,并使用您发布的配置。 (根本没有办法从远程检查文件系统,其他解决方案使用客户端,monit 本身就是一个客户端实例)

标签: linux monitoring monit


【解决方案1】:

Monit 检查本身可以是一个 shell 脚本。因此,您可以尝试编写一个脚本,将 ssh 放入您的远程盒子并检查磁盘空间水平。如果可用空间低于 10%,则应编写脚本以使用 Monit 将检测到的非零返回码退出。

【讨论】:

    【解决方案2】:
    1. 将监控机器 ssh 密钥添加到远程机器的 ~/.ssh/authorized_keys
    2. 通过 'ssh user@checking-machine' 从监控机器登录
    3. 通过“退出”命令从被检查的机器上注销
    4. 将远程机器文件系统挂载到监控机器文件夹中 例如:

      sshfs -o ro root@checking-machine:/ /root/remote_fs/checking/

    5. 将监控配置添加到监控文件 /etc/monit.d/remote-fs.conf

    check device CHECKING-FS with path /root/remote_fs/cheking
    if space usage > 90% then alert
    
    1. 服务监控重启

    【讨论】:

      【解决方案3】:

      您可以尝试在服务器-客户端模型中运行的 Nagios

      您可以监控远程主机中的任何内容。

      试试这个 URL 看看如何安装和配置它....

      http://www.unixmen.com/install-and-configure-nagios-in-centos-6-4-rhel-6-4/

      【讨论】:

      • 答案与问题无关。
      • 因为问题是如何使用 MONIT 监控文件系统。您的回答与此无关。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多