zoukankan      html  css  js  c++  java
  • 日常检测

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

      

  • 相关阅读:
    Makefile文件(五)_使用变量
    Makefile文件(四)_书写命令
    Makefile文件(三)_书写规则
    Makefile文件(二)_总述
    Makefile文件(一)_介绍
    select、poll和epoll
    LintCode 子树
    LintCode 字符串查找
    LintCode 用栈实现队列
    LintCode 丑数
  • 原文地址:https://www.cnblogs.com/hcy-24/p/11642785.html
Copyright © 2011-2022 走看看