เครื่องมือตรวจสอบ MySQL


12

คุณใช้เครื่องมืออะไรในการตรวจสอบสถานะของอินสแตนซ์เซิร์ฟเวอร์ MySQL ของคุณ พวกเขามีอิสระหรือเชิงพาณิชย์?

คำตอบ:


10

ลองCacti MySQL แม่


โหวตขึ้นสำหรับสิ่งนี้ ฉันใช้มันมาระยะหนึ่งแล้วขอบคุณ Percona และ Xarpb
Dan Carley

เทมเพลตเหล่านี้ดีมาก - ฉันใช้มันเพื่อตรวจสอบกล่อง MySQL ทั้งหมดของเรา
mlambie


2

Mysql มีหนึ่งฟรีที่เรียกว่าผู้ดูแล Mysqlซึ่งเป็นส่วนหนึ่งของแพ็คเกจเครื่องมือ mysql GUI

การเชื่อมต่อ mysql ผู้ดูแลเอกสาร

นอกจากนี้ยังมีการตรวจสอบองค์กร Mysql ซึ่งมีคุณสมบัติการตรวจสอบอีกมากมาย คุณสามารถตรวจสอบ MySQL บนเซิร์ฟเวอร์อื่น ๆ ดูคำถามที่พบบ่อย 7


แต่ MySQL Monitor สามารถตรวจสอบอินสแตนซ์ MySQL ในเครื่องได้ใช่ไหม ดังนั้นฉันจะไม่สามารถตรวจสอบเซิร์ฟเวอร์ MySQL บนเครื่อง linux
เซบาสเตียน Hoitz

ขออภัยฉันหมายถึงผู้ดูแลระบบ MySQL เท่านั้นที่สามารถตรวจสอบอินสแตนซ์ในเครื่องได้
Sebastian Hoitz

ไม่คุณสามารถตรวจสอบอินสแตนซ์ Mysql บนเซิร์ฟเวอร์ที่ไม่ใช่ของโลคัลบน OS mysql ที่รองรับ
ทำเครื่องหมาย

ใช่ผู้ดูแลระบบ Mysql ยังสามารถตรวจสอบอินสแตนซ์ MySql บนเซิร์ฟเวอร์อื่นได้ ฉันจะโพสต์ลิงก์คำตอบ
Mark

1

ฉันชอบSQLyogสำหรับการดูแลระยะไกลของ mySQL สภาพแวดล้อม GUI ที่ดีและมีรุ่นชุมชนฟรี

บริษัท นี้ยังสร้าง MONyog ซึ่งเป็นโซลูชันการตรวจสอบ mySQL ด้วย แต่มันไม่ฟรีและฉันยังไม่ได้เล่นด้วย


1

ฉันมีการกำหนดค่า Zabbix แบบกำหนดเองสำหรับการแยกจุดข้อมูลที่มีประโยชน์จาก MySQL ฉันควรจะเปิดสคริปต์เหล่านี้เพื่อชุมชน


1

นอกเหนือจากการเรียกใช้ cacti เพื่อแสดงกราฟประสิทธิภาพ mysql เมื่อเวลาผ่านไปเรามีการตั้งค่าmysqltuner.comเพื่อส่งรายงานรายวันเกี่ยวกับตัวแปรใด ๆ บนเซิร์ฟเวอร์ที่เราควรจับตามอง


1

innotopได้รับการตรวจสอบที่ยอดเยี่ยม high performance mysqlผมเชื่อว่าการแนะนำในทั้งสองฉบับ


1

เป็นพื้นฐานตามที่ฉันเคยใช้:

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

สิ่งนี้ทำให้ฉันมีรายการการเชื่อมต่อผู้ใช้โฮสต์ฐานข้อมูลคำสั่งและอื่น ๆ อัปเดตทุกวินาที มันเป็นเรียลไทม์ "ใครทำอะไรอยู่ตอนนี้?" วิธีการแก้.

ง่ายมาก แต่ก็มีประโยชน์



0

