当前位置:网站首页 / FRP教程 / 正文

检测远程frps上的端口是否在线自动发送邮件并可以控制邮件发送次数

时间:2020年04月11日 | 作者 : liuhui | 分类 : FRP教程 | 浏览: 2257次 | 评论 0

可以用这个脚本检测frps服务器端口状态并多次邮件报警,可设置发送邮件次数,端口恢复在线会停止发送,若端口持续离线的话,脚本会发完指定份数的邮件后自动退出。

创建jk.sh并将下面代码复制进去

#!/bin/bash
export LD_LIBRARY_PATH=./

while true; do
pos_num=`nmap -Pn frpzj.kskxs.com -p 2333|grep "/tcp open"|wc -l`

if [ $pos_num -lt 1 ];then    
	echo 'port 2333 offline' | mail -s 'frp server offline' test0001@qq.com
	sleep 10
	let sendnum+=1
	if [ "$sendnum" = "3" ];then exit;fi
fi
sleep 5
done

使用方法

screen -S jk
bash ./jk.sh

这个脚本的好处是可以利用crontab任务来定时执行,从而达到多次提醒的目的。

此脚本依赖nmap命令和mailx,安装方法传送门:nmap安装方法https://diannaobos.com/post/933.html  mailx安装方法https://diannaobos.com/post/938.html 

如果想改成检测本地端口可以将nmap命令换成下面的netstat命令即可

netstat -nl |grep 202|grep ":::202"|wc -l

感谢网友☆夢幻煋涳☆提供的帮助让我完成了这个shell脚本!

推荐您阅读更多有关于“”的文章

猜你喜欢

网站分类
关注电脑博士
友情链接

分享:

支付宝

微信