关于TMGBPA使用注意细节浅谈

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

  当我们在使用TMGBPA程序进行对TMG日志、网络及策略等信息执行抓包时,有时会遇到异外关闭命令提示符现象或操作异常时按下Ctrl+C 结束BPA运行程序,但是经过我的测试与实践后发现了这样做可能给服务器带来的一些风险,也就这个问题总结了一下将自己的心得分享给所有博友供大家参考。

         在以前刚开始搞ISA时很多朋友都说ISA很容易,这点确实不错,ISA做为微软的产品继承了微软非常人性化的UI操作界面,保证了我们任何一个人即使你没有学过ISA的情况下,也是可以非常easy地完成基本安装与配置,但是遇到排错时,可能需要花费的精力是非常多的,比如如何优化策略,如何来对客户端与服务器之间地通信数据包进行分析以及分析过程中,哪些包或日志是有价值、采用哪种客户端代理模式更适合企业,以及是否有必要使用NLB及EMS,以及用最小的成本构建适合企业的冗余方案,这些可能都是需要真正实践才能知道哪些更适合企业及后期的运维工作。

        那么在运维过程中,随着网络环境的复杂度不断增加,在企业中采用TMG的构建方式也会不断更新,从最早地网关模式到今天的旁路模式,尽管看似相同,但在不同的企业,不同的网络下适用度也不相同的,面对复杂地网络环境下,TMG的构建相对不难,但是其排错可能会比简单网络下要比较复杂一些,当出现问题时,我们所要考虑的不仅仅是TMG与客户端本身的问题,也会需要考虑到像性能、压力以及网络通信、FWC与第三方应用程序的兼容性问题等等很多,那么利用TMGBPA我们又能实现哪些操作,换句话说,TMGBPA能否真正帮助我们在进行分析时起到作用呢?当然,我们说结果是肯定的,开过微软CASE的兄弟们应该都会用过这个工具,微软工程师在同我们进行远程连线排错时,经常需要使用到这个程序来捕获相关数据信息,以便于拿回微软对数据进行分析。

       但是由于进行BPA数据捕获服务器及客户端自身性能方面的原因,可能会出现BPA捕获过程中无法正常完成操作,如界面假死、捕获界面异常退出、服务器无响应、以及捕获界面显示结果异常等,这时很多操作人员都会习惯性思维去按下Ctrl+C来中断命令行下的捕获进程,这种方法也好,还是界面假死后人为关闭捕获界面以及异常退出,这些时候,BPA可能并没有完成退出捕获进程,会在后台继续进行抓取操作,这种结果就会导致磁盘空间迅速增长,这种情况我在测试环境中也进行了模拟,结果看到了磁盘空间一段时间后爆满,遇到这种杯具的情况,我们如何来应对呢?如何来找到占据我们磁盘空间的真凶呢?这时对于我们也只能做一样事情,卸载BPA程序来阻止捕获操作进程继续进行,然后进入C盘(默认捕获的数据会存在C盘,整个捕获结束后会将C盘下所有零散的数据生成一个整的压缩包,默认这个压缩包会放在桌面上),然后对C盘进行搜索,搜索方式采用按日期搜索,查看最近的BPA生成捕获后哪个包最大或者说其在不断增长,那这个包就有可能是异常中断后后台继续捕获造成的,我查到的是在“C:\Users\您的登录用户名\AppData\Local\Temp”中,进入这个Temp,删除里边的文件,这时再看C盘空间已经回到了正常状态。

        所以总结来看,在进行命令行方式抓取数据及日志分析报告时,一定不要人为干预停止,人为干预停止可能会导致程序以后台方式继续执行而无法停止,最终无休止地产生大量已经无价值地捕获信息,如果由于这些内容导致C盘空间资源枯竭,那后果是非常可怕的,测试环境中我们可以进行相关测试,但是真正生产环境时,我们一定要注意,防止因为这些小的习惯性细节操作而造成更大的杯具。

       以上就是我自己总结的关于TMGBPA使用时的一些注意点,希望能对博友们的日志TMG维护及排错时有所帮助,也想通过这个心得让大家更好地规避这类风险。

     



本文转自wangtingdong 51CTO博客,原文链接:http://blog.51cto.com/tingdongwang/748395,如需转载请自行联系原作者

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
4天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
296 116
|
19天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
460 44
Meta SAM3开源:让图像分割,听懂你的话
|
13天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
684 222
|
1天前
|
Windows
dll错误修复 ,可指定下载dll,regsvr32等
dll错误修复 ,可指定下载dll,regsvr32等
134 95
|
11天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1678 158
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
927 61