3.6.5. 查看配置更改
JBoss EAP 7 提供了跟踪对运行系统进行的配置更改的功能。这样,管理员可以查看其他授权用户所做的配置更改历史记录。
更改存储在内存中,不会在服务器重新启动之间保留。此功能不能取代管理审计日志记录。
通过管理 CLI 跟踪和查看配置更改
若要启用跟踪配置更改,可使用以下管理 CLI 命令:您可以使用 max-history
属性指定要存储的条目数量。
/subsystem=core-management/service=configuration-changes:add(max-history=20)
在受管域中,配置更改在主机级别上跟踪,以进行主机和服务器相关的修改。为主机控制器启用配置更改可为其所有受管服务器启用它。您可以使用以下命令跟踪每个主机的配置更改:
/host=HOST_NAME/subsystem=core-management/service=configuration-changes:add(max-history=20)
要查看最近的配置更改列表,请使用以下管理 CLI 命令:
/subsystem=core-management/service=configuration-changes:list-changes
在受管域中,您可以使用以下命令列出主机的配置更改:
/host=HOST_NAME/subsystem=core-management/service=configuration-changes:list-changes
您可以使用以下命令列出影响特定服务器的配置更改:
/host=HOST_NAME/server=SERVER_NAME/subsystem=core-management/service=configuration-changes:list-changes
这会列出所做的每个配置更改,包括日期、来源、结果和操作详情。例如,以下 list-changes
命令的输出显示配置更改,最近显示的第一个显示为第一个。
{ "outcome" => "success", "result" => [ { "operation-date" => "2016-02-12T18:37:00.354Z", "access-mechanism" => "NATIVE", "remote-address" => "127.0.0.1/127.0.0.1", "outcome" => "success", "operations" => [{ "address" => [], "operation" => "reload", "operation-headers" => { "caller-type" => "user", "access-mechanism" => "NATIVE" } }] }, { "operation-date" => "2016-02-12T18:34:16.859Z", "access-mechanism" => "NATIVE", "remote-address" => "127.0.0.1/127.0.0.1", "outcome" => "success", "operations" => [{ "address" => [ ("subsystem" => "datasources"), ("data-source" => "ExampleDS") ], "operation" => "write-attribute", "name" => "enabled", "value" => false, "operation-headers" => { "caller-type" => "user", "access-mechanism" => "NATIVE" } }] }, { "operation-date" => "2016-02-12T18:24:11.670Z", "access-mechanism" => "HTTP", "remote-address" => "127.0.0.1/127.0.0.1", "outcome" => "success", "operations" => [{ "operation" => "remove", "address" => [ ("subsystem" => "messaging-activemq"), ("server" => "default"), ("jms-queue" => "ExpiryQueue") ], "operation-headers" => {"access-mechanism" => "HTTP"} }] } ] }
这个示例列出了影响配置的三个操作详情:
- 从管理 CLI 重新加载服务器:
-
从管理 CLI 禁用
ExampleDS
数据源. -
从管理控制台
移除 ExpiryQueue
队列。
从管理控制台跟踪和查看配置更改
若要启用从管理控制台跟踪配置更改,可选择到 Runtime 选项卡,前往服务器或主机以跟踪 的更改,并从下拉菜单中选择 Configuration Changes。单击 Enable Configuration Changes,并提供最大历史记录值。
然后,此页面上的表列出进行的每个配置更改,包括日期、来源、结果和操作详情。