เราใช้Hypericเป็นแอปพลิเคชั่นโอเพนซอร์ซ แต่มีผลิตภัณฑ์เชิงพาณิชย์เช่นกันหากคุณต้องการ นอกจากนี้ยังตรวจสอบระบบปฏิบัติการเว็บเซิร์ฟเวอร์ ฯลฯ


0

อย่าลืมตรวจสอบแพลตฟอร์มพื้นฐาน ฉันจะตรวจสอบ

  • IOPS บนอุปกรณ์บันทึกข้อมูลและ tmp (คุณมี LUN สามตัวแยกจากกันใช่ไหม?)
  • การสลับ (มากกว่าสองสามหน้า / วินาทีไม่ดีสำหรับ mysql, google "mysql swappiness" เพื่อค้นหาสาเหตุ)
  • สถิติหน่วยความจำสำหรับโฮสต์ระบบปฏิบัติการ กฎทั่วไปของหัวแม่มือที่ฉันติดตามคือการจัดสรรไม่เกิน 80% ให้กับกระบวนการ mysql เพื่อออกจากห้องสำหรับ OS และบัฟเฟอร์แคช

คุณสามารถใช้ SNMP และ Cacti เพื่อตรวจสอบสิ่งเหล่านี้ทั้งหมด


0

mtop นั้นยอดเยี่ยมสำหรับการตรวจสอบคิวรี่ที่กำลังรันอยู่และตัวแปรระบบ


0

Cacti ดังกล่าวข้างต้น mytop ยังบางครั้งเพื่อตรวจสอบกิจกรรมปัจจุบัน


0

การตรวจสอบพื้นฐานผ่านทางปลั๊กอินnagios nagios_mysql เพิ่มสคริปต์ที่กำหนดเองขนาดเล็กเพื่อตรวจสอบสถานะทาสและสลาฟ


0

ไม่ใช่การตรวจสอบอย่างเข้มงวด แต่คุณสามารถใช้ mysqlreport เพื่อดูภาพรวมที่ดีว่าเซิร์ฟเวอร์ mysql ของคุณทำงานได้ดีเพียงใดและมีการกำหนดค่าอย่างเหมาะสม

http://hackmysql.com/mysqlreport


0

จริงๆแล้วมันขึ้นอยู่กับฐานข้อมูลที่ทำงานบนเซิร์ฟเวอร์

ฉันมักจะตรวจสอบ

  • จำนวนการค้นหา
    • ขึ้นอยู่กับฐานข้อมูล
  • ดัชนี
  • บันทึกแบบสอบถามช้า
  • mysqlping
  • การเชื่อมต่อ mysql จากโฮสต์ระยะไกลไปยังฐานข้อมูลที่แน่นอน
    • ตรวจสอบว่ามันทำงานจากโฮสต์ที่เหมาะสม
    • ตรวจสอบว่ามันล้มเหลวจากโฮสต์ที่เหมาะสม
  • เลือกเวลาปัจจุบันเพื่อให้แน่ใจว่าถูกต้อง
  • เลือกสำหรับการเรียง / การเข้ารหัส
  • ผู้ใช้ที่เชื่อมต่อ

ด้านกรอบฉันใช้ munin สำหรับทุกสิ่งที่สามารถให้เมตริกและ nagios (เร็ว ๆ นี้จะเป็นicinga ) สำหรับทุกสิ่งที่ให้ข้อมูลสถานะแก่ฉัน


0

สำหรับการตรวจสอบ MySQL ที่ครอบคลุมมากขึ้น (แต่เป็นเชิงพาณิชย์ดังนั้นถ้าฐานข้อมูลของคุณคุ้มค่า) โปรดดูที่ www.LogicMonitor.com ไม่มีการกำหนดค่าที่ต้องการ (ตรวจจับประเภทของหน่วยเก็บข้อมูลสถานะการจำลอง ฯลฯ ) ให้คำแนะนำในการปรับ กราฟประวัติศาสตร์เต็มรูปแบบและการแจ้งเตือนในระบบเดียว; ขยายได้มากและจะตรวจสอบโครงสร้างพื้นฐานดาต้าเซ็นเตอร์ที่เหลือของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.