sftp error: process_write: write failed

     现场系统报附件无法上传和下载。附件系统是一个单独的子系统,通过sftp服务上传到存储。

     1.拿回weblogic日志分析,后台报了很多无法长传和下载的错误。了解到最近没有发布增量,现象是在上班期间突然之间不能用。

     2.再次分析中间件日志,发现都是在操作sftp这一块报错。我觉得拿回Linux操作系统的message日志。

     3.分析message日志,发现了大量sftp的错误:

       Oct 18 15:08:04 PPS-EAMHC107 sftp-server[16089]: error: process_write: write failed
       Oct 18 15:08:04 PPS-EAMHC107 sftp-server[16089]: error: process_write: write failed
       Oct 18 15:08:04 PPS-EAMHC107 sftp-server[16089]: error: process_write: write failed
       Oct 18 15:08:04 PPS-EAMHC107 sftp-server[16089]: error: process_write: write failed

     4.到网上搜索了一下这个错误,大致是两个原因:

        a. ulimit -a  file size有限制,注意是应用连的那个账号

        b. 磁盘空间不够

     5.验证了上面的两个原因都不成立。之前附件服务是没有启动nmon监控的,当出了问题之后开始启动监控,5s采集一次。

     6.分析了半天nmon监控的结果,发现磁盘IO异常的高,召集了其他厂家,发现有一个厂家正在迁移附件,迁移的时间和我们系统出问题的时间吻合,问题找到了。

     总结:揣测process_write: write failed发生这种错误,就是资源不够用,到底是那种资源,需要在多个方面监控。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SFTP (Secure File Transfer Protocol) 是一种安全的文件传输协议,它使用SSH (Secure Shell) 来加密数据传输,提供了一个安全、可靠的方式来访问远程服务器上的文件和目录。根据您提供的信息,您可以按照以下步骤建立一个SFTP账号: 1. **连接到服务器:** - 使用提供的SFTP服务器地址(`sftp://10.219.12.77:22`)或VIP地址(`sftp://10.219.12.103:2022`),这是您的基础连接点。 - 需要登录,用户名是`JZDD_ZHJF`,密码是`jtjzdd@2024`。 2. **创建新用户:** - 登录后,在目标服务器上(假设是`/home/sftp`目录下),您可能需要使用`sudo`或者服务器管理员权限才能创建新用户。 - 在终端中输入命令,例如(假设服务器支持`adduser`命令): ``` sudo adduser JZDD_ZHJF /home/sftp/JZDD_ZHJF ``` 如果服务器不支持`adduser`,可能需要使用其他方式创建目录并设置用户属性。 3. **分配权限:** - 创建好用户目录后,需要给用户适当的权限,通常这包括读写权限。在Linux中,可以使用`chmod`命令,例如: ``` sudo chmod -R 700 /home/sftp/JZDD_ZHJF ``` `-R`表示递归更改目录及其内容的权限,`700`表示私有模式,仅用户可读写执行。 4. **设置SSH密钥认证:** - 为了更安全,建议创建一个SSH公钥对,这样可以免密登录。首先生成公钥,然后添加到远程服务器的`.ssh/authorized_keys`文件中,这样就不需要每次都输入密码了。 5. **测试账号:** - 用新创建的SFTP账号尝试登录,如果一切正常,说明账号设置成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值