1、开始获取日志前我们需要了解PC客户端有哪些常见的日志类型以及日志的目录,这样方便我们排查问题时获取对应的日志进行分析,PC客户端常用日志如下:
①PC客户端公共模块的日志都统一输入在%appdata%\Sangfor\VDI\Log\目录下,文件名一般为SangforLog+时间.log;
注意:
此日包含所有的公共模块日子,也是最重要的日志之一,主要包含了SangforCSClient进程相关的日志、RemoteAppClient进程相关的日志、USB专用日志模块Usbcentermanager相关的日志等;
②Rlvsession日志模块,日志文件路径:%appdata%\rvlsession\rvllog.log
③部分PC客户端相关的日志在接入的虚拟机内;
1)WIN7和win10系统单点登录日志都在:c:\windows\system32\logonUI.txt
2)rvlservice服务的日志路径:c:\windows\temp\vdservice.log
3)rvlagent的日志路径:c:\windows\temp\vdagent.log
4)其它日志:C:\Program Files (x86)\Sangfor\SSL\VDI\Logs
④PC客户端导航条的日志为:%appdata%\SangforGNavBar\SangforGNavBar.log
2、因此处理PC客户端相关的问题,直接查看主要的3个关键性日志即可,分别是对应虚拟机内的vdagent.log、本地PC客户端的SangforLog+时间.log和rvllog.log;
注意:
这3个关键日志有2个在PC端上,有1个在虚拟机内,日志位置上面都有截图,若是客户侧不能远程或者查看日志不方便,则可以参考第4点直接导出所有日志分析;
3、通过过滤关键日志字段判断问题原因;
①判断资源是否有重连导致掉线或断连:
LOG_INFO("not need session reconnect..."); 不需要重连直接退出
LOG_INFO("need session reconnect..."); 需要重连,等待重新连接
②判断是否成功连接资源的关键日志:LOG_INFO("ReconQryResSuccess");
③判断是否是重连资源或重连虚拟机失败的关键日志:LOG_INFO("Pc session reconnect timeout");,也就是重连超时;
④判断是否是虚拟机关机了导致的掉线或断连:
LOG_INFO("recv WM_RAPP_RECONNECT_VM_SHUTDOWN"),该日志
表示虚拟机被关机了;
4、若是通过上述方式和关键字没有定位根因,则需要通过VDC导出客户端和虚拟机的日志,通过较为全面的日志转L3进行分析,但c:\windows\temp\vdagent.log的日志无法VDC上导出,需要手动获取;
①VDC上导出PC客户端日志:
导出后主要文件如下,需检查下是否正常导出;
②VDC上导出虚拟机日志
导出后主要文件如下,需检查下是否正常导出;