munin mysql_munin 监控 mysql 2种方法

munin自带的有mysql监控功能,但是没有启用。试了二种方法,都可以监控mysql。

一,安装munin mysql的perl扩展

# yum install perl-Cache-Cache perl-IPC-ShareLite perl-DBD-MySQL

二,为监控创建mysql用户

mysql> CREATE USER munin@localhost IDENTIFIED BY '123456';

mysql> GRANT SUPER,PROCESS ON *.* TO munin@localhost;

mysql> FLUSH PRIVILEGES;

二,munin自带的mysql

1,建立munin mysql插件软连接

# ln -sf /usr/share/munin/plugins/mysql_* /etc/munin/plugins

2,创建配置文件

# vim /etc/munin/plugin-conf.d/mysql.conf //添加以下内容

env.mysqlconnection DBI:mysql:mytest;host=localhost;port=3306

env.mysqladmin /usr/bin/mysqladmin

env.mysqluser munin

env.mysqlpassword 123456

3,查看munin是不是支持mysql

# munin-node-configure |grep mysql

mysql_ | yes |

mysql_bytes | yes |

mysql_innodb | yes |

mysql_isam_space_ | yes |

mysql_queries | yes |

mysql_slowqueries | yes |

mysql_threads | yes |

4,查看munin mysql配置是不是正确

[root@node1 plugin-conf.d]# munin-node-configure --suggest 2>&1 | grep mysql

