简介
本文档介绍Cisco EnergyWise管理(CEM、CEMS或CEWMS)控制器安装中磁盘使用量异常大的可能原因和解决方案。CEM使用控制器组件与要从中检索或控制能源相关信息的终端或设备进行通信。
问题
空间问题可能有多种原因,空间使用可能位于安装文件夹的多个子目录中,文章的其余部分都有常见的原因和解决方法。
解决方案
1.由于错误日志而导致的大型服务/目录
每当控制器意外退出或遇到错误时,系统观察程序服务会自动恢复控制器,最终用户通常不会真正注意到发生了错误。
发生此类异常时,将在控制器安装目录的服务/目录中(默认情况下:C:\Program Files\Cisco Energy Management Controller\service)。 这些文件的平均大小约为350MB,如果控制器服务在一段时间内出现多个异常,这些文件所使用的空间可能会增长到相当大的数量,如下所示:

第一个原因的解决方案非常简单,因为您只需删除.log和.mdmp文件,就不会对运行的控制器造成任何影响。请记住,文件存在的原因以及文件是否定期出现的原因一定有。最好从调查日志/转储生成的原因开始。
2.清除服务/数据库目录时出现问题
service/db目录包含控制器接收的设备信息日志(默认情况下:C:\Program Files\Cisco Energy Management Controller\service\db)。 通常,这些文件会被自动管理和清除。
在某些情况下,此目录的大小开始增长,并且(某些)较旧的文件不再自动清理。通常,问题从一个文件开始,并且扩展非常快。这可能是由(a)个锁定文件或太大的文件无法删除引起的。出现问题后,该文件会导致其余文件出现问题。
此目录包含一些数据是正常的。为了检查是否确实遇到与此相关的问题,您可以看到目录中是否有文件早于settings.json中的DeleteOlderThan设置(默认设置为32天)。
第二个原因的解决方案需要稍加谨慎,因为您可能会删除有用信息或对正在运行的控制器实例造成损害。首先,您需要确保大文件实际上比settings.json中的DeleteOlderThan设置早(默认设置为32天)。 如果是这样,您可以执行以下操作:
- 停止系统监视程序服务
- 停止控制器
- 删除CEM的内容Controller\service\db
- 启动控制器
- 启动系统观察程序服务
3.由于日志文件的详细程度或未设置干净循环,日志/目录较大
日志/目录(默认情况下:C:\Program Files\Cisco Energy Management Controller\logs)会随着时间而增长。特别是当您执行一些测试/试验/升级/...时,日志/目录可能会扩展到相当大的空间,而且永远不会缩小。这可能会导致问题。
目录变大的原因是,默认情况下,控制器日志文件清理周期被禁用。
检查以下控制器设置是一个好主意,也是一种最佳实践:
控制器日志级别:
默认控制器日志级别(INFO)设置良好,在保留已用空间的同时提供足够的信息。如果有人将日志级别更改为更详细的设置(如DEBUG或TRACE),则日志文件在空间中会迅速增长。如果“日志级别”没有更详细的特殊原因,请确保此设置针对INFO。
控制器日志文件清理周期:
Controller Log File Clean Cycle是日志文件必须保留在日志/中的天数。默认情况下,清除周期处于禁用状态,这意味着文件将永远保留在原处。要启用干净循环,请将默认值0更改为要保留日志文件的天数。
您可以在CEMS界面的以下位置检查和更改控制器日志级别和控制器日志文件清理周期:Settings > Controllers > Edit Settings > Settings,如图所示:
