Manager磁盘告警报错 java.nio.file.nosuchfileexception

  使用配置
内容纲要

概要描述


Manager警报页面报警: 磁盘剩余空间过低,java.nio.file.nosuchfileexception:can not get inode info from xxx 路径,具体报错类似如下:

磁盘剩余空间百分比为java.nio.file.nosuchfileexception:can not get inode info from /mnt/disk1/hadoop/data/%, 磁盘剩余Inode百分比为 {1}%

file

而实际上,磁盘告警的对应节点上,磁盘空间充足,磁盘使用空间没有达到设定的阈值,Manager错误报警磁盘空间不足。

file

file

详细说明


服务器中语言已经设置为英文了,但是df -i命令的结果中表头却是中文的,导致agent在搜集磁盘信息时候未能获取到准确的信息,于是给出告警。

可以尝试将Manager Agent启动脚本里的 LANG=en_US.UTF-8 替换为 LC_ALL=C ,去除本地化设置:
可以参考如下步骤排查问题。

  1. SSH登录到告警的节点,查看Agent脚本文件:/etc/init.d/transwarp-manager-agent;

  2. 确认 nohup 参数前是否有 LANG=en_US.UTF-8 ,并将 LANG=en_US.UTF-8 替换为 LC_ALL=C ,去除本地化设 ;

    # cp /etc/init.d/transwarp-manager-agent  /etc/init.d/transwarp-manager-agent.bak
    # vi /etc/init.d/transwarp-manager-agent
    //在nohup前添加LANG=en_US.UTF-8参数:
    LC_ALL=C nohup $JAVA_HOME/bin/java $AGENT \

    原始:
    file
    修改为:
    file

  3. 重启Agent服务:/etc/init.d/transwarp-manager-agent restart

    # /etc/init.d/transwarp-manager-agent restart
  4. 再次查看manager的警报页面,确认告警消除。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。