centos 6系统硬件检测
1 #!/bin/bash 2 CPU=`mpstat` 3 free=`free -m | grep Mem | awk '{print ($4/$2)*100}'` 4 network=`ping -c 1 www.baidu.com` 5 wj=`df -TH|grep sda|awk '{print $(NF -1)}'|awk -F% '{print $1}'` 6 cp=`iostat -d -k -t 1 1` 7 ker=`uname -r` 8 version=`cat /etc/redhat-release` 9 ip=`ip a|grep inet|awk '{print $2}'` 10 jc=`ps -ef` 11 jcwz=`curl -I http://www.baidu.com` 12 echo "CPU信息 $CPU" 13 echo "内存剩余使用率$free%" 14 ping -c 1 www.baidu.com >/dev/null 15 if [ $? -eq 0 ];then 16 echo "网络通畅" 17 else 18 echo "网络不通" 19 fi 20 echo "监控服务" 21 netstat -ntlp|grep mysql 22 if [ $? -eq 0 ];then 23 echo "mysql已启动" 24 else 25 echo "mysql未运行" 26 fi 27 echo "文件系统使用率为$wj%" 28 echo "发送邮件" 29 echo "hello"|mail -s "测试" 895016222@qq.com 30 echo "监控磁盘读写 $cp" 31 echo $PATH 32 echo "内核 $ker" 33 echo "系统版本 $version" 34 echo "网络信息 $ip" 35 echo "查看所有进程 $jc" 36 echo "========网址检测========" 37 curl -I http://www.baidu.com &>> /dev/null 38 if [ $? -eq 0 ];then 39 echo "正在运行" 40 else
41 echo "停止运行"
42 fi