CPU

**1) 能够对服务器CPU进行监控,并输出CPU的信息
2)能够对服务器内存进行监控,并输出内存剩余使用率信息
3)能够对服务器网络进行监控,检测网络是否通畅,并输出结果
4)能够对服务器服务进行监控,比如ftp服务,mysql服务,并输出结果
5)能够对文件系统进行检查,查看使用率是否达到80%,并输出结果
6)能够在出现异常的时候通过邮件发送报警信息
7)对磁盘读写进行监控,并输出结果
8) 对环境变量进行监控并输出结果
9)检查操作系统的kernel信息并输出结果 
10)检查操作系统版本,并输出结果
11)查看网络统计信息并输出结果
12)查看所有进程,并输出信息
13)  检测公司网站www.baidu.com是否在运行,在运行则提示信息**
#!/bin/bash
        echo "$cpu_info"
        free=$(free -m | grep Mem | awk '{print $4/$2*100}')
        echo "$free"
        ping -c1 www.baidu.com > /dev/null 2>&1
        if [ $? -eq 0 ];then
            echo "network is ok"
        else
            echo "error"
        fi
        ps -ef | grep mysqld > /dev/null 2>&1
        if [ $? -eq 0 ];then
            echo "mysql启动"
        else
            echo "mysql没启动"
        fi
        used=$(df -T | awk 'NR>1{if ($5>80)print $1}')
        if [ $? -eq 0 ];then
            echo "没毛病"
        else
            mail -s "check" xxxxxx@qq.com
        fi
        iostat
        env > /opt/env
        echo "环境变量在/opt/env"
        uname -r
        cat /etc/redhat-release
        rx=$(ifconfig ens33 | grep 'RX packets'|awk -F '(' '{print $2}' | awk -F ')' '{print $1}')
        echo "发送数据为:$rx"
        tx=$(ifconfig ens33 | grep 'TX packets'|awk -F '(' '{print $2}' | awk -F ')' '{print $1}')
        echo "发送数据为:$tx"
        ps -aux > /opt/ps
        echo "所有进程文件在/opt/ps中"
        code=$(curl -I -o /dev/null -s -w %{http_code} www.baidu.com)
        if [ $code -eq 200 ];then
           echo "网站正常"
        else
           echo "check web"
        fi
}
while true
do
        sys
        sleep 10
done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值