Tcping-服务器监测脚本

玩机经验 来源:Jiu Home 1年前 (2018-09-11) 473次浏览 0个评论 扫描二维码
文章目录[隐藏]

功能:

已完成的:
不间断监测
SMTP 邮件提醒
TG 机器人提醒
掉线时间统计
准确率提升
平均延时显示
未完成:
比较漂亮的邮件模板

用法

*下载

wget -q https://teduis.com/Script/TcpCheck.sh && chmod +x TcpCheck.sh

建议先安装 screen 以保持脚本不间断运行
Centos

yum install screen -y

Ubuntu/Debian

apt-get install screen -y

*安装

./TcpCheck.sh install

*配置
同目录下新建 config.conf,加入以下内容:

SMTP_ENABLE="1"    #是否开启 SMTP
TG_ENABLE="1"   #是否开启 Telegram 提醒
SMTPemailaddress="example@example.com"    #SMTP 发件地址
SMTPHOST="smtp.example.com"    #SMTP 服务器
SMTPemailuser="example"    #SMTP 登录用户名
SMTPPassword="examplepasswd"    #SMTP 登录密码
Myemail="mail@example.net"    #收件邮箱
SMTP_SSL="1"    #是否开启 SMTP 的 SSL
TG_API_URL="api.telegram.org"  #Telegram API 地址(可以反代)
Telegram_Bot_Api_Key="1234564444:sdnasbdjasdjasbdjbcs"  #Telegram bot api key
Telegram_User_ID="22222222"   #你的 Telegram 用户 ID

*如何获取 Telegram 用户 ID?

点击 Telegram_get_id_bot 向它发送/start 即可获取自己的用户 ID。

重要
在配置好脚本后,请使用与填写的 Telegram 用户 ID 相同的 TG 私聊你自己的 bot,并点击开始,否则机器人无法直接私聊你。

任意目录下新建一个文件,填写需要监测的 IP/域名与端口,格式:

IP/域名 端口 备注(可以不写)
例:

8.8.8.8 53 googledns
114.114.114.114 53
google.com 80 googleweb

*使用

screen -S TcpCheck   #关掉 SSH 窗口后可继续运行,运行`screen -r TcpCheck`以查看
./TcpCheck.sh -f '文件位置'
./TcpCheck.sh -l  #查看 log

检查 IP 是否被墙

https://torch.njs.app/


如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Tcping-服务器监测脚本
本文短地址:
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址