当前位置:论坛首页 > 第三方应用 > Linux面板插件

服务器端口监测插件

发表在 第三方应用2021-8-15 00:19 [复制链接] 9 6194

本帖最后由 RACH 于 2021-11-29 17:13 编辑

服务器端口监测
### 简述

本插件可监听服务器任意端口运行状态 如:1433,80,3306等重要服务!,可以是本地服务器也可以是远程服务器,最好使用IP可获得更快的检测速度;
被监测服务出现异常可配置维护人员邮箱获取提醒,第一时间做出处理

1.1

注意事项(请认真阅读):
1、修改[配置]文件,请确认遵循json格式(可添加注释)。

2、如果服务无法正常启动,可卸载[服务]后重新安装。

3、如果修改模板请改名,升级或重新安装会覆盖。(程序安装目录为:/www/server/server_port_watcher)


1.2更新日志:
* 增加监听频率可配置
* 增加监听出现错误容错次数配置,以免误报,监听外网有网络波动时可适当增加容错频次
* 增加出现错误后可执行命令,访问URL,实现业务自恢复


安装后操作步骤:
1、配置插件
进入[配置] 进行插件参数配置,配置格式为json格式,按照注释进行修改。

2、服务
进行[服务]界面,进入服务启动或重启服务(服务界面可进行启动、停止、重启、安装、卸载操作)

3、日志
进入[日志]界面可进行服务日志查看!
1.gif







使用道具 举报 只看该作者 回复
发表于 2021-9-6 09:41:03 | 显示全部楼层
QQ 邮箱SMTP获取方式:
https://jingyan.baidu.com/article/b0b63dbf1b2ef54a49307054.html
然后把QQ邮箱帐号填入到username里,获取的授权码填入 password里
  1.        //发送邮件的邮件服务器配置
  2.         "mailconfig":{
  3.         //发送邮件服务器
  4.         "smtp": "smtp.exmail.qq.com",
  5.         //邮箱帐号
  6.         "username": "",
  7.         //邮箱密码
  8.         "password": "",
  9.         //发信人别名
  10.          "aliasName": "Master"
  11.         }
复制代码



使用道具 举报 回复 支持 反对
发表于 2021-11-28 17:29:03 | 显示全部楼层
本帖最后由 RACH 于 2021-11-29 17:12 编辑

最新 1.2配置文件说明
  1. {
  2.         "debug": false, //调试模式
  3.         "servername":"watcher",
  4.         //监听频率单位毫秒 1秒为  1000
  5.         "watch_frequency":3000,
  6.         //连接端口超时时间
  7.         "timeout":5000,
  8.         //要监听的服务器,尽量使用IP
  9.         "servers": [
  10.                 "127.0.0.1:3306",
  11.                 "127.0.0.1:22",
  12.                 //建议使用此种 方式
  13.                 {
  14.                         "name":"WEB",
  15.                         "host":"127.0.0.1",
  16.                         "port":"80",
  17.                         "onerror":{
  18.                                 //出现故障访问的链接
  19.                                 "url":"http://www.baidu.com",
  20.                                 //出现故障执行的命令
  21.                                 "cmd":"cd ${CUR}"
  22.                         }
  23.                 }
  24.         ],
  25.         //出现故障多少次时发送邮件可适当调整此参数,减少网络波动误报
  26.         "errr_frequency":3,
  27.         //出现故障时,发送邮件间隔 调整此参数 减少邮件骚扰
  28.         "sendmailspan":1,  
  29.         "titletpl":"${CUR}/tpls/title.html",  //消息标题模板
  30.         "messagetpl":"${CUR}/tpls/message.html", //正文模板
  31.         "emails":[
  32.                 "1327444968@qq.com",
  33.                 "1327444968@qq.com"
  34.         ],
  35.         "mailconfig":{
  36.                 "smtp": "smtp.exmail.qq.com",
  37.                 "username": "",
  38.                 "password": "",
  39.                 "aliasName": "Master"
  40.         }
  41. }
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-7-22 11:47:20 | 显示全部楼层
Traceback (most recent call last):
File "class/panelPlugin.py", line 1937, in a
plugin_main = __import__(get.name+'_main')
File "/usr/lib64/python2.7/site-packages/gevent/builtins.py", line 96, in __import__
result = _import(*args, **kwargs)
File "plugin/server_port_watcher/server_port_watcher_main.py", line 132
data=self.exec(cmd)
^
SyntaxError: invalid syntax
使用道具 举报 回复 支持 反对
发表于 2022-8-3 10:33:46 | 显示全部楼层
宝塔用户_clgmie 发表于 2022-7-22 11:47
Traceback (most recent call last):
File "class/panelPlugin.py", line 1937, in a
plugin_main = __impo ...

出现此错误应该是bt没有执行权限  此命令调用service server_port_watcher [start|stop|reload]
使用道具 举报 回复 支持 反对
发表于 2022-8-29 10:48:38 | 显示全部楼层
支持一下
使用道具 举报 回复
发表于 2022-10-22 10:37:24 | 显示全部楼层
支付后,就跳掉了,在那打开程序?
使用道具 举报 回复 支持 反对
发表于 2022-10-31 11:22:12 | 显示全部楼层
宝塔用户_yyvjfh 发表于 2022-10-22 10:37
支付后,就跳掉了,在那打开程序?

在已经安装插件里可以找到对应购买的插件  或 在插件列表搜索框里 输出插件名称 搜索
使用道具 举报 回复 支持 反对
发表于 2023-1-4 00:57:33 | 显示全部楼层
支付完就不安装,还是购买页面,就不能直接安装?或者试用?白花钱
使用道具 举报 回复 支持 反对
发表于 2023-8-22 00:32:50 | 显示全部楼层
[img]!%5B%5D()[/img]
支付成功后显示没授权?被吃了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表