5.2. Red Hat Network Monitoring Daemon(rhnmd)
为了获得最多的监控授权,红帽建议您在用户端系统中安装 Red Hat Network Monitoring Daemon。在 OpenSSH 的基础上,
rhnmd 可让 RHN Satellite 与用户端系统建立一个安全的连接来访问内部的进程并搜索探测状态。
请注意,Red Hat Network Monitoring Daemon 需要被监控的系统允许端口 4545 中的连接。您可以使用
sshd 避免使用这个端口并安装这个守护进程。详情请参阅 第 5.2.3 节 “配置 SSH”。
5.2.1. 需要该守护进程的探测 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要在用户端系统中运行以下探测,需要使用 Red Hat Network Monitoring Daemon 或
sshd 加密的连接。
- Linux::CPU Usage
- Linux::Disk IO Throughput
- Linux::Disk Usage
- Linux::Inodes
- Linux::Interface Traffic
- Linux::Load
- Linux::Memory Usage
- Linux::Process Counts by State
- Linux::Process Count Total
- Linux::Process Health
- Linux::Process Running
- Linux::Swap Usage
- Linux::TCP Connections by State
- Linux::Users
- Linux::Virtual Memory
- LogAgent::Log Pattern Match
- LogAgent::Log Size
- Network Services::Remote Ping
- Oracle::Client Connectivity
- General::Remote Program
- General::Remote Program with Data
请注意,该 Linux 组中的所有探测都要满足这个要求。
5.2.2. 安装 Red Hat Network Monitoring Daemon 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
红帽网络监控守护进程准备系统,让它们可使用在 第 5.2.1 节 “需要该守护进程的探测” 中指定的探测监控。请注意,如果您准备使用
sshd 允许 RHN 监控设施和监控的系统间的安全连接,那么本小节中的步骤就是可选的。具体步骤请参考 第 5.2.3 节 “配置 SSH”。
在所有红帽企业版 Linux 发行本的 RHN 工具频道中都有
rhnmd 软件包。请使用以下方法安装:
- 在 RHN 工具频道中订阅与这个系统关联的要监控的系统。它可以通过「系统详情 ⇒ 频道 ⇒ 软件」子标签页单独为一个系统完成订阅,或使用「频道详情 ⇒ 目标系统」标签页一次为多个系统订阅。
- 订阅后,打开「频道详情 ⇒ 软件包」标签页,找到
rhnmd软件包(在‘R’项下)。 - 点软件包的名称打开「软件包详情」页。进入「目标系统」标签页,选择需要的系统后点 。
- 如 第 5.2.4 节 “安装 SSH 密钥” 所述中在所有需要被监控的用户端系统中安装 SSH 公共密钥。
- 使用以下命令在所有的用户端系统中启动 Red Hat Network monitoring daemon。
service rhnmd start
service rhnmd startCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 当添加探测需要这个守护进程时,接受「RHNMD 用户」和「RHNMD 端口」的默认值:分别为
nocpulse和4545。
5.2.3. 配置 SSH 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果您想安装红帽网络监控守护进程,并在用户端系统中打开端口 4545,您可以配置
sshd 提供系统和 RHN 间的加密连接。如果您已经运行了 sshd,则更需要这种方法。要配置用于监控的守护进程,请:
- 确定在需要被监控的系统中安装了 SSH 软件包:
rpm -qi openssh-server
rpm -qi openssh-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 使用该守护进程识别关联的用户。这可以是系统中任意有效用户,只要可将所需的 SSH 密钥写入这个客户端
~/.ssh/authorized_keys文件中即可。 - 如 第 5.2.4 节 “安装 SSH 密钥” 所述中在所有需要被监控的用户端系统中安装 SSH 公共密钥。
- 使用以下命令在所有的用户端系统中启动
sshd。service sshd start
service sshd startCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 当添加探测需要这个守护进程时,在「RHNMD 用户」和「RHNMD 端口」字段输入从第 2 和第 3 步中得到的值。
5.2.4. 安装 SSH 密钥 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
无论您是使用
rhnmd 还是 sshd,您都必须在被监控的系统中安装红帽网络监控守护进程公共 SSH 密钥来完成安全连接。要安装它:
- 复制字符串(以
ssh-dss开始并以 RHN 服务器的主机名结束)。 - 选择要向其发送该密钥的系统。在左侧导航栏中选择「系统」,并点击您想要向其发送该 SSH 密钥的系统旁边的选择框。点击顶部的按钮完成。
- 在「System Set Manager」中点击「运行远程命令」,然后在「脚本」文本框中输入以下行:
#!/bin/sh cat <<EOF >> ~nocpulse/.ssh/authorized_keys
#!/bin/sh cat <<EOF >> ~nocpulse/.ssh/authorized_keysCopy to Clipboard Copied! Toggle word wrap Toggle overflow 然后按 Enter 键,并粘贴 SSH 密钥。结果应类似如下:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设定您要执行此动作的日期和时间,然后点击。
将这个密钥存入适当的位置并可以访问后,所有需要它的探测就允许在监控设施和被监控的系统间的
ssh 连接。然后您就可以根据新配置的系统调度运行需要监控守护进程的探测。