เรากำลังเรียกใช้เซิร์ฟเวอร์การผลิตสองเครื่องพร้อม Apache 2 และ MySQL ฉันกำลังมองหาวิธีที่เชื่อถือได้ในการตรวจสอบภาระความเสถียรและเวลาใช้งานของเรา
ฉันได้เจอกับmonitแต่มีทางเลือกที่ดีกว่า?
เรากำลังเรียกใช้เซิร์ฟเวอร์การผลิตสองเครื่องพร้อม Apache 2 และ MySQL ฉันกำลังมองหาวิธีที่เชื่อถือได้ในการตรวจสอบภาระความเสถียรและเวลาใช้งานของเรา
ฉันได้เจอกับmonitแต่มีทางเลือกที่ดีกว่า?
คำตอบ:
ฉันกำหนดค่าZabbixบนเครื่องเสมือนที่Slicehostและยินดีเป็นอย่างยิ่งกับการแก้ปัญหา เนื่องจากมันแยกออกจากเซิร์ฟเวอร์การผลิตของเรามันจะแจ้งเตือนฉันแม้ว่าเครือข่ายการผลิตจะมีปัญหา เครื่องเสมือนจริงที่ Slicehost นั้นราคาถูกและง่ายต่อการสำรองข้อมูล
Zabbixนั้นยอดเยี่ยมเพราะสามารถตรวจสอบเวลาตอบสนองของเว็บไซต์รวมถึง CPU, ดิสก์และทุกอย่างอื่น Zabbix จะเก็บข้อมูลประวัติเพื่อให้คุณสามารถดูว่าสถิติมีแนวโน้มเมื่อเวลาผ่านไปอย่างไร ฉันชอบ Zabbix มากกว่าNagiosเพราะ Zabbix มีเว็บอินเตอร์เฟสที่ทรงประสิทธิภาพ
ฉันใช้ Munin เป็นการส่วนตัวสำหรับการรายงานทรัพยากรและการวัด มีปลั๊กอินสำหรับแอปพลิเคชั่น / ตัวชี้วัดจำนวนมากอยู่แล้วและง่ายต่อการเขียนปลั๊กอินสำหรับขัน
สำหรับการตรวจสอบความพร้อมใช้งาน / การแจ้งเตือนฉันใช้ Zabbix, Zennos, Nagios และ Hyperic ในบรรดาทั้งหมดที่ฉันชอบที่สุด Zabbix
คุณสามารถตั้งค่าโซลูชันการตรวจสอบฟรีเช่นIncingaหรือNagios มีปลั๊กอินมากมายสำหรับการตรวจสอบทุกครั้งที่คุณนึกถึง หรือคุณสามารถเขียนสคริปต์ของคุณเองซึ่งรายงานสถานะ ("ดี", "ไม่ดี" ไม่ว่าจะเป็น ... ) thingy เชิงพาณิชย์ที่ดีจะเป็นWhatsUp Gold มันมีเครื่องมือวัดประสิทธิภาพด้วย
ถ้าคุณต้องการบางทองจริงจะดูที่Jazzey มันเป็นเครื่องมือชั้นสูงที่มีราคาแพงและมีการตรวจสอบแบบ end-to-end มันจำลองผู้ใช้งานจริงที่ทำงานกับแอพ (เว็บ) ของคุณ ใช้เวลากับเรามากมายในที่ทำงาน
Monit ใช้งานได้บนเซิร์ฟเวอร์ดังนั้นมันจึงไม่ให้สถิติความมั่นคงที่สมจริง หากเครือข่ายเซิร์ฟเวอร์ของคุณดับหรือตัวเซิร์ฟเวอร์ล่ม Monit ไม่สามารถแจ้งให้คุณทราบได้
ฉันใช้Zabbixสำหรับการโหลดความเสถียรและการตรวจสอบสถานะการออนไลน์ มันทำอะไรก็ได้ที่คุณคิด ข้อเสียเพียงอย่างเดียวคือคุณต้องให้มันทำงานบนเซิร์ฟเวอร์ภายนอก
Nagios เป็นจุดเริ่มต้นที่ดี หากคุณต้องการติดตามแนวโน้มด้วยประสิทธิภาพของเซิร์ฟเวอร์และสร้างกราฟฉันขอแนะนำให้ดู Cacti ด้วย