监控系统负载脚本
由 admin 发表于 10:10#!/bin/bash export _loadstring=`cat /proc/loadavg` export _loadavg=$( echo $_loadstring | awk '{ print $1}'|awk '{print $1}') export _loadavg2=$( echo $_loadstring | awk '{ print $2}'|awk '{print $1}') export _loadavg3=$( echo $_loadstring | awk '{ print $3}'|awk '{print $1}') export _loadint=`echo ${_loadavg%.*}` if [ $_loadint -gt 20 ] then for mobile in 13812345678 13612345678 do /opt/modules/php/bin/php -d safe_mode=off /crontab/bigearCrontabShell.php autoalert $mobile ServerIsFailed,Load$_loadavg,$_loadavg2,$_loadavg3 done if [ $_loadint -gt 40 ] then /etc/init.d/nginx stop sleep 1 /etc/init.d/nginx start for mobile in 13812345678 13612345678 do /opt/modules/php/bin/php -d safe_mode=off /crontab/bigearCrontabShell.php autoalert $mobile NginxPHPIsRestart done fi fi