nmon分布式,多台服务器同时进行监控

测试过程中,有可能需要同时监控多台服务器资源情况,这时每一台上面去执行nmon监控命令,较为麻烦,且操作时间点也不一致。

可通过:在一台服务器上,同时远程执行多台服务器的nmon命令操作,以解决该问题。

操作步骤:

1)服务器之间配置信任关系;进行ssh或scp时,无需输入密码。

参见:http://www.51testing.com/html/00/130600-147281.html

2)把需要远程执行的命令写入shell脚本中,以方便执行,参见:nmon.sh;

3)把不同服务器上的日志文件下载到本地PC,通过nmon analyser工具进行分析;也可使用远程执行命令方式,在同一台服务器上进行操作下载.nmon文件(存放目录、文件命名规范,可方便操作);

# cat nmon.sh

#!/bin/bash

mkdir -p /tmp/nmon_monitor

/usr/local/bin/nmon -f -t -s 5 -c100-m /tmp/nmon_monitor -F 146.182_$1.nmon

脚本说明:

1)生成的.nmon文件,推荐放在同一目录下,如:-m参数指定的:/tmp/nmon_monitor;

2)生成的.nmon文件,推荐增加IP或hostname标识,下载到本地时,不同服务器数据不会弄混,如:146.182_$1.nmon;

3).nmon文件中,使用了参数$1,用于传参给生成的文件名,如:./nmon.sh 20140901_01;则生成的文件为:146.182_20140901_01.nmon;

4)-s 5 -c100根据实际指定,这里表示每隔5秒采集一次数据,共采集100次,即持续5*100=500秒;

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181210G0BL4S00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券