mysql监控利器innotop_MySQL监控利器-Innotop(二)

如何查看innotop的文档

1. # man innotop

2. # perldoc innotop

如何监控多个MySQL服务器

有两种方式:

一、直接在innotop交互式界面中添加,步骤如下:

# innotop

进入到交互式界面后,点击@键,会进入到连接配置界面

a4c26d1e5885305701be709a3d33442f.png

下面开始填写,主要有以下几项:

a4c26d1e5885305701be709a3d33442f.png

说明如下:

Choose connections for this

mode:选择连接,如果连接不存在,则手动创建。所以下面会有提示“There is no connection called

'master26',create it?:”。

填写y,然后回车,会提示填写DSN string,按格式来即可。

其中在Enter

password这一项需要注意,你输入密码的时候光标没有动,但实际上它是有输入,输入完毕,直接回车即可。

对于该种方法,简单,在监控机器较少的情况下,比较适用,但该方法的弊端在于一旦退出innotop,所有的配置信息都会丢失,重新进入,需重新配置。

所以,推荐的方法如下:

二、利用配置文件

# innotop

--write,进入交互式界面后退出。会在当前目录下生成一个.innotop/innotop.conf

# ls

.innotop

/innotop.conf plugins

# vim .innotop/innotop.conf

该配置文件中有关连接的配置信息,默认有一个localhost。

[connections]

localhost=user= have_user= have_pass=

dsn=DBI:mysql:;host=localhost;mysql_read_default_group=client

savepass= dl_table=test.innotop_dl

[/connections]

当然,这个对我们编辑自己的配置信息没有多大用处,可以删除掉。

在此,可根据第一种方式添加一个connection信息,然后根据该信息进行相应的编辑。

以第一种方式中的master26为例,添加后,innotop.conf中的信息如下:

[connections]

localhost=user= have_user= have_pass=

dsn=DBI:mysql:;host=localhost;mysql_read_default_group=client

savepass= dl_table=test.innotop_dl

master26=user=root have_user=1 pass=123 have_pass=1

dsn=DBI:mysql:;host=192.168.91.26;port=3306 savepass=1

[/connections]

根据实际生产的需求,编辑innotop.conf文件。

[connections]

master26=user=root have_user=1 pass=123 have_pass=1

dsn=DBI:mysql:;host=192.168.91.26;port=3306 savepass=1

slave25=user=root have_user=1 pass=123 have_pass=1

dsn=DBI:mysql:;host=192.168.91.25;port=3306 savepass=1

slave22=user=root have_user=1 pass=123 have_pass=1

dsn=DBI:mysql:;host=192.168.91.22;port=3306 savepass=1

[/connections]

启动innotop,默认监控的是master26的信息。

a4c26d1e5885305701be709a3d33442f.png

可通过“n”或“@”选择相应的服务器。

好虽好,但不够直观,我们希望本例中三个服务器的信息能显示在一个屏幕里,这样就不需要进行来回的切换,更直观。这里,就需要用到SERVER

GROUPS的功能。

SERVER GROUPS

顾名思义,就是讲服务器进行分组,这种信息展示的粒度就不在是服务器,而是整个组了。

同样有两种方式添加:

一、直接在innotop交互式界面中添加

使用“#”键,首先创建组的名字,然后添加服务器,如下所示:

a4c26d1e5885305701be709a3d33442f.png

二、编辑配置文件

[server_groups]

master-slave=master26 slave22 slave25

[/server_groups]

下面,我们来看看集群显示的效果

a4c26d1e5885305701be709a3d33442f.png

对于监控主从集群的状况,完全够用。

注意: 在innotop交互式界面中配置完毕后,需退出innotop,再进入,不然就不会显示CXN列。

总结:

1.

可能有人有疑虑,将密码保存到配置文件中,是否不安全,尤其是在生产环境下。其实,密码也可以不保存在配置文件中,配置如下:

[connections]

server144=user=root have_user=1 have_pass=1 dsn=DBI:mysql:;host=192.168.244.144;port=3306 savepass= dl_table=[/connections]

如果是在innotop交互式界面中添加,则最后一步Save password in plain text in the

config file?: 写“n”即可。

2. 除了上述功能,innotop还是蛮强大的。譬如在M模式,即Replication

Status下,可通过“o”键给服务器发送命令。如下所示:

a4c26d1e5885305701be709a3d33442f.png

以上部分参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值