zabbix4.0的自定义脚本和模板-mysql状态参数

zabbix4.0的自定义脚本和模板-mysql状态参数(也可用zabbix自带mysql模板_Template DB MySQL)

如果对运维课程感兴趣,可以在b站上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频

规划:

zabbix_server上: 192.168.43.166   

a)通过zabbix-get -s 192.168.43.xx -k  键值名, 查询被监控端的键值获得情况

b)自定义模板xxx,和在模板上添加监控项,配置触发器等

c)添加主机组和被监控主机(通过手动添加或者自动发现添加都可)

d)将添加的被监控主机应用自定义的模板

zabbix_agentd上: 192.168.43.xx

a)编辑主配置文件zabbix_agentd.conf和各键名配置文件xxx.conf

b)编辑监控脚本和配置文件中通过执行脚本获得的值赋值给键名

注意事项:

自定义脚本键值和自定义模板监控配置可以根据需要看是否配置触发器和图形,有的需要需要触发器和报警,有的只是监控页面展示即可,根据自己需求配置即可。

1.自定义监控mysql状态:(脚本和配置)——一不需要配置触发器

1)zabbix_agentd上:

[root@node1 ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf                #编辑配置文件引用key

PidFile=/usr/local/zabbix/zabbix_agentd.pid

LogFile=/usr/local/zabbix/zabbix_agentd.log

Hostname=node1

Server=192.168.43.166                           #zabbix_server的ip地址

ServerActive=192.168.43.166                     #zabbix_server的ip地址,自动注册时才会用到

UnsafeUserParameters=1

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

[root@node1 ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/mysql.conf      #编辑配置文件引用key

UserParameter=mysql.status[*],/usr/local/zabbix/scripts/mysql_status.sh "$1"     #*是传递给脚本的参数,$1是接收传递参数的变量

[root@node1 ~]# mkdir /usr/local/zabbix/scripts   #存放Shell脚本

[root@node1 ~]# vim /usr/local/zabbix/scripts/mysql_status.sh                  #编辑监控脚本  

#!/bin/bash

MYSQL_USER='storyadmin'

MYSQL_PWD='20n3tDCJd7UvFarabNIN74'

MYSQL_HOST='rm-2ze57u55zmtelf21ho.mysql.rds.aliyuncs.com'

MYSQL_PORT='3306'

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维实战课程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值