分类: 系统运维
2013-04-02 09:55:30
原文地址:nagios监控mysql 作者:ning_lianjie
监控工具:nagios
监控插件:check_mysql_all,check_mmm
插件地址:
简单介绍,当前线上结构有如下三种:
1,MMM
2,主从
3,单点
MMM监控的策略:
1,monitor,用check_mmm脚本进行监控,各中状态都会报告出来
2,master,用check_mysql_all脚本进行监控.
监控方法:每个writer/reader都有对应的vip,每个vip都有对应的FQDN,nagios配置主机的时候,用FQDN对应vip,来进行mysql的监控
监控指标:
a.复制IO线程
b.复制SQL线程
c.复制延迟sbm
d.是否能连接
e.当前连接数
f.执行sql语句,select now();
3,如果有slave的机器,同样监控以上参数.
nagios设置
配置commands
define command{
command_name check_mysql_connect
command_line $USER1$/check_mysql_all -K connect -H $HOSTADDRESS$ -u qunarmysqlmon -p APVvehpYBjaM --port $ARG1$
}
配置服务service
define service{
use local-service
host_name host111
service_description check_mysql_connect
check_command check_mysql_connect!3306
}