Cacti关于Oracle数据库的监控

OMA10g的安装

5.1.1 介绍

OEM管理升级到10以后必须安装OMA才支持SNMP管理,而ORACLE给出的SNMP支持是到2018年,所以建议ORACLE的监控管理用12.x的版本,采用OMS/OMA的管理模式(Oracle自称是目前最全面的云管理平台),这里SNMP监控仅仅是做测试。

相关的需求和支持见下表,“?”代表未测试!OMA版本SNMP支持安装OMA是否需要OMSSNMP支持需要单独安装

9.xYNN

10.xYNY

11.x?YY

12.xYYY

5.1.2 安装

Java1.6.0_35(JAVA)的安装

创建JAVA 安装目录

mkdir –p /opt /java

下载jdk-6u35-linux-x64.bin到/java目录,并赋予安装用户执行权限

chmod –R 775 /opt /java

chown –R oracle:oinstall /opt/java

执行安装

su – oracle

cd /opt/java

./jdk-6u35-linux-x64.bin

修改环境变量,使java生效

export JAVA_HOME=/opt/java/jdk1.6.0_35

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

source ~/.bash_profile

验证java版本为java1.6.0_35

java –version

查看oracle环境变量

cat ~/.bash_profile

export JAVA_HOME=/opt/java/jdk1.6.0_35

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

export LC_ALL="en_US.UTF-8"

export LANG="en_US.UTF-8"

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/11.2.0/client_1

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export

CLASSPATH

Agent10g安装

OMA10g下载地址

解压缩安装文件到/tmp

/bin/mv /tmp/Linux_x86_64_Grid_Control_agent_download_10_2_0_5_0 /tmp/agent10g

chmod –R 775 /tmp/agent10g

chown –R oracle:oinstall /tmp/agent10g

修改Linux的版本识别文件

/bin/cp /etc/redhat-release /etc/redhat-release.bak

echo “red hat 5.1” > /etc/redhat-release

增加oracle账号对X server的访问权限

xhost +

切换的oracle账号,开始安装

su - oracle

cd /tmp/agent10g/linux64/agent/

./runinstaller

如下界面,点击“Next”

输入你OMA10g的安装路径,如下界面是默认路径,如果我们需要安装多个agent,可以考虑路径为$ORACLE_BASE/agent10g,这里默认点击“Next”

如下界面,取消Oracle Support选项,输入邮箱地址,点击Next。

如下界面,选中“I want to remain … …”,点击“continue”。

如下界面,安装需求检测,如果有不符合条件的修正后点击“Retry”。通过后点击“Next”。

如下界面,输入OMS主机名称和,OMS服务的端口号,这里11g和12C的版本,没有OMS服务器是无法通过的,我们是10g版本,随便输入个不存在的主机名称或者地址,点击“Next”。

如下界面,提示不能连接到OMS服务器,点击“OK”。

如下界面安装前确认相关信息,点击“Install”开始安装。

如下界面,安装完成,另外开个终端,用root用户运行提示脚本后点击“OK”。

完成后退出

修改Oracle用户的环境变量,添加:

export OMA10G_HOME=/opt/oracle/OracleHomes/agent10g

source ~/.bash_profile

SNMP获取Oracle数据

修改target.xml

取消对dbsnmp用户的加密设置。

#vim $OMA10G_HOME/sysman/emd/target.xml

#找到下面的这行(关键词:UserName),修改VALUE值和ENCRYPTED值。

#修改后:

#在此行之后添加一行密码设置,密码为DBSNMP用户密码,我这里的密码为Password01

#修改结束 :wq退出。

解除所管理数据库的dbsnmp 帐号的锁定。

#切换到oracle 用户

su - oracle

sqlplus /nolog

sql>conn /as sysdba

sql>startup

sql>ALTER USER DBSNMP ACCOUNT UNLOCK;

sql>quit

启动agent.

cd $OMA10g_HOME/bin/

./emctl start agent

启动snmp的master 及其agent.

#在启动前,要关闭所有的snmp的程序及检查相关的端口是否被占用。

ps –ef | grep snmp

ps –ef | grep snmpd

#如果存在则kill掉。

cd $OMA10G_HOME/network/snmp/peer/

su root

#是su root不是su – root。

#这里要root用户启动,root没有设置oracle环境变量,所以仍然用oracle的环境变量。

./start_peer –a

启动subagent

cd $OMA10G_HOME/bin/

./emctl start subagent

#注意这里需要检查是否成功的启动

./emctl status subagent

#如果没有成功运行,在数据库的实例中运行

emca -config centralAgent db指定相应的路径等信息即可

配置过程完成。通过snmpwalk来查看采集到的snmp的mib值。

snmpwalk -v 1 -c COMMUNITY 127.0.0.1 1.3.6.1.4.1.111

以上配置是仅通过sub agent获取数据的配置,而sub agent仅支持SNMP V1协议,不能

监控千兆网卡和10T以上硬盘,所以如果我们还有这些方面的需求,需要跳过sub agent使用SNMP直接监控这里SNMP端口已经被修改成1161.

udp        0      0 0.0.0.0:1161       0.0.0.0:*                  3447/snmpd

udp        0      0 0.0.0.0:1162       0.0.0.0:*                  3436/./encap_peer

Cacti添加Oracle模板

解压缩后:

上传snmp_queries目录中文件到$CACTI/resource/snmp_queries

导入Templates中的图形模板和数据模板到cacti服务器如下图:

