博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jk记录在这儿
阅读量:7240 次
发布时间:2019-06-29

本文共 2398 字,大约阅读时间需要 7 分钟。

#!/bin/bash


#list the parameters of the linux system

date=`date | awk '{print $2 "-" $3 "-" $4}'`

{

echo '                          ######who has logon the system---"who" command######'

who

echo '                          ######running tomcat number,http status,openvpn status######'

echo running tomcat number:`ps aux |grep tomcat[1,2] |grep -v "grep tomcat[1,2]" | wc -l`

service httpd status

echo openvpn:`ps aux | grep openvpn | grep -v "grep openvpn"`

##service heartbeat status

echo '                          ######check any modified or new files at route /etc today######'

ls -Rl /etc | grep "`date | awk '{print $2,$3}'`"

echo '                          ######the tomcat[1,2] files space######'

du -sh /usr/local/tomcat[1,2]

echo '                          ######check the http error message######'

tail -10 /etc/httpd/logs/error_log | grep "`date | awk '{print $2,$3}'`"

echo '                          ######CPU%  Apache-memory  Tomcat-memory######'

echo CPU%:`ps aux | awk '{print $3}' |awk 'BEGIN{sum=0}{sum+=$1}END{print sum}'`% " "Apache-memory:`ps aux | grep httpd | grep -v "grep httpd" |awk '{print $6}' |awk 'BEGIN{sum1=0}{sum1+=$1}END{print sum1/1024}'`M " "TOMCAT-memory:`ps aux | grep java | grep -v "grep java" |awk '{print $6}' |awk 'BEGIN{sum2=0}{sum2+=$1}END{print sum2/1024}'`M

echo '                          ######PID infomation---"ps u" command######'

ps u

echo '                          ###### memory state---"free -m df -h" command######'

free -m

df -h

echo '                          ######vmstat state in every 5 secends---"vmstat 5 5" command######'

vmstat 5 5

echo '                          ######the i/o port state of the disk---"iostat -d -k" command######'

iostat -d -k |  sed '/^$/d'

echo '                          ######cpu infomation---"cat /proc/stat"######'

cat /proc/stat

echo '                          ######the avarage of the cpu parameters---"mpstat" command######'

mpstat | sed '/^$/d'

echo '                          ######system load in unit time---"uptime" command######'

uptime

echo '                          ######netstat---"netstat" command######'

netstat -nat|grep tcp |awk '{print $NF}'|sort|uniq -c|sort -n

#echo '------net infomation pachage analyse---"tcpdump" command------'

#tcpdump -i 1 -c 20 -a 

echo '                          ######system status---"sar -w -u -b -R -d -v 3 1" command######'

sar -w  -u -b -R -d -v  3 1  | sed '/^$/d'

echo '                          ######tomcat1/2 exception######'

cat /usr/local/tomcat[1,2]/logs/catalina.`date +%Y-%m-%d`.log 2>/dev/null| grep  Exception | tail -10 

echo '                          ######the latest 5 failure users who logon the system######'

lastb | head -5

} > /opt/systemstate/$date

mail -s "Web system status" 
 </opt/systemstate/$date
本文转自 jxwpx 51CTO博客,原文链接:http://blog.51cto.com/jxwpx/224148,如需转载请自行联系原作者
你可能感兴趣的文章
Spring(二):配置和简单使用
查看>>
Java中的try-catch机制的要点
查看>>
web.xml 中的listener、 filter、servlet 加载顺序及其详解
查看>>
group by,having,where
查看>>
shiro概念(转)
查看>>
Android中attrs.xml
查看>>
Eclipse开启错误“Failed to create the java virtual mach
查看>>
Struts2.3.15.2配置
查看>>
ubuntu 14.04下chrome显示标题乱码问题
查看>>
eclipse hadoop2.7.3 环境搭建
查看>>
Jacob模板替换生成word文件、word合并、word转pdf文件
查看>>
代理模式
查看>>
IE6,IE7 DIV固定高度的技巧
查看>>
浅谈CSS不常用的设置(1)——image-rendering
查看>>
五种常见的 PHP 设计模式
查看>>
数据库索引的作用和优点缺点
查看>>
CountDownLatch的应用
查看>>
Windows Phone实用开发技巧(41):解决WebBrowser中显示黑色背景网页闪屏
查看>>
我的友情链接
查看>>
eclipse中配置Struts
查看>>