linux系统整体监控脚本

linux系统整体监控脚本

ID:20515736

大小:198.05 KB

页数:18页

时间:2018-10-10

linux系统整体监控脚本_第1页
linux系统整体监控脚本_第2页
linux系统整体监控脚本_第3页
linux系统整体监控脚本_第4页
linux系统整体监控脚本_第5页
资源描述:

《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协议######################

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。