一、实践背景:一台机器上部署了多个MySQL实例,每个实例使用不同的端口,需要通过zabbix将其都纳入监控中。
二、实践方法及原理说明:1.在Zabbix上创建监控MySQL数据库使用的模版,导入案例模版:链接: https://pan.baidu.com/s/1nXooNPMXrmaAQidRrxVOLg 提取码: ure1 2.在模版上创建自动发现的规则,在自动发现规则中需要定义两个东西:a.键值 用来自动获取MySQL实例的端口,需要使用到主机宏{$MYSQLPORT}b.监控项原型 根据获取...
1.先熟悉一下zabb自定义key的使用格式
vim /etc/zabbix/zabbix_agentd.d/mysql.conf##zabbix_agentd.d在这个文件夹下的.conf,都会被agent读取,我们这里新建的一个配置文件方便使用,这样就不需要去动主配置文件了UserParameter=echo[*],echo "$1"
#要传递参数要带[*],且key键必须全局唯一
UserParameter=ifconfig,ifconfig|awk NR==2‘{print $2}‘systemctl restart zabbix-agent.service#添加完 记得重启下agent2.查看自定义k...
首先可以继续顺着zabbix监控mysql继续往下做
1.首先在42的继续编写qps和tps
1.1qps 在41服务端查询: 1.2 tps 2.在web进行查看 原文:https://www.cnblogs.com/0564-x/p/12877336.html
mysql优化:修改mysql的root账号的密码:先停止mysql服务: service mysqld stop使用--skip-grant-tables忽略密码启动:mysqld_safe --skip-grant-tables &进入mysql修改密码:use mysqlupdate user set password=password(‘mysql‘) where user=‘root‘;flush privileges;查看表占用空间情况: select table_name, (data_length+index_length)/1024/1024 as total_mb, table_rows from information_schema.tables where table_s...
zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5.6的详细实现过程因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用Percona Monitoring Plugins 监控 MySQL的方式Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器...
本来想用python脚本监控一下mysql的,没有找到相关资料,懒得折腾了,使用官方自带的监控模板进行监控mysql
添加zabbix-agent配置文件把默认的userparameter_mysql.conf 文件进行替换为一下内容[root@test-mq01 zabbix_agentd.d]# cat userparameter_mysql.conf #UserParameter=mysql.status[*],echo "show global status where Variable_name=‘$1‘;" | HOME=/var/lib/zabbix mysql -N | awk ‘{print $$2}‘
UserParameter=mysq...
内网有一台mysql服务器,版本是5.7.14关于这个版本安装,有兴趣可以参考http://xiao987334176.blog.51cto.com/2202382/1783509zabbix自带有一个模板Template App MySQL,用来监控mysql的但是不能直接使用,否则会因为没有Key,导致获取不到数据。下面介绍详细步骤。首先在mysql服务器安装zabbix-agent,请参考http://xiao987334176.blog.51cto.com/2202382/1768281最下面一部分。#################################################...
[test@test-cratedb-4nqdg11-prd zabbix_agentd.d]$ more mysql.conf
UserParameter=check_sync_available,sh /etc/zabbix/scripts/check_sync_available.sh
[root@dev-env23 scripts]# more check_sync_available.sh
#!/bin/bash
check_time=`date "+%Y-%m-%d,%H:%M:%S"`
mysql -h 192.168.1.197 -urepl -pmysql -P13306 -e ‘show slave status\G‘>/tmp/slave_197_13306.txt 2>&1slave_io_running=`cat /tmp/slave_197_13306....
Zabbix监控除了可以使用Agent监控客户端服务器状态、CPU、内存、硬盘、网卡流量,同时Zabbix还可以监控MySQL主从用、监控LAMP、Nginx WEB服务器等等,如下为Zabbix监控MYSQL 主从复制的步骤:(1) 在Zabbix Agent端/data/sh目录创建Shell脚本:mysql_ab_check.sh,写入如下代码: #!/bin/bash
/usr/local/mysql/bin/mysql -uroot -e ‘show slave status\G‘ |grep -E "Slave_IO_Running|Slave_SQL_Running"|awk ‘{print $2}‘|g...
zabbix监控mysql主从复制.监控MySQL的复制原理:利用在slave上运行show slave status获取Slave_IO_Running和Slave_SQL_Running的值1.在mysql上新建监控用户 grant replication client on *.* to ‘zabbix‘@‘localhost‘ identified by ‘zabbix‘; flush privileges;2.在/data/zabbix/sbin下新建mysql_slave_status.sh脚本MySQL 在终端直接输入密码,会有一条警告信息输出, 先在/etc/my.cnf里面添加 MySQL用户的密码 vim /et...
文章参考:http://www.ttlsa.com/zabbix/zabbix-monitor-mysql/在原文中:如果发现监控没有数据,请排查如下问题1. zabbix客户端是否重启2. 脚本是否有执行权限3. 数据库是否有权限4. 环境变量是否有问题5. 请看zabbix item列,鼠标移至红色叉上,有错误提示。6. 如果数据库密码保存在脚本中,会导致监控没有数据会不断的报错为Warning: Using a password on the command line interface can be insecure.需要将帐号密码等配置添加...
1.在zabbix客户端配置文件中加入:首先要对mysql提供一个查询主从状态的账号!(当然用root也可以。)UserParameter=mysql.replicate_error,if test `mysql -uxxx -pxxx -h127.0.0.1 -e ‘show slave status\G‘ | awk -F: ‘{if($1~/Slave_IO_Running/) print$2}‘ ` = "Yes" -a `mysql -uxxx -pxxx -h127.0.0.1 -e ‘show slave status\G‘ | awk -F: ‘{if($1~/Slave_SQL_Running/) print$2}‘ ` = "Yes";then echo 0; else echo ...
1、安装数据源# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm# yum clean all2、安装Zabbix server,Web前端,agent# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent如果有报错,直接进行多次重试即可。nginx包在官方存储库中不可用。可以在epel存储库中找到它# yum install epel-release3、创建初始数据库 # mysql -uroot -ppasswordm...
一、环境说明 zabbix 2.2 in Centos 6.4 64bit二、MPM(MySQL Performance Monitor)安装 1.依赖模块 yum install perl-File-Which perl-libwww-perl perl-Digest-SHA1 perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay 2. MPM安装部署 wget -c http://www.shinguz.ch/download/mysql_performance_monitor-latest.tar.gz 解压源码包,分两大部分,一部分是模板需要在ZABBIX平台导入,一部分是采...
zabbix2.2自带了监控mysql的模版,我们可以使用自带的模版来监控mysql,如果模版不能满足我们的需求,我们可以再自定义key来达到我们的需求,接下来就讲下如何使用zabbix自带模版监控mysql状态首先先授权让zabbix连接数据库mysql>grant USAGE on *.* to ‘zabbix‘@‘localhost‘ identified by ‘zabbix‘;接下来建立数据库连接信息文件/usr/local/zabbix/etc/.my.cnf[mysql]host=localhostuser=zabbixpassword=zabbixsocket=/var...