คุณใช้เครื่องมืออะไรในการตรวจสอบสถานะของอินสแตนซ์เซิร์ฟเวอร์ MySQL ของคุณ พวกเขามีอิสระหรือเชิงพาณิชย์?
คุณใช้เครื่องมืออะไรในการตรวจสอบสถานะของอินสแตนซ์เซิร์ฟเวอร์ MySQL ของคุณ พวกเขามีอิสระหรือเชิงพาณิชย์?
คำตอบ:
ลองCacti MySQL แม่
mytop ให้ข้อมูล CLI ที่มีประโยชน์บางอย่างฟรี (* unix เท่านั้น)
Mysql มีหนึ่งฟรีที่เรียกว่าผู้ดูแล Mysqlซึ่งเป็นส่วนหนึ่งของแพ็คเกจเครื่องมือ mysql GUI
การเชื่อมต่อ mysql ผู้ดูแลเอกสาร
นอกจากนี้ยังมีการตรวจสอบองค์กร Mysql ซึ่งมีคุณสมบัติการตรวจสอบอีกมากมาย คุณสามารถตรวจสอบ MySQL บนเซิร์ฟเวอร์อื่น ๆ ดูคำถามที่พบบ่อย 7
ฉันชอบSQLyogสำหรับการดูแลระยะไกลของ mySQL สภาพแวดล้อม GUI ที่ดีและมีรุ่นชุมชนฟรี
บริษัท นี้ยังสร้าง MONyog ซึ่งเป็นโซลูชันการตรวจสอบ mySQL ด้วย แต่มันไม่ฟรีและฉันยังไม่ได้เล่นด้วย
ฉันมีการกำหนดค่า Zabbix แบบกำหนดเองสำหรับการแยกจุดข้อมูลที่มีประโยชน์จาก MySQL ฉันควรจะเปิดสคริปต์เหล่านี้เพื่อชุมชน
นอกเหนือจากการเรียกใช้ cacti เพื่อแสดงกราฟประสิทธิภาพ mysql เมื่อเวลาผ่านไปเรามีการตั้งค่าmysqltuner.comเพื่อส่งรายงานรายวันเกี่ยวกับตัวแปรใด ๆ บนเซิร์ฟเวอร์ที่เราควรจับตามอง
innotop
ได้รับการตรวจสอบที่ยอดเยี่ยม high performance mysql
ผมเชื่อว่าการแนะนำในทั้งสองฉบับ
เป็นพื้นฐานตามที่ฉันเคยใช้:
$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"
สิ่งนี้ทำให้ฉันมีรายการการเชื่อมต่อผู้ใช้โฮสต์ฐานข้อมูลคำสั่งและอื่น ๆ อัปเดตทุกวินาที มันเป็นเรียลไทม์ "ใครทำอะไรอยู่ตอนนี้?" วิธีการแก้.
ง่ายมาก แต่ก็มีประโยชน์
ผมใช้ cronjob ที่ทำงานทุก 5 mysqladmin processlist
นาที ดูคำถามนี้ด้วย
นอกจากนี้phpMyAdminยังมีคุณสมบัติการตรวจสอบบางอย่าง
เราใช้Hypericเป็นแอปพลิเคชั่นโอเพนซอร์ซ แต่มีผลิตภัณฑ์เชิงพาณิชย์เช่นกันหากคุณต้องการ นอกจากนี้ยังตรวจสอบระบบปฏิบัติการเว็บเซิร์ฟเวอร์ ฯลฯ
อย่าลืมตรวจสอบแพลตฟอร์มพื้นฐาน ฉันจะตรวจสอบ
คุณสามารถใช้ SNMP และ Cacti เพื่อตรวจสอบสิ่งเหล่านี้ทั้งหมด
mtop นั้นยอดเยี่ยมสำหรับการตรวจสอบคิวรี่ที่กำลังรันอยู่และตัวแปรระบบ
Cacti ดังกล่าวข้างต้น mytop ยังบางครั้งเพื่อตรวจสอบกิจกรรมปัจจุบัน
การตรวจสอบพื้นฐานผ่านทางปลั๊กอินnagios nagios_mysql เพิ่มสคริปต์ที่กำหนดเองขนาดเล็กเพื่อตรวจสอบสถานะทาสและสลาฟ
ไม่ใช่การตรวจสอบอย่างเข้มงวด แต่คุณสามารถใช้ mysqlreport เพื่อดูภาพรวมที่ดีว่าเซิร์ฟเวอร์ mysql ของคุณทำงานได้ดีเพียงใดและมีการกำหนดค่าอย่างเหมาะสม
จริงๆแล้วมันขึ้นอยู่กับฐานข้อมูลที่ทำงานบนเซิร์ฟเวอร์
ฉันมักจะตรวจสอบ
ด้านกรอบฉันใช้ munin สำหรับทุกสิ่งที่สามารถให้เมตริกและ nagios (เร็ว ๆ นี้จะเป็นicinga ) สำหรับทุกสิ่งที่ให้ข้อมูลสถานะแก่ฉัน
สำหรับการตรวจสอบ MySQL ที่ครอบคลุมมากขึ้น (แต่เป็นเชิงพาณิชย์ดังนั้นถ้าฐานข้อมูลของคุณคุ้มค่า) โปรดดูที่ www.LogicMonitor.com ไม่มีการกำหนดค่าที่ต้องการ (ตรวจจับประเภทของหน่วยเก็บข้อมูลสถานะการจำลอง ฯลฯ ) ให้คำแนะนำในการปรับ กราฟประวัติศาสตร์เต็มรูปแบบและการแจ้งเตือนในระบบเดียว; ขยายได้มากและจะตรวจสอบโครงสร้างพื้นฐานดาต้าเซ็นเตอร์ที่เหลือของคุณ