5.7. 管理 pmlogger 触发的 systemd 服务
您可以使用控制文件为 pmlogger
实例收集的数据创建一个自动自定义归档管理系统。
注意
主 pmlogger
实例必须与它连接的 pmcd
运行在同一主机上。您不需要有一个主实例,如果一个中央主机在连接到远程主机上运行的 pmcd
实例的多个 pmlogger
实例上收集数据,则您可能不需要它。
流程
执行以下操作之一:
-
对于主 pmlogger 实例,请使用
/etc/pcp/pmlogger/control.d/local
对于远程主机,请使用
/etc/pcp/pmlogger/control.d/remote
将 remote 替换为您需要的文件名。
-
对于主 pmlogger 实例,请使用
文件应为要记录的每个主机包含一行。自动创建的主记录器实例的默认格式类似如下:
=== LOGGER CONTROL SPECIFICATIONS === local primary logger
# === LOGGER CONTROL SPECIFICATIONS ===
#
#Host P? S? directory args
# local primary logger
LOCALHOSTNAME y n PCP_ARCHIVE_DIR/LOCALHOSTNAME -r -T24h10m -c config.default -v 100Mb
其中字段是:Host:: 要记录的主机的名称。
- P?
-
代表"Primary?"此字段指示主机是否为主日志记录器实例 y,还是 n。在您配置中的所有文件中只能有一个主记录器,它必须与它连接的
pmcd
运行在同一个主机上。 - S?
-
代表"Socks?"此字段指示此日志记录器实例是否需要使用
SOCKS
协议通过 firewall、y 或 not 连接到pmcd
。 - directory
- 与此行关联的所有存档都会在此目录中创建。
- args
-
传递给
pmlogger
的参数。args
字段的默认值有: - -r
- 报告存档大小和增长率。
- T24h10m
-
指定每天何时结束记录日志。这通常是
pmlogger_daily.service
运行时的时间。默认值24h10m
表示日志记录最迟应当在开始后 24 小时 10 分钟结束。 - -c config.default
- 指定要使用哪个配置文件。这实际上定义了要记录哪个指标。
- -v 100Mb
-
指定一个数据卷被填充和另一个数据被创建的大小。切换到新存档后,之前记录的存档将被
pmlogger_daily
或pmlogger_check
压缩。