监控作业

监控作业是指把作业的运行情况通过电子邮件发送给作业操作员。邮件成功发送的前提有两个:一是为监控服务配置管理员;二是开启监控服务。

6.1 配置监控服务管理员

配置管理员可以通过两种方式实现。一是通过系统过程来实现;二是通过图形化客户端MANAGER管理工具实现。用户选择其中的一种即可。

添加成功后,SYSMAILINFO表中会相应增加一条记录。

6.1.1 通过系统过程实现

通过系统过程可以添加、修改和删除管理员。

6.1.1.1 添加管理员

可以通过SP_ADD_MAIL_INFO来添加监控服务管理员。

语法如下:

SP_ADD_MAIL_INFO (

	login_name 		varchar(128),

	login_pwd 		varchar(128),

	smtp_server 	varchar(128),

	email 			varchar(128),

	user_name 		varchar(128),

	user_pwd 		varchar(128)

)

参数详解

  • login_name

监控服务管理员名称。必须是有效的数据库登录用户名。不能有同名管理员,如果创建同名管理员,系统会报错。此参数不能为空。

  • login_pwd

监控服务管理员登录时的密码,此参数不能为空。

  • smtp_server

登录时指定的邮件SMTP服务器,必须是有效的SMTP服务器地址,否则无法发送电子邮件。此参数若为空系统自动转换为空串。

  • email

邮件地址,用户的电子邮件地址,使用该用户去SMTP服务器认证。此参数若为空系统自动转换为空串。

  • user_name

邮件用户名(和邮件地址写法要完全一样)。此参数若为空系统自动转换为空串。

  • user_pwd

邮箱登录密码,用户在SMTP服务的密码。此参数若为空系统自动转换为空串。

例如,增加一个DMJMON操作员的信息。

SP_ADD_MAIL_INFO('SYSDBA','SYSDBA','192.168.0.212','gyf@dameng.shanghai','gyf@dameng.shanghai','******'); 
注意

监控服务管理员名称login_name,必须是有效的数据库登录用户

6.1.1.2 修改管理员

如果希望修改某个作业操作员的信息,可以通过SP_ALTER_MAIL_INFO来实现。

语法如下:

SP_ALTER_MAIL_INFO (

	login_name 		varchar(128),

	login_pwd 		varchar(128),

	smtp_server 	varchar(128),

	email 			varchar(128),

	user_name 		varchar(128),

	user_pwd 		varchar(128)

)

参数详解

  • login_name

操作员名称,必须是有效的数据库登录名。不能有同名操作员,如果创建同名操作员,系统会报错。此参数不能为空。

  • login_pwd

操作员登录时的密码,此参数不能为空。

  • smtp_server

登录时指定的邮件SMTP服务器,必须是有效的SMTP服务器地址,否则无法发送电子邮件。此参数若为空系统自动转换为空串。

  • email

用户的邮件地址,使用该地址去SMTP服务器认证。此参数若为空系统自动转换为空串。

  • user_name

邮件用户名,必须保证该用户名可以在SMTP服务器认证。此参数若为空系统自动转换为空串。

  • user_pwd

邮箱登录密码,用户在SMTP服务的密码。此参数若为空系统自动转换为空串。

例如,修改DMJMON操作员的信息。

SP_ALTER_MAIL_INFO('SYSDBA','SYSDBA','192.168.0.212','admin@dameng.shanghai','admin@dameng.shanghai','******');

6.1.1.3 删除管理员

如果需要删除一个作业操作员,可以通过SP_DROP_MAIL_INFO来实现,则该操作员失效,不会再向该操作员发送信息。

语法如下:

SP_DROP_MAIL_INFO (

	login_name varchar(128)

)

参数详解

  • login_name

待删除操作员名称,此参数不能为空。

例如,删除操作员SYSDBA的信息。

SP_DROP_MAIL_INFO ('SYSDBA');

6.1.2 通过图形化客户端实现

通过DM MANAGER管理工具添加、修改和删除管理员。

6.1.2.1 添加管理员

右击代理。选中配置代理属性,出现如下框体:

配置代理环境属性界面

图6.1 配置代理环境属性界面

常规界面,点击添加按钮,即可添加管理员。如果不勾选SMTP服务器要求身份验证,则用户名和密码不起作用。添加窗口如下:

代理属性-新建界面

图6.2 代理属性-新建界面

6.1.2.2 修改管理员

选中要修改的管理员,点击编辑按钮,就可以修改管理员信息。不需要修改的不用动。例如,修改了SYSDBA的Email地址和用户名。

代理属性-修改界面

图6.3 代理属性-修改界面

6.1.2.3 删除管理员

选中要删除的管理员,点击删除按钮,就可以完成删除。

6.1.2.4 DDL

显示添加管理员的SQL语句。

配置代理环境属性-DDL界面

图6.4 配置代理环境属性-DDL界面

6.2 开启监控服务

开启监控服务有两种方式:通过图形化客户端启动和通过命令行工具启动。用户选择其中一种方式即可。

6.2.1 通过图形化客户端启动

在成功安装了DM服务器程序后,用户在Window系统下可以通过点击“开始”菜单选择“程序”-“达梦数据库”-“DM服务查看器”菜单项启动数据库服务对话框,根据服务列表对相应的数据库服务进行操作,如图6.5所示。同样用户在Linux下如果使用root安装DM数据库,也会在菜单栏生成快捷方式,GNOME桌面环境下点击Application、KDE桌面环境下点击K,选择“达梦数据库”-“DM服务查看器”来启动数据库服务对话框。

DmJobMonitorService是监控作业的服务。监控服务的配置如下:

第一步,打开DM服务查看器,右键查看属性

DM服务查看器界面

图6.5 DM服务查看器界面

第二步,点击属性,查看服务属性

服务属性界面

图6.6 服务属性界面

第三步,点击数据库连接串,输入将要用到的主库名、端口号、监控服务管理员的用户名和密码。此处的管理员必须6.1节中添加成功的管理员,即表SYSMAILINFO中可以查询到的。例如,主库名192.168.0.38,端口号5236,用户名SYSDBA,密码SYSDBA。

输入连接信息界面

图6.7 输入连接信息界面

至此,DMJMON监控服务配置完成。

6.2.2 通过命令行工具启动

dmjmon是启动作业监控服务的命令行工具。

进入DM安装目录下的bin目录,直接打开应用程序dmjmon就可以启动监控服务。

语法如下:

dmjmon userid=DM <username>[\<password>][@<server>][:<port>][##<sslpath>@ssl_pwd]

参数详解

  • <username>

指定数据库的用户名。缺省用户名为SYSDBA。

  • <password>

指定数据库的密码。缺省密码为SYSDBA。

  • <server>

指定服务器的IP地址或是在dm_svc.conf中配置的网络服务名。

  • <sslpath>@ssl_pwd

通信加密中客户端证书存放的地址和客户端证书密钥。各用户只能使用自己的证书,例如SYSDBA账户只能使用\bin\CLIENT_SSL\SYSDBA下的证书和密码,如果证书没有密码可以用缺省或任意数字代替。

例如,开启作业监控服务器。

./dmjmon userid=SYSDBA/SYSDBA@192.168.0.38:5236
微信扫码
分享文档
扫一扫
联系客服