事先准备
1.准备一台国内的小鸡
2.确认 Vps 上安装了 nmap 工具
如果没有,请安装 nmap
yum install nmap
3.去 Server酱官网注册个账号 http://sc.ftqq.com
开启微信推送功能,将 SCKEY 值复制粘贴到脚本的 key 值中
端口填写一个国外ip常用的端口,如果是灰机场,那么填写一个灰机端口,这样灰机失联微信就能及时收到报警提示
Shell脚本
IP > 填写你需要监控的 ip
key > 填写Server酱官网的 SCKEY 值
content > 随便写点报警提示
port > 填写你需要扫描的端口
#!/bin/baship=("127.0.0.1" "127.0.0.1")key=you keycontent=服务器端口异常port=10086for i in ${ip[@]};docheck_ip=`nmap $i -p $port|grep open|wc -l`if [ $check_ip -eq 0 ];thencurl "https://sc.ftqq.com/$key.send?text=$i&desp=$content" >/dev/null 2>&1 &fidone
添加定时任务
在 Vps 中添加个定时任务,脚本的绝对路径要填对,频率我的是5分钟一次,你也可以自己调整。
crontab -e*/5 * * * * /bin/sh /root/check_ip.sh