内容纲要
概要描述
Manager警报页面报警: 磁盘剩余空间过低,具体报错类似如下:
磁盘剩余空间百分比为java.nio.file.nosuchfileexception:can not get inode info from /%, 磁盘剩余Inode百分比为 {1}%
而实际上,磁盘告警的对应节点上,磁盘空间充足,Manager错误报警磁盘空间不足。
详细说明
一般是由于非英文的系统语言问题导致误告警,例如,若系统语言设置为了中文,就可能会导致该问题。
可以参考如下步骤排查问题。
- SSH登录到告警的节点,查看Agent脚本文件:
/etc/init.d/transwarp-manager-agent
; - 确认
nohup
参数前是否有 LANG=en_US.UTF-8 ,若没有,则添加 LANG=en_US.UTF-8 ;# 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参数: LANG=en_US.UTF-8 nohup $JAVA_HOME/bin/java $AGENT \
- 若
nohup
参数前有 LANG=en_US.UTF-8 参数,则将 LANG=en_US.UTF-8 替换为 LC_ALL=C ,去除本地化设置(可以参考KB3716)。LC_ALL=C nohup $JAVA_HOME/bin/java $AGENT \
- 重启Agent服务:
/etc/init.d/transwarp-manager-agent restart
# /etc/init.d/transwarp-manager-agent restart
- 再次查看manager的警报页面,告警消除: