首页 > 代码库 > 监控系统主脚本
监控系统主脚本
main.sh 作为主脚本,作为整个脚本的入口,也就是说,当我们执行监控系统的时候,最开始执行的就是 main.sh,如果想去执行 shares 下的监控脚本,直接在 main.sh 去调用就可以了
[root@localhost ~]# cat mon/bin/main.sh#!/bin/bash
# 是否发邮件的开关export send=1 export addr=`/sbin/ifconfig |grep -A1 ‘eth0‘ |grep addr: |awk ‘{print $2}‘|awk -F: ‘{print $2}‘`
# 判断是否在主程序(bin)目录来执行主脚本dir=`pwd` last_dir=`echo $dir|awk -F‘/‘ ‘{print $NF}‘` if [ $last_dir == "bin" ] || [ $last_dir == "bin/" ]; then conf_file="../conf/mon.conf"else echo "you shoud cd bin dir" exitfiexec 1>>../log/mon.log 2>>../log/err.log
# 监控系统负载(每台机器都要监控负载)echo "`date +"%F %T"` load average"/bin/bash ../shares/load.sh
# 根据配置文件来决定是否监控 502if grep -q ‘to_mon_502=1‘ $conf_file; then export log=`grep ‘logfile=‘ $conf_file |awk -F ‘=‘ ‘{print $2}‘ |sed ‘s/ //g‘` /bin/bash ../shares/502.shfi
监控系统主脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。