六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 293|回复: 0

Solaris环境下性能采集脚本A

[复制链接]

升级  67.67%

123

主题

123

主题

123

主题

举人

Rank: 3Rank: 3

积分
403
 楼主| 发表于 2013-2-7 13:15:18 | 显示全部楼层 |阅读模式
注:脚本为.sh的文件,修改其中的PROCESSNAME值为你要监控的进程名即可,且进行名不能太长,否则监控不到进程的数值.
如:PROCESSNAME="dataserver CnmCommonDm CnmCwmpMain businessframemain java u2560_acs"
#!/bin/bash

# default setting
#PROCESSNAME="dataserver EmfPerfDm EmfSyslogAgent EmfSchdSvr EmfSysMoniDm EmfFaultDm EmfExamDm EmfTrapReceiver EmfProjDocDm EmfTopoDm EmfSecuDm EmfAlarmAgent EmfSyslog EmfProxyServer EmfDBBackup EmfGnlDevDm BmsCommon BmsDam BmsTrunkMgrDm BmsTimingTask mdp EmfSysMoniDm BmsGdm BmsDct BmsVoip BmsXpon BmsTdmVoice BmsAtm BmsPvc BmsAtur BmsProfile BmsProtocol BmsPollMgr BmsIgmp BmsEth BmsAclQos BmsXdsl BmsVlan "
PROCESSNAME="dataserver CnmCommonDm CnmCwmpMain businessframemain java u2560_acs"
DISKNAME=""

#--------------------------------------
#Show help information
#--------------------------------------
help()
{
echo "################################################################################################################"
echo "# Name: collectMan"
echo "# Version: V2.01"
echo "#"
echo "# Purpose:"
echo "#    Collect Solaris system information, save it to file."
echo "#    Make it easy to get Solaris system performance information in performance testing."
echo "#"
echo "#Usage:"
echo "#    Make a folder and copy CollectMan.sh to this folder."
echo "#    Use 'sh ./collectMan.sh' to collect all data for CMF testing."
echo "#    Use 'sh ./collectMan.sh -h' to see more help."
echo "#"
echo "#    Report will save in './report' folder."
echo "#         [PS_ProcessName].txt        : Process's cpu, memory data for each process."
echo "#         server_summary_report.txt   : The summary report for server's cpu, memory, diskio, network."
echo "#         "
echo "#         temp_iostat.txt             : Each disk's io data."
echo "#         temp_iostat_cpu.txt         : Summary iostat."
echo "#         temp_mpstat.txt             : Data for each CPU."
echo "#         temp_vmstat.txt             : Server memory data."
echo "#         temp_netstat_[netif].txt    : Net interface data."
echo "#    "
echo "#Note:"
echo "#      1. You can open PS_[ProcessName].txt and  server_summary_report.txt by excel. "
echo "#         It is easy to make chart for performance test report."
echo "#      2. summary report include three disk partitions information. "
echo "#         You can use '-disk c1t1d0s4 c1t2d0s6 c1t3d0s6' to assign partition you want collect."
echo "#         If you not assign any disk, default is the first three disk partition in 'df -k' list."
echo "#      3. summary report include two net interfaces information. "
echo "#         You can use '-net ce0 ce1' to assign net interface."
echo "#         If you not assign, default is the first two net interface in 'netstat -i' list."
echo "#"
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表