Oracle企业管理器(OEM 2.1)使用指南

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle企业管理器(OEM 2.1)使用指南相关的知识,希望对你有一定的参考价值。

参考技术A   内容     A 认识企业管理器(EM)的体系结构  B 企业管理器(EM)的框架的设置    A 认识EM(企业管理器)的体系结构  =====================================    Oracle Enterprise Manager (EM) x 实现了一个 层结构 其组成如下:     第一层 First tier:   第一层是客户端工具 如 EM Console DBA Management Pack和其他集成的Oracle应用 这些工具是从Windows NT Windows Windows 或Sun Solaris机器的本地启动的 这些工具也可以是通过浏览器下载下来的JAVA applet     中间层 Middle tier:  中间层(也就是第二层) 由安装在Windows NT或Sun Solaris server上的Oracle Management Server (OMS)构成   要使用EM Console(企业管理器的控制台)和Job&Event subsystem(任务与事件子系统) 必须有一个配置好的Oracle Management Server     OMS提供了:    访问EM库(Repository)中的信息   分派控制台的请求   控制任务执行    监控事件    通过电子邮件或寻呼提示任务的完成或事件发生     多个OMS能够提供:    无需额外的管理 就可以实现负载的分布    工作量能够自动地被共享和均衡    容错 一个OMS可以重做另外一个OMS的工作量     第三层 Third tier:   第三层是智能代理(Intelligent Agent) 是在每个server上必须安装的 用来执行任务和监控发生在该服务器各被管理对象上的事件的软件 被管理对象包括网络节点(服务器) 数据库 侦听程序(listener)以及其他安装在这些结点上的Oracle服务     这三层可以是在同一台机器上 不同的机器上 或任意的组合 都可以     B 企业管理器(EM)框架的设置  ================================    为了配置简便 每层配置后 应先验证是否配置正确 然后到下一层 方便的构造过程是从第三层到第一层     I 配置第三层:    为了管理结点和结点上的oracle服务 必须在结点上配置并运行一个智能代理(Intelligent Agent)   智能代理是由Oracle Server CD上安装的 详细安装信息 参考Oracle Server安装指南和Intelligent Agent用户指南     如果被管理的结点是一个Windows NT系统:    Checklist   o 启动智能代理   o 设置一个有 Logon as Batch Job 权限的Windows NT 管理员用户      启动智能代理/Intelligent Agent:    启动一个Windows NT上的Intelligent Agent 操作如下   a 双点[控制面板/Control Panel]文件夹中的服务/Services图标   b 选择名为Oracle Agent的服务   c 点击[开始/Start]按钮 启动这个代理     停止一个Windows NT上的Intelligent Agent 操作如下   a 双点[控制面板/Control Panel]文件夹中的服务/Services图标   b 选择名为Oracle Agent的服务   c 点击[停止/Stop ]按钮 停止这个代理     验证此代理是否在运行 进行下面操作的任意组合   a 在控制面板的服务中检查Oracle Agent的状态  b 验证NT任务管理器中是否有进程dbsnmp exe   c 在命令行中执行net start命令 Oracle Agent应当出现在服务列表中        设置用于运行任务和事件监控的Windows NT用户的账户    Checklist   o 确定Windows NT系统的类型  o 创建一个和管理员等同的账号(用户)  o 给新用户授予 Logon as a Batch Job 的权限    因为Windows NT是一个安全的操作系统 NT上的智能代理必须通过一个拥有 Logon as a Batch Job 权限的NT用户来执行任务和事件 此特权 可以赋给一个一存在的本地用户或域用户 或者一个新的NT用户 下面是如何设置Windows NT用户的帐号 (Refer to the EM Configuration Guide for additional information )     注意 要创建或修改NT上的账号 必须以有 Administrator (管理员)特权的用户登录     先判断ORACLE安装在一个什么类型的Windows NT系统上 主域控制器(PDC) 备份控制器 (BDC) 独立的(member) Server还是一个工作站 如果机器是PDC或BDC 按照一下步骤建立或修改一个域用户 如果NT系统不是PDC或BDC 从 设置一个本地用户 一节开始       设置一个域用户:    运行域的用户管理器    选择 Start => Programs =>Administrative Tools => User Manager for Domains    窗口的标题条应该是 USER MANAGER       设置一个本地用户     运行用户管理器(for Domains)    选择 Start => Programs => Administrative Tools => User Manager (For Domains)    窗口的标题条应该是: USER MANAGER \\\\     如果标题条中列出了域的名字 选User => Select Domain 输入 \\\\ (例如 \\\\bobpc)    注意: 如果已有一个Windows NT账号account will be used by the Intelligent Agent skip to the section Grant Logon as a Batch Job Privilege (step (d) below)     创建一个用户:    a 选中一个管理员账号 选菜单User => Copy 拷贝这个账号及其权限     b 为EM账号输入新的用户名和口令 (如EMUSER)     c 验证确保仅有 口令永不过期 被打上钩 选择Add     注意 如果在域中存在相同的名字的域用户和本地用户 口令必须有区别 口令是区分大小写的 并且本地帐户优先     在第三层上为用户授予本地的 Logon as Batch Job 权限:    d 选中在步骤(a)中创建的用户   选择菜单 Policies =>User Rights     e Click on the box next to Show advanced user rights     f 选择Rights权限下拉列表中的 Logon as a Batch Job 如果有账号曾被授予过这个权限 Grant to 列表中将包含这个账号的名字     g 选择Add 确保FROM中列出的是正确的名字     ( ) 域名 如果你想创建一个域用户的话 或  ( ) 本地机器名 如果你要创建一个本地用户    如果名字不正确 选择下拉列表 选择正确的机器名或域名     h 点 Show Users 找到刚刚创建的用户 点Add   此账号将出现在Add Names的底部 如果名字正确 就点OK 此用户就被加到Grant To: 中   然后 点OK关闭对话框 关闭User Manager     注意:如果授予权限的用户已经登录了系统 需要重新注册 授权才会生效     如果被管理结点是个UNIX系统     Checklist   o 确认已经运行了post installation脚本 (root sh)   o 验证智能代理Intelligent Agent (dbsnmp) 执行文件的访问许可  o 启动智能代理Intelligent Agent     运行 root sh:    每一次oracle安装之后 都必须运行root sh脚本 该脚本设置了智能代理的执行文件(dbsnmp)的访问权限 此脚本还创建或更新智能代理所用来确定是否系统上的所有数据库都可以发现的oratab文件 对于每个创建的数据库 都有下列格式的一项      :<$ORACLE_HOME>:[Y/N]     验证oratab文件列出了系统中的每个数据库 并且遵循了正确的语法 root sh shell脚本文件应当已经写下了Oracle Home和SID的值 如果oratab中没有项目 按如下步骤操作     > su root   > $ORACLE_HOME/orainst   > /root sh     回答提出的问题 对于每个创建的数据库 项目的格式为: :<$ORACLE_HOME>:[Y/N]     你将自动地退出root sh     正常情况下 此代理被root sh配置为一个setuid程序 如果root sh执行成功 此代理将被安装成 setuid root 这样agent就可以以 EM Console中为该结点设定的Preferred Credentials中给的用户名和口令执行任务      检查dbsnmp的文件访问权限:    为了验证root sh已被成功的执行了 检查dbsnmp的文件访问权限     > cd $ORACLE_HOME/bin     列出关于dbsnmp的相关详细信息:    > ls al dbsnmp     此命令的输出应当是如下格式的      rwsr xr x root dba Jun : dbsnmp    In this example root is the owner and the group is dba The first characters ( rwxr xr x) represent the level of permissions set on the executable The first character ( rws) represents the owners permissions     For example the owner has (r)read (w)write and (s)setuid on execute The next characters (r x) represent the groups permissions For example (r)read   (x)execute Group does not have write permissions The last characters (r x) represents the permissions of everyone else or world If root is the owner   and rwsr xr x are the permissions then root sh has been ran successfully     如果dbsnmp的所有者是root 访问权限是 rwsr xr x 说明root sh被成功的执行 lishixinzhi/Article/program/Oracle/201311/16833

oracle 配置 oem

1、启动命令是
[[email protected] ~]$ cd $ORACLE_HOME/bin

[[email protected] ~]$ ./emctl start dbconsole

停止命令是
[[email protected] ~]$ ./emctl stop dbconsole

查看oem状态

[[email protected] ~]$ ./emctl status dbconsole

 

oracle的环境变量UNQNAME没设或设置不正确
export ORACLE_UNQNAME=yoon(换上你自己的)
export这个参数和em企业管理器有关

/oracle/11.2.0.3.0/oc4j/j2ee/OC4J_DBColsole_gggai_orcl not found: 解决办法

[[email protected] ~]$ ./emca -config dbcontrol db -repos recreate
输入以下信息:
数据库 SID :
监听程序端口:
SYS用户的口令:
DBSNMP用户的口令:
SYSMAN用户的口令:
SYSMAN用户口令:通知的电子邮件(可选):
通知的发件(SMTP)服务器(可选):

 

查看oem状态

[[email protected] ~]$ ./emctl status dbconsole

以上是关于Oracle企业管理器(OEM 2.1)使用指南的主要内容,如果未能解决你的问题,请参考以下文章

Oracle数据库连接工具的使用

OEM与常见故障处理

Oracle(OEM与常见故障处理)

Oracle--OEM与常见故障处理

oracle系列OEM与常见故障处理

Oracle数据库——基本操作