ftp服务器假死,最快方法监控重启

查看 116|回复 9
作者:q314956820   
实际情况:
公司服务器安装了Quick Easy FTP Server 软件用来储存扫描文档,还是蛮简单的,支持多用户,但有个致命缺陷,偶尔会莫名奇妙的内存溢出,每次都是有人反馈扫描存储不了,我才上服务器重启ftp软件。
需求解决的问题:
实时监控ftp软件状态,如果异常就直接重启ftp软件,不想换软件(毕竟配置也麻烦)。
我现在想到的方式(通过计划任务,每5分钟执行一次):
1、通过telnet ftp端口来实现,能telnet通过说明ftp服务正常;
2、通过netstat -ano|findstr ftp端口号来实现,能findstr到说明ftp服务正常;
3、通过ftp上传文件来检测,如果能上传成功说明ftp服务正常;
第二种应该是最简单,但我有个疑问,就是现在ftp软件是内存溢出假死状态,前面两种方式能否正常判断出假死状态跟正常状态的区别,而我今天也没出现溢出假死状态,我也不能实测,第三种方法应该是最科学,但有些麻烦,不如前面两种简单。
如果你有更好解决方法,请告知,不胜感激。
我通过事件查看器把它假死时的代码粘贴出来:
错误应用程序名称: Quick Easy FTP Server V4.0.0.exe,版本: 3.8.0.0,时间戳: 0x4a28518c
错误模块名称: Quick Easy FTP Server V4.0.0.exe,版本: 3.8.0.0,时间戳: 0x4a28518c
异常代码: 0xc0000005
错误偏移量: 0x0000a200
错误进程 ID: 0x14f8
错误应用程序启动时间: 0x01d95d6d6defeebd
错误应用程序路径: D:\ymftp\Quick Easy FTP Server V4.0.0.exe
错误模块路径: D:\ymftp\Quick Easy FTP Server V4.0.0.exe
报告 ID: f69f78ce-dd9a-11ed-80cb-a4bb6d43a356
错误程序包全名:
错误程序包相对应用程序 ID:

错误, 重启

Misaeng   

治标不治本呀,不是应该查一下为啥FTP  server 为啥有时候就不能用了,解决根本问题
q314956820
OP
  


Misaeng 发表于 2023-5-23 15:58
治标不治本呀,不是应该查一下为啥FTP  server 为啥有时候就不能用了,解决根本问题

就是内存溢出
jyjjf   

用的什么操作系统版本?
px307   

楼主怎么知道内存溢出?可以通过这个判断,查端口不一定知道假死的,假死的时候只是不能上传文件,能执行一些ftp命令吗,还有就是可以看看内存占用情况超过多少就重启
q314956820
OP
  


px307 发表于 2023-5-23 16:14
楼主怎么知道内存溢出?可以通过这个判断,查端口不一定知道假死的,假死的时候只是不能上传文件,能执行一 ...

假死会谈一个框 提示内存0X0000XXX多少出错 但今天没假死 所以我也不好测试 我知道第三种应该是最科学的 但还是想最简单方式实现
q314956820
OP
  


jyjjf 发表于 2023-5-23 16:13
用的什么操作系统版本?

windows server 2012 R2
jyjjf   


q314956820 发表于 2023-5-23 16:41
windows server 2012 R2

看看是不是这个引起的,还是服务器的内存使用率是多少?
https://social.technet.microsoft ... inServerPreviewZHCN
q314956820
OP
  


jyjjf 发表于 2023-5-23 16:56
看看是不是这个引起的,还是服务器的内存使用率是多少?
https://social.technet.microsoft.com/Forums/ ...

不知道 我刚才编辑更新了 把它溢出时的代码加上了
basfan   

换一个服务器端软件,诸如servU
您需要登录后才可以回帖 登录 | 立即注册

返回顶部