Zabbix-3.0.3如何使用自带模板监控MySQL

发布时间:2022-01-24 14:00:07 作者:柒染
来源:亿速云 阅读:176

小编今天带大家了解Zabbix-3.0.3如何使用自带模板监控MySQL,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Zabbix-3.0.3如何使用自带模板监控MySQL”的知识吧。

Zabbix可以通过二次开发来监控你想要监控的很多服务,Zabbix是一款很优秀的、开源的企业监控软件。本文介绍使用Zabbix自带的模板监控MySQL服务。

Zabbix-3.0.3如何使用自带模板监控MySQL

配置userparameter_mysql.conf

#移动到zabbix解压缩路径

cd /usr/local/src/zabbix-3.0.3/conf/zabbix_agentd

#拷贝文件到/opt/zabbix/etc/zabbix_agentd.conf.d/ #指定自己的zabbix安装目录

cp userparameter_mysql.conf /opt/zabbix/etc/zabbix_agentd.conf.d/

#添加用来关联mysql的配置文件my.cnf,并修改模板配置文件中的mysql路径

cd /opt/zabbix/etc/
vim .my.cnf

# Zabbix Agent

[mysql]
host=localhost
user=zabbix
password=@Zabbix..0
socket=/data/mysql/mysql.sock
[mysqladmin]
host=localhost
user=zabbix
password=@Zabbix..0
socket=/data/mysql/mysql.sock

# mysql.sock文件通过find / -name mysql.sock找出路径

# 修改userparameter_mysql.conf:

sudo sed -i ‘s@/var/lib/zabbix@/opt/zabbix/etc@g‘ /opt/zabbix/etc/zabbix_agentd.d/userparameter_mysql.conf

# 修改完成userparameter_mysql.conf内容如下:

UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/opt/zabbix/etc mysql -N | awk '{print $$2}'
UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | HOME=/var/lib/zabbix mysql -N'
UserParameter=mysql.ping,HOME=/opt/zabbix/etc mysqladmin ping | grep -c alive

#HOME目录为新增.my.cnf文件所在目录

# 修改zabbix_agentd.conf文件,添加下面一行

Include=/opt/zabbix/etc/zabbix_agentd.conf.d/

#重启zabbix-agentd

/etc/init.d/zabbix_agentd restart

#测试

# /opt/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping
1
# /opt/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k mysql.version
/data/mysql/bin/mysql Ver 14.14 Distrib 5.7.12, for Linux (x86_64) using EditLine wrapper

#注意:如果测试的时候报错:sh: mysql: command not found,sh: mysqladmin: command not found,修改userparameter_mysql.conf中mysql,mysqladmin命令的路径,使用绝对路径。

Zabbix-web页面设置

#Configuration—Hosts—Zabbix server—Tempaltes,搜索MySQL,添加弹出的模板,然后更新
Zabbix-3.0.3如何使用自带模板监控MySQL
#Monitoring—Graphs,选择组,然后选择host及展示的图形
Zabbix-3.0.3如何使用自带模板监控MySQL#利用Zabbix自带模板监控MySQL完成。

感谢大家的阅读,以上就是“Zabbix-3.0.3如何使用自带模板监控MySQL”的全部内容了,学会的朋友赶紧操作起来吧。相信亿速云小编一定会给大家带来更优质的文章。谢谢大家对亿速云网站的支持!

推荐阅读:
  1. 使用mysql自带工具的方法
  2. mongodb自带web性能监控

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

zabbix mysql

上一篇:Linux系统如何查看NGINX版本信息命令

下一篇:Linux系统中查看Tomcat版本信息命令有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》