-->监控思路
先在zabbix主机上面配置好mysql服务器的信息,添加好zabbix自带的Template App MySQL模版,然后去mysql服务器上安装agent,再添加mysql监控脚本。
1,建立mysql host groups组
模板是 zabbix系统提供的,进入 zabbix web 后台,Configuration-->Hosts groups-->点击“Create host group”-->选择template选项卡,选择模板“TemplateApp MySQL,Templdate OS Linux”,最后点击update 即可(032.png)
2,建立hosts
模板是 zabbix系统提供的,进入zabbix web 后台,configuration-->hosts-->点击你的主机 name-->选择template选
项卡,选择模板“Template App MySQL”,最后点击左边的“Add”按钮,最后点击“update”按钮即可(033.png)
3,rpm部署agent客户端
rpm方式安装:
# 添加zabbix帐号 groupadd zabbix useradd zabbix -g zabbix -s /sbin/nologin # 下载安装包 wget http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.0-2.el6.x86_64.rpm rpm -ivh zabbix-agent-3.0.0-2.el6.x86_64.rpm
# 报错信息如下: [root@db_m1_slave_1 zabbix]# rpm -ivh zabbix-agent-3.0.0-2.el6.x86_64.rpm warning: zabbix-agent-3.0.0-2.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY error: Failed dependencies: libodbc.so.2()(64bit) is needed by zabbix-agent-3.0.0-2.el6.x86_64 [root@db_m1_slave_1 zabbix]# # 解决方法: yum -y install unixODBC |
blog源地址:http://blog.csdn.net/mchdba/article/details/51288767,谢绝转载
启动agent:
# 启动: /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf # 添加开机自启动: chkconfig --add zabbix_agentd |
4,源码方式agent客户端
tar zxvf zabbix-3.0.2.tar.gz cd zabbix-3.0.2 ./configure --enable-agent --with-mysql make make install # 其它zabbix_agentd.conf配置信息和rpm方式一样 |
5,开始mysql性能监控
这里可以采用zabbix自带的mysql模版,但是也需要在mysql服务器上准备获取mysql status的脚本chk_mysql.sh,zabbix通过调用这个脚本来获取mysql的运行信息。
在配置文件zabbix_agentd.conf里面添加mysql监控信息:
# vim /etc/zabbix/zabbix_agentd.conf UserParameter=mysql.version,mysql -V UserParameter=mysql.status[*],/usr/local/zabbix/scripts/chk_mysql.sh $1 UserParameter=mysql.pi |