时间:2021-07-01 10:21:17 帮助过:4人阅读
一. (zabbix-agent端)
1.在agent端配置,我这里用的yum安装 版本3.2.17 (服务端也是3.2.17 但却是编译安装 ) 只讲mysql监控 其它的参数请自行百度
[root@6l-test ~]# grep ^[a-Z] /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.29.64.153
ListenIP=10.30.2.85
Hostname=6l-test.system.com
Timeout=30
Include=/etc/zabbix/zabbix_agentd.d/*.conf
2. 写mysql提取数值的脚本 我这里也是放在/etc/zabbix/zabbix_agentd.d/下
[root@6l-test ~]# vi /etc/zabbix/zabbix_agentd.d/mysql_02.sh
#!/bin/bash
# DATE:2017/09/07
# Descriptor: Mysql montior script
CUSTOM_PARAMETER=$1
if [ "$#" -eq 1 ];then
/usr/bin/mysql -uroot -p123456 -e "show session status like ‘${CUSTOM_PARAMETER}‘;" 2> /dev/null | /usr/bin/awk ‘NR==2 {print $NF}‘
else
echo "parameter input error"
fi
3.配置用户参数文件
[root@6l-test ~]# cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
UserParameter=custom.mysql[*],/etc/zabbix/zabbix_agentd.d/mysql_02.sh "$1"
4.重启服务systemctl restart zabbix-agent
脚本的$1 是由服务端传参过来 所以这种适合被动模式 到此agent端 已配置完成
在zabbix-server服务器#执行此命令验证 zabbix_get -s 10.24.249.178 -k custom.mysql[Uptime]
一. (zabbxi-server端)可以做成模板 在键值地方填写 需要监控参数即可的即可:
注: 红色箭头 中括号里面的 就是对应agent端的$1 具体的 改脚本即可
本文出自 “迷惘的夜晚” 博客,请务必保留此出处http://36yyk.blog.51cto.com/7133831/1967841
zabbix: mysql 监控
标签:zabbix mysql 监控