#!/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