使用dstat竟然还可以查看mysql的状态, man dstat之后发现的,原来在/usr/share/dstat目录下藏有很多python脚本作为插件帮助dstat搜集各类信息。

不过通常有可能会

如果你执行dstat --mysql5_io 出现了

Module dstat_mysql5_io failed to load. (No module named MySQLdb)

那么你可能需要安装python-mysqldb来使用python driver连接mysql.

安装方法: sudo apt-get install python-mysqldb, 或者pip install

如果依然出现问题,那可以尝试使用自己编写的python脚本来查看失败的详细原因:

import MySQLdb
MySQLdb.connect(user=mysql_user, passwd=mysql_pwd)

比如我这里出现了:

_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

这是由于我的mysql已经启动且安装 配置都是自定义的,因此需要查看下连接sock地址, 可以使用如下命令查看

lsof -p PIDofMySql

打开/usr/share/dstat目录下的dstat_mysql5_io.py

根据lsof结果修改以上代码为:

self.db = MySQLdb.connect(user=mysql_user, passwd=mysql_pwd,db="redmine", unix_socket="/opt/mysql/tmp/mysql.sock")

上述socket地址根据你自己的情况定义。

创建脚本,自动运行

#!/bin/bashexport DSTAT_MYSQL_USER='root'
export DSTAT_MYSQL_PWD='111111'dstat --mysql5-io $@

运行结果为:

转载于:https://www.cnblogs.com/ToDoToTry/p/4389742.html

使用dstat命令的插件查看mysql的io状态相关推荐

  1. 查看mysql数据库服务_MySQL数据库之mysql5.7基础 查看mysql的服务状态

    本文主要向大家介绍了MySQL数据库之mysql5.7基础 查看mysql的服务状态 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. Operating System:Ubunt ...

  2. 查看mysql连接数和状态

    1.查看MySQL连接数 登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表: show full processlist; #若不加上full选项,则最多显示100条记录. ...

  3. 查看指定进程io状态的iotop命令

    iotop命令是一个用来监视磁盘I/O使用状况的top类工具.iotop具有与top相似的UI,其中包括PID.用户.I/O.进程等相关信息.Linux下的IO统计工具如iostat,nmon等大多数 ...

  4. mysql qps如何查看_一款查看mysql QPS的脚本

    本脚本黏贴就可以使用绝对不坑人!!! (此脚本来源如一位大神网友) 执行效果: 脚本: #!/bin/bash PW=Eqipay20150504@ mysqladmin -P3306 -uroot ...

  5. Linux查看mysql是否启动+mysql启动(全)

    整理一下Linux下启动mysql服务的命令. 目录 1.使用命令 # service mysqld status 2.使用命令# ps aux|grep mysqld 3.使用命令# pidof m ...

  6. 查看mysql服务器状态命令_在linux中,怎样查看Mysql服务运行状态?

    展开全部 使用命令 # service mysqld status 命令来查看mysql 的启动状态如图所示: mysqld is stopped 那就说明mysql服务是62616964757a68 ...

  7. mysql查看当前表字符集_查看mysql字符集及修改表结构--表字符集,字段字符集

    MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的 ...

  8. 查看mysql字符集及修改表字符集

    MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的 ...

  9. 查看mysql,apache,php,nginx编译参数

    查看nginx编译参数: #/usr/local/nginx/sbin/nginx -V 查看mysql编译参数: cat /usr/local/mysql/bin/mysqlbug | grep C ...

最新文章

  1. IronPython2.7 C# 4.0 互调用备忘
  2. 数组的定义格式二_静态初始化
  3. 网站如何进行渠道跟踪_网站前期要如何进行SEO优化?
  4. 全球互联网大面积瘫痪不再是虚幻
  5. Unity3D(一) 操作界面及游戏常识
  6. js 对象中属性的来源
  7. java常用的date类
  8. Fleaphp函数用法举例
  9. 计算机教案.doc免费,TOP16[定稿]计算机基础教案33412.doc文档免费在线阅读
  10. GIS公司的主要业务
  11. ios开发调用系统相机(照片/视频)
  12. Mac升级文件不见了怎么恢复?
  13. 他如何从一位专车司机成功变身CEO?
  14. 【统计学笔记】各种假设检验的假设的建立和各统计量公式总结
  15. vue中使用openlayers离线地图添加标点(二)
  16. 这样做数据可视化驾驶舱,高端大气,一目了然,领导不点赞都难
  17. 华硕EeePC: 没有光驱重装系统(用U盘作为电脑启动盘)
  18. 一年成为Emacs高手(像神一样使用编辑器)
  19. 【Android】为啥子线程抛出异常主线程会崩溃?UncaughtExceptionHandler
  20. c++中CreateEvent函数解析(2)

热门文章

  1. Spring源码解析-三级缓存与循环依赖,nginx架构图
  2. Java程序员春招三面蚂蚁金服,1200页文档笔记
  3. python【数据结构与算法】内置函数enumerate(枚举) 函数(看不懂你来打我)
  4. linux dry run,dry run
  5. curl 探测java网站_使用cURL查找网站重定向的位置?
  6. rust大油田分解机_油田泥浆泵油田环保罐车配套泥浆泵
  7. python pycurl_简单谈谈Python的pycurl模块_python
  8. python cocos2d菜鸟教程_(译)cocos2d菜单教程:第一部分
  9. android p获取通话记录_[android] 取得最近通话记录的方法
  10. matlab模块 python,Matlab 和Python结合使用