简介
本文档介绍思科技术支持中心(TAC)最近注意到的问题,Unity Connection中的Jetty日志将填充根分区。对于Cisco Bug ID CSCts98388如何解决此问题,人们有些困惑。本文档旨在说明解决该问题需要采取哪些步骤。此外,还介绍了后续步骤。
先决条件
要求
思科建议您了解Cisco Unity Connection版本8.5.1、8.6.2和9.x。
使用的组件
本文档中的信息基于Cisco Unity Connection版本8.5.1、8.6.2和9.x。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
问题
您可能会在日志或实时监控工具(RTMT)中收到通知,通知Unity Connection磁盘空间在根分区中不足。在某些情况下,问题是Jetty日志占用了大部分空间。
为解决此问题,已提交Cisco Bug ID CSCts98388。然而,对于修补软件版本如何解决该问题,人们有些困惑。Solution部分讨论如何解决问题。
解决方案
禁用日志记录
要禁用日志记录,请完成以下步骤。
- 获取已修复此缺陷的Unity Connection软件版本。加载此版本后,您将拥有以前没有的可用命令。
注意:必须了解的是,自行加载已修补的版本不会阻止问题。
以下是请求日志的命令:
set cuc jetty requestlog enable
set cuc jetty requestlog disable
以下是StdErr日志的命令:
set cuc jetty stderrlog enable
set cuc jetty stderrlog disable
以下是Stdout日志的命令:
set cuc jetty stdoutlog enable
set cuc jetty stdoutlog disable
- 在发布服务器和订用服务器上输入以下命令,以防止日志继续填充驱动器:
set cuc jetty requestlog disable
set cuc jetty stderrlog disable
set cuc jetty stdoutlog disable
- 重新启动Jetty服务,使命令生效。如果不重新启动服务,日志将继续写入和填充空间。
注意:升级完成后,Jetty日志将重新启用。因此,升级完成后,您必须输入步骤2中列出的三个命令,以禁用日志记录并重新启动Jetty服务。
清除磁盘空间
完成以下步骤以清除磁盘空间。
遗憾的是,只有Stdout Log具有通过admin删除日志的命令。另外两个日志必须通过根删除。本节介绍这些命令,以便您了解它们。打开TAC案例时,可参考本文档。
请求日志
以下是日志的路径:/usr/local/jetty/logs/*.request.log。
以下是通过根目录删除日志的命令:
rm -fv /usr/local/jetty/logs/2014*.log
Stderr日志
以下是日志的路径:/var/log/active/jetty/*.stderrout.log。
以下是通过根目录删除日志的命令:
此命令删除五天以前的文件:
rm -fv /var/log/active/jetty/2014*.log
统计日志
以下是日志的路径:/var/log/active/jetty/*.stdout.log。
以下是通过根目录删除的命令:
rm -fv /var/log/active/jetty/2014*.log
以下是通过管理员删除的命令:
file delete activelog /jetty/2014*.log noconfirm
后续步骤
业务部将调查对默认禁用此日志记录的软件的增强。
Cisco Bug ID CSCup13856(仅限注册用户)已提出,用于解决以下问题:
- 设置Jetty日志跟踪的默认值以禁用。
- CLI启用/禁用的设置应在升级期间保持。
目前,没有具体实施日期。