20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目

Posted

tags:

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

20.20 告警系统主脚本
技术分享图片

主文件main.sh脚本:
#!/bin/bash
export send=1
export addr=ifconfig |grep -A1 "$1: "|awk ‘/inet/ {print $2}‘
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 should cd bin dir"
exit
fi
exec 1>> ../log/mon.log 2>>../log/err.log
echo "date +"%F %T" load average"
/bin/bash ../shares/load.sh
if 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.sh
fi

20.21 告警系统配置文件
技术分享图片

mon.conf内容

to config the options if to monitor

定义mysql的服务器地址、端口以及user、password

to_mon_cdb=0? ?##0 or 1, default 0,0 not monitor, 1 monitor
db_ip=10.20.3.13
db_port=3315
db_user=username
db_pass=passwd

httpd? ?如果是1则监控,为0不监控

to_mon_httpd=0

php 如果是1则监控,为0不监控

to_mon_php_socket=0

http_code_502??需要定义访问日志的路径

to_mon_502=1
logfile=/data/log/xxx.xxx.com/access.log

request_count? ?定义日志路径以及域名

to_mon_request_count=0
req_log=/data/log/www.discuz.net/access.log
domainname=www.discuz.net

20.22 告警系统监控项目
技术分享图片
技术分享图片
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"

disk.sh内容
#! /bin/bash
##Writen by aming##
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

以上是关于20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目的主要内容,如果未能解决你的问题,请参考以下文章

20.20 告警系统主脚本20.21 告警系统配置文件20.22 告警系统告警系统监控项目

20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目

20.20 告警系统主脚本;20.21 告警系统配置文件;20.22 告警系统监控项目

20.20 告警系统主脚本;20.21 告警系统配置文件;20.22 告警系统监控项目

2018-7-17

2018.4.23 17周4次课