MySQL的自动化监控


       庄浩英@www.we168.cn

       2011-02




         wxdhz1981@hotmail.com
主要议题


• 监控在高可用中的意义

• 监控包括那些内容

• 如何实现自动化监控




                     wxdhz1981@hotmail.com
监控在高可用中的意义


• 防止高不可用-运维事故2则

• 预测系统的性能模型-为扩容和优化提供指导

• 建立在自动、全面的监控基础上的高可用才有意义




                     wxdhz1981@hotmail.com
监控内容


• 存储-数据的根本,性能、磁盘空间突变之谜

• 主机-杂牌内存造成的故障

• 网络-谁杀死了前端?网络故障造成的连接堵塞

• 数据库-errlog、复制、连接数、Slow SQL、4G、备份、性能数据




                             wxdhz1981@hotmail.com
监控方法


• 存储-MegaRAID/ServeRAID/hpacucli

• 主机-Nagios/Cacti/Shell

• 网络-tcprstat/SmokePing

• 数据库-mysqladmin/mysql -e/Shell/mytop/slowlog




                                         wxdhz1981@hotmail.com
监控工具一览




         wxdhz1981@hotmail.com
监控工具一览




         wxdhz1981@hotmail.com
监控工具一览




         wxdhz1981@hotmail.com
监控工具一览




         wxdhz1981@hotmail.com
监控工具一览




         wxdhz1981@hotmail.com
监控架构


• 方便大规模、灵活设置的监控参数-方便日常维护

• 主动模式-Agent/被动模式-本地检测

• 防止警卫监守自盗-Nagios导致主机负载异常案例

• 监控数据的收集和展现,加强监控信息的可读性




                         wxdhz1981@hotmail.com
自动化报警


• sendmail

• 飞信

• msn




                     wxdhz1981@hotmail.com
Thanks




         wxdhz1981@hotmail.com

My sql自动化监控