天天看點

apache與nmon監控伺服器

nmon與Apache具體實作監控

需求:

      公司業務要求性能測試,需要同時監控20個節點,記錄cup,記憶體,IO等名額;

    通過網絡資料試用開源軟體nmon可以進行監控;

思考:

    如果同時需要監控20台機器,光靠全敲打指令實作運作nmon估計有點困難,想到怎麼在本機運作腳本實作遠端指令操作20台機器監控。

安裝步驟:

1. 一、安裝ant 

二、配置環境變量

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}" />

</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,如需轉載請自行聯系原作者