专栏首页从ORACLE起航,领略精彩的IT技术。小知识:如何配置OSW添加私网监控

小知识:如何配置OSW添加私网监控

最近遇到一个Case,Oracle Support要求添加私网(心跳网络)监控。 OSW默认是没有私网监控的,如需增加只需配置private.net文件,对应采集信息会存放到archive/oswprvtnet目录下。 需要在RAC所有节点上配置,方法完全一样,这里以其中一个节点为例说明:

  • 1.查看配置文件示例Exampleprivate.net
  • 2.拷贝示例文件到private.net
  • 3.修改private.net配置文件
  • 4.确认OSW正常监控私网

1.查看配置文件示例Exampleprivate.net

[grid@db02 oswbb]$ pwd
/opt/app/grid/oracle.ahf/data/repository/suptools/db02/oswbb/grid/oswbb
[grid@db02 oswbb]$ cat Exampleprivate.net 
######################################################################
# This file contains examples of how to monitor private networks. To
# monitor your private networks create an executable file in this same
# directory named private.net. Use the example for your host os below.
# Make sure not to remove the last line in this file. Your file
# private.net MUST contain the rm lock.file line.
######################################################################
#Solaris Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F <node1-priv>
traceroute -I -r -F <node1-priv>
traceroute -r -F <node2-priv>
traceroute -I -r -F <node2-priv>
######################################################################
#HP Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F <node1-priv> 
traceroute -r -F <node2-priv> 

######################################################################
#Linux Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F <node1-priv> 
traceroute -r -F <node2-priv>
######################################################################
#Tru64 Example
######################################################################
echo "zzz ***"`date`
traceroute -r -f <node1-priv>
traceroute -r -f <node2-priv>
######################################################################
#AIX Example
######################################################################
echo "zzz ***"`date`
traceroute -r <node1-priv>
traceroute -r <node2-priv>
######################################################################
# DO NOT DELETE THE FOLLOWING LINE!!!!!!!!!!!!!!!!!!!!!
######################################################################
rm locks/lock.file
[grid@db02 oswbb]$ 

2.拷贝示例文件到private.net

[grid@db02 oswbb]$ cp Exampleprivate.net private.net

3.修改private.net配置文件

保留Linux和最后提示不允许删除的部分,根据实际情况修改私网名称或者私网IP地址,我这里用到两组心跳网络:

[grid@db02 oswbb]$ cat private.net 
######################################################################
#Linux Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F db01-priv
traceroute -r -F db02-priv
traceroute -r -F db01-priv-2
traceroute -r -F db02-priv-2
######################################################################
# DO NOT DELETE THE FOLLOWING LINE!!!!!!!!!!!!!!!!!!!!!
######################################################################
rm locks/lock.file

检查oswprvtnet下面是否生成数据,如果没有可以尝试重启下osw:

[grid@db02 oswbb]$ tfactl stop oswbb
Stopped OSWatcher
[grid@db02 oswbb]$ tfactl start oswbb
Starting OSWatcher

4.确认OSW正常监控私网

观察到oswprvtnet目录下生成文件并定时更新写入信息:

[grid@db02 oswprvtnet]$ cat db02_prvtnet_20.06.30.0900.dat 
zzz ***Tue Jun 30 09:41:35 CST 2020
./private.net: line 5: traceroute: command not found
./private.net: line 6: traceroute: command not found
./private.net: line 7: traceroute: command not found
./private.net: line 8: traceroute: command not found
zzz ***Tue Jun 30 09:41:50 CST 2020
traceroute to db01-priv (10.10.1.107), 30 hops max, 60 byte packets
 1  db01-priv (10.10.1.107)  0.890 ms  0.869 ms  0.859 ms
traceroute to db02-priv (10.10.1.108), 30 hops max, 60 byte packets
 1  db02-priv (10.10.1.108)  0.036 ms  0.006 ms  0.005 ms
traceroute to db01-priv-2 (10.10.2.107), 30 hops max, 60 byte packets
 1  db01-priv-2 (10.10.2.107)  0.747 ms  0.799 ms  0.653 ms
traceroute to db02-priv-2 (10.10.2.108), 30 hops max, 60 byte packets
 1  db02-priv-2 (10.10.2.108)  0.037 ms  0.006 ms  0.005 ms
zzz ***Tue Jun 30 09:42:05 CST 2020
traceroute to db01-priv (10.10.1.107), 30 hops max, 60 byte packets
 1  db01-priv (10.10.1.107)  0.306 ms  0.163 ms  0.237 ms
traceroute to db02-priv (10.10.1.108), 30 hops max, 60 byte packets
 1  db02-priv (10.10.1.108)  0.027 ms  0.006 ms  0.005 ms
traceroute to db01-priv-2 (10.10.2.107), 30 hops max, 60 byte packets
 1  db01-priv-2 (10.10.2.107)  0.208 ms  0.164 ms  0.101 ms
traceroute to db02-priv-2 (10.10.2.108), 30 hops max, 60 byte packets
 1  db02-priv-2 (10.10.2.108)  0.017 ms  0.006 ms  0.008 ms

之前报错是因为系统缺失traceroute这个命令,一般OS都会有这个命令,如果没有可用yum安装即可:

[root@db02 ~]# yum install traceroute

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LogMiner的使用

    这里当前日志(current)是: thread 1 sequence 30 thread 2 sequence 25

    Alfred Zhao
  • 记录一则因主机名讹误导致的RAC启动异常

    最近遇到客户的一套19c测试环境,在一次主机重启后发现集群无法启动,使用crsctl stat res -t -init查看集群启动阶段时发现直接报错如下信息:

    Alfred Zhao
  • MySQL配置安全性、易用性3.1 中间定义文件

    清除不安全的用户信息,设定管理员用户为system,密码为mysql。 具体操作步骤如下:

    Alfred Zhao
  • Neuromation:一文告诉你如何用 CNN 检测儿童骨龄

    一直以来,NeuroNuggets和Neuromation Research系列文章都致力于介绍其优秀团队的人工智能研究人员。

    AI掘金志
  • 从零构建以太坊(Ethereum)智能合约到项目实战——学习笔记8

    P35 、Solidity Types - 字符串(String Literals)

    墨文
  • Node.js 应用:Koa2 之文件上传下载

    上传下载在 web 应用中还是比较常见的,无论是图片还是其他文件等。在 Koa 中,有很多中间件可以帮助我们快速的实现功能。

    用户1065635
  • 数据可视化分析工具大集合

    俗话说“巧妇难为无米之炊”。数据时代,没有一款好的数据可视化分析工具,光有团队怎么行? 商场如战场,数据是把枪。亚马逊运用大数据为客户推荐商品信息,阿里用大数据...

    小莹莹
  • 可视化分析工具大集合,让数据美如画

    导读:大数据时代,得数据者得天下。巧妇难为无米炊,拥有数据却不知道如何利用,就不能体现数据的价值。而数据可视化作为处理数据的重要步骤,一直被广泛应用。冷冰冰的数...

    钱塘数据
  • 【干货】数据可视化分析工具大集合

    Excel Excel作为一个入门级工具,是快速分析数据的理想工具,也能创建供内部使用的数据图,但是Excel在颜色、线条和样式上课选择的范围有限,这也意味着...

    钱塘数据
  • Python自动化开发学习19-Djan

    接下来,我们把Django分为视图(View)、路由系统(URL)、ORM(Model)、模板(Templates )这4块进行学习。

    py3study

扫码关注云+社区

领取腾讯云代金券