NAS文件被删除问题排查

小丫2年前技术文章916

一、问题现象

客户业务方反馈服务器上挂载的nas文件被删除,业务中许多文件丢失,业务受到严重影响。需要我方协助排查。

二、问题背景

该nas挂载到两台业务服务器上,后端应用为java应用,存储内容为jpg、png、xls等格式的文件

三、排查思路

1.查看服务器系统日志、用户日志都没有相关删除的记录

2.阿里云后台可以查看到相关文件删除的时间点以及执行删除操作的客户端IP,为nas挂载的两台后端服务器的ip,跟阿里云确认NAS本身不存在问题,文件确实是由这两台服务器异常删除的

3.尝试安装systemtap工具,由于系统gcc版本不支持,导致脚本无法运行

4.一番周折后,决定使用系统审计工具audit来记录删除操作的日志

安装步骤

yum install audit

auditctl -a always,exit -S 87 -S 263

systemctl start auditd

5.安装完成后,日志记录/var/log/audit/audit.log

6.问题复现后,查看日志,在每条删除操作前,会有对应的java进程的执行记录,确认是应用代码内做了删除逻辑。提供给开发进行代码排查

image.png

image.png

相关文章

短信服务开通

短信服务开通

一、添加模版二、添加签名注意开通港澳台签名如果和国内签名冲突,需要修改国内签名 试用场景为通用,三、子账号授权新建RAM用户并创建AK信息提供 签名名称 以及模版CODE即可参考链接: https:/...

scylladb集群如何添加新数据中心

1、信息收集· 收集现有集群信息cat /etc/scylla/scylla.yaml | grep cluster_namecat /etc/scylla/scylla.yaml | grep se...

大数据集群部署规划(四)组件建议规格

类型指标名称规格说明HDFS单对NameNode最大文件数1亿-单DataNode最大block数500万GC参数 -Xmx32G单个DataNode磁盘最多block数50万-单个目录下最多文件目录...

数据湖技术之iceberg(七)Spark管理iceberg表

数据湖技术之iceberg(七)Spark管理iceberg表

1.SparkSQL设置catalog配置以下操作主要是SparkSQL操作Iceberg,同样Spark中支持两种Catalog的设置:hive和hadoop,Hive Catalog就是icebe...

MongoDB 单机安装部署

MongoDB 单机安装部署

说明本篇文章介绍 MongoDB 二进制安装的步骤,整个过程还是比较简单。1. 下载安装包进入 MongoDB 官网,获取安装包的下载链接:https://www.mongodb.com/try/do...

SQL隐式转换导致索引失效_校验规则不一致

4.校验规则不一致导致索引失效首先可以通过检查表的校验规则核实是否存在隐式转化。--查看关联字段的字符集、校验规则SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAM...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。