14.2. Ceph 守护进程日志
您可以通过 stderr
或文件查看 Ceph 守护进程日志。
将日志输出到 stdout
传统上,Ceph 守护进程已记录到 /var/log/ceph
。默认情况下,Cephadm 守护进程将日志记录到 stderr
,日志由容器运行时环境捕获。对于大多数系统,默认情况下,这些日志发送到 journald
,并可通过 journalctl
命令访问。
例如,要在 host01 上查看存储集群 ID 为 5c5a50ae-272a-455d-99e9-32c6a013e694 的守护进程的日志:
示例
[ceph: root@host01 /]# journalctl -u ceph-5c5a50ae-272a-455d-99e9-32c6a013e694@host01
这在日志级别较低时,这适用于正常的 Cephadm 操作。
要禁用日志记录到
stderr
,请设置以下值:示例
[ceph: root@host01 /]# ceph config set global log_to_stderr false [ceph: root@host01 /]# ceph config set global mon_cluster_log_to_stderr false
登录到文件
您也可以将 Ceph 守护进程配置为记录到文件,而非 stderr
。在登录到文件时,Ceph 日志位于 /var/log/ceph/CLUSTER_FSID
中。
要启用日志记录到文件,设置以下值:
示例
[ceph: root@host01 /]# ceph config set global log_to_file true [ceph: root@host01 /]# ceph config set global mon_cluster_log_to_file true
红帽建议禁用日志记录到 stderr
,以避免重复日志。
目前还不支持将日志轮转到非默认路径。
默认情况下,Cephadm 在每一主机上设置日志轮转,以轮换这些文件。您可以通过修改 /etc/logrotate.d/ceph.CLUSTER_FSID
来配置日志记录保留调度。