เครื่องมือตรวจสอบ 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.