如何修改OSW图表中显示的主机名称
本次测试的OSW版本:831
有人可能会说这种需求是吃饱了撑的吗,谁没事儿改这个名称干嘛啊?
其实并不是,因为有些生产案例非常典型,分享讲解时也需要配合OSW的趋势图来展示,但是出于保护客户隐私(哪怕仅仅是个主机名)的角度,防止“有心”人根据主机名称乱猜测甚至对号入座,又不想直接对主机名进行打码影响到整体美观,修改这个名称就会是个不错的选择。
那么如何修改呢?考虑到osw的数据源都是文本,这个名称一定是在文本中记录的。
首先看osw的数据:
jingyudeMacBook-Pro:oswiostat jingyuzhao$ pwd
/Users/jingyuzhao/Documents/oswbb/archive/oswiostat
jingyudeMacBook-Pro:oswiostat jingyuzhao$ ls -lrth
total 6752
-rw-r--r--@ 1 jingyuzhao staff 335K Jun 2 11:00 xxdb_iostat_20.06.02.1000.dat
-rw-r--r--@ 1 jingyuzhao staff 596K Jun 2 11:59 xxdb_iostat_20.06.02.1100.dat
-rw-r--r--@ 1 jingyuzhao staff 596K Jun 2 12:59 xxdb_iostat_20.06.02.1200.dat
-rw-r--r--@ 1 jingyuzhao staff 571K Jun 2 13:59 xxdb_iostat_20.06.02.1300.dat
-rw-r--r--@ 1 jingyuzhao staff 596K Jun 2 14:59 xxdb_iostat_20.06.02.1400.dat
-rw-r--r--@ 1 jingyuzhao staff 526K Jun 2 15:59 xxdb_iostat_20.06.02.1500.dat
-rw-r--r--@ 1 jingyuzhao staff 150K Jun 2 16:14 xxdb_iostat_20.06.02.1600.dat
第一反应就是根据文件名?随便写个重命名所有文件名的脚本:
# Please run it in archive directory!!
for x in osw*
do
cd $x
for i in *.dat;
do
base=`echo $i|cut -f 2,3 -d "_"`
# Please change your prefix:
prefix="alfredzhao"
mv $i $prefix"_"$base
done
cd ..
done
这样将所有文件都从xxdb的前缀改为alfredzhao了。
然后立马去验证结果发现OSW生成的图主机名依然是xxdb。
不是文件名的话,难道是文件里面的内容?可是从当前这些文本通过grep xxdb *查找并没有找到xxdb的内容,最终遍历寻找,终于在oswvmstat下找到了有xxdb的内容:
jingyudeMacBook-Pro:oswiostat jingyuzhao$ grep xxdb *
jingyudeMacBook-Pro:oswiostat jingyuzhao$ cd ..
jingyudeMacBook-Pro:archive jingyuzhao$ ls -lrt
total 0
drwxr-xr-x@ 2 jingyuzhao staff 64 Jun 2 10:26 oswprvtnet
drwxr-xr-x@ 9 jingyuzhao staff 288 Jun 7 00:01 oswarp
drwxr-xr-x@ 9 jingyuzhao staff 288 Jun 7 00:01 oswifconfig
drwxr-xr-x@ 9 jingyuzhao staff 288 Jun 7 00:01 oswiostat
drwxr-xr-x@ 9 jingyuzhao staff 288 Jun 7 00:01 oswmpstat
drwxr-xr-x@ 10 jingyuzhao staff 320 Jun 7 00:01 oswnetstat
drwxr-xr-x@ 9 jingyuzhao staff 288 Jun 7 00:01 oswps
drwxr-xr-x@ 9 jingyuzhao staff 288 Jun 7 00:01 oswtop
drwxr-xr-x@ 9 jingyuzhao staff 288 Jun 7 00:01 oswvmstat
jingyudeMacBook-Pro:archive jingyuzhao$ cd oswvmstat/
jingyudeMacBook-Pro:oswvmstat jingyuzhao$ grep xxdb *
xxdb_vmstat_20.06.02.1000.dat:AIX OSWbb v8.3.1 xxdb
xxdb_vmstat_20.06.02.1100.dat:AIX OSWbb v8.3.1 xxdb
xxdb_vmstat_20.06.02.1200.dat:AIX OSWbb v8.3.1 xxdb
xxdb_vmstat_20.06.02.1300.dat:AIX OSWbb v8.3.1 xxdb
xxdb_vmstat_20.06.02.1400.dat:AIX OSWbb v8.3.1 xxdb
xxdb_vmstat_20.06.02.1500.dat:AIX OSWbb v8.3.1 xxdb
xxdb_vmstat_20.06.02.1600.dat:AIX OSWbb v8.3.1 xxdb
jingyudeMacBook-Pro:oswvmstat jingyuzhao$
难道是通过oswvmstat下的这些标识吗?通过sed修改验证下:
sed -i 's/xxdb/alfredzhao/g' *
jingyudeMacBook-Pro:oswvmstat jingyuzhao$ sed -i '' 's/xxdb/alfredzhao/' *
注意:MAC的话sed -i的命令和Linux有些区别,上面第一行命令会失败,因为默认强制要求备份,我这里第二个命令置空就是代表不备份。
修改成功后再次使用osw生成图表发现主机名已经成功显示为我上面更改的alfredzhao。
如何修改OSW图表中显示的主机名称的更多相关文章
- ReportViewer中修改rdlc图表中显示的数据
将rdlc以xml的格式打开,修改里面的数据,实现方式如下: public MemoryStream GenerateRdlc() { XmlDocument xmlDoc = new XmlD ...
- Flash图表控件FusionCharts如何在图表中显示标识和图片
在FusionCharts的图表中显示外部商标 使用FusionCharts之后,用户可以在运行时加载需要在图表中显示的外部标识/图片/图像.这个标识可以GIF / JPEG / PNG或SWF文件格 ...
- 修改excel图表中的“系列一”
修改excel图表中的"系列一" 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 https://zhidao.baidu.com/question/153915 ...
- 修改LibreOffice Draw中定义的样式名称
目前我使用的是LibreOffice 4.2.4.2.经过以往的测试和使用经验,这是诸多版本中较为稳定和bug相对较少的.今天无意中发现该版本的LibreOffice Draw存在一个问题:样式名称修 ...
- IM 融云 之 列表中显示聊天用户名称
现在发现,聊天列表中,用户名称没有显示出来.
- 一文教你快速修改ubuntu终端显示的主机名和用户名
为了让终端的显示更加简洁,清爽,改掉显示的用户名和主机名,改成你喜欢的名字. 创作不易,如果本文帮到了您: 如果本文帮到了您,请帮忙点个赞
- 怎么在XY图表中添加注解(LightningChart控件为例)?
场景: 折线图上有多个信号,每个信号都需要显示在自己的Y轴上.如何在屏幕的右侧显示每个信号的基本统计值?这里有为每个信号计算基本数据: 最小值,最大值,平均值. | |Signal 3........ ...
- echart图表中y轴小数位数过长展示效果不佳
业务中后端返回的精密数据,小数过长,导致所有数据差距不大,在图表中显示重合为一条直线 解决方法设置echart的min属性 min: "dataMin", 但是设置了以后又出现了问 ...
- 两步改动CentOS主机名称
在CentOS系统中,改动主机名称的过程例如以下: 1. 改动network文件 编辑network文件.配置例如以下: vi /etc/sysconfig/network 配置 NETWORKING ...
- Swift中的参数内部名称和外部名称
1.什么是参数的内部名称和外部名称? struct Color { let red, green, blue: Double init(red redColor: Double,green green ...
随机推荐
- 元素scroll系列属性
scroll翻译过来,就是滚动的,我们使用scroll系列的相关属性可以动态的得到该元素的大小.滚动距离等. scroll系列属性 作用 element.scrollTop 返回被卷上去的上侧距离,返 ...
- Elasticsearch 索引与文档的常用操作总结二:复杂条件查询
本文为博主原创,未经允许不得转载: 1. 查询所有:match_all GET /es_db/_doc/_search { "query":{ "match_all&q ...
- 分享Go书籍-《Go Web编程》
大家好,我是沙漠尽头的狼. 最近几天在看一本Go的书籍,看了100来页,感觉不错,分享给大家. 书籍基本信息 书籍信息: 书名:Go Web编程 作 者:(新加坡)郑兆雄(Sau Sheong C ...
- 分享这位大神的WPF界面设计系列视频
本文结构: 前言 视频详情 搬运详情 总结 4.1 国内推荐WPF资源 4.2 B站是学习的天堂 4.3 去外面看看 4.4 个人给C/S同学建议 1. 前言 今天介绍油管上一个大佬发的WPF设计系列 ...
- IBM java的分析工具(ga和ha)学习和整理
IBM java的分析工具(ga和ha)学习和整理 背景 前几天学习了整理了 jca 工具 今天继续学习一下 ga工具 ga 工具主要是分析gclog相关. 可以很直观的进行gclog的分析和展示. ...
- Grafana监控Oracle数据库的表大小等信息
Grafana监控Oracle数据库的表大小等信息 方案 oracledb_exporter 以及 prometheus grafana 使用的SQL以及配置文件 [[metric]] context ...
- [转帖]NVIDIA超级AI服务器NVIDIA DGX GH200性能介绍
https://zhuanlan.zhihu.com/p/633219396 2023 年 5 月 28 日NVIDIA宣布推出 NVIDIA DGX GH200,这是首款 100 TB级别的GPU ...
- [转帖]关于redis,你需要了解的几点!
github:https://github.com/windwant 博客园 首页 新随笔 联系 订阅 管理 随笔 - 227 文章 - 4 评论 - 36 阅读 - 73万 一.关于 re ...
- 使用systemd管理多nginx服务以及单nginx服务实现多vhost访问的操作步骤
背景 nginx是开源的web服务器, 性能与可配置性和插件做的非常完善. 可以使用简单的命令拉起来nginx进行服务提供,但是有时候需要使用keepalive等软件实现保活,以及实现开启启动等,比较 ...
- 我在京东做研发 | 京东云算法科学家解析爆火的ChatGPT
令人惊艳的ChatGPT横空出世 背后有怎样的前沿技术支撑 走向大规模产品应用又有何局限 深耕对话式AI技术十余年 京东云算法科学家将带您一同走进技术世界 解析ChatGPT的技术亮点与局限 分享下一 ...