开源中文网

您的位置: 首页 > MySQL > 正文

MySQL监控之系统层面监控

来源:  作者:

系统层面的监控:

目的:为了让MySQL系统以最好,最高效率的运行,有效作用的操作系统方面的监控值必须的。

系统方面监控的组件:处理器,内存,磁盘,网络


监控方法:

top命令:监控负载,和相应的cpu使用量。
mpstat命令:查看cpu利用率

[zhangshengdong@BKmysql-03 ~]$ top

top - 18:03:20 up 96 days, 14:14,  1 user,  load average: 0.79, 0.89, 0.93
Tasks: 173 total,   1 running, 172 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.2%us,  0.9%sy,  0.0%ni, 92.7%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:  33554432k total, 33402016k used,   152416k free,   364384k buffers
Swap: 49150856k total,      180k used, 49150676k free,  9900072k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                     
 5850 mysql     15   0 16.9g  11g 7136 S 57.1 37.4  34027:35 mysqld  


free&vmstat命令:监控内存使用量.

[zhangshengdong@BKmysql-03 ~]$ free
             total       used       free     shared    buffers     cached
Mem:      33554432   33401580     152852          0     364388    9900588
-/+ buffers/cache:   23136604   10417828
Swap:     49150856        180   49150676

 
iostat命令:监控磁盘的io使用效率。

如果想实时的监控可以:iostat -d -k 1 10

其中:-d 显示设备(磁盘)使用状态
      -k 强制以kB为计量单位
      1 10 以1秒刷新一次,共显示10次


netstat命令:显示网络连接,路由器,接口统计数据和其他网络相关的信息。
它可以帮助我们了解有多少流量正通过网络接口和那些接口被访问最多。

[zhangshengdong@BKmysql-03 ~]$ netstat -i
Kernel Interface table
Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500   0 10376579978      0      0      0 9292370718      0      0      0 BMRU
lo        16436   0 21239971      0      0      0 21239971      0      0      0 LRU
lo:240    16436   0      - no statistics available -                            LRU
virbr0     1500   0        0      0      0      0        6      0      0      0 BMRU


MTU和Met字段表示的是接口的MTU和度量值值;RX和TX这两列表示的是已经准确无误地收发了多少数据包( RX - OK / TX - OK)、产生了多少错误( RX-ERR/TX-ERR)、丢弃了多少包(RX-DRP/TX-DRP),由于误差而遗失了多少包(RX-OVR/TX-OVR)

Tags:MySQL 监控 系统
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明