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
这里咱们用 zabbix自带软件 get测试
##-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
先测试下获得,取mysql读取状态的值shell
grant all privileges on . to root@"localhost" identified by "123456";
#给root帐号加个密码,我这边读取的就是本机mysql因此就用localhost权限
注意,设置好了刷新下权限,务必测试下vim
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}'
#把上面代码用变量替换了`
在测试一下
上图能够看到,gen已经能够正常取到值了,下面直接在zabbix_web 添加监控项便可服务器
生成的图形
这个看不明显,在拆分红单个 组成聚合图形ide
每一个监控项都要这样调
最后生成的图测试
先所有调成 简单更改
下面是每分钟的图3d