Monitoring
ก่อนอื่นมันมีไว้ทำหน้าที่ตรวจเช็คการทำงานของเครื่องอื่นๆ (เซิฟเวอร์ คอมตั้งโต๊ะ router swicth nas) ซึ่งหลักการทำงานของโปรแกรมแนวนี้โดยส่วนมากก็จะเป็น
--> snmp หรือ agent (ทำหน้าที่ส่งข้อมูลจากเครื่องที่เราต้องการจะเช็คไปที่ back-end ของโปรแกรม)
--> back-end ของโปรแกรม (ใช้ภาษา php กันเยอะ เมื่อก่อนตัวเลือกมันน้อย แล้วก็เลยมามีปัญหาตอนอัพเดต php 8.1 กันเพียบ) รับข้อมูลแล้วเขียนลงดาต้าเบส
--> database (มักจะเป็น sql ของ mariadb เพราะฟรีละมั้ง)
--> apache2 (ระบบเว็บเซิฟเวอร์ที่ฮิตสมัยก่อนเช่นกัน ตอนนี้ก็ตีกะ nginx ไปสิ)
--> ส่งการตอบสนองในรูปแบบหน้าเว็บไปที่คอม user เมื่อถูก user เรียกใช้งาน โดยที่โปรแกรม monitoring คงจะจัดการรูปแบบหน้าเว็บให้ (ไม่รุว่าจะแยกเรียกเป็น front-end ดีไหมแต่ตอนติดตั้งก็คงมาพร้อมกันนั้นละ ถือเป็น fullstack ไปละกัน 555)
ซึ่งจริงๆ ก็มีตัวให้ใช้งานฟรีๆ เยอะมาก แต่บางอันก็ไม่ฟรีจริง เนื่องด้วยมันเป็นโปรแกรมระดับ enterprise ดังนั้นที่ใช้กันส่วนมากก็จะเป็นระดับธุรกิจ องค์กร ก็เลยจะมีฟรีหลายแบบ (ทดลองใช้ฟรีจำกัดวัน ฟรีแบบจำกัดออฟชั่น ฟรีแบบจำกัดจำนวนเครื่อง ฟรีแบบจำกัดจำนวนเซ็นเซอร์ ฯลฯ) ซึ่งก็ค้นหากันนานหน่อย อันนี้ก็รวมๆ มาไว้ก่อนละกันว่าตัวไหนฟรี (จ่ายค่าซัพพอร์ตยังถือว่าฟรีละกัน) ถ้ามีอะไรผิดพลาด แจ้งกันได้นะครับ แล้วก็ถ้าตัวไหนผมลองใช้แล้วจะเอาออฟชั่นที่แตกต่างมาแปะข้อมูลไว้เพิ่มเติมอีกทีละกัน (base on ubuntu20.04)
- Icinga (paid support) คล้าย Nagios แต่ตอนนี้มีปัญหากับ php 8.1
- Zabbix (paid support) ตอนนี้มีปัญหากับ php 8.1 เช่นเดียวกัน
- Cacti ลองติดตั้งใช้งานได้ตามปกติกับ php 7.4.3 แต่อย่างน้อยมันก็ไม่พยายามอัพเดตเอง
- Prometheus
- OpenNMS (support)
- librenms
- netdata
- Naemon
- Shinken
- NetCrunch
- NetXMS
- Nagios ออฟชั่นบางอย่างไม่ฟรี สามารถใช้ปลั๊กอินแทนออฟชั่นที่ไม่ฟรีได้
- LogicMonitor (199 nodes)
- OP5 Monitor (20 nodes)
- Ntopng (8 nodes)
- PRTG (100 sensors)
- Nedi
- Observium
- Whatsup Gold
ความคิดเห็น
แสดงความคิดเห็น