本次测试的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图表中显示的主机名称的更多相关文章

  1. ReportViewer中修改rdlc图表中显示的数据

    将rdlc以xml的格式打开,修改里面的数据,实现方式如下: public MemoryStream GenerateRdlc()    { XmlDocument xmlDoc = new XmlD ...

  2. Flash图表控件FusionCharts如何在图表中显示标识和图片

    在FusionCharts的图表中显示外部商标 使用FusionCharts之后,用户可以在运行时加载需要在图表中显示的外部标识/图片/图像.这个标识可以GIF / JPEG / PNG或SWF文件格 ...

  3. 修改excel图表中的“系列一”

    修改excel图表中的"系列一" 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 https://zhidao.baidu.com/question/153915 ...

  4. 修改LibreOffice Draw中定义的样式名称

    目前我使用的是LibreOffice 4.2.4.2.经过以往的测试和使用经验,这是诸多版本中较为稳定和bug相对较少的.今天无意中发现该版本的LibreOffice Draw存在一个问题:样式名称修 ...

  5. IM 融云 之 列表中显示聊天用户名称

    现在发现,聊天列表中,用户名称没有显示出来.

  6. 一文教你快速修改ubuntu终端显示的主机名和用户名

    为了让终端的显示更加简洁,清爽,改掉显示的用户名和主机名,改成你喜欢的名字. 创作不易,如果本文帮到了您: 如果本文帮到了您,请帮忙点个赞

  7. 怎么在XY图表中添加注解(LightningChart控件为例)?

    场景: 折线图上有多个信号,每个信号都需要显示在自己的Y轴上.如何在屏幕的右侧显示每个信号的基本统计值?这里有为每个信号计算基本数据: 最小值,最大值,平均值. | |Signal 3........ ...

  8. echart图表中y轴小数位数过长展示效果不佳

    业务中后端返回的精密数据,小数过长,导致所有数据差距不大,在图表中显示重合为一条直线 解决方法设置echart的min属性 min: "dataMin", 但是设置了以后又出现了问 ...

  9. 两步改动CentOS主机名称

    在CentOS系统中,改动主机名称的过程例如以下: 1. 改动network文件 编辑network文件.配置例如以下: vi /etc/sysconfig/network 配置 NETWORKING ...

  10. Swift中的参数内部名称和外部名称

    1.什么是参数的内部名称和外部名称? struct Color { let red, green, blue: Double init(red redColor: Double,green green ...

随机推荐

  1. 4 Englishi 词根

    11 -ism  N词后缀   ...主义: 流派: 特性 individualism captitalism modernism humanism 12 -ist N词后缀  人: ...家 art ...

  2. vue插件实现循环滚动列表——vue-seamless-scroll

    https://blog.csdn.net/weixin_45389051/article/details/106379832?utm_medium=distribute.pc_relevant.no ...

  3. Jackson 使用 @JsonFormat 注解进行时间格式化

    本文为博主原创,未经允许不得转载: 最近帮同事定位了一个现网问题,记录一下: 项目中对所有请求的参数都进行了 Jackson 序列化,在接收请求的实体类字段上使用 @JsonFormat 注解,该注解 ...

  4. 【C/C++】 变参函数

    #include <stdio.h> #include <stdbool.h> #include <stdarg.h> #define MLA_ASSERT(exp ...

  5. [转帖]事务上的等待事件 —— enq: TX - contention

    TX锁是保护事务的,事务结束时便会释放.因此,为获得TX锁为等待的会话,要等到拥有锁的会话的事务结束为止. SQL> select name,parameter1,parameter2,para ...

  6. [转帖]关于kafka压力测试(使用官方自带脚本测试)

    文章目录 kafka官方自带压测脚本文件 Producer生产者环境测试 测试命令 返回测试结果 Consumer消费者环境测试 测试命令 测试结果说明 提升kafka的吞吐量 可通过以下的方式来提升 ...

  7. [转帖]Ipmitool跟OS下的ipmi模块之间的关系

    https://www.jianshu.com/p/71614d3288e8 OS下默认加载了ipmi的相关模块 注:此时OS下可以正常使用ipmitool命令访问本机的ipmi 设备. [root@ ...

  8. 【转帖】JVM 元数据区的内存泄漏之谜

    https://www.infoq.cn/article/Z111FLot92PD1ZP3sbrS 一.问题描述 某天,SRE 部门观察到一个非常重要的应用里面有一台服务器的业务处理时间(Transa ...

  9. 使用influxdb以及Grafana监控vCenter的操作步骤

    1. 下载安装介质 计划telegraf和influxdb 使用rpm包进行安装.Grafana使用docker容器方式安装 下载路径为: https://repos.influxdata.com/r ...

  10. Linux 内核参数

    /proc/sys/net/ipv4: ip_local_port_range:定义了TCP或UDP对目标发起连接所选择的本地端口范围(除ip_local_reserved_ports之外),其定义受 ...