zabbix自带的模板监控mysql

  zabbix官方支持监控MySQL,但直接使用默认的模板是不可用的,还需要经过额外的设置才可以使用。如果只需要对mysql数据库做简单的监控,zabbix自带的模板完全能够满足要求;如果有更高的需求那需要自己写脚本,或者使用fromdual插件,最近在研究,总是有些问题,没能解决,如果哪位成功了,欢迎交流~~

  参考:http://www.fromdual.com/mpm-installation-guide

  下面是用zabbix自带的模板监控mysql的步骤。

  环境:zabbix2.4.5 ubuntu14.04 LTS mysql 5.5

  1、确定zabbix中有mysql监控模板。默认已经在zabbix2.2及以上的版本中。模板名称:Template App MySQL。

    如果没有则要去zabbix官方下载 url:https://zabbix.org/mw/images/d/d4/Template_App_MySQL-2.2.0.xml,然后在Zabbix服务器的前端Web界面的组态->模板页面中选择汇入(各种神翻译),在新的页面中导入下载的模板文件。

  2、配置mysql的客户端,创建一个用户来获取mysql的相关数据

GRANT USAGE ON *.* TO ‘mysqlcheck‘@‘localhost‘ IDENTIFIED BY ‘mysqlcheck‘;
FLUSH PRIVILEGES;

  3、设置完帐户之后在被监控端新建/etc/zabbix/.my.cnf以提供Zabbix Agent访问数据库,内容类似如下:

sudo  vim + /etc/zabbix/.my.cnf

[mysql]
host     = localhost
user     = mysqlcheck
password = mysqlcheck
socket   = /var/run/mysqld/mysqld.sock
[mysqladmin]
host     = localhost
user     = mysqlcheck
password = mysqlchechk
socket   = /var/run/mysqld/mysqld.sock

  4、修改/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf,这个文件用于制定Zabbix Agent如何获取MySQL数据,我们需要将所有的/var/lib/zabbix修改为当前.my.cnf文件的路径/etc/zabbix。设置完 成之后保存并重启Zabbix Agent

sudo sed -i ‘[email protected]/var/lib/[email protected]/etc/[email protected]‘ /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
sudo service zabbix-agent restart

  5、以上就配置完成了。开始监控后,主机会生成两个新图形。

时间: 2024-08-03 10:29:00

zabbix自带的模板监控mysql的相关文章

zabbix用自带的模板监控mysql

先看一下zabbix自带的mysql模板监控项: #很少是吧,没事生产环境一般我们不用,下一篇将介绍生产环境用的另一种mysql监控. 配置zabbix自带的模板监控mysql数据库:

zabbix 2.2 使用自带的模板监控mysql

zabbix官方支持监控MySQL,但直接使用默认的模板是不可用的,还需要经过额外的设置才可以使用.如果只需要对mysql数据库做简单的监控,zabbix自带的模板完全能够满足要求: 下面是用zabbix自带的模板监控mysql的步骤: 环境:zabbix2.2 Centos6.5 mysql 5.5 1.确定zabbix中有mysql的监控模板.默认已经在zabbix2.2及以上的版本中.模板名称:Template App MySQL. 2.如果没有则要去zabbix官方下载 url:http

zabbix利用自带的模板监控mysql数据库

zabbix利用自带的模板监控mysql数据库 作者:尹正杰 有些东西你不会的时候觉得它特别难,但是当你去做的时候就发现如此的简单~zabbix功能的强大我在这里就不多说了,好不好 使你用用就知道了,哈哈······, 其实zabbix监控agent端的mysql数据库原理上很简单,就是你需要在zabbix客户端新建一个用户,这个用户的账号密码存放到 隐藏的文件中,(也是考虑安全性嘛~),服务端通过读取这个配置文件的用户密码去登陆数据库,然后把采集的结果反馈给客户端, 切记我们这里不要给root

zabbix监控mysql-如何使用zabbix自带的模板监控-nagios监控mysql主从

用zabbix监控mysql(源码安装)安装位置在/usr/local/zabbix/ 监控端(server): 在被监控端主机上关联该模板Template App MySQL 中文:组态->主机->名称一栏点击进去->模板,点击链接新模板->添加->Template App MySQL->存档 英文:Configuration->Hosts->Name->Templates,Link new templates->Add->Templat

Zabbix-3.0.3使用自带模板监控MySQL

导读 Zabbix是一款优秀的,开源的,企业级监控软件,可以通过二次开发来监控你想要监控的很多服务,本文介绍使用Zabbix自带的模板监控MySQL服务. 配置userparameter_mysql.conf #移动到zabbix解压缩路径 cd /usr/local/src/zabbix-3.0.3/conf/zabbix_agentd #拷贝文件到/opt/zabbix/etc/zabbix_agentd.conf.d/ #指定自己的zabbix安装目录 cp userparameter_m

使用Zabbix自带MySQL模板监控MySQL

使用Zabbix自带MySQL模板监控MySQL 1. 安装zabbix agent [[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.0-1.el7.x86_64.rpm [[email protected] ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [[email protected] 

ZABBIX利用自带模板监控mysql数据库

***** ZABBIX利用自带模板监控mysql数据库**** 监控效果图 增删改查 慢查询 每秒总执行次数 1. 进入主题:先搭建好zabbix服务器,并把mysql作为agent端(建议先在线下测试好,再上生产环境). 2.zabbix_agent端(即mysql服务器,下同)使用which mysqladmin.which mysql查看命令行的绝对路径,修改脚本chk_mysql.sh脚本链接为http://blog.51cto.com/12131824/2344356 3.在mysq

zabbix应用之low-level discovery监控mysql

当一台服务器上MySQL有多个实例的时候,MySQL占用多个不同端口.利用zabbix的low-level discovery可以轻松监控. 思路参考:http://dl528888.blog.51cto.com/2382721/1357713 下面我写了一个简单的脚本,用于一键部署mysql监控. 一.客户端 在被监控端运行此脚本,前提条件已经安装好了zabbix agent(推荐yum安装).脚本已在CentOS6.2 x86_64环境下测试通过.脚本在附件提供下载. #!/bin/sh #

使用zabbix自带MySQL监控模板监控MySQL

目前使用的zabbix版本是2.2.3,自带MySQL监控模板Template App MySQL,只是监控项目比较少.如果只是想对MySQL进行基本的监控,可以使用这个模板,如果要详细监控MySQL的各种信息,例如数据库的各种状态,主从复制状态,InnoDB状态等信息需要另外编写模板.后续再讨论. 参考文章 http://os.51cto.com/art/201404/435139.htm https://zabbix.org/mw/images/d/d4/Template_App_MySQL