监控系统子脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控系统子脚本相关的知识,希望对你有一定的参考价值。

一、监控系统负载

[[email protected] ~]# vim mon/shares/load.sh
#!/bin/bash load=`uptime |awk -F average: {print $2}|cut -d, -f1|sed s/ //g |cut -d. -f1` if [ $load -gt 20 ] && [ $send -eq "1" ] then echo "$addr `date +%T` load is $load" >../log/load.tmp /bin/bash ../mail/mail.sh $addr\_load $load ../log/load.tmp fi echo "`date +%T` load is $load"

  

二、监控 502

[[email protected] ~]# vim mon/shares/502.sh
#!/bin/bash
d=`date -d "-1 min" +%H:%M`
c_502=`grep :$d:  $log  |grep  502 |wc -l`
if [ $c_502 -gt 10 ] && [ $send == 1 ]; then
     echo "$addr $d 502 count is $c_502">../log/502.tmp
     /bin/bash ../mail/mail.sh $addr\_502 $c_502  ../log/502.tmp
fi
echo "`date +%T` 502 $c_502"

 

三、监控磁盘

[[email protected] ~]# vim mon/shares/disk.sh
#! /bin/bash rm -f ../log/disk.tmp for r in `df -h |awk -F [ %]+ {print $5}|grep -v Use` do if [ $r -gt 90 ] && [ $send -eq "1" ] then echo "$addr `date +%T` disk useage is $r" >>../log/disk.tmp fi if [ -f ../log/disk.tmp ] then df -h >> ../log/disk.tmp /bin/bash ../mail/mail.sh $addr\_disk $r ../log/disk.tmp echo "`date +%T` disk useage is nook" else echo "`date +%T` disk useage is ok" fi

 

 

 

 

 

    

 

以上是关于监控系统子脚本的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

代码片段:Shell脚本实现重复执行和多进程

片段之间的共享数据(父列表视图和子列表视图)

html 将以编程方式附加外部脚本文件的javascript代码片段,并按顺序排列。用于响应式网站,其中ma

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

如何在 Toad for Oracle 中使用自定义代码片段?