本文档介绍了如何监控Linux / UNIX服务器的“专用”服务和属性,例如:
- CPU负载
- 内存使用情况
- 磁盘使用情况
- 登录用户
- 运行过程
- 等等
遵循有关监控公共服务的文档,可以轻松监控Linux服务器提供的公共服务(HTTP,FTP,SSH,SMTP等)。
注意:这些说明假定您已使用快速入门指南之一中的说明安装了Nagios Core 。如果您遵循快速入门,下面的示例配置条目将引用在安装的示例配置文件(commands.cfg,templates.cfg等)中定义的对象。
总览
提示:我们建议您阅读NRPE插件中的文档,以获取有关如何使用NRPE监控远程Linux / Unix服务器的说明。
有几种监控属性或远程Linux / Unix服务器的方法。一种是使用共享的SSH密钥和check_by_ssh插件在远程服务器上执行插件。这里将不介绍此方法,但是如果您要监控数百或数千个服务,则可能导致监控服务器上的负载很大。导致建立/销毁SSH连接的开销是造成这种情况的原因。
监控远程Linux / Unixhost的另一种常用方法是使用NRPE插件。NRPE允许您在远程Linux / Unixhost上执行插件。如果您需要监控远程host上的本地资源/属性(例如磁盘使用率,CPU负载,内存使用率等),这将很有用。