Oracle企業(yè)管理器使用指南

  文件類別:說明標準

  文件格式:文件格式

  文件大?。?3K

  下載次數:126

  所需積分:3點

  解壓密碼:qg68.cn

  下載地址:[下載地址]

清華大學卓越生產運營總監(jiān)高級研修班

綜合能力考核表詳細內容

Oracle企業(yè)管理器使用指南
內容
-----------------
A.認識企業(yè)管理器(EM)的體系結構
B. 企業(yè)管理器(EM)的框架的設置

A. 認識EM(企業(yè)管理器)的體系結構
=====================================

Oracle Enterprise Manager (EM) 2.x 實現(xiàn)了一個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(企業(yè)管理器的控制臺)和Job&Event subsystem(任務與事件子系統(tǒng)),必須有一個配置好的Oracle Management Server。

OMS提供了:
- 訪問EM庫(Repository)中的信息
- 分派控制臺的請求
- 控制任務執(zhí)行
- 監(jiān)控事件
- 通過電子郵件或尋呼提示任務的完成或事件發(fā)生

多個OMS能夠提供:
- 無需額外的管理,就可以實現(xiàn)負載的分布
- 工作量能夠自動地被共享和均衡
- 容錯:一個OMS可以重做另外一個OMS的工作量

第三層 Third-tier:
第三層是智能代理(Intelligent Agent),是在每個server上必須安裝的,用來執(zhí)行任務和監(jiān)控發(fā)生在該服務器各被管理對象上的事件的軟件. 被管理對象包括網絡節(jié)點(服務器)、數據庫、偵聽程序(listener)以及其他安裝在這些結點上的Oracle服務。

這三層可以是在同一臺機器上,不同的機器上,或任意的組合,都可以。

B. 企業(yè)管理器(EM)框架的設置
================================

為了配置簡便,每層配置后,應先驗證是否配置正確,然后到下一層。方便的構造過程是從第三層到第一層。

I. 配置第三層:

為了管理結點和結點上的oracle服務,必須在結點上配置并運行一個智能代理(Intelligent Agent)。
智能代理是由Oracle Server CD上安裝的。詳細安裝信息,參考Oracle Server安裝指南和Intelligent Agent用戶指南。

如果被管理的結點是一個Windows NT系統(tǒng):

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的狀態(tài)
b. 驗證NT任務管理器中是否有進程dbsnmp.exe。
c. 在命令行中執(zhí)行net start命令。Oracle<oracle home>Agent應當出現(xiàn)在服務列表中。


2. 設置用于運行任務和事件監(jiān)控的Windows NT用戶的賬戶

Checklist -
o 確定Windows NT系統(tǒng)的類型
o 創(chuàng)建一個和管理員等同的賬號(用戶)
o 給新用戶授予"Logon as a Batch Job" 的權限

因為Windows NT是一個安全的操作系統(tǒng),NT上的智能代理必須通過一個擁有"Logon as a Batch Job"權限的NT用戶來執(zhí)行任務和事件。 此特權 可以賦給一個一存在的本地用戶或域用戶,或者一個新的NT用戶。下面是如何設置Windows NT用戶的帳號。(Refer to the EM Configuration Guide for additional information.)

注意:要創(chuàng)建或修改NT上的賬號,必須以有"Administrator" (管理員)特權的用戶登錄。

先判斷ORACLE安裝在一個什么類型的Windows NT系統(tǒng)上:主域控制器(PDC), 備份控制器 (BDC), 獨立的(member) Server還是一個工作站。 如果機器是PDC或BDC,按照一下步驟建立或修改一個域用戶。如果NT系統(tǒng)不是PDC或BDC,從“設置一個本地用戶”一節(jié)開始。


設置一個域用戶:

運行域的用戶管理器

選擇 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>" (例如.\\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).

創(chuàng)建一個用戶:

a. 選中一個管理員賬號,選菜單User => Copy,拷貝這個賬號及其權限.

b. 為EM賬號輸入新的用戶名和口令 (如EMUSER)

c. 驗證確保僅有"口令永不過期"被打上鉤。選擇Add。

注意:如果在域中存在相同的名字的域用戶和本地用戶,口令必須有區(qū)別。口令是區(qū)分大小寫的。 并且本地帳戶優(yōu)先。

