MySQL 모니터링 도구


12

MySQL 서버 인스턴스의 상태를 모니터링하기 위해 어떤 도구를 사용합니까? 그들은 무료 또는 상업적입니까?

답변:




2

Mysql에는 mysql GUI 도구 패키지의 일부인 Mysql Administrator 라는 무료 프로그램이 있습니다.

MySQL 관리자 연결 문서 .

더 많은 모니터링 기능이있는 Mysql Enterprise Monitor도 있습니다. 다른 서버에서 MySQL을 모니터링 할 수 있습니다 . 질문 7을 참조하십시오 .


그러나 MySQL Monitor는 로컬 MySQL 인스턴스 만 모니터링 할 수 있습니다. 따라서 Linux 시스템에서 MySQL 서버를 모니터링 할 수 없습니다.
Sebastian Hoitz

죄송합니다. MySQL 관리자는 로컬 인스턴스 만 모니터링 할 수 있습니다.
Sebastian Hoitz

아니요, 모든 OS mysql이 지원하는 비 로컬 서버에서 Mysql 인스턴스를 모니터링 할 수 있습니다.
Mark

예, Mysql Admin은 다른 서버에서 MySql 인스턴스를 모니터링 할 수도 있습니다. 답변에 링크를 게시하겠습니다.
Mark

1

나는 mySQL의 원격 관리를 위해 SQLyog 를 좋아한다 . 멋진 GUI 환경과 무료 커뮤니티 에디션이 있습니다.

이 회사는 또한 mySQL 모니터링 솔루션 인 MONyog를 만들지 만 무료가 아니며 함께 사용해 본 적이 없습니다.


1

MySQL에서 유용한 데이터 포인트를 추출하기위한 사용자 지정 Zabbix 구성이 있습니다. 이 스크립트를 커뮤니티에 공개해야합니다.


1

시간이 지남에 따라 mysql 성능을 그래프로 나타 내기 위해 cacti를 실행하는 것 외에도 mysqltuner.com 설정을 통해 서버의 모든 변수에 대해 매일보고해야합니다.


1

innotop모니터링에 환상적이었습니다. 나는 두 버전 모두에서 권장되는 것으로 생각합니다 high performance mysql.


1

기본적으로 나는 다음을 사용했다.

$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"

이것은 매 초마다 업데이트되는 연결, 사용자, 호스트, 데이터베이스, 명령 등의 목록을 제공합니다. 실시간 "누가 지금 뭐하고 있니?" 해결책.

매우 간단하지만 유용합니다.


0

로 5 분마다 실행되는 cronjob을 사용합니다 mysqladmin processlist. 이 질문 도 참조하십시오 .

또한 phpMyAdmin 에는 몇 가지 모니터링 기능이 있습니다.



0

기본 플랫폼을 모니터링하는 것을 잊지 마십시오. 나는 모니터링 할 것이다

  • 로그, 데이터 및 tmp 장치의 IOPS (3 개의 별도 LUN에있는 장치가 있습니까?)
  • 스와핑 (몇 페이지 / 초 이상이 mysql, google "mysql swappiness"가 이유를 알 수 없음)
  • 호스트 OS의 메모리 통계 내가 따르는 일반적인 경험 법칙은 mysql 프로세스에 80 % 이하를 할당하여 OS와 버퍼 캐시를위한 공간을 남겨 두는 것입니다.

SNMP 및 Cacti를 사용하여 이러한 모든 것을 모니터링 할 수 있습니다.


0

mtop은 현재 실행중인 쿼리 및 시스템 변수를 모니터링하는 데 유용합니다.


0

위에서 언급 한 선인장. 또한 mytop은 때때로 현재 활동을 모니터링합니다.


0

nagios nagios_mysql 플러그인을 통한 기본 모니터링은 슬레이브 상태 및 슬레이브 지연을 모니터링하는 작은 사용자 지정 스크립트를 추가했습니다.


0

엄격하게 모니터링하는 것은 아니지만 mysqlreport를 사용하여 mysql 서버의 성능과 제대로 구성되었는지에 대한 좋은 개요를 얻을 수 있습니다.

http://hackmysql.com/mysqlreport


0

실제로 서버에서 실행중인 데이터베이스에 따라 다릅니다.

나는 보통

  • 쿼리 수
    • 데이터베이스에 따라
  • 인덱스
  • 느린 쿼리 로그
  • mysqlping
  • 원격 호스트에서 특정 데이터베이스로의 mysql 연결
    • 올바른 호스트에서 작동하는지 확인하십시오.
    • 올바른 호스트에서 실패했는지 확인
  • 현재 시간을 선택하여 정확한지 확인하십시오
  • 데이터 정렬 / 인코딩을 위해 선택
  • 연결된 사용자

나는 프레임 워크 측면에서 나 에게 상태 정보를 제공하는 모든 것에 대해 메트릭스와 nagios (곧 icinga )를 줄 수있는 모든 것에 대해 munin을 사용하고 있습니다 .


0

MySQL에 대한보다 포괄적 인 모니터링 (그러나 데이터베이스가 가치가있는 경우에만 상용)은 www.LogicMonitor.com을 확인하십시오. 구성이 필요하지 않습니다 (스토리지 엔진 유형, 복제 상태 등 감지). 튜닝 권장 사항을 제공합니다. 하나의 시스템에서 전체 기록 그래프 및 경고; 확장 성이 뛰어나고 나머지 데이터 센터 인프라를 모니터링합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.