linux的监控脚本信息

1. 能够对服务器CPU进行监控,并输出CPU的信息

cat /proc/cpuinfo

2. 能够对服务器内存进行监控,并输出内存剩余使用率信息

mem_total=`free -m | awk '/Mem/{print $2}'`
mem_used=`free -m | awk '/Mem/{print $3}'`
precent_used=`echo "scale=2;$mem_used/$mem_total*100"|bc`
echo "内存使用率: $precent_used %"

3. 网络监控

ping -c1 www.baidu.com >& /dev/null
if [ $? -eq 0 ];then
        echo "网络正常"
else
        echo "网络不正常,请立刻处理"
fi

4. 能够对服务器服务进行监控,比如ftp服务,mysql服务,并输出结果

netstat -anpt | grep :3306 >& /dev/null
if [ $? -eq 0 ];then
        echo "mysql已存在"
else
        echo "mysql没有存活,请安装或者紧急处理"
fi

5. 能够对文件系统进行检查,查看使用率是否达到80%,并输出结果

df_h=`df -h |awk 'NR> 1 {if ($5>80)print $1}'`
df -h |awk 'NR> 1 {if ($5>80)print $1}'
if [ $? -eq 0 ];then
        echo "使用正常,无需处理"
else
        echo "报警,超过80%"

6.能够在出现异常的时候通过邮件发送报警信息

df_h=`df -h |awk 'NR> 1 {if ($5>80)print $1}'`
df -h |awk 'NR> 1 {if ($5>80)print $1}'
if [ $? -eq 0 ];then
        echo "使用正常,无需处理"
else
        echo "报警,超过80%"
        $dh_h
        yum -y install mailx >& /dev/null
        echo "文件系统超过80%,请及时处理"| mail -s df 815347561@qq.
com
fi

7.对磁盘读写进行监控,并输出结果

#安装sysstat
yum -y install sysstat >& /dev/null
iostat

8.对环境变量进行监控并输出结果

#重定向
env > /opt/env
#加密
md5sum /opt/env > /opt/env.md5
#校验
md5sum -c /opt/env.md5 >& /dev/null
if [ $? -eq 0 ];then
        echo "环境变玲未发生改变"
else
        echo "环境变玲大声改变,请及时处理"
fi

9.检查操作系统的kernel信息并输出结果

Type=`uname`
echo "系统类型: $Type"
core=`uname -r`
echo "系统内核: $core"

10.检查操作系统版本,并输出结果

version=`cat /etc/redhat-release`
echo "系统版本: $version"

11.查看网络统计信息并输出结果

net_addr=`ifconfig ens33 | grep netmask | awk '{print $2}'`
echo "主机ip地址为:$net_addr"
#统计网卡流量
RX=$(ifconfig ens33|grep RX|head -n1|awk '{print $6}'|awk -F'(' '{print $2}')
echo "网卡流入的量为:${RX}MB"
TX=$(ifconfig ens33|grep TX|head -n1|awk '{print $6}'|awk -F'(' '{print $2}')
echo "网卡流出的量为:${TX}MB"

12.查看所有进程,并输出信息

ps aux

13.检测公司网站www.baidu.com是否在运行,在运行则提示信息

code=`curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com`
if [ $code -eq 200 ];then
        echo "web is ok"
else
        echo "请及时处理"
fi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值