/usr/lib/zones/zonestatd
zonestatd 是一个在系统引导期间启动的系统守护进程。它监视区域使用系统资源的情况,以及区域和系统的配置信息,如 psrset psets、池 psets 和资源控制设置。
此守护进程由区域管理软件自动启动,而不应直接调用。它不属于编程接口,而应归类为专用接口。
要想让每个非全局区域 (NGZ) 中的 zonestat 服务正常运行,全局区域中的 zonestat 服务必须处于联机状态。每个 NGZ 中的 zonestat 服务并不直接读取系统配置和使用数据,而是从全局区域上的 zonestat 服务中读取。
对于 solaris-kz 标记区域,zonestat 服务完全是独立的。
有关下列属性的说明,请参见 attributes(5):
|
prctl(1)、svcs(1)、zonestat(1)、acctadm(1M)、pooladm(1M)、poolcfg(1M)、rcapadm(1M)、svcadm(1M)、attributes(5)、smf(5)、zones(5)
zonestat 服务由服务管理工具 smf(5) 管理,其服务标识符为:
svc:/system/zones-monitoring:default
可以使用 svcadm(1M) 来对此服务执行管理操作(如启用、禁用或请求重新启动)。可以使用 svcs(1) 命令来查询服务的状态。
zonestat 服务具有以下 SMF 配置属性:
config/sample_interval
该属性设置 zonestatd 采样间隔。该间隔是区域监视守护进程 zonestatd 在对资源使用情况进行采样时所使用的间隔。该间隔也是用于确定配置更改(如处理器集更改、资源控制更改和区域状态更改)的间隔。
缺省间隔为 5 秒。
zonestat 服务利用了扩展记帐功能。该服务启用进程记帐资源跟踪功能(如果尚未启用),并配置进程记帐文件。zonestat 服务将按配置的间隔滚动进程记帐日志(请参见 zonestat(1))。
如果在外部启用了扩展进程记帐,zonestat 服务将按照配置使用进程记帐日志。它不会滚动记帐日志,但如果记帐日志在外部滚动,它仍会正确工作。