首页 > 其他 > 详细

日常检测

时间:2019-10-09 17:16:20      阅读:79      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
echo "========CPU信息========"
sar -u 1 1

echo "========内存剩余========"
free -m | grep Mem | awk ‘{print $4}‘

echo "========检测网络========"
ping -c 1 www.baidu.com >> /dev/null
if [ $? -eq 0 ];then
  echo "网络畅通"
else
  echo "网络无法访问"
fi

echo "========服务监控========"
ss -nlpt | grep 3306 >> /dev/null
if [ $? -eq 0 ];then
  echo "mysql运行正常"
else
  echo "mysql出现异常"
fi
ss -nlpt | grep 21 >> /dev/null
if [ $? -eq 0 ];then
  echo "ftp运行正常"
else
  echo "ftp出现异常"
fi

echo "========文件系统========"
cp=`df -h | grep sda | awk ‘{print $5}‘ | awk -F % ‘{print $1}‘`
if [ $cp -gt 80 ];then
  echo "使用率已经超过80%"
  echo "hello"|mail -s "警告" 用户名@qq.com
else
  echo "使用率为:$cp%,请放心使用"
fi

echo "========磁盘读写========"
iostat -d -k -t 1 1
#-d:显示某块具体硬盘,这里没有给出硬盘路径就是默认全部了
#-k:以KB为单位显示
#1:统计间隔为1秒
#10:共统计10次的

echo "========环境变量========"
echo $PATH

echo "========系统kernel========"
uname -a

echo "========系统版本========"
cat /etc/redhat-release

echo "========网络统计========"
ip=`ifconfig | grep Bcast | awk ‘{print $2}‘ | awk -F : ‘{print $2}‘`
echo "ip地址:$ip"

echo "========进程信息========"
ps -ef

echo "========网络情况========"
curl -I http://www.baidu.com &>> /dev/null
if [ $? -eq 0 ];then
  echo "正在运行"
else
  echo "已经停止"
fi

  

日常检测

原文:https://www.cnblogs.com/hcy-24/p/11642785.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!