zabbix-MySQL

zabbix-MySQL

一、zabbix是什么?

示例:zabbix是一监控数据查看日志的服务

1.zabbixj监控MySQL的流量 注:(都是安装完zabbix后部署的)

代码如下(shell脚本):

#在这个目录下创建的脚本
/etc/zabbix/scripts/mysql_byte.sh



#!/bin/bash

case $1 in
byte_sent)
	mysqladmin -uzabbix -pzabbix  -S /var/lib/mysql/mysql.sock extended-status|grep -w "Bytes_sent"|awk  '{print $4}'
	;;
byte_recv)
	mysqladmin -uroot  -S /var/lib/mysql/mysql.sock extended-status|grep -w "Bytes_received"|awk  '{print $4}'
	;;
esac

代码如下(修改配置文件):

vim  /etc/zabbix/zabbix_agentd.d/zabbixUserParameter.conf 
#进入这个配置文件之后修改完就可以了
UserParameter=mysql.byte[*],/bin/bash /etc/zabbix/scripts/mysql_byte.sh

2.监控innodb缓冲池的read命中率

代码如下(shell脚本):

#这个目录下创建shell脚本
 vim /etc/zabbix/scripts/mysql_in_r.sh
  
 
 #!/bin/bash

mysql -e "show global status like 'innodb%read%';" | grep Innodb_buffer_pool_read_requests | awk '{print $2}'



#进入这个文件下添加配置文件
 vim /etc/zabbix/zabbix_agentd.d/zabbixUserParameter.conf

UserParameter=mysql.byte[*],/bin/bash /etc/zabbix/scripts/mysql_byte.sh


UserParameter=mysql.in.r,/bin/bash /etc/zabbix/scripts/mysql_in_r.sh


3.监控网站的PV和UV

代码如下(shell脚本):

#这个目录下创建shell脚本
 vim  /etc/zabbix/scripts/pv_uv.sh
  
 #!/bin/bash
case $1 in
uv|UV)
cat /var/log/httpd/access_log |awk '{print $1}'|sort|uniq|wc -l
;;
pv|PV)
cat /var/log/httpd/access_log |awk '{print $1}' |wc -l
;;
esac




#进入这个文件下添加配置文件
vim /etc/zabbix/zabbix_agentd.d/zabbixUserParameter.conf 



UserParameter=mysql.byte[*],/bin/bash /etc/zabbix/scripts/mysql_byte.sh
UserParameter=mysql.in.r,/bin/bash /etc/zabbix/scripts/mysql_in_r.sh
UserParameter=pv_uv[*],/bin/bash /etc/zabbix/scripts/pv_uv.sh


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值