Linux/Unix机器监控

  • 本文档描写如何监控Linux/Unix服务属性和私有服务如:

    • CPU load
    • Memory usage
    • Disk usage
    • Logged in users
    • Running processes
    • etc
  • 本文档的前提是你用 快速开始 完成Nagios的安装

  • Linux的公共服务(如:HTTP, FTP, SSH, SMTP, etc.), 我们会在 监控公共可用服务 詳細介绍

  • 监控远程Linux/Unix服务有几种方法:

    • 用共享的SSH keys和 check_by_ssh plugin 在远程服务器上运行插件,这种方法当运行数以千计的服务时会大量消耗监控机器的性能(由于过度建立和关闭ssh连接),此种方法在此不进行討論

    • 另一个常用的方法是用 NRPE插件 监控远程服务器。NRPE允许你在远程Linux/Unix主机运行插件。这在监控远程服务器本地资源(磁盘, CPU, 内存等)时非常有用。结构如下图:

      ../../../_images/tools_nagios_nrpe.png