English日本語

文档 · 1.0

日志

这一章讲 日志 菜单:看主机和虚拟机的日志、搜索和实时跟踪、下载,生成给维护者的诊断包,以及把日志转发到别的机器。

1. 看日志

打开 日志。要有 log:read 权限。

  1. 第一个下拉框选来源:主机 · /var/log(主机自己的日志),或 虚拟机 组里的某台虚拟机(只列有日志文件的)。
  2. 第二个下拉框选这个来源的文件,后面括号里是大小。主机的有系统日志和 keel 自己的日志等;虚拟机的是 keel 为它记的日志(启动、设备、错误)。选一个来源后自动打开它的第一个文件。
  3. 页面显示这个文件的末尾。行数 选 200、500、2000 或 10000。点 更早的行 往前翻。
  4. 选了虚拟机的日志时,标题旁有一个链接,回到那台虚拟机的页面。

日志里的时间是 UTC(页面上写"日志里的时间是 UTC"),和设置的时区无关。

注意:还没有存储池时,/var/log 在内存里,重启后就没了,页面会提示。这时每次启动的内核消息和重要日志的末尾会存到启动分区(最近 3 次启动),建好存储池后移到 /var/log/boot-partition/。建池见存储。

2. 搜索和过滤

搜索条在文件选择下面:

  • 搜索(文字):输入文字回车,只留包含它的行;匹配的文字高亮。勾 正则 当正则表达式用。
  • 级别:全部、警告和错误、只看错误。
  • 从 / 到:只看这段时间的行。
  • 过滤后页面写 N 行匹配。文件太大时只查最后 256 MB,页面会说明。

点一条匹配的行,下面出现 上下文:它前后各 5、20、50 或 200 行(前后各 N 行),看清那条消息之前发生了什么。点 关闭 收起。

3. 实时跟踪

勾 实时,新的日志行出现时自动追加到底部,状态点显示 实时中。向上滚动去看旧的行,会变成 已暂停(向上滚动了),滚回底部继续。连接断了会自动重连。压缩过的旧日志不能实时。刷新 重新读一遍。

4. 下载

  • 下载:下载当前这个文件的原文。
  • 下载诊断包(页面右上角,要有 log:read):生成一个 .tar.gz 给维护者或论坛求助用,里面有版本、dmesg、日志、ZFS、网络、PCI 和设置。密码、令牌和密钥总是去掉。

点 下载诊断包 弹出一个小窗:

  • 期间:全部,或 指定日期(开始、结束,按整天算)。只切带时间的日志;没有时间的资料(版本、命令输出、设置、每次启动的内核日志、控制台)总是带上。
  • 包含的信息:IP 地址(IPv4、IPv6)、MAC 地址(保留厂商前 3 字节)、主机名和域名、序列号(磁盘、主板)和主机 UUID、邮箱地址。勾上的照原样放进包里;不勾的换成替身,同一个值在包里处处一样,所以维护者仍能看出"同一台机器"。默认全勾,发到公开的地方前请先取消。

点 确定,浏览器开始下载。

5. 远程 syslog

页面最下面(要主机写权限)有可以展开的 远程 syslog:填另一台机器的地址(192.168.1.10 或 192.168.1.10:514,UDP,默认端口 514),点 保存,主机的 syslog 和 keel 的日志就同时发到那里;留空是关。

6. 其他地方的日志