VMware View4.6创建事件数据库

文档目的:

你可创建一个事件数据库来记录View Manager事件的相关信息。如果你没有配置事件数据库,则必须详细查看日志文件才能获取关于事件的信息,而日志文件中仅包含非常有限的信息。

环境介绍:

VMWare View4.6、View 4.5(方法相同,已经通过测试)

SQL Server 2005 Express

一、为View事件添加数据库和数据库用户

你可以通过将事件数据库添加到现有数据库服务器,从而创建一个事件数据库。然后就可以用企业级报告软件来分析数据库中的事件。事件数据库的数据库服务器可以单独驻留在 View Connection Server主机上或驻留在专用服务器上。另外,你也可以使用适当的现有数据库服务器,如托管View Composer 数据库的服务器。

注意:不需要为此数据库创建 ODBC 数据源。

前提条件:

n 确认在View Connection Server实例可访问的系统上具有支持的 Microsoft SQL Server或Oracle 数据库服务器。

n 确认你拥有在数据库服务器上创建数据库和用户所需的数据库特权。

n VMware View时间数据库不能使用集成的“Windows身份验证模式”做为SQL后端访问方式,因此,必须使用“SQL Server和Windows身份验证模式”,打开SQL Server Management Studio点击数据库服务器的“属性”:

clip_image002

操作步骤:

1 为服务器添加一个新的数据库,并为其提供一个描述性名称,如events。

clip_image004

2 为该数据库添加一个用户test,该用户应具有创建表、视图以及在 Oracle 中创建触发器和序列的权限,并具有读写这些对象的权限。(直接是events数据库的所有者)

clip_image006

注意:对于SQL Server数据库,不要使用集成Windows身份验证(Integrated WindowsAuthentication)安全模式方法进行身份验证。一定要使用SQL Server身份验证(SQL Server Authentication)方法进行身份验证。

二、为事件报告准备SQL Server数据库

在使用View Administrator在Microsoft SQL Server 上配置事件数据库之前,你必须配置正确的TCP/IP属性并确认该服务器使用了SQL Server身份验证(SQL Server Authentication)。

前提条件:

n 为事件报告创建一个SQL Server数据库。

n 确认你拥有配置数据库所需的数据库特权。

n 确认数据库服务器使用SQL Server 身份验证(SQL Server Authentication) 方法。不要使用 Windows 身份验证 (Windows Authentication)。

操作步骤:

1 打开SQL Server Configuration Manager 并展开[SQL Server YYYY Network Configuration(SQL ServerYYYY 网络配置)]。

clip_image008

2 选择[Protocols for server_name(server_name 使用的协议)]。

3 在协议列表中,右键单击[TCP/IP]并选择[Properties(属性)]。

clip_image010

4 将[Enabled(启用)]属性设置为[Yes(是)]。会出现以下对话框提示,这是正常情况。

clip_image012

clip_image014

5 确认已分配了一个端口,或者在必要时分配一个端口。

clip_image017

6 重启下数据库服务

7 确认该端口未被防火墙阻止。

使用telnet命令测试:telnet 服务器名称或者IP地址 端口名

三、配置事件数据库

事件数据库会将 View 事件的相关信息存储为数据库记录,而不是日志文件记录。安装View Connection Server实例后,就可以配置事件数据库了。只需要在 View Connection Server 组中配置一个主机。组中剩余的主机会自动进行配置。可使用 Microsoft SQL Server 或 Oracle 数据库报告工具检查数据库表中的事件。

配置事件数据库时需要以下信息:

n 数据库服务器的DNS名称或IP地址。

n 数据库服务器的类型:Microsoft SQL Server或Oracle。

n 用来访问数据库服务器的端口号。适用于Oracle的默认端口号是1521;适用于 SQL Server的默认端口号是1433。对于SQL Server,如果数据库服务器是已经命名的实例,或者你使用的是SQL Server Express,你可能需要确定端口号

n 你在数据库服务器上创建的事件数据库名称,在此为events。

n 为该数据库创建的用户的用户名和密码。为该用户使用SQL Server身份验证(SQL Server Authentication)。不要使用集成Windows身份验证(Integrated Windows Authentication)安全模式方法进行身份验证。

n 事件数据库中表的前缀,如 VE_。通过添加前缀可在安装的View之间共享数据库。

注意:必须输入对当前使用的数据库软件有效的字符。填写完对话框时不会对前缀语法进行检查。如果输入的字符对当前使用的数据库无效,则当Connection Server尝试连接数据库服务器时将会出现错误。日志文件会提示所有错误,其中包括该错误和数据库名称无效时从数据库返回的错误。

操作步骤:

1在 View Administrator 中,选择 [View Configuration(View 配置)] > [Event Configuration(事件配置)]。

clip_image020

2在 [Event Configuration(事件配置)] 区域中,单击 [Edit(编辑)],然后在提供的字段中输入信息,最后单击 [OK(确定)]。

clip_image022

3 点击确定即可

clip_image024

4(可选)在[Event Settings(事件设置)]窗口中,单击[Edit(编辑)],分别更改事件的显示时间长度以及将事件归为新事件的天数,然后单击[OK(确定)]。这些设置可控制事件在View Administrator界面中显示的时间长度。在此之后,事件仅在历史数据库表中可见。[Database Configuration(数据库配置)]窗口可显示事件数据库的当前配置。

clip_image026

5选择[Monitoring(监视)]>[Events(事件)],确认已成功连接到事件数据库。如果连接失败,则会显示错误消息。如果是使用SQL Express或命名的SQL Server实例,你可能需要确定正确的端口号,如前提条件中提到的端口号。在 [Dashboard(仪表板)] 中,[System Component Status(系统组件状态)] 的 [Reporting Database(报告数据库)] 标题下会显示事件数据库服务器。