目录

简介

先决条件

访问Extension Console

配置和状态信息

扩展日志记录

扩展日志记录

网络日志记录（HAR文件）

Web流量(HAR)文件

数据包捕获

Chrome OS网络导出日志

简介

本文档介绍如何在Umbrella支持提出请求时从Umbrella Chromebook(SWG)客户端获取诊断日志记录。

先决条件

访问Extension Console

要按照这些说明操作，请启用开发人员模式。

注意：可能已在Google管理控制台中禁用开发者模式。

- 在Chrome浏览器窗口中，打开chrome://extensions页，并确保在右上角启用了Developer Mode。

- 确保已启用SWG Umbrella Chromebook Client扩展。

- 这些说明要求访问扩展控制台。  要查看控制台，请点击SWG Umbrella Chromebook Client扩展中的background page选项。

10190428757652

配置和状态信息

要了解Chromebook客户端的当前状态，请执行以下步骤：

- 第1步 — 提供chrome://policy页面(Chromebook企业策略)的输出。 最好使用导出到JSON选项并将导出的json文件发送到支持部门。

- 第2步 — 提供https://policy-debug.checkumbrella.com(umbrella web policy)的输出。

- 第3步 — 在扩展控制台(Console选项卡)中输入以下命令以获取状态信息：

注册/同步/代理数据数量

chrome.storage.sync.get(console.log)

#获取域例外（内部/外部）

铬.storage.local.get(console.log)

#获取用于同步、身份验证和其他功能的下一个警报时间

chrome.alarms.getAll(console.log)

10187359769492

注意：输出线有一个小右箭头/三角形图标；点击该图标可显示其他信息。

扩展日志记录

Chrome扩展/客户端的问题需要此日志记录。

扩展日志记录

在打开Extension Console后执行这些步骤。  显示来自扩展本身的日志。

1. 打开Extension Console。

2. 单击Console选项卡。

3. 单击Default levels下拉菜单，然后选择Verbose。现在它显示All levels。

4. 单击Console settings齿轮图标，并验证Preserve log选项是否已选中。

5. 重现问题.然后，注意数据是在控制台窗口中收集的。

6. 在控制台窗口中右键单击任何日志语句，然后单击另存为……以将日志文件保存到Chromebook。

10031753438868

网络日志记录（HAR文件）

打开扩展控制台后，请执行这些步骤，查看从扩展本身生成的网络流量。

1. 打开Extension Console。

2. 单击Network选项卡，并确保选中Preserve log选项。

3. 控制台左上角出现一个小红圈，表示正在录制。如果圆圈为黑色，请单击它开始录制。

4. 重现问题以查看控制台窗口中收集的数据。

5. 看到错误消息后，单击红色圆圈停止录制。

6. 在加载的条目列表中单击鼠标右键，然后选择Save as HAR with Content下载.har输出文件。或者，单击Export HAR...（导出HAR...） 靠近屏幕顶部的向下箭头图标。

10031756683796

Web流量(HAR)文件

如果问题被认为与特定网站或SWG过滤问题有关（不是Chrome扩展本身），则可以进行网络捕获，显示对Web的请求（通过代理）。  这些步骤与早期的网络日志记录相同，但此日志记录不是从扩展控制台启动的。

1. 打开正常的浏览器选项卡。

2. 点击右上角的3点图标，打开溢出菜单。

3. 选择More tools > Developer tools以显示开发人员工具。

4. 单击Network选项卡，并确保选中Preserve log选项。

5. Network窗口的左上角出现一个小红圈，表示正在录制。如果圆圈为黑色，请单击它开始录制。

6. 重现问题以查看网络窗口中收集的数据。

7. 看到错误消息后，单击红色圆圈停止录制。

8. 在已加载条目列表中右键单击并选择Save as HAR with Content下载。硬件输出文件。或者，单击Export HAR...（导出HAR...） 靠近网络窗口顶部的向下箭头图标。

10189080515092

数据包捕获

如有必要，可以生成数据包捕获，其中包括发送到Umbrella、SWG代理和其他位置的原始数据包。

要在Chromebook中捕获数据包，请单击Ctrl-Alt-T。或者，打开一个浏览器选项卡，转到chrome-untrusted://crosh URL。

要运行的命令(带有以#符号开头的注释):

# List all network interfaces:

connectivity show devices

# Copy the name of the relevant network interface from the top of the output.

# Start a packet capture on the relevant network interface, which is wlan0 here:

packet_capture --device wlan0

# Stop the packet capture:

Ctrl-C

10189144692628

10189145965716

Chrome OS网络导出日志

1. 关闭所有打开的Chrome窗口和选项卡，非常重要的一点是，在收集用于故障排除的导出日志时，没有打开其他的Chrome窗口或选项卡。

2. 导航到incognito选项卡中的URL chrome://net-export/，以避免缓存其他页面上的cookie。

3. 清除DNS缓存，导航到chrome://net-internals/#dns，然后单击清除主机缓存按钮。

4. 单击Chrome中的Start logging to the disk。

5. 在新的incognito browser选项卡中浏览到有问题的网页，然后重现该问题。

6. 在chrome://net-export/ 选项卡中单击Stop logging。