简介
本文档介绍如何在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(consolelog)
#获取用于同步、身份验证和其他功能的下一个警报时间
chrome.alarms.getAll(console.log)
10187359769492
注意:输出线有一个小右箭头/三角形图标;点击该图标可显示其他信息。
扩展日志记录
Chrome扩展/客户端的问题需要此日志记录。
扩展日志记录
在打开Extension Console后执行这些步骤。 显示来自扩展本身的日志。
- 打开Extension Console。
- 单击Console选项卡。
- 单击Default levels下拉菜单,然后选择Verbose。现在它显示All levels。
- 单击Console settings齿轮图标,并验证Preserve log选项是否已选中。
- 重现问题.然后,注意数据是在控制台窗口中收集的。
- 在控制台窗口中右键单击任何日志语句,然后单击另存为……以将日志文件保存到Chromebook。
10031753438868
网络日志记录(HAR文件)
打开扩展控制台后,请执行这些步骤,查看从扩展本身生成的网络流量。
- 打开Extension Console。
- 单击Network选项卡,并确保选中Preserve log选项。
- 控制台左上角出现一个小红圈,表示正在录制。如果圆圈为黑色,请单击它开始录制。
- 重现问题以查看控制台窗口中收集的数据。
- 看到错误消息后,单击红色圆圈停止录制。
- 在加载的条目列表中单击鼠标右键,然后选择Save as HAR with Content下载.har输出文件。或者,单击Export HAR...(导出HAR...) 靠近屏幕顶部的向下箭头图标。
10031756683796
Web流量(HAR)文件
如果问题被认为与特定网站或SWG过滤问题有关(不是Chrome扩展本身),则可以进行网络捕获,显示对Web的请求(通过代理)。 这些步骤与早期的网络日志记录相同,但此日志记录不是从扩展控制台启动的。
- 打开正常的浏览器选项卡。
- 点击右上角的3点图标,打开溢出菜单。
- 选择More tools > Developer tools以显示开发人员工具。
- 单击Network选项卡,并确保选中Preserve log选项。
- Network窗口的左上角出现一个小红圈,表示正在录制。如果圆圈为黑色,请单击它开始录制。
- 重现问题以查看网络窗口中收集的数据。
- 看到错误消息后,单击红色圆圈停止录制。
- 在已加载条目列表中右键单击并选择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网络导出日志
- 关闭所有打开的Chrome窗口和选项卡,非常重要的一点是,在收集用于故障排除的导出日志时,没有打开其他的Chrome窗口或选项卡。
- 导航到incognito选项卡中的URL chrome://net-export/,以避免缓存其他页面上的cookie。
- 清除DNS缓存,导航到chrome://net-internals/#dns,然后单击清除主机缓存按钮。
- 单击Chrome中的Start logging to the disk。
- 在新的incognito browser选项卡中浏览到有问题的网页,然后重现该问题。
- 在chrome://net-export/ 选项卡中单击Stop logging。