查看: 280|回复: 22

一个ip被墙发微信提醒的脚本

[复制链接]

6

主题

127

回帖

314

积分

中级会员

积分
314
发表于 2018-12-18 15:31:01 | 显示全部楼层 |阅读模式
本帖最后由 小王同学 于 2018-12-18 17:26 编辑

事先准备
1.准备一台国内的小鸡
2.确认 Vps 上安装了 nmap 工具
如果没有,请安装 nmap
[ol]
  • yum install nmap[/ol]复制代码
    3.去 Server酱官网注册个账号 http://sc.ftqq.com
    开启微信推送功能,将 SCKEY 值复制粘贴到脚本的 key 值中
    端口填写一个国外ip常用的端口,如果是灰机场,那么填写一个灰机端口,这样灰机失联微信就能及时收到报警提示

    Shell脚本
    IP > 填写你需要监控的 ip
    key > 填写Server酱官网的 SCKEY 值
    content > 随便写点报警提示
    port > 填写你需要扫描的端口

    [ol]
  • #!/bin/bash
  • ip=("127.0.0.1" "127.0.0.1")
  • key=you key
  • content=服务器端口异常
  • port=10086
  • for i in ${ip[@]};
  • do
  • check_ip=`nmap $i -p $port|grep open|wc -l`
  • if [ $check_ip -eq 0 ];then
  • curl "https://sc.ftqq.com/$key.send?text=$i&desp=$content" >/dev/null 2>&1 &
  • fi
  • done[/ol]复制代码

    添加定时任务
    在 Vps 中添加个定时任务,脚本的绝对路径要填对,频率我的是5分钟一次,你也可以自己调整。
    [ol]
  • crontab -e
  • */5 * * * * /bin/sh /root/check_ip.sh[/ol]复制代码
  • 回复

    使用道具 举报

    33

    主题

    393

    回帖

    915

    积分

    高级会员

    积分
    915
    发表于 2018-12-18 15:32:00 | 显示全部楼层

    binghe 发表于 2018-12-18 15:40

    我都是调用腾讯云短信api,还有你可以试一下无服务器云函数,每月有免费配额,能省下一台国内小鸡 ...

    嗯对的,不过我喜欢把很多脚本一起放到小鸡上统一管理。
    云函数不支持shell,用python触发云函数也挺方便的。
    回复

    使用道具 举报

    525

    主题

    1946

    回帖

    5669

    积分

    论坛元老

    积分
    5669
    发表于 2018-12-18 15:32:26 | 显示全部楼层
    直接設置CloudXNS監控 自帶微信提醒
    回复

    使用道具 举报

    6

    主题

    127

    回帖

    314

    积分

    中级会员

    积分
    314
     楼主| 发表于 2018-12-18 15:32:54 | 显示全部楼层
    效果如下图


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    6

    主题

    127

    回帖

    314

    积分

    中级会员

    积分
    314
     楼主| 发表于 2018-12-18 15:35:06 | 显示全部楼层

    nop 发表于 2018-12-18 15:32

    直接設置CloudXNS監控 自帶微信提醒

    方法多种多样哈,闲着无聊写写
    回复

    使用道具 举报

    62

    主题

    1501

    回帖

    3252

    积分

    论坛元老

    积分
    3252
    发表于 2018-12-18 15:38:27 | 显示全部楼层
    简单粗暴,学到了。



    回复

    使用道具 举报

    6

    主题

    127

    回帖

    314

    积分

    中级会员

    积分
    314
     楼主| 发表于 2018-12-18 15:38:43 | 显示全部楼层
    谢谢楼主的代码,拿来做监控也不错~
    回复

    使用道具 举报

    127

    主题

    1736

    回帖

    4011

    积分

    论坛元老

    积分
    4011
    发表于 2018-12-18 15:40:00 | 显示全部楼层

    zytlhc 发表于 2018-12-18 16:31

    cloudxns的监控怎么搞?

    没有用过cloudxns,应该是要把域名解析切换到他们家才行
    回复

    使用道具 举报

    26

    主题

    717

    回帖

    1674

    积分

    金牌会员

    积分
    1674
    发表于 2018-12-18 15:40:33 | 显示全部楼层
    不错的样子我用cloudxns的监控,简单粗暴
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2018-12-18 15:41:55 | 显示全部楼层
    cloudxns的监控怎么搞?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注公众号

    相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖
    关注公众号
    返回顶部