首页 > 其他分享 >nmon文件过大的处理方法

nmon文件过大的处理方法

时间:2024-01-08 18:06:26浏览次数:28  
标签:文件 nmon string Default ZZZZ ruichi 过大 APR

nmon的文件存在过大的问题

获取第一个ZZZZ之前的内容,大概在2000行之前

root@ruichi-Default-string:/chia# head -n 2000 ruichi-Default-string_210428_2224.nmon |grep -n "ZZZZ"
1288:ZZZZ,T0001,22:24:43,28-APR-2021
1310:ZZZZ,T0002,22:24:44,28-APR-2021
1333:ZZZZ,T0003,22:24:45,28-APR-2021
1357:ZZZZ,T0004,22:24:46,28-APR-2021
1379:ZZZZ,T0005,22:24:47,28-APR-2021
1404:ZZZZ,T0006,22:24:48,28-APR-2021
1428:ZZZZ,T0007,22:24:49,28-APR-2021

可以看到应该在1288行开始,那么相当于头部文件为1287行
对原始文件分割

我采集的是43200次的数据,1秒一次
产生的文件是
root@ruichi-Default-string:/chia# cat ruichi-Default-string_210428_2224.nmon |wc -l
1047124
104万行

先处理到希望监控的区间
root@ruichi-Default-string:/chia# cat ruichi-Default-string_210428_2224.nmon |grep -n "04:32:00"
547259:ZZZZ,T21891,04:32:00,29-APR-2021
实际只用取这个值之上的数据
547259
取547258
root@ruichi-Default-string:/chia# ll ruichi-qujianzhi.nmon -hl
-rw-r--r-- 1 root root 31M 4月 29 14:06 ruichi-qujianzhi.nmon

文件大小为31M
我们先分为2个文件,看是否满足
先获取head相关的

head -n 1287 ruichi-qujianzhi.nmon > ruichi-head.nmon
547258-1287 /2=272985
272985+1287 274272 第一段
274253:ZZZZ,T10969,01:28:48,29-APR-2021
root@ruichi-Default-string:/chia# cat ruichi-qujianzhi.nmon |head -n 274272|grep -n "ZZZZ"
我们取
1-274252
274252-547258
第二段是取好后,需要加上head

第一段取的命令
cat ruichi-qujianzhi.nmon |head -n 274252
第二段取的命令
cat ruichi-qujianzhi.nmon |tail -n +274253

root@ruichi-Default-string:/chia# cp ruichi-head.nmon ruichi-2.nmon
root@ruichi-Default-string:/chia# cat ruichi-qujianzhi.nmon |tail -n +274253 >> ruichi-2.nmon

可以看到大概27万行数据是没问题的

但是,从监控来看,数据并不太好看,还是转换下,我们之前的分析系统查看下



标签:文件,nmon,string,Default,ZZZZ,ruichi,过大,APR
From: https://blog.51cto.com/zphj1987/9148089

相关文章

  • 使用VBScript清理%AppData%\Microsoft\InputMethod\Chs下的UDP*.tmp文件
    目录代码使用方法话题来源彩蛋——Windows操作系统下到底有多少种脚本语言?代码'VBScripttolistUDP*.tmpfilesandaskuserfordeletionOptionExplicit'DeclarevariablesDimWSHShell,FSO,TargetFolder,FileCollection,FileDimTargetPattern,FilesToDelete,Fi......
  • k8s 对接 cephfs 文件系统
    创建资源池cephosdpoolcreatecephfs_data128cephosdpoolcreatecephfs_metadata128文件系统需要两个资源池,一个用于存储数据体,一个用于存放索引信息及其他数据相关信息。创建文件系统cephfsnewcephfscephfs_metadatacephfs_data获取admin秘钥cephauthg......
  • SVG 文件的引入方式之一:以 URL 的方式引入 SVG 文件,vue2、vue3+Vite vite-svg-loader
    SVG文件的引入方式之一:以URL的方式引入SVG文件,vue2、vue3+Vitevite-svg-loader〇、前言:本篇将介绍:vue2使用require()引入svg使用vue3+ts+vite使用vite-svg-loader插件引入svg使用并最终实现代码提示一样使用图标文件一、问题描述我有一个长期维护的开源项目:《......
  • ARM版EasyCVR无法下载录像文件,如何解决?
    在EasyCVR现有的arm操作系统部署包中,目前只支持rtsp、rtmp以及GB28181等功能,近期有客户在使用arm版本时,出现了国标的录像不能下载的情况,如下图:1)技术人员判断,出现这种情况应该是ffmpeg文件的问题。由于arm版本和X86版本有所不同,需要用支持arm操作系统的ffmpeg,在https://johnvansickl......
  • window10系统中,导出MongoDB数据保存成本地csv文件
    在Windows10系统中,如果你想从MongoDB中导出数据并将其保存为CSV文件,你可以使用MongoDB的命令行工具mongoexport。以下是如何使用mongoexport将数据导出到CSV文件的步骤:打开命令提示符或PowerShell首先,打开命令提示符或PowerShell。2.设置MongoDB路径确保......
  • php-7.1.13的配置文件一览
    [PHP];;;;;;;;;;;;;;;;;;;;Aboutphp.ini;;;;;;;;;;;;;;;;;;;;;PHP’sinitializationfile,generallycalledphp.ini,isresponsiblefor;configuringmanyoftheaspectsofPHP’sbehavior.;PHPattemptstofindandloadthisconfigurationfromanumbero......
  • Nest 实现大文件分片上传
    文件上传是常见需求,只要指定content-type为multipart/form-data,内容就会以这种格式被传递到服务端:服务端再按照multipart/form-data的格式提取数据,就能拿到其中的文件。但当文件很大的时候,事情就变得不一样了。假设传一个100M的文件需要3分钟,那传一个1G的文件就需要30......
  • FAQ001 读取INI文件的配置项
    要读取INI文件中的配置项,你可以使用System.IO.File类来读取文件,然后使用System.Text.RegularExpressions.Regex类来搜索字符串并提取所需的值。下面是一个基本的函数示例,它根据传入的文件名和配置项名返回对应的配置值。usingSystem.IO;usingSystem.Text.RegularExpress......
  • 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
    原文链接:麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限hello,大家好啊!今天我要给大家介绍的是在麒麟KYLINOS操作系统上通过不同方法设置用户及用户组访问文件/目录的权限。在日常使用或系统管理中,合理设置文件和目录的访问权限对于保障系统安全和提高工作效率至关重要。我们将......
  • rhel配置ACFS集群文件系统时,asm cluster file systems和volume选项卡为灰色
    问题描述:rhel配置ACFS集群文件系统时,asmclusterfilesystems和volume选项卡为灰色.OS:rhel7.964位数据库:oracle11.2.0.4节点1192.168.133.191rac1节点2192.168.133.192rac21、异常重现在rhel7.964位系统上安装oracle11.2.0.4rac后,发现acfs和advm无法使用,如下ASMC......