- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通过网页查看Linux系统状态
PAGE \* MERGEFORMAT1
通过网页查看Linux系统状态
前期准备
使用CentOS-6.4-x86_64-minimal.iso镜像文件安装操作系统,ip地址设置为00
yum -y update
yum -y install httpd expect ntpdate
ntpdate
service httpd start
chkconfig httpd on
iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables save
编写脚本
vi aaa.sh
输入以下内容:
for ip in $(cat ip.txt | awk {print $1})
# 读取被监控服务器IP地址
do
# 开始循环
Day=$(date +%F)
# 获取系统日期
export Cip=$ip
# 定义可以传递的变量Cip,
export Passwd=$(cat ip.txt | grep $Cip | awk {print $2})
# 读取被监控服务器root密码
sh bbb.sh ccc
# 运行bbb.sh脚本,并将所有的输出保存到ccc文档
Time=$(date +%T)
# 获取系统时间
Icmp=$(ping $Cip -c1 -w1 | grep ttl | awk {print $7} | awk -F = {print $2})
# 获取ping的响应时间
RX0=$(cat ccc | grep eth0 | sed -n 2p | awk {print $2} )
# 获取0秒时的接收字节
TX0=$(cat ccc | grep eth0 | sed -n 2p | awk {print $10})
# 获取0秒时的发送字节
RX1=$(cat ccc | grep eth0 | sed -n 4p | awk {print $2})
# 获取1秒时的接收字节
TX1=$(cat ccc | grep eth0 | sed -n 4p | awk {print $10})
# 获取1秒时的接收字节
RX=$(awk BEGIN{printf %.2f\n,($RX1-$RX0)/1024})
# 获取计算出来的流入速率Kpbs
TX=$(awk BEGIN{printf %.2f\n,($TX1-$TX0)/1024})
# 获取计算出来的流出速率Kpbs
Cpu=$(cat ccc | grep Cpu | awk {print $5}| awk -F % {print (100-$1)})
# 获取Cpu利用率
Mem=$(cat ccc | grep Mem | awk {printf %.2f\n,$3/$2*100})
# 获取内存利用率
Disck=$(cat ccc| sed -n /df/,/exit/p | sed 1d |sed $d | awk {a+=$2} {b+=$3} END {printf %.2f\n,b/a*100})
# 获取磁盘利用率
ls /var/www/html | grep -q $Cip || mkdir /var/www/html/$Cip
# 生成/var/www/html/文件夹里对应的IP地址文件夹
ls /var/www/html/$Cip | grep -q $Day.txt || touch /var/www/html/$Cip/$Day.txt
# 生成/var/www/html/对应IP地址文件夹里的对应日期txt文档
cat /var/www/html/$Cip/$Day.txt | grep -q Cpu echo -e $Time\t$Icmp\t\t$Cpu%\t\t$Mem%\t\t$Disck%\t\t$RX\t\t$TX /var/www/html/$Cip/$Day.txt || echo -e $Day $Cip 报告\n时间\t\t响应时间ms\tCpu利用率 \t内存利用率\t磁盘利用率\t流入速率Kbps\t流出速率Kbps\n$Time\t$Icmp\t\t$Cpu%\t\t$Mem%\t\t$Disck%\t\t$RX\t\t$TX /var/www/html/$Cip/$Day.txt
# 向txt文档文档里写入获取到的值
ls /var/www/html | grep -q index.html || touch /var/www/html/index.html
# 生成/var/www/html/index.html网页
cat /var/www
文档评论(0)