# !/bin/bash
#触发阈值发邮件还没有写。出口路径
export LANG=zh_CN.UTF-8
#先配置好mailx邮箱账号密码:
# cat>/etc/mail.rc<& lt;“EOF”
#设置sendcharsets=iso - 8859 - 1, utf - 8
#设置从=xxx@163.com
#设置smtp=smtp.163.com
#设置smtp-auth-user=xx@163.com
#设置smtp-auth-password=xxx
#设置smtp-auth=登录
# EOF
只读的*=$(日期+ % Y " % m " % d”“% k”:“% m)
只读的机器=?92.168.1.10”
函数top_check () {
,,上坡=$(最高- n 1 | grep用户| awk - f的[,]+{打印5美元})
,,echo " $ *,美元的机器,运行多久:$上坡分钟”
,
,,userd=$(最高- n 1 | grep用户| awk - f的[,]+{打印7美元})
,,echo " $ *,美元的机器,当前在线用户数:$ userd”
,,
,,load1=$(最高- n 1 | grep用户| awk - f的[,]+{打印$ 11})
,,echo " $ *,美元的机器,1分钟CPU负载:$ load1”
,,
,,load5=$(最高- n 1 | grep用户| awk - f的[,]+{打印12美元})
,,echo " $ *,美元的机器,5分钟CPU负载:$ load5”
,,
,,load15=$(最高- b - n 1 | grep用户| awk{打印$ NF})
,,echo " $ *,美元的机器,15分钟CPU负载:$ load15”
,,
,,cpuus=$(最高- n 1 | grep Cpu | awk - f”、“‘{打印1美元}| awk - f”“{打印$ 2})
,,echo " $ *,美元的机器,用户空间占用CPU百分比:$ cpuus "
,,cpusy=$(最高- n 1 | grep Cpu | awk - f”、“‘{打印$ 2}| awk - f”“{打印$ 2})
,,echo " $ *,美元的机器,,内核空间占用CPU百分比:$ cpusy "
,,cpuni=$(最高- n 1 | grep Cpu | awk - f”、“‘{打印3美元}| awk - f”“{打印$ 2})
,,echo " $ *,美元的机器,,改变过优先级的进程占用CPU的百分比:$ cpuni "
,,cpuid=$(最高- n 1 | grep Cpu | awk - f”、“‘{打印4美元}| awk - f”“{打印$ 2})
,,echo " $ *,美元的机器,,空闲CPU百分比:$ cpuid”
,,cpuwa=$(最高- n 1 | grep Cpu | awk - f”、“‘{打印5美元}| awk - f”“{打印$ 2})
,,echo " $ *,美元的机器,,I/O等待占用CPU的百分比:$ cpuwa "
,,cpuhi=$(最高- n 1 | grep Cpu | awk - f”、“‘{打印6美元}| awk - f”“{打印$ 2})
,,echo " $ *,美元的机器,,硬中断占用CPU的百分比:$ cpuhi "
,,cpusi=$(最高- n 1 | grep Cpu | awk - f”、“‘{打印7美元}| awk - f”“{打印$ 2})
,,echo " $ *,美元的机器,,软中断占用CPU的百分比:$ cpusi "
,,cpust=$(最高- n 1 | grep Cpu | awk - f”、“‘{打印8美元}| awk - f”“{打印$ 2})
,,echo " $ *,美元的机器,,虚拟CPU等待实际CPU的时间的百分比:$ cpust "
,,
,,#内存部分M为单位
,,memtotal=$(($(最高- n | 1 | grep迷/缓存awk - f '[,] + ' '{打印4美元}')/1024))
,,echo " $ *,美元的机器,内存总共:memtotal美元”
,,内存清理=$(($(最高- n | 1 | grep迷/缓存awk - f '[,] + ' '{打印7美元}')/1024))
,,echo " $ *,美元的机器,空闲内存:内存清理美元”
,,memused=$(($(最高- n | 1 | grep迷/缓存awk - f '[,] + ' '{打印10美元}')/1024))
,,echo " $ *,美元的机器,已使用内存:memused美元”
,,membuff=$(($(最高- n | 1 | grep迷/缓存awk - f '[,] + ' '{打印$ 13}')/1024))
,,echo " $ *,美元的机器,内存迷/缓存:membuff美元”
,,#交换部分M
,,swaptotal=$(($(最高- n 1 | grep效果| awk - f '[,] + ' '{打印3美元}')/1024))
,,echo " $ *,美元的机器,交换总共:swaptotal美元”
,,swapfree=$(($(最高- n 1 | grep效果| awk - f '[,] + ' '{打印6美元}')/1024))
,,echo " $ *,美元的机器,互换空闲:swaptotal美元”
,,swapused=$(($(最高- n 1 | grep效果| awk - f '[,] + ' '{打印9美元}')/1024))
,,echo " $ *,美元的机器,交换已使用:swapused美元”
,,swapavail=$(($(最高- n 1 | grep效果| awk - f的[,]+{打印$ 11})/1024))
,,echo " $ *,美元的机器,交换内存效果Mem: swapavail美元”
,,
}="
文件/tmp/H罩尽?/p>
top_check祝辞美元文件
dos2unix - k美元文件
mailx - s“机器”美元xxx@vip.qq.com & lt;美元文件