简介
本文档介绍如何更改思科能源管理(CEM)安装的服务器和控制器的日志文件位置。
CEM将大量有用信息写入多个日志文件。遗憾的是,产品没有内置选项来配置由相关服务生成的日志文件的位置。
出于维护/控制原因,也出于可用性考虑,可能需要将CEM日志移至其他位置。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
配置
CEM安装中的每个组件移动日志文件的方式略有不同。
有关说明,请从默认日志文件位置开始:C:\Program Files\Cisco Energy Management Controller\logs,并将日志文件移到E:\CEM_logs。
调整这些路径以匹配CEM安装和首选日志位置。
控制器
编辑C:\Program Files\Cisco Energy Management Controller\service\settings.json
更改:"logDir":"C:\\Program Files\\Cisco Energy Management Controller\\logs"
更改为:"logDir":"E:\\CEM_logs"
控制器观察程序
编辑C:\Program Files\Cisco Energy Management Controller\bin\CiscoEnergyManagementControllerWatcher.xml
更改:<logDir>C:\Program Files\Cisco Energy Management Controller\bin\\..\logs\</logDir>
更改为:<logDir>E:\CEM_logs\</logDir>
服务器和处理器
编辑C:\Program Files\Cisco Energy Management\bin\CiscoEnergyManagementServer.xml
更改:<environmentVars>JAVA_HOME=..\JRE;PLAY_LOG_PATH=..\logs;PATH=.\tableau</environmentVars>
更改为:<environmentVars>JAVA_HOME=..\JRE;PLAY_LOG_PATH=E:\CEM_logs;PATH=.\tableau</environmentVars>
编辑这两个文件:
C:\Program Files\Cisco Energy Management\WebApp\conf\log4j.properties
C:\Program Files\Cisco Energy Management\WebApp\conf\log4jprocessing.properties
更改:log4j.appender.playrolling.file = C:\\Program Files\\Cisco Energy Management\\logs\\Server.log
更改为:log4j.appender.playrolling.file = E:\\CEM_logs\\Server.log
更改:log4j.appender.processorrolling.file = C:\\Program Files\\Cisco Energy Management\\logs\\Processor.log
更改为:log4j.appender.processorrolling.file = E:\\CEM_logs\\Processor.log
更改后,文件ServerService.log和ProcessorService.log仍将写入默认日志目录(这些文件很小)。
日志文件的位置可以在C:\Program Files\Cisco Energy Management\bin\CiscoEnergyManagementServer.xml或CiscoEnergyManagementProcessor.xml中更改,但<logFileName>参数只接受与原始日志记录目录相关的位置。
服务器观察程序
编辑C:\Program Files\Cisco Energy Management\bin\CiscoEnergyManagementSystemWatcher.xml
更改:<logDir>C:\Program Files\Cisco Energy Management\bin\\..\logs\</logDir>
更改为:<logDir>E:\CEM_logs\</logDir>
PostgreSQL
编辑C:\Program Files\Cisco Energy Management\pgsql\data\postgresql.conf
添加:log_directory = 'E:\CEM_logs'
阿帕奇
编辑C:\Program Files\Cisco Energy Management\apache\conf\httpd.conf
更改:错误日志“C:/Program Files/Cisco Energy Management/logs/apache_error.log”
更改为:错误日志“E:/CEM_logs/apache_error.log”
更改:CustomLog“C:/Program Files/Cisco Energy Management/logs/apache_access.log”通用
更改为:CustomLog“E:/CEM_logs/apache_access.log”常见
(此更改在httpd.conf中出现两次
更改:DOSLogDir "C:/Program Files/Cisco Energy Management/logs"
更改为:DOSLogDir "E:/CEM_logs"
RabbitMQ
无法在Windows上移动日志目录。
请参阅以下信息:https://www.rabbitmq.com/relocate.html
验证
当前没有可用于此配置的验证过程。
故障排除
目前没有针对此配置的故障排除信息。