找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 158|回复: 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]复制代码
  • 回复

    使用道具 举报

    6

    主题

    127

    回帖

    314

    积分

    中级会员

    积分
    314
     楼主| 发表于 2018-12-18 17:01:22 | 显示全部楼层

    che 发表于 2018-12-18 16:59

    怎么弄。。。

    在shell脚本里面
    ip=("127.0.0.1" "127.0.0.1")

    往里面按照格式加ip啊

    例子
    ip=("192.168.1.1" "192.168.1.2" "192.168.1.3" "192.168.1.2" "192.168.1.2")
    回复

    使用道具 举报

    119

    主题

    1687

    回帖

    3759

    积分

    论坛元老

    积分
    3759
    发表于 2018-12-18 16:59:00 | 显示全部楼层
    简单而粗暴

    回复

    使用道具 举报

    499

    主题

    1923

    回帖

    5495

    积分

    论坛元老

    积分
    5495
    发表于 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監控 自帶微信提醒

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

    使用道具 举报

    54

    主题

    1245

    回帖

    2684

    积分

    金牌会员

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



    回复

    使用道具 举报

    33

    主题

    393

    回帖

    915

    积分

    高级会员

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

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

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

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

    使用道具 举报

    6

    主题

    127

    回帖

    314

    积分

    中级会员

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

    使用道具 举报

    26

    主题

    663

    回帖

    1508

    积分

    金牌会员

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

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 01:41 , Processed in 0.021012 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表