本次测试的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. 5、SpringBoot连接数据库引入mybatis

    系列导航 springBoot项目打jar包 1.springboot工程新建(单模块) 2.springboot创建多模块工程 3.springboot连接数据库 4.SpringBoot连接数据库 ...

  2. vue 状态管理 四、Action用法

    系列导航 vue 状态管理 一.状态管理概念和基本结构 vue 状态管理 二.状态管理的基本使用 vue 状态管理 三.Mutations和Getters用法 vue 状态管理 四.Action用法 ...

  3. vue2+高德地图web端开发

    https://blog.csdn.net/qq_51553982/article/details/123014412

  4. 08_N叉树的层序遍历

    N叉树的层序遍历 给定一个 N 叉树,返回其节点值的层序遍历.(即从左到右,逐层遍历). 树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例). 示例 1: 输入:root = [ ...

  5. bootstrap : 响应式导航

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  6. Laravel - 改为国内镜像

    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/    (阿里云) 或 composer ...

  7. Python Code_04InputFunction

    代码部分 # coding:utf-8 # author : 写bug的盼盼 # development time : 2021/8/28 6:55 present = input('你想要什么?') ...

  8. [转帖]我们为什么放弃 MongoDB 和 MySQL,选择 TiDB

    https://zhuanlan.zhihu.com/p/164706527 写在前面的话 技术选型是由技术方向和业务场景 trade-off 决定的,脱离业务场景来说技术选型是没有任何意义的,所以本 ...

  9. [转帖]华为FusionSphere虚拟化解决方案介绍

    https://huaweicloud.csdn.net/63566589d3efff3090b5d243.html?spm=1001.2101.3001.6650.2&utm_medium= ...

  10. 【转帖】Meta 推出大型语言模型 LLaMA,比 GPT3.5 性能更高

    https://finance.sina.com.cn/wm/2023-02-28/doc-imyihfvp8075151.shtml ChatGPT 的爆火使得大家对 AI 进行了深度的讨论,大厂们 ...