与SSIS一起构建Mysql监控工具
类型:编程助手大小: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或者邮箱删除。