使用cacti监控oracle 10g/snmp配置

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 1.MySQL stats模板论坛讨论:http://forums.cacti.net/about11010.html下载地址:http://www.faemalia.net/mysqlUtils/功能:用来监控MySQL状态,其中包括索引使用情况、查询、排序、锁定情况等。
1.MySQL stats模板
功能:用来监控MySQL状态,其中包括索引使用情况、查询、排序、锁定情况等。
1).将mysql_stats.php 和 dumpMemcachedStats.php脚本放到cacti脚本目录下(/usr/local/apache/htdocs/cacti/scripts/),导入模板时注意选择cacti_host_template_temysql_host-step300-heartbeat600.xml和cacti_host_template_memcached_host-step300-heartbeat600.xml模板(默认cacti 5分钟取一次数据)。
2).配置MySQL服务器,让cacti所在机器能够访问MySQL服务器的状态信息,必须拥有"process"权限。如果要监控InnoDB状态,还必须有"SUPER"权限。
GRANT PROCESS ON *.* TO cacti@'cactimachine' IDENTIFIED by 'cacti';
GRANT SUPER ON *.* TO cacti@'cactimachine' IDENTIFIED BY 'cacti'; 

/****************************  

 * cacti 版本:0.8.7e

 * os版本: centos 5.4

 * oracle: oracle 10g 10201

 * oralce Grid Control Agent 10204

 ****************************/

关于oracle 10g的安装请参照文章: http://www.cnblogs.com/wanpengcoder/archive/2010/12/25/1916601.html

或者参照oracle 11g的安装方式:http://fantlam.blogbus.com/logs/43410551.html

本文章主要针对cacti监控oracle 10g中snmp的配置。

在oracle 9i前,数据库安装完成后,在ORACLE_HOME/network/snmp/。按照oracle的文档,start_peer –a 后,再agentctl start,就可以了。

当安装oracle 10g后发现snmp目录已经不存在了,这是由于oracle提供了一套管理软件enterprise management Grid control server对功能进行了集成导致的。

按照官方说法,可以得到的结论是只要安装enterprise management agent这样一个代理软件便可以使用snmp了,下面就开始介绍具体的方法。

1. 下载安装enterprise management agent, 注意选择合适的版本。

    下载地址:http://www.oracle.com/technology/software/products/oem/htdocs/agentsoft.html

      如果没有安装server话,安装agent过程中的enterprise management Grid control server IP可以随意填写,无关紧要。

      选择安装目录,各种下一步完成安装。

2. 修改target.xml, 取消对dbsnmp用户的加密设置。

  #vim agent10g/sysman/emd/target.xml

  #找到下面的这行,修改VALUE值和ENCRYPTED值。

  <Property NAME="UserName" VALUE="584147f140be6a4b" ENCRYPTED="TRUE"/>

  #修改后:

  <Property NAME="UserName" VALUE="DBSNMP" ENCRYPTED="FALSE"/>

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

  <Property NAME="password" VALUE="root" ENCRYPTED="FALSE"/>

  #修改结束 :wq退出。

  # 如果需要检查特殊的配置文件设置,请参照 oracle Enterprise Manager SNMP support reference  guid 官方文档中关于在UNIX下snmp的部分。

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

   #切换到oracle 用户

  su - oracle  

  sqlplus /nolog

      sql>conn /as sysdba

      sql>ALTER USER DBSNMP ACCOUNT UNLOCK;

4. 启动oracle数据库及监听 

  sql>startup

5. 启动agent.

  cd agent10/bin/

  ./emctl start agent

6. 启动snmp的master 及其agent.

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

  ps –ef | grep snmp

  ps –ef | grep snmpd

  #如果存在则kill掉。

  cd Agent10/network/snmp/peer/

  ./start_peer –a

7. 启动subagent

  cd agent10/bin/

  ./emctl start subagent

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

  ./emctl status subagent

  #如果没有成功运行,在数据库的实例中运行emca -config centralAgent db指定相应的路径等信息即可。

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

  snmpwalk -v 1 -c public 127.0.0.1 1.3.6.1.4.1.111

9. 配置cacti中oracle的监控。

  下载相关的模板。

  下载地址:http://docs.cacti.net/usertemplate:graph:oracle

  其中包含了一些配置信息,可以参照其配置信息进行详细的配置工作。

10. 将snmp_query-scripts文件复制到 cacti/resource/snmp_querues/中

     将所有的templates导入,然后创建新的device设备。

11. 配置结束,开始监控。

 

参考 http://www.itpub.net/viewthread.php?tid=1099090

  http://docs.cacti.net/usertemplate:graph:oracle

  http://forums.oracle.com/forums/thread.jspa?threadID=294112

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
13 1
|
6月前
|
Oracle 关系型数据库 数据库
百度搜索:蓝易云【docker部署并配置oracle12c的cdb和pdb教程!】
以上是使用Docker部署和配置Oracle 12c CDB和PDB的简要教程。请注意,这只是一个概述,并且可能需要根据你的实际情况进行适当的调整和配置。建议参考Oracle官方文档和相关资源,以获得更详细和全面的指导。
104 2
|
1月前
|
JavaScript Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
23 0
|
5月前
|
SQL Oracle 关系型数据库
Oracle21C + PLSQL Developer 15 + Oracle客户端21安装配置完整图文版
Oracle21C + PLSQL Developer 15 + Oracle客户端21安装配置完整图文版
132 0
|
6月前
|
Oracle 关系型数据库 数据库
Docker安装Oracle_11g数据库并配置
Docker安装Oracle_11g数据库并配置
229 0
|
5月前
|
消息中间件 Oracle 关系型数据库
Flink CDC确实支持Oracle分区表的CDC,但是在配置时需要特别注意。以下是一些可能的解决方案
Flink CDC确实支持Oracle分区表的CDC,但是在配置时需要特别注意。以下是一些可能的解决方案
44 1
|
6月前
|
Oracle 关系型数据库 数据库连接
Windows系统安装配置Oracle数据库连接工具PLSQL
Windows系统安装配置Oracle数据库连接工具PLSQL
|
8月前
|
SQL Oracle 关系型数据库
WSL 配置 Oracle 19c 客户端
作者介绍:金桔
139 0
|
8月前
|
运维 监控 数据安全/隐私保护
【运维知识进阶篇】zabbix5.0稳定版详解5(SNMP网络管理协议监控)
【运维知识进阶篇】zabbix5.0稳定版详解5(SNMP网络管理协议监控)
189 0
|
9月前
|
监控 网络架构
Zabbix的snmp监控
Zabbix的snmp监控
68 0

推荐镜像

更多