在第三層上為用戶授予本地的"Logon as Batch Job"權限:

d.選中在步驟(a)中創(chuàng)建的用戶。
選擇菜單 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中列出的是正確的名字:

(1) 域名,如果你想創(chuàng)建一個域用戶的話 ; 或
(2) 本地機器名,如果你要創(chuàng)建一個本地用戶

如果名字不正確,選擇下拉列表,選擇正確的機器名或域名。

h. 點 Show Users。找到剛剛創(chuàng)建的用戶,點Add。
此賬號將出現(xiàn)在Add Names的底部。如果名字正確,就點OK。此用戶就被加到Grant To: 中。
然后,點OK關閉對話框。關閉User Manager。

注意:如果授予權限的用戶已經登錄了系統(tǒng),需要重新注冊,授權才會生效。

如果被管理結點是個UNIX系統(tǒng):

Checklist -
o 確認已經運行了post-installation腳本 (root.sh)。
o 驗證智能代理Intelligent Agent (dbsnmp) 執(zhí)行文件的訪問許可
o 啟動智能代理Intelligent Agent

1. 運行 root.sh:

每一次oracle安裝之后,都必須運行root.sh腳本。該腳本設置了智能代理的執(zhí)行文件(dbsnmp)的訪問權限。 此腳本還創(chuàng)建或更新智能代理所用來確定是否系統(tǒng)上的所有數據庫都可以發(fā)現(xiàn)的oratab文件。對于每個創(chuàng)建的數據庫,都有下列格式的一項:

<SID>:<$ORACLE_HOME>:[Y/N]

驗證oratab文件列出了系統(tǒng)中的每個數據庫,并且遵循了正確的語法。 root.sh shell腳本文件應當已經寫下了Oracle Home和SID的值。 如果oratab中沒有項目, 按如下步驟操作:

> su root
> $ORACLE_HOME/orainst
> ./root.sh

回答提出的問題。對于每個創(chuàng)建的數據庫,項目的格式為: <SID>:<$ORACLE_HOME>:[Y/N]

你將自動地退出root.sh。

正常情況下,此代理被root.sh配置為一個setuid程序。如果root.sh執(zhí)行成功,此代理將被安裝成"setuid root",這樣agent就可以以 EM Console中為該結點設定的Preferred Credentials中給的用戶名和口令執(zhí)行任務。

2. 檢查dbsnmp的文件訪問權限:

為了驗證root.sh已被成功的執(zhí)行了,檢查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) represent the groups permissions. For example, (r)read,
(x)execute. Group does not have write permissions. The last 3 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被成功的執(zhí)行了。

3. 在Unix上啟動智能代理:

在UNIX系統(tǒng)上, 智能代理是由"lsnrctl" 程序來啟動和停止dbsnmp進程的??刂拼淼拿钊缦拢?

在UNIX平臺上啟動代理 lsnrctl dbsnmp_start
在UNIX平臺上停止代理 lsnrctl dbsnmp_stop
驗證代理的狀態(tài) lsnrctl dbsnmp_status


<>

02-04-06 14:05

Oracle企業(yè)管理器使用指南
 

[下載聲明]
1.本站的所有資料均為資料作者提供和網友推薦收集整理而來,僅供學習和研究交流使用。如有侵犯到您版權的,請來電指出,本站將立即改正。電話:010-82593357。
2、訪問管理資源網的用戶必須明白,本站對提供下載的學習資料等不擁有任何權利,版權歸該下載資源的合法擁有者所有。
3、本站保證站內提供的所有可下載資源都是按“原樣”提供,本站未做過任何改動;但本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。
4、未經本網站的明確許可,任何人不得大量鏈接本站下載資源;不得復制或仿造本網站。本網站對其自行開發(fā)的或和他人共同開發(fā)的所有內容、技術手段和服務擁有全部知識產權,任何人不得侵害或破壞,也不得擅自使用。

 我要上傳資料,請點我!
人才招聘 免責聲明 常見問題 廣告服務 聯(lián)系方式 隱私保護 積分規(guī)則 關于我們 登陸幫助 友情鏈接
COPYRIGT @ 2001-2018 HTTP://kunyu-store.cn INC. ALL RIGHTS RESERVED. 管理資源網 版權所有