
# ALM-12041 关键文件权限异常
#### 告警解释
系统每隔5分钟检查一次系统中关键目录或者文件权限、用户、用户组是否正常，如果不正常，则上报故障告警。
当检查到权限等均正常，则告警恢复。
#### 告警属性
| 告警ID  | 告警级别 | 是否自动清除 |
|:---|:---|:---|
| 12041 | 重要   | 是      |
   
#### 告警参数
| 参数名称 | 参数含义          |
|:---|:---|
| 来源   | 产生告警的集群或系统名称。 |
| 服务名  | 产生告警的服务名称。    |
| 角色名  | 产生告警的角色名称。    |
| 主机名  | 产生告警的主机名。     |
| 路径名  | 异常的文件路径或者名称。  |
   
#### 对系统的影响
导致系统功能不可用。
- okerberos、oldap关键文件权限异常，会导致认证失败，可能会导致作业运行失败。
- controller、pms关键文件权限异常，会导致进程故障，可能会影响弹性扩缩容性能。
- tomcat关键文件权限异常，会影响Manager页面登录、查看功能。
 
#### 可能原因
用户手动修改了文件权限、用户和用户组等信息或者系统异常下电等原因导致文件权限异常或文件丢失。
#### 处理步骤
**检查异常文件是否存在及异常文件的权限是否正确。**
1. 在FusionInsight Manager界面，选择"运维 \> 告警 \> 告警"。
2. 查看该告警"定位信息"中对应的"主机名"字段值，获取该告警产生的主机名，查看定位信息中对应的"路径名"字段值，获取异常的文件路径或者名称。
3. 以**root** 用户登录告警所在节点，用户密码为安装前用户自定义，请咨询系统管理员。
   
   集群节点登录可参考[登录MRS集群节点](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0083.html)。
   
   
4. 执行命令获取到该文件或者目录在主机上的当前用户、权限、用户组等信息。 
   ```
   ll 路径名
   ```
   路径名为[步骤 2]获取到的异常文件内容。
   
   
5. 进入"${BIGDATA_HOME}/om-agent/nodeagent/etc/agent/autocheck"目录，然后执行命令，并搜索对应的异常文件名，可以看到该文件的正确权限。
   
   ```
   cd ${BIGDATA_HOME}/om-agent/nodeagent/etc/agent/autocheck
   ```
   ```
   vi keyfile
   ```
   ![](https://support.huaweicloud.com/usermanual-mrs/public_sys-resources/note_3.0-zh-cn.png)
   除keyfile中所列出的文件和目录外，为保证主备OMS配置同步正常，"$OMS_RUN_PATH/workspace/ha/module/hasync/plugin/conf/filesync.xml"中配置的文件、目录以及目录下的文件和子目录也会被监控，文件要求omm用户具有可读写权限，目录要求omm用户具有可读和可执行权限。
   
   
6. 对比当前主机上该文件的真实权限和[步骤 5]中获取到的文件应有权限，对该文件进行正确的权限和用户，用户组信息的修改。
7. 等待一个小时，进入下一次检查，查看告警是否恢复。 
   - 是，操作结束。
   
   - 否，执行[步骤 8]。
   
   
   如果集群安装目录所在磁盘分区已满，部分程序安装目录会由于sed命令执行失败，产生一些临时文件，且没有读写可执行权限。如果这些文件产生在该告警的监控范围内，那么系统会上报该告警，告警原因可以看到是由于产生的临时文件权限异常导致，可以参照上述告警处理流程处理该告警，或者确认权限异常文件为临时文件后，可以直接删除。sed命令产生的临时文件类似于下图：
   ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0263895863.jpg "点击放大")
   
   
**收集故障信息。**
8. 在FusionInsight Manager界面，选择"运维 \> 日志 \> 下载"。
9. 在"服务"中勾选"NodeAgent"，单击"确定"。
10. 单击右上角的![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0263895382.png)设置日志收集的"开始时间"和"结束时间"分别为告警产生时间的前后10分钟，单击"下载"。
11. 请联系运维人员，并发送已收集的故障日志信息。
 
#### 告警清除
此告警修复后，系统会自动清除此告警，无需手工清除。
#### 参考信息
无
