手机版

与SSIS一起构建Mysql监控工具

时间:2021-08-06 来源:互联网 编辑:宝哥软件园 浏览:

类型:编程助手大小:134KB语言:中文评分:3.3标签:立即下载。linux下监控Mysql db层的工具相对匮乏,所以采用SSIS DIY。

使用SSIS包读取配置表信息监控Mysql,并根据实际情况通过电子邮件反馈给DBA

1组织全球信息表,包括ip和监控维度。

建表语句如下:

创建表格[dbo]。[all _ host _ info]([IP][varchar](20)NULL、[isactive] [tinyint] NULL、[ishost] [tinyint] NULL、[is lave][tinyint]NULL、[isjob] [tinyint] NULL、[isobject] [tinyint] NULL、[is privileges][tinyint]NULL)ON[PRIMARY]

2新创建的ssis包名为mysqlmonitor,并创建了以下变量

3在控制流中创建TSQL_SLAVE sql任务组件

建立到all_host_info所在的sql server的oledb链接,并在sqlsourcetype中输入以下代码

从all_host_info中选择count(1)作为j,其中is slve=1;并在结果集中选择一行

在结果结果集中输入以下结果名称,并将其分配给变量j。

4创建一个新的TSQL _奴隶_身份证TSQL任务组件

并链接到TSQL_SLAVE组件使用的ole链接

5创建一个新的SCRIPT组件,如下所示

6如下所示创建一个新的FOR循环

7将数据流拖到FOR循环中,如下所示:将读取的ip信息写入对象变量

8将一个FOReach_VAR foreach组件拖到for组件中。内容如下。它用于拆分对象变量,并在变量映射中选择ip

9个被拖入数据流组件

10封邮件

包装11的最终部件如下

12将包加载到作业中,并每小时发送一次电子邮件。其他维度的监控与原理相同。

版权声明:与SSIS一起构建Mysql监控工具是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。