资源描述:
《linux系统整体监控脚本》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、linux系统整体监控脚本(2012-01-0911:28:19)从网上搜了一个监控系统资源的脚本,有问题在他基础上改一改试试问题1、io结果不准确2、数据各自为战,不方便合并统计出报表修改思路1、沿用脚本框架2、使用持续运行脚本获取系统资源3、假定卬u使用vmstat3021,首次运行获取时间,其他命令使用相同的周期和次数乱糟糟的写了两天,分成2块把脚本写完了。•1、shell,作用:获取最原始的资源占用数据#!/bin/bash#Thisscriptsischeckingyourhostsystem:theepuj/o,mcm,networ
2、k,^processesstat.#vision1.1Bate#Writebyskate#UpdatebyPoisson#Ifyouhavesomeadviseaboutit,youcanmail:gaosongbo@panguso.comlogdir=/dataO/scarch/sysLoadLogcdSlogdir#makethelocallanguageisChinese#cxportLANG=zh_CNremovedate=sdate+%dvcurdatc=Kdatc+%H'dateOFfile二'date+n%Y%m%d%HHVlog
3、cpuuse=$logdir/cpuuse"."$dateOFfile’’Jog"logcpuload=$logdir/cpuload,,.H$datcOFfilc,logHlogioload=$log(Jir/ioload',.',$dateOFfile".log"lognetworkload=$logdir/networkload,,,$dateOFfile,,.loglogsysprocess=$logdir/sysprocess"."$dateOFfile".log"logmcmusc=$logdir/mcmuscH.H$datcO
4、FfilcH.logHlognetsession=$logdir/netsession"."$dateOFfile”.log"dcbuglog=$logdir/dcbuglog"."$datcOFfilc".log"井井井井井井井井井井井井井井井井井井井井井井井祐充计cpu的使用率信息#持续丨小时################################cpuusc(){echo’’begincpuuse”datcnow='datc+”%Y%m%d%H%M%S"'ifI-fSlogcpuuse
5、thenecho$datenow,$logc
6、puuse»SdebuglogelseechoSdatenow>$logcpuuse#echoSdatenow»Sdebuglogvrnstat30120
7、grep-v”p
8、r"〉〉$logcpuusefi(###############################始充计epu的负载信息###############################cpuload(){for((i=l;i<120;i++));dodatenow='date+,,%Y%m%d%H%M%S,,xif[-f$logcpuloadJthenuptime»$logc
9、puloadelse#echoSdatenow>$logcpuloaduptime»$logcpuloadfisleep30done井井井井井井井井井井井井井井井井井井井井井井井祐充计i()的使用率姆寺续1小时################################io(){datcnow=date+"%Y%m%d%H%M%S"'if(-f$logioload
10、thenechoSdatenov,$logioload»SdebuglogelseechoSdatenow>SlogioloadechoSdatenow»Sdebuglogio
11、stat-x-k30120»Slogioloadfi}################################始充计Mem的使用率#持续1小时井井井井井井井井井井井井井井井井井井井井井井井mem(){for((i=1;i<120;i++));dodatenow=date+n%Y%m%d%H%M%S”'if[-f$logmemuse]then#echoSdatenow»$logmemusefree-ni»$logmemuseelseechoSdatenow>Slogmemusefree-m»$logmemusefisleep30doneo
12、thers(){################################查看网络连接数,tep协议######################