mysql_ | yes | yes (+bin_relay_log +commands +connections +files_tables +

如果缺少perl模块就会是no|no

然后重启munin就配置好了。在这里要注意一点就是,munin自带的mysql,监控的东西不多,并且有部分功能不出图片。

三,用第三方的munin mysql插件(推荐)

1,下载地址:https://github.com/kjellm/munin-mysql

2,解压,配置,并安装

# unzip munin-mysql-master.zip

# cd munin-mysql-master

# vim Makefile //修改安装文件

PLUGIN_DIR:=/usr/share/munin/plugins //改为自己的munin plugins路径

# vim mysql.conf //原来的删除掉,添加以下内容

env.mysqlconnection DBI:mysql:mytest;host=localhost;port=3306

env.mysqladmin /usr/bin/mysqladmin

env.mysqluser munin

env.mysqlpassword 123456

# chmod +x Makefile //加可执行

# make install //安装命令

安装结束后,并会自动重启munin。用第三方的munin mysql插件,监控的功能多,并且都可以生成图片。如下图:

0b10da29a2e4ed8d1c36c10bc6d26050.png

munin 监控 mysql

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/557225.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用fiddler实现手机抓包

使用fiddler实现手机抓包 手机上无法直接查看网络请求数据,需要使用抓包工具。Fiddler是一个免费的web调试代理,可以用它实现记录、查看和调试手机终端和远程服务器之间的http/https通信。 一、PC端fiddler配置 1. 安装HTTPS证书 手机上的应用很多涉及…

mysql查询最小的id_Mysql查询表中最小可用id值的方法

今天在看实验室的项目时,碰到了一个让我“棘手”的问题,其实也是自己太笨了。先把 sql 语句扔出来// 这条语句在id没有1时,不能得到正确的查询结果。select min(id1) from oslist c where not exists (select id from oslist where id c.id1…

小米手机上安装https证书(例如pem证书,crt证书)详解

小米手机上安装https证书(例如pem证书,crt证书)关键三步: 1.使用第三方浏览器下载.pem 格式的文件 (我使用的是QQ浏览器) 2.将这个文件放入小米的 DownLoad 文件夹下 (这步也可以不做,只要在4…

php打印mysql sql_php的打印sql语句的方法

echo M()->_sql();这样就可以调试当前生成的sql语句;//获取指定天的开始时间和结束时间$datez"2016-05-12";$t strtotime($datez);$start mktime(0,0,0,date("m",$t),date("d",$t),date("Y",$t));$end mktime(23,59,5…

spring的@ControllerAdvice注解

ControllerAdvice注解是Spring3.2中新增的注解,学名是Controller增强器,作用是给Controller控制器添加统一的操作或处理。 对于ControllerAdvice,我们比较熟知的用法是结合ExceptionHandler用于全局异常的处理,但其作用不止于此。…

mysql游标的用法及作用_Mysql 游标的用法及其作用

mysql 游标的用法和作用,话不多说,这个是网上看到的例子,简答粗暴。例子:当前有三张表a、b、c其中a和b是一对多关系,b和c是一对多关系,现在需要将b中a表的主键存到c中;常规思路就是将b中查询出来…

@ControllerAdvice实现优雅地处理异常

ControllerAdvice,是Spring3.2提供的新注解,它是一个Controller增强器,可对controller中被 RequestMapping注解的方法加一些逻辑处理。最常用的就是异常处理 统一异常处理 需要配合ExceptionHandler使用。 当将异常抛到controller时,可以对异常进行统一处理,规定返…

python django图书管理系统_Python框架:Django写图书管理系统(LMS)

Django模版文件配置文件路径 test_site -- test_site -- settings.pyTEMPLATES [ { BACKEND: django.template.backends.django.DjangoTemplates, DIRS: [os.path.join(BASE_DIR, "template")], # template文件夹位置 APP_DIRS: True, OPTIONS: { context_processor…

springsecurity中session失效后怎样处理_结合Spring Security进行web应用会话安全管理

结合Spring Security进行web应用会话安全管理在本文中,将为大家说明如何结合Spring Security 管理web应用的会话。如果您阅读后觉得本文对您有帮助,期待您能关注、转发!您的支持是我不竭的创作动力!一、Spring Security创建使用se…

如何把数据库从sql变成mysql_如何将数据库从SQL Server迁移到MySQL

一、迁移Database Schema。首先使用Sybase Powerdesigner的逆向工程功能,逆向出SQL Server数据库的物理模型。具体操作是在Powerdesigner中选择“File”,“Reverse Engine”再选择Database,将DBMS选择为SQL Server,如图&#xff1…

mysql查询单词出现的位置_在MySQL中从左侧获取一些单词

为此,请在MySQL中使用LEFT。让我们首先创建一个表-mysql> create table DemoTable-> (-> Title text-> );使用插入命令在表中插入一些记录-mysql> insert into DemoTable values(Java database connectivity to MySQL database);mysql> insert in…

linux转mysql_[转] linux下安装mysql服务器

[转自:http://www.extmail.org/forum/archive/2/0510/563.html]安装MySQL服务器你可以根据服务器的CPU类型,下载适合你所用CPU和操作系统的MySQL发行包。从下面的URL下载MySQL 4.1.16以tar.gz形式发布的二进制发行包:http://www.mysql.com增加…

mysql数据库开发要求_MYSQL数据库开发规范

MYSQL数据库开发规范(一) 建表规约1.【推荐】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint ( 1 表示是,0 表示否)。说明:任何字段如果为非负数,必须是 unsigned。正例:表…

HTTP 学习,程序员不懂网络怎么行,一篇HTTP入门 不收藏都可惜

文章目录📢前言HTTP 必备干货学习,程序员不懂网络怎么行HTTP 协议五个特点:网络结构图解HTTP概述🏳️‍🌈基于 HTTP 的系统的组件客户端:用户代理网络服务器代理HTTP 的基本方面HTTP 很简单HTTP 是可扩展的…

docker mysql5.7 主从_docker-compose mysql5.7.30 主从

一、安装mysql5.7.30主库1.准备docker和docker-compose环境2.创建yml目录,相关数据挂载#yml存放的目录mkdir -p /root/docker-compse/mysql#主库的/var/lib/mysql 数据的挂载目录mkdir -p /data/mysql5matser#不用slave 了,用replication的缩写replic , …

Java面试——Redis系列总结

文章目录: 1.什么是Redis? 2.为什么要用 Redis / 为什么要用缓存? 3.Redis为什么这么快? 4.Redis都有哪些数据类型? 5.什么是Redis持久化?Redis 的持久化有哪些实现方式? 6.什么是Redis事…

使用ping时遇到 Time to live exceeded

环境:Ubuntu服务器,带有两块物理网卡,分别连接两个局域网,所处网络环境复杂。 网卡1地址为192.168.5.100 网卡2地址为10.172.172.100 网卡1的路由为默认路由,网关为192.168.5.254 网卡2路由到网关10.172.150.254&a…

python 手机编程termux_如何优雅的在手机上进行Python编程?

其实谈不上优雅,编程还是老老实实在电脑编程更实用,手机只是某种程度上做一些便捷性的操作。回到主题,下面介绍两个常用的Python编程工具。第一款:TermuxTermux是一个安卓手机的 Linux 模拟器,可以在手机上模拟 Linux …

python打飞机源码_python 飞机大战 游戏源码(pygame入门级)

l文件 35644 2018-09-21 12:27 飞机大战03\.idea\workspace.xml文件 398 2018-09-19 09:42 飞机大战03\.idea\飞机大战.iml文件 5082 2018-09-21 11:23 飞机大战03\bin\planefight.py文件 0 2018-09-19 09:34 飞机大战03\bin\__init__.py文…

java运行环境_Windows系统java运行环境配置 | 吴文辉博客

在进行java开发之前,我们最重要的步骤就是如何获取JDK版本及正确的安装、配置java环境。只有正确的安装了java运行环境,才能继续java的学习和实践。一、下载JDK安装1、我系统是win7 64位,所以我下载了jdk-8u74-windows-x64;下载地…