当前位置 主页 > 服务器问题 > nginx问题汇总 >

    Nginx日志实现访问异常报警详解(2)

    栏目:nginx问题汇总 时间:2018-11-15 16:37

    #!/bin/bash#example:curl.sh http://www.qingkang.me 100usage(){ echo "usage: `basename $0` url count"}if [ $# -ne 2 ]; then usage exit 1fifor i in `seq 1 $2`;do http_code=`curl -o /dev/null -s -w %{http_code} $1` echo $1 $http_codedone
    # bash curl.sh http://qingkang.me/ 5http://qingkang.me/ 200http://qingkang.me/ 200http://qingkang.me/ 200http://qingkang.me/ 200http://qingkang.me/ 200

    调低阀值触发告警:

    一分钟内单ip请求次数超过阀值ip:115.231.182.82 请求次数/min:27

    完善

    这里仅实现了邮件告警功能,实际上还可以实现自动屏蔽恶意访问的ip。可以通过Nginx deny来实现,也可以iptables -I INPUT -s x.x.x.x -j DROP通过iptables屏蔽。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家能有一定的帮助,如果有疑问大家可以留言交流,谢谢大家对IIS7站长之家的支持。