ทุกวันนี้ การ Monitor ระบบ เป็นเรื่องที่จำเป็นมาก ๆ เพราะต้องป้องกันไม่ให้ระบบเกิดความเสียหาย เกิดปัญหาหลายท่านอาจจะมีความคิดว่า เราก็จ้างคนมาดูระบบสิ แต่อนาคตหากระบบใหญ่มากๆ เราต้องก็จ่ายพนักงานไปเรื่อยๆ เพื่อดูระบบ และทำให้ค่าใช้จ่ายค่อนข้างสูง วันนี้แอดเลยนำเสนอ เราก็นำ software opensource ตัวหนึ่งที่นิยมใช้กันมาก นั่นก็คือ Zabbix

Zabbix monitor คืออะไรทำอะไรได้บ้าง?

ในการ Monitor ระบบนั้นจำเป็นที่จะต้องมี Software ในการมาช่วย Monitor ซึ่งส่วนมาก Software เหล่านี้ก็มักจะมีราคาแพงแต่ก็ยังมี Solution ตัวหนึ่งที่นิยมใช้กันมากที่สุด และยังเป็น Open source อีกที่ชื่อว่า Zabbix

Zabbix นั้นทำงานยังไง ?

Zabbix จะแบ่งออกเป็น 2 ฝั่งคือ Server และ Agent ซึ่ง Agent จะมีหน้าที่ในการเก็บข้อมูลจากปลายทางส่วนมากจะเป็น OS เช่น Linux, Windows แล้วส่งกลับไปที่ Zabbix Server ซึ่งจะคอยเก็บข้อมูลจาก Agent หรือหาก Device มีเยอะมาก ๆ จนตัวของ Zabbix Server ทำงานได้ช้าลง สามารถเอา Proxy มาคั่นไว้ก่อนเพื่อแยกการ Monitor และลดภาระของ Zabbix Server ลง

Zabbix มันรองรับอะไรบ้าง ?

Zabbix ได้รองรับกับ Protocol พื้นฐาน 2 ตัวดังนี้

Feature เด่นๆ ของ Zabbix มีอะไรบ้าง?

  1. สามารถทำ Alert ไปยังช่องทางต่าง ๆ ได้ด้วยตัวเอง ซึ่ง Alert นี้จะให้ระบบมีปัญหาก่อนค่อยแจ้งหรือจะนำ Alert มาทำเป็น Health Check ประจำวันเพื่อรายงานก็ได้
  2. Custom Script Zabbix ถ้าหากมีบางอย่างที่ Metric ไม่รองรับในตัวเองก็สามารถเขียน script เพื่อให้ Zabbix ไปดึงข้อมูลด้วย script ของเราที่เป็นเหมือน plugin เสริมก็ได้
  3. Auto Discovery ถ้าสมมุติเราเสียบอุปกรณ์ใหม่เข้ามาในระบบหรอ ไม่ต้องห่วง Zabbix สามารถเพิ่ม inventory ได้โดยอัตโนมัติตามที่เราตั้งค่าไว้ได้เลย
  4. Zabbix Community ที่มี template ที่ใช้งาน

ทำไมต้องใช้   zabbix ?

Zabbix สามารถ Monitor อะไรได้บ้าง ?

การทำ Infrastructure Monitoring อย่าง Switch Network, Router, Firewall, Wireless Access Point, Wireless Controller หรือข้อมูลพื้นฐานของ Linux, Windows, VMWare Hypervisor ก็สามารถทำได้ พอเรามี infrastructure มากมายขนาดนี้ เรื่องดูแลรักษาหล่ะเราจะสามารถจัดการได้อย่างไรให้ครอบคลุมที่สุด

 

 

อย่างในรูปนี้ก็เป็นตัวอย่างของการเอามาดูที่ Core Network ของ Data Center

 

Leave a Reply

Your email address will not be published. Required fields are marked *