zabbix4.2监控系列--zabbix监控mysql\oracle表数据变化(六)

zabbix4.2监控系列–zabbix监控mysql\oracle表数据变化

zabbix监控mysql表数据

思路:通过脚本获取到mysql的各表数据,然后将所需的数据写入到日志文件,最后通过建立监控项监控日志。

a.客户端修改zabbix配置文件,开启自定义key
vim /etc/zabbix/zabbix_agentd.conf


Server=zabbix_server端ip
ServerActive=zabbix_server端ip
Hostname=zabbix_agent端ip  #要和server端web页面创建主机时的主机名一致
UnsafeUserParameters=1  #1为开启自定义key
Include=/etc/zabbix/zabbix_agentd.d/*.conf  #在zabbix_agentd.d目录下以.conf结尾的配置文件和nginx是一样的

b. 创建scripts目录 #存放zabbix脚本
vim /etc/zabbix/alertscripts/task_status_monitor.sh

#!/bin/bash
HOSTNAME="12.xxx.xxx.02"   #需要查询的业务数据库的ip,不是zabbix_server的数据库
PORT="3306"      #连接数据库端口
USERNAME="root"   #连接数据库的用户名
PASSWORD="root"  #连接数据库的密码
DBNAME="bases_data"       #需要连接的库名

#统计总数
#select_sql="select count(*) from t_center_basic_park;"
select_sql="select park_city,count(*) from t_center_basic_park where park_city = '北京' group by park_city;"
mysql -h${HOSTNAME} -p${PASSWORD} -u${USERNAME} -P${PORT} -D ${DBNAME} -e "${select_sql}"

创建执行脚本,将该数据库结果输入到日志文件中,并启用定时调度crontab调度
vim /etc/zabbix/alertscripts/excute_monitor.sh
#/bin/bash
datetime=`date +"%F %T"`
#echo $datetime
result=`sh /etc/zabbix/alertscripts/task_status_monitor.sh  2>/dev/null| awk 'NR==2{print $1 $2}'`
echo $result
echo $datetime"  "$result >> /root/logs/monitor/mysql_monitor.log

c.配置crontab调度任务,每天凌晨2点调度一次
crontab -i
0 0 2 1/1 * ? sh /etc/zabbix/alertscripts/excute_monitor.sh

d.配置日志mysql_monitor.log监控触发预警发送邮件,详见zabbix4.2监控系列–监控项与触发器(三)zabbix4.2监控系列–Email报警部署(四)

e.执行sh /etc/zabbix/alertscripts/excute_monitor.sh,测试结果是否触发预警并发送邮件

参考借鉴自 http://www.voidcn.com/article/p-abccmnlj-bxc.html

zabbix监控oracle表数据

参考 https://blog.51cto.com/983836259/1862894

★另附zabbix4.2监控系列–正则表达式配置及触发器引用(五)

zabbix系列全步骤说明文档下载

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值