mytop은 콘솔기반(그래픽기반이 아님)으로 mysql 3.22.X, 3.23.X, 4.X대의 threads 와 모든 perfomance를 모니터링 해주는
툴이다. mytop은 대부분의 unix 머신에서 동작하며 ( mac os X 포함 ) 이를 위해서는 시스템에 perl,DBI,Term::ReadKey 패
키지들이 설치되어 있어야 합니다.만약 Term::ANSIColor 패키지가 설치되어 있다면 모니터링결과를 color 로 확인하실수
있으며 Time::HiRes 패키지가 설치되어있다면 초당 쿼리를 실시간으로 확인하실수 있게 됩니다.
필요한것들
Perl 5.005 또는 이상
Getopt :: logn
DBI
DBD-mysql
Term-ReadKey
ANSIColor
Mytop
패키지 |
DownLoad 위치 |
Mytop | |
DBI | |
DBD | |
Term-Readkey | |
ANSIColor |
지원 플랫폼
Linux (2.2.x , 2.4.x)
FreeBSD (2.2,3.x,4.x)
Mac OS X
BSDI 4.x
Solaris 2.x
Windows NT 4.x ( ActivePerl )
설치하기
1.DBI 설치 |
확인하기
[root@soma]# mytop -u root -p 123456 -d soma
Arguments 설명
Argument |
설명 |
-u |
사용자명 ( 기본 : root ) |
-p |
패스워드 ( 기본 : none ) |
-h |
hostname ( 기본 : localhost ) |
-port |
mysql 포터 ( 기본 : 3306 ) |
-s |
refresh 시간 ( 기본 : 5초 ) |
-d |
Database 선택 ( 기본 : test ) |
-b |
batch mode ( 기본 : unset ) |
-S |
socket ( 기본 : none ) |
-header or -noheader |
header 정보를 출력할 것이냐 아니냐를 결정 ( 기본 : header ) |
-color or -nocolor |
출력시 color 지원여부 결정 |
-idle or -noidle |
idle thread 출력여부 결정 ( 기본 : idle ) |
Option 설명
Option |
설명 |
d |
특정 Database 만 출력하고 싶을경우 |
f |
Thread ID 별로 실행중인 모든 Query를 출력하고 싶을 경우 |
h |
접속 host 별로 출력하고 싶을 경우 ( localhost or hostname ) |
i |
idle 상태인 리스트를 출력시키지 않을때 |
k |
특정 thread 번호를 죽일때 |
m |
초당 쿼리수 보기 |
p |
일시정지 |
q |
mytop 종료 |
r |
모든 카운터 정보 초기화 |
s |
refresh 시간 설정 |
u |
사용자 변경 |