选择consoleàImport/ExportàImport Templates

点击Browse按钮选择需要导入的模板后,点击Import完成模板导入

导入后添加一个Oracle Host主机模板方便以后添加,如下图:

Cacti监控Oracle数据库效果图

相关配置文件位置实际监控中,我们需要指定监控服务器地址和监控社区的名称,通过修改以下文件完成$OMA10G_HOME/network/snmp/peer/CONFIG.master$OMA10G_HOME /network/snmp/peer/CONFIG.encap$OMA10G_HOME /network/snmp/peer/start_peer$OMA10G_HOME /network/snmp/peer/snmp.conf #subagent配置文件/etc/snmp/conf/snmpd.conf #master agent配置文件

附1:cacti获取Oracle数据思维导示图

附2:oracle SNMP监控示意图

附3. Oracle OID tree示意图

附4:OMS/OMA SNMP管理示意图

cacti监控java,Cacti for Oracle监控相关推荐

  1. java项目实现服务器监控,Java实现服务器状态监控

    Java实现服务器状态监控 内容精选 换一换 云容器实例(Cloud Container Instance,CCI)服务提供 Serverless Container(无服务器容器)引擎,让您无需创建 ...

  2. cacti监控java,Cacti监控tomcat的方法

    [环境:Tomcat5.5.jdk61.先配Tomcat的启动语句,window下tomcat的bin/catalina.bat(linux为catalina.sh),在头上注释部分(.bat为rem ...

  3. zabbix监控JAVA微服务_Zabbix监控JVM(微服务进程)

    老的方法感觉效果不好,又写了一个模板和脚本,请移步: http://www.cnops.top/posts/748ad64f.html 有兴趣的可以继续往下看. Zabbix监控JVM(微服务进程) ...

  4. 监控工具—Prometheus—监控Java程序

    原文作者:青蛙小白 原文地址:Prometheus监控实践:使用Prometheus监控Java应用 目录 1.Prometheus JVM Client 2.Prometheus的服务发现 3.Gr ...

  5. 基于SpringBoot监控Java项目,暴漏springboot内置端点

    基于SpringBoot监控Java项目的指标 文章目录 基于SpringBoot监控Java项目的指标 监控java项目有哪些方案 springboot内置端口 prometheus 如何使用 sp ...

  6. 运维笔记40 Linux系统监控之Cacti(Cacti搭建,自动抓取cacti统计图片脚本)

    概述:监控系统在一个系统中十分重要,它会将很多重要的信息,诸如内存信息,cpu信息,硬盘信息集合在一起显示出来,当系统出现问题的时候我们能及时定位并修复错误.今天介绍的监控系统是一款轻量级的监控系统C ...

  7. CentOS 6.3 运维监控之Cacti 监控主机系统(二)

    六.监控Windows server 2003服务器 1.确定能与Cacti服务器相互通讯 2.安装SNMP服务组件 开始-----控制面板-----添加或删除程序-----添加/删除windows组 ...

  8. 使用cacti对mysql监控的图像解释_Linux下的监控软件cacti的安装与配置

    一.Cacti的介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,是通过 snmpget来获取数据,使用 RRDtool绘画图形.它提供了非常强大的 ...

  9. 添加cacti监控_小水谈监控---Cacti安装(监控)

    介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了 ...

最新文章

  1. android主题编辑器,使用 Theme Editor 设计应用主题背景
  2. 解除Ubuntu系统的root登录图形界面限制
  3. 【.NET Core 跨平台 GUI 开发】第三篇:Gtk# 表格布局与事件处理
  4. 华为云GaussDB,11.11让企业无后顾之忧
  5. centOS目录结构详细版
  6. Flink SQL 系列 | 5 个 TableEnvironment 我该用哪个?
  7. Respo 首屏 DOM 更新的方案, CSS 动画的 Demo
  8. 关于StopSelf
  9. ftp下载工具 免费,7大值得推荐的免费版ftp下载工具
  10. 【wav音频解析】之wavread函数的C++实现
  11. 光纤跳线选用指南及光模块连接方案
  12. 《我的博客》之选择公共博客平台还是自建博客站点
  13. 红米手机停在机器人这里_红米停在mi处理方法
  14. 虚拟机装vpn,主机通过虚拟机的vpn代理实现vpn共享
  15. java以某个字符串断句_结合 ictclass4j 和 KTDictSeg 写自己的分词器----断句(1)
  16. 基于OpenCASCADE自制三维建模软件(五)鼠标模式
  17. uniapp实现下拉加载更多 u-loadmore
  18. 设计模式之美总结(创建型篇)
  19. 服务器显示器如何更换,笔记本怎么换显示器_笔记本换显示器教程-win7之家
  20. 5.2 activiti任务监听器TaskListener

热门文章

  1. SpringBoot系列: SpringBoot 启动慢的问题
  2. The Best Way to Export an SVG from Sketch
  3. Facebook电商新尝试:看完广告想买马上就可以买
  4. (进阶篇)Cookie与 Session使用详解
  5. CTime COleDateTime的常用操作和比较
  6. android:使用audiotrack 类播放wav文件
  7. lwip之数据收发流程_2
  8. IDEA中Maven项目创建单元测试(JUnit4)
  9. 考研数学早年真题整理20题(很有可能重考!!)
  10. 参数命名_北汽极狐ARCFOX 旗下首款车参数曝光,或命名MARK5