一、假设条件
Linux/Unix服务器运行正常,Oracle数据库运行正常,Spotlight安装完成且其所在终端与服务器、数据库连接正常。
二、准备工作
1. Spotlight 监控 Linux/Unit 需要一个具备 root 权限的用户,但 Spotlight 又不允许使用 root 用户直接连接,所以我们需要为其创建一个具备 root 权限的用户。
# useradd -g root -G root spotlight
# passwd spotlight
2. 同理,使用 sys 登录 oracle,新建用户
Spotlight 并分配连接、资源、DBA 权限(此步骤也可在配置工作第三步进行,只是届时似乎不能创建单独的表空间)。
CREATE TABLESPACE "SPOTLIGHT"
LOGGING
DATAFILE 'D:\DB\SPOTLIGHT.DAT' SIZE 200M
AUTOEXTEND
ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO ;
CREATE USER SPOTLIGHT IDENTIFIED BY SPOTLIGHT
DEFAULT TABLESPACE SPOTLIGHT TEMPORARY TABLESPACE TEMP;
GRANT CONNECT,RESOURCE TO SPOTLIGHT;
GRANT DBA TO SPOTLIGHT;
3. 配置环境变量,以使Spotlight软件就能识别到TNS
a)在PATH中添加:D:\instantclient_11_2(OCI.DLL路径)
b)新建SQLPATH,LOCAL,TNS_ADMIN,LD_LIBRARY_PATH四个环境变量名,变量值均为D:\instantclient_11_2
三、配置工作
1. 打开Spotlight软件,点击菜单栏“File”-> “Oracle User Wizard”,在弹出的窗口直接下一步进入“DBA connection credentials”窗口。
2. 在第一个下拉框中应该就可以选择你的数据库实例名;第二个文本框中输入“sys”;第三个文本框中输入你数据库sys用户的密码,点击下一步进入“User account”窗口。
3. 因我们在准备工作中已创建了单独表空间和用户,因此我们选择“Set up an existing user”点击下一步(若没有做准备工作的第二步,则选择“Create a new user(recommended)”),继续点击下一步,后面就比较简单,不在废话。