zabbix 自定义key 监控mysql增删查改

1.先熟悉一下zabb自定义key的使用格式

vim /etc/zabbix/zabbix_agentd.d/mysql.conf
##zabbix_agentd.d在这个文件夹下的.conf,都会被agent读取,咱们这里新建的一个配置文件方便使用,这样就不须要去动主配置文件了mysql

UserParameter=echo[*],echo "$1"
#要传递参数要带[*],且key键必须全局惟一
UserParameter=ifconfig,ifconfig|awk NR==2'{print $2}'

systemctl restart zabbix-agent.service
#添加完 记得重启下agentweb

2.查看自定义key

这里咱们用 zabbix自带软件 get测试
zabbix 自定义key 监控mysql增删查改
##-s agent端的ip地址 -k key值
若是出现以下错误
zabbix_get [87881]: Check access restrictions in Zabbix agent configuration
应该是agent配置里 没有给本机设置访问权限,应为服务器端agent端就给127.0.0.1 权限了,用127.0.0.1访问就不会抱错了sql

3.用shell 先取出mysql 的 读取 写入的值

zabbix 自定义key 监控mysql增删查改
先测试下获得,取mysql读取状态的值shell

4.设置mysql帐号权限

grant all privileges on . to root@"localhost" identified by "123456";
#给root帐号加个密码,我这边读取的就是本机mysql因此就用localhost权限
注意,设置好了刷新下权限,务必测试下zabbix 自定义key 监控mysql增删查改vim

5.修改agent配置文件添加自定义key

vim /etc/zabbix/zabbixagentd.d/mysql.conf
`UserParameter=mysql[*],mysql -h$1 -u$2 -p$3 -e 'show global status ;'|awk '/Com
$4\>/ {print $$2}'
#把上面代码用变量替换了`
在测试一下
zabbix 自定义key 监控mysql增删查改
上图能够看到,gen已经能够正常取到值了,下面直接在zabbix_web 添加监控项便可服务器

6.添加监控项

zabbix 自定义key 监控mysql增删查改
zabbix 自定义key 监控mysql增删查改
zabbix 自定义key 监控mysql增删查改

7.在组合成图形

生成的图形
zabbix 自定义key 监控mysql增删查改
这个看不明显,在拆分红单个 组成聚合图形
zabbix 自定义key 监控mysql增删查改ide

8.上面用总量的图看的不舒服,下面我调成每秒钟增加或者每分钟

zabbix 自定义key 监控mysql增删查改
每一个监控项都要这样调
最后生成的图
zabbix 自定义key 监控mysql增删查改测试

另外一种调法

zabbix 自定义key 监控mysql增删查改
先所有调成 简单更改
zabbix 自定义key 监控mysql增删查改
zabbix 自定义key 监控mysql增删查改
下面是每分钟的图
zabbix 自定义key 监控mysql增删查改3d

相关文章
相关标签/搜索