如何配置oem的oms工作方式

如何配置oem的oms工作方式,第1张

 oem是oracle提供的一个基于java的管理数据库的图形工具,他是一个中央控制台,集成了oracle的所有管理工具,包括实例管理器,存储管理器,模式管理器、等等。可以使用他管理 the environment such as databases, web servers and listeners等等oracle服务。oem有两种工作方式,一种是独立启动,一种是oms方式,两种方式最基本的差别,就在使用功能上,oms可以完成所有的管理功能(例如在oem中使用rman做备份,就必须在oms方式下)。很多用户遇到了这样的问题,可以使用oem的独立启动方式(dba studio方式),但不能使用oms方式,这是因为如果使用oms方式,需要做一定的配置,具体配置步骤大致如下,1使用emca创建资料档案库。2在oracle server(一般就是你安装oracle database的那台主机。)上启动oracle agent3配置。


A 认识EM(企业管理器)的体系结构
=====================================
Oracle Enterprise Manager (EM) 2x 实现了一个3层结构,其组成如下:

第一层 First-tier: 第一层是客户端工具,如:EM Console, DBA Management Pack和其他集成的Oracle应用。这些工具是从Windows NT, Windows 95, Windows 98或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 管理员用户

1 启动智能代理/Intelligent Agent:

启动一个Windows NT上的Intelligent Agent, *** 作如下:
a 双点[控制面板/Control Panel;文件夹中的服务/Services图标。
b 选择名为Oracle<oracle home>Agent的服务。
c 点击[开始/Start]按钮,启动这个代理。

停止一个Windows NT上的Intelligent Agent, *** 作如下:
a 双点[控制面板/Control Panel]文件夹中的服务/Services图标。
b 选择名为Oracle<oracle home>Agent的服务。
c 点击[停止/Stop ]按钮,停止这个代理。

验证此代理是否在运行,进行下面 *** 作的任意组合:
a 在控制面板的服务中检查Oracle<oracle home>Agent的状态
b 验证NT任务管理器中是否有进程dbsnmpexe。
c 在命令行中执行net start命令。Oracle<oracle home>Agent应当出现在服务列表中。

2 设置用于运行任务和事件监控的Windows NT用户的账户
Checklist -
o 确定Windows NT系统的类型
o 创建一个和管理员等同的账号(用户)
o 给新用户授予"Logon as a Batch Job" 的权限 因为Windows NT是一个安全的 *** 作系统,NT上的智能代理必须通过一个拥有"Logon as a Batch Job"权限的NT用户来执行任务和事件。此特权 可以赋给一个一存在的本地用户或域用户,或者一个新的NT用户。

1、下面是如何设置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 - <Domain Name>" ,
设置一个本地用户: 运行用户管理器(for Domains) 选择 Start => Programs => Administrative Tools => User Manager (For Domains) 窗口的标题条应该是: USER MANAGER - <machine name> 如果标题条中列出了域的名字,选User => Select Domain。 输入"<server name>" (例如obpc) 注意: 如果已有一个Windows NT账号account will be used by the Intelligent Agent, skip to the section "Grant Logon as a Batch Job Privilege" (step (d) below)

2、创建一个用户:
a 选中一个管理员账号,选菜单User => Copy,拷贝这个账号及其权限
b 为EM账号输入新的用户名和口令 (如EMUSER)
c 验证确保仅有"口令永不过期"被打上钩。选择Add。 注意:如果在域中存在相同的名字的域用户和本地用户,口令必须有区别。口令是区分大小写的。 并且本地帐户优先。

3、在第三层上为用户授予本地的"Logon as Batch Job"权限:
a选中在步骤(a)中创建的用户。 选择菜单 Policies =>User Rights。
b Click on the box next to Show advanced user rights
c 选择Rights权限下拉列表中的“Logon as a Batch Job”。 如果有账号曾被授予过这个权限, "Grant to" 列表中将包含这个账号的名字。
d 选择Add。确保FROM中列出的是正确的名字: (1) 域名,如果你想创建一个域用户的话 ; 或 (2) 本地机器名,如果你要创建一个本地用户 如果名字不正确,选择下拉列表,选择正确的机器名或域名。
e 点 Show Users。找到刚刚创建的用户,点Add。 此账号将出现在Add Names的底部。如果名字正确,就点OK。此用户就被加到Grant To: 中。 然后,点OK关闭对话框。关闭User Manager。
注意:如果授予权限的用户已经登录了系统,需要重新注册,授权才会生效。
-----------------------------------------------------
如果被管理结点是个UNIX系统:
Checklist -
o 确认已经运行了post-installation脚本 (rootsh)。
o 验证智能代理Intelligent Agent (dbsnmp) 执行文件的访问许可
o 启动智能代理Intelligent Agent

1 运行 rootsh: 每一次oracle安装之后,都必须运行rootsh脚本。该脚本设置了智能代理的执行文件(dbsnmp)的访问权限。 此脚本还创建或更新/etc/oratab文件
,这个文件是oracle提供的启动脚本的开关控制。对于每个创建的数据库,都有下列格式的一项: <SID>:<$ORACLE_HOME>:[Y/N] 验证oratab文件列出了系统中的每个数据库,并且遵循了正确的语。 rootsh shell脚本文件应当已经写下了Oracle Home和SID的值。 如果oratab中没有项目, 按如下步骤 *** 作: > su root > $ORACLE_HOME/orainst > /rootsh 回答提出的问题。对于每个创建的数据库,项目的格式为: <SID>:<$ORACLE_HOME>:[Y/N] 你将自动地退出rootsh。 正常情况下,此代理被rootsh配置为一个setuid程序。如果rootsh执行成功,此代理将被安装成"setuid root",这样agent就可以以 EM Console中为该结点设定的Preferred Credentials中给的用户名和口令执行任务。

2 检查dbsnmp的文件访问权限:
为了验证rootsh已被成功的执行了
检查dbsnmp的文件访问权限: > cd $ORACLE_HOME/bin
列出关于dbsnmp的相关详细信息: > ls -al dbsnmp 此命令的输出应当是如下格式的: -rwsr-xr-x 1 root dba 1497980 Jun 12 21:04 dbsnmp In this example, root is the owner and the group is dba The first 10 characters (-rwxr-xr-x) represent the level of permissions set on the executable The first 4 character (-rws) represents the owners permissions For example, the owner has (r)read, (w)write, and (s)setuid on execute The next 3 characters (r-x) repr[@more@]

浪潮是国内最大的服务器生产厂之一。与intel有良好的合作关系,他的服务器应该是自产的。
根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu、硬盘、内存,系统、系统总线等。
亿万克是个做服务器很好的公司,买服务器比较推荐亿万克,有兴趣可以去官网了解一下。亿万克集服务器和存储等数据中心产品的研发、生产、销售、服务系统整合于一体,是民族高科技制造企业领导品牌 。

亿万克建有行业内设备及设施领先的实验室,有安规认证实验室、特种计算机高可用技术实验室、特种计算机兼容性和性能评测测试实验室、工业控制网络技术实验室、CAE实验室、环境应力筛选实验室等33个实验室。感兴趣请点击此处,了解一下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10846285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存