ทุกวันนี้ การ 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 ตัวดังนี้
- SNMP
- Zabbix Agent
Feature เด่นๆ ของ Zabbix มีอะไรบ้าง?
- สามารถทำ Alert ไปยังช่องทางต่าง ๆ ได้ด้วยตัวเอง ซึ่ง Alert นี้จะให้ระบบมีปัญหาก่อนค่อยแจ้งหรือจะนำ Alert มาทำเป็น Health Check ประจำวันเพื่อรายงานก็ได้
- Custom Script Zabbix ถ้าหากมีบางอย่างที่ Metric ไม่รองรับในตัวเองก็สามารถเขียน script เพื่อให้ Zabbix ไปดึงข้อมูลด้วย script ของเราที่เป็นเหมือน plugin เสริมก็ได้
- Auto Discovery ถ้าสมมุติเราเสียบอุปกรณ์ใหม่เข้ามาในระบบหรอ ไม่ต้องห่วง Zabbix สามารถเพิ่ม inventory ได้โดยอัตโนมัติตามที่เราตั้งค่าไว้ได้เลย
- Zabbix Community ที่มี template ที่ใช้งาน
ทำไมต้องใช้ zabbix ?
- ตรวจสอบข้อมูลได้ครบถ้วนชัดเจน เพราะ Zabbix มีหน้าจอ Dashboard และ Report จำนวนมาก พร้อมให้ใช้ตรวจสอบและติดตามปัญหาต่างๆ ได้อย่างครบถ้วน
- ใช้งานได้ไม่จำกัดเพราะ Zabbix ไม่มีการจำกัดลิขสิทธิ์การใช้งาน ทำให้คุณสามารถตรวจสอบอุปกรณ์ทั้งหมดด้วยจำนวน IP Address และ Sensor ได้อย่างง่ายดาย
- มีความยืดหยุ่นในการปรับแต่ง ทั้งบน OS Linux, Unix และ Open Source เราสามารถพัฒนาต่อยอดเพื่อตอบโจทย์ความต้องการขององค์กรและบริษัทได้ตามต้องการ
Zabbix สามารถ Monitor อะไรได้บ้าง ?
การทำ Infrastructure Monitoring อย่าง Switch Network, Router, Firewall, Wireless Access Point, Wireless Controller หรือข้อมูลพื้นฐานของ Linux, Windows, VMWare Hypervisor ก็สามารถทำได้ พอเรามี infrastructure มากมายขนาดนี้ เรื่องดูแลรักษาหล่ะเราจะสามารถจัดการได้อย่างไรให้ครอบคลุมที่สุด
- หากคุณมีเครื่อง server เยอะ คุณสามารถนำ solution ตัวนี้มาช่วยในการ monitor status เครื่อง server และ network เพื่อ check ค่าต่างๆได้
- สามารถกำหนดค่าต่างๆ ขึ้นมาแสดงเพื่อวิเคราะห์ข้อมูลเครื่องแต่ละเครื่อง
- เมื่อเราทราบปัญหาเราสามารถเข้าแก้ไขได้อย่างทันท่วงทีช่วยอำนวยความสะดวกให้แก่ support, engineer, หรือฝ่ายอื่นๆที่เกี่ยวข้อง

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