apache与nmon监控服务器

简介:

nmon与Apache具体实现监控

需求:

      公司业务要求性能测试,需要同时监控20个节点,记录cup,内存,IO等指标;

    通过网络资料试用开源软件nmon可以进行监控;

思考:

    如果同时需要监控20台机器,光靠全敲打命令实现运行nmon估计有点困难,想到怎么在本机运行脚本实现远程命令操作20台机器监控。

安装步骤:
1. 一、安装ant 
到官方主页http://ant.apache.org下载新版或者老版(本次使用Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。
二、配置环境变量
window中设置ant环境变量:
ANT_HOME    C:/ apache-ant-1.8.1
path             C:/ apache-ant-1.8.1/bin
classpath      C:/apache-ant-1.8.1/lib
注意:【
配置环境变量:我的电脑----属性-----高级----环境变量
      如:ANT_HOME:C:\apache-ant-1.8.1
      PATH:%ANT_HOME%\bin (为了方便在dos环境下操作)
     实验了总是失败,没办法换成地址 C:/ apache-ant-1.8.1/bin,而不再使用变量。。。成功了。。

 

三、验证ant
为了验证ant是否成功安装,可以进行如下操作:
依次选择:开始->运行->cmd,输入如下命令:ant
如果出现如下内容,说明安装成功:
Buildfile: build.xml does not exist!
Build failed

 

查看版本:ant  -version


但如果出现如下内容,【 'ant' 不是内部或外部命令,也不是可运行的程序或批处理文件。】

说明安装失败(可以重复前述步骤,直至安装成功。)

 

通过前辈们提供资料,之后实现脚本如下:

<project name="AntHome" basedir="../" default="main">

  <property name="user" value="root"/>   <!-用户名->
 <property name="passwd" value="123456"/>  <!-密码->
 
 <property name="m83" value="192.168.124.83"/>   <!-IP地址->
 

 <property name="targetDir" value="/home/weblogic/nmon_dir"/>   <!-成放路径->

 <property name="nmon_cmd" value="./nmon_x86_64_sles11 -f -t -r -test  -s 5 -c 60 -F "/>   <!-nmon位置确定是否可以运行->
 
 <property name="nmon_filename" value="nmon_vu_"/>  <!-结果命令规则->
 
 
 <property name="nmon_filename_12" value="${nmon_filename}12.nmon"/>
 
 
 <property name="resultDir" value="D:/result"/>   <!-保存结果->

  
<target name="main">
</target>

 <target name="run-nmon">
 <sshexec host="${m12}" username="${user}" password="${passwd}" trust="true" 
   command="cd ${targetDir};
       ${nmon_cmd} ${nmon_filename_12}" /> 
       
 </target>

 <target name="copy-file">
  <scp file="${user}:${passwd}@${m12}:${targetDir}/${nmon_filename_12}" todir="D:/"  trust="true"/>
  
  </target>


 <target name="clean" >
 
   <sshexec host="${m12}" username="${user}" password="${passwd}" trust="true" 
   command="rm ${targetDir}/${nmon_filename_12}" />
       
 
 </target>
 
 

</project>

以上脚本保存名字:build.xml并且放到在D盘根目录下;

1.执行ant命令;<?xml:namespace prefix="o" ns="urn:schemas-microsoft-com:office:office">

 

?xml:namespace>

2.找到安装apache-ant的路径,bulid.xml文件就放在该路径里,要修改命令,名称就在xml里修改,执行ant run-nmon 进行监控;

 

3.监控完之后,下载文档:ant copy-file

 

4.清理:ant clean命令

    

在这里谢谢前辈指教。

                    

愿有缘人能用的到。愿前辈及先驱者以及他们家人平安健康如意;










本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/1718826,如需转载请自行联系原作者
目录
相关文章
|
7天前
|
缓存 安全 网络安全
Apache服务器配置与优化指南
【5月更文挑战第7天】Apache服务器配置与优化指南包括基础配置和性能优化。安装Apache后,编辑`httpd.conf`配置文件,设置`ServerRoot`、`Listen`、`ServerName`和`DocumentRoot`。启用虚拟主机以托管多个网站。性能优化涉及启用MPM模块(如worker或event),启用压缩功能,优化KeepAlive参数,配置缓存和限制并发连接数。安全配置包括禁用不必要的模块,设置目录权限,启用SSL/TLS及限制IP访问。通过这些措施,提升服务器性能和安全性。
|
8天前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
|
15天前
|
弹性计算 监控 Shell
监控HTTP 服务器的状态
【4月更文挑战第29天】
12 0
|
15天前
|
弹性计算 Shell Apache
某时间段访问apache 服务器的请求IP
【4月更文挑战第29天】
17 2
|
15天前
|
弹性计算 Shell Apache
|
15天前
|
弹性计算 运维 监控
|
20天前
|
运维 Apache 数据安全/隐私保护
CentOS6.5搭建SVN服务器(Apache+SVN)
CentOS6.5搭建SVN服务器(Apache+SVN)
|
24天前
|
网络安全 API Apache
本地快速部署Apache服务器并使用内网穿透实现远程访问
本地快速部署Apache服务器并使用内网穿透实现远程访问
|
弹性计算 Linux Apache
阿里云ECS服务器CentOS7上安装Apache服务
阿里云ECS服务器CentOS7上安装Apache服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [root@localhost ~]# yum -y update 如果显示以下内容说明已经更新完成 Replaced:   grub2.
9627 0
|
4天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
30 0

推荐镜像

更多