Nagios บทช่วยสอน: คืออะไร Nagios เครื่องมือ? Archiเทคเจอร์และการติดตั้ง
⚡ สรุปอย่างชาญฉลาด
Nagios เป็นแพลตฟอร์มตรวจสอบแบบโอเพนซอร์สที่คอยเฝ้าดูเซิร์ฟเวอร์ เครือข่าย แอปพลิเคชัน และบริการต่างๆ อย่างต่อเนื่อง พร้อมแจ้งเตือนทีมงานเมื่อเกิดความล้มเหลวแบบเรียลไทม์ เพื่อให้สามารถแก้ไขปัญหาได้อย่างรวดเร็วทั่วทั้งโครงสร้างพื้นฐาน DevOps

Nagios เป็นหนึ่งในเครื่องมือโอเพนซอร์สที่ใช้กันอย่างแพร่หลายที่สุดสำหรับการตรวจสอบโครงสร้างพื้นฐานด้านไอทีอย่างต่อเนื่อง บทช่วยสอนนี้จะอธิบายว่า... Nagios กล่าวคือ วิธีการทำงานของสถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์และปลั๊กอิน วิธีการติดตั้งบน AWS และตำแหน่งของมันในบริบทของสถาปัตยกรรมสมัยใหม่ DevOps เวิร์กโฟลว์
การตรวจสอบอย่างต่อเนื่องคืออะไร?
การตรวจสอบอย่างต่อเนื่อง (Continuous Monitoring) คือการตรวจจับ รายงาน และตอบสนองต่อทุกปัญหาหรือการโจมตีที่เกิดขึ้นในโครงสร้างพื้นฐาน เมื่อแอปพลิเคชันถูกติดตั้งลงบนเซิร์ฟเวอร์แล้ว การตรวจสอบอย่างต่อเนื่องจะทำหน้าที่เฝ้าดูระบบของบริษัทและตอบสนองอย่างเหมาะสม โดยจะเสริมการทำงานของเครื่องมือการบูรณาการอย่างต่อเนื่อง (Continuous Integration) เช่น... Jenkins โดยการขยายการกำกับดูแลอัตโนมัติไปสู่กระบวนการผลิต
ความหมายของ Nagios?
Nagios เป็นซอฟต์แวร์โอเพนซอร์สสำหรับตรวจสอบระบบ เครือข่าย และโครงสร้างพื้นฐานอย่างต่อเนื่อง โดยจะเรียกใช้ปลั๊กอินที่จัดเก็บไว้บนเซิร์ฟเวอร์และเชื่อมต่อกับโฮสต์หรือเซิร์ฟเวอร์อื่นบนเครือข่ายของคุณหรือบนอินเทอร์เน็ต เมื่อใดก็ตามที่เกิดความล้มเหลว Nagios ระบบจะแจ้งเตือนเพื่อให้ทีมเทคนิคสามารถเริ่มกระบวนการกู้คืนได้ทันที
เนื่องจากมันคอยเฝ้าดูระบบ แอปพลิเคชัน บริการ และกระบวนการทางธุรกิจตลอด 24 ชั่วโมง Nagios เป็นตัวเลือกยอดนิยมสำหรับการตรวจสอบอย่างต่อเนื่องภายในวัฒนธรรม DevOps
ทำไมเราถึงต้องการ Nagios?
นี่คือเหตุผลสำคัญที่ควรใช้ Nagios เครื่องมือตรวจสอบ:
- ตรวจจับปัญหาเครือข่ายและเซิร์ฟเวอร์ทุกประเภท
- ช่วยให้คุณค้นหาสาเหตุที่แท้จริงของปัญหา เพื่อให้คุณสามารถแก้ไขปัญหาได้อย่างถาวร
- ตรวจสอบโครงสร้างพื้นฐานและกระบวนการทางธุรกิจทั้งหมดของคุณอย่างต่อเนื่อง
- ช่วยให้คุณตรวจสอบและแก้ไขปัญหาด้านประสิทธิภาพของเซิร์ฟเวอร์ได้
- ช่วยให้คุณวางแผนการอัปเกรดโครงสร้างพื้นฐานก่อนที่ระบบที่ล้าสมัยจะก่อให้เกิดความล้มเหลว
- ช่วยให้คุณรักษาความปลอดภัยและความพร้อมใช้งานของบริการของคุณได้
- สามารถแก้ไขปัญหาโดยอัตโนมัติในสถานการณ์วิกฤตได้
ประวัติศาสตร์ของ Nagios
ปี 1996 – อีธาน กัลสตัด สร้างแอปพลิเคชัน MS-DOS อย่างง่ายๆ ที่ “pingเซิร์ฟเวอร์ Novell NetWare และส่งหน้าข้อมูลตัวเลข แนวคิดสถาปัตยกรรมพื้นฐานนี้ถูกนำไปใช้ในภายหลังสำหรับ Nagios เกิด.
ปี 1998 – อีธานนำแนวคิดและโครงสร้างจากงานก่อนหน้าของเขามาเริ่มต้นสร้างแอปพลิเคชันใหม่ที่ทำงานบน ลินุกซ์ระบบปฏิบัติการ.
ปี 1999 – โครงการนี้ถูกปล่อยออกมาเป็นโอเพนซอร์สในชื่อ “NetSaint” ปลั๊กอินที่เดิมทีแจกจ่ายเป็นส่วนหนึ่งของการแจกจ่าย NetSaint นั้น ต่อมาได้ถูกแยกออกไปเป็นชุดซอฟต์แวร์ต่างหาก Nagios โปรเจ็กต์ปลั๊กอิน
ปี 2002 – อีธานเปลี่ยนชื่อโครงการเป็น “Nagios” เนื่องจากปัญหาเครื่องหมายการค้าชื่อ “NetSaint”
2005 - Nagios จะกลายเป็น SourceForgeโปรเจ็กต์ .NET ประจำเดือนมิถุนายน
ปี 2007 – อีธานก่อตั้ง Nagios บริษัท เอ็นเตอร์ไพรส์ จำกัด จะให้บริการด้านการให้คำปรึกษาและการพัฒนาเกี่ยวกับ Nagios.
2009 - Nagios Enterprises เปิดตัวเวอร์ชันเชิงพาณิชย์ครั้งแรก Nagios XIโครงการโอเพนซอร์สได้รับการเปลี่ยนชื่อแล้ว Nagios แกน
2010 - Nagios Fusion ถูกปล่อยออกมาในฐานะแดชบอร์ดส่วนกลางสำหรับเซิร์ฟเวอร์ตรวจสอบหลายตัว
2013 - Nagios Core 4 ได้ถูกปล่อยออกมาพร้อมกับ... Nagios Network Analyzer และเอเจนต์ข้ามแพลตฟอร์ม NCPA
2014 - Nagios Log Server ได้รับการพัฒนาขึ้นเพื่อการตรวจสอบและจัดการบันทึกข้อมูลระดับองค์กร
2015 - Nagios XI เวอร์ชัน 5 มาพร้อมกับการปรับปรุงและพัฒนามากกว่า 200 รายการ
2016 - Nagios Core มียอดดาวน์โหลดโดยตรงเกิน 7,500,000 ครั้งแล้ว SourceForgeเว็บไซต์ .net
2017 - Nagios Log Server 2 ได้เปิดตัวแล้ว และ Nagios มีการดาวน์โหลดซอฟต์แวร์มากกว่า 1,200 ครั้งต่อวัน
ปี 2019 – อีธาน กัลสตัด ลาออกจากตำแหน่งซีอีโอของ Nagios จัดตั้งองค์กรและว่าจ้างผู้สืบทอดตำแหน่ง
ปี 2022 – อีธาน กัลสตัด กลับมารับตำแหน่งซีอีโออีกครั้ง
2023 – เวอร์ชัน 2024R1 ของ Nagios XIเซิร์ฟเวอร์บันทึกข้อมูล Network Analyzerและ Fusion ได้เปิดตัวพร้อมกับการอัปเดตครั้งใหญ่สำหรับแต่ละผลิตภัณฑ์
2024 - Nagios บริษัทเอ็นเตอร์ไพรส์ฉลองครบรอบ 25 ปี และ Nagios XI ครั้งที่ 15 แล้ว Nagios จำนวนแกนหลักเกิน 8,500,000 แล้ว SourceForgeการดาวน์โหลด .net, the Nagios เว็บไซต์ห้องสมุดได้รับการเปิดตัวใหม่อีกครั้ง และเวอร์ชันแรกของ... Nagios แพลตฟอร์มบริการหลัก (CSP) พร้อมให้บริการแก่ชุมชนแล้ว
2025 – ครั้งที่หก Nagios การประชุมระดับโลกจัดขึ้นที่สำนักงานใหญ่ของบริษัทในเมืองเซนต์พอล รัฐมินนิโซตา Nagios รายงานว่ามีลูกค้ามากกว่า 10,000 ราย และเติบโตจนมีพนักงาน 100 คน Nagios Log Server 2026 มาพร้อมกับหน้าแรก Simple Search ใหม่ และการอัปเกรดสำหรับ... OpenSearch 3.1.0.
2026 - Nagios Core 4.5.x ยังคงมีการออกเวอร์ชันบำรุงรักษาและแก้ไขช่องโหว่ด้านความปลอดภัยอย่างต่อเนื่อง (4.5.11 ในเดือนมกราคม และ 4.5.13 ในเดือนพฤษภาคม) ในขณะที่ Nagios XI เปลี่ยนไปใช้ซีรี่ส์ 2026R1 พร้อมตัวช่วยสร้างการกำหนดค่าใหม่สำหรับ Red Hat OpenShift. Nagios การประชุมระดับโลกประจำปี 2026 มีกำหนดจัดขึ้นระหว่างวันที่ 14-17 กันยายน ที่เมืองเซนต์พอล รัฐมินนิโซตา
คุณสมบัติของ Nagios
ต่อไปนี้คือคุณสมบัติที่สำคัญของ Nagios เครื่องมือตรวจสอบ:
- มีความยืดหยุ่น จัดการง่าย และปลอดภัยในระดับหนึ่ง
- มีระบบบันทึกข้อมูลและฐานข้อมูลที่ดี
- นำเสนอข้อมูลที่เป็นประโยชน์และ...tracอินเทอร์เฟซเว็บแบบโต้ตอบ
- ส่งการแจ้งเตือนโดยอัตโนมัติเมื่อเงื่อนไขเปลี่ยนแปลง
- ข้ามการตรวจสอบที่ไม่จำเป็นเมื่อบริการทำงานได้ปกติอยู่แล้ว
- ช่วยให้คุณตรวจจับข้อผิดพลาดของเครือข่ายและการขัดข้องของเซิร์ฟเวอร์ได้
- ช่วยให้คุณแก้ไขปัญหาด้านประสิทธิภาพของเซิร์ฟเวอร์ได้
- แก้ไขปัญหาโดยอัตโนมัติเมื่อตรวจพบระหว่างการตรวจสอบ
- ตรวจสอบกระบวนการทางธุรกิจและโครงสร้างพื้นฐานด้านไอทีทั้งหมดของคุณได้ในครั้งเดียว
- ใช้สถาปัตยกรรมที่ทำให้เขียนปลั๊กอินใหม่ในภาษาที่คุณเลือกได้ง่าย
- อ่านการตั้งค่าจากทั้งไดเร็กทอรี ช่วยด้วยping คุณเป็นคนตัดสินใจว่าจะกำหนดนิยามของไฟล์แต่ละไฟล์อย่างไร
- ใช้โทโพโลยีในการกำหนดความสัมพันธ์ระหว่างโฮสต์
- ตรวจสอบบริการเครือข่ายต่างๆ เช่น HTTP, SMTP, SNMP, FTP, SSH และ POP
- ช่วยให้คุณกำหนดลำดับชั้นของโฮสต์เครือข่ายโดยใช้โฮสต์หลัก
- ช่วยให้คุณกำหนดตัวจัดการเหตุการณ์ที่จะทำงานระหว่างเหตุการณ์ของบริการหรือโฮสต์ เพื่อแก้ไขปัญหาเชิงรุก
- รองรับการใช้งานโฮสต์ตรวจสอบสำรอง
Nagios Archiเทคเจอร์
Nagios ใช้สถาปัตยกรรมแบบไคลเอ็นต์-เซิร์ฟเวอร์ ในเครือข่ายทั่วไป Nagios เซิร์ฟเวอร์ทำงานบนโฮสต์หนึ่ง ในขณะที่ปลั๊กอินทำงานบนโฮสต์ระยะไกลทั้งหมดที่จำเป็นต้องได้รับการตรวจสอบ
- ตัวกำหนดตารางเวลาเป็นส่วนประกอบหนึ่งของส่วนเซิร์ฟเวอร์ของระบบ Nagiosมันจะส่งสัญญาณเพื่อเรียกใช้ปลั๊กอินบนโฮสต์ระยะไกล
- ปลั๊กอินจะดึงสถานะจากโฮสต์ระยะไกล
- ปลั๊กอินจะส่งข้อมูลกลับไปยังตัวกำหนดตารางเวลาการประมวลผล
- ตัวกำหนดตารางเวลาของกระบวนการจะอัปเดต GUI และส่งการแจ้งเตือนไปยังผู้ดูแลระบบ
ปลั๊กอิน
Nagios ปลั๊กอินให้ข้อมูลอัจฉริยะระดับต่ำที่บอก... Nagios หลักการตรวจสอบเกือบทุกอย่าง ปลั๊กอินทำงานเหมือนแอปพลิเคชันแบบสแตนด์อโลน แต่ได้รับการออกแบบมาให้สามารถเรียกใช้งานได้ Nagios แกนกลาง มันเชื่อมต่อกับ อาปาเช่ซึ่งถูกควบคุมโดย CGI เพื่อแสดงผลลัพธ์ ในขณะที่ฐานข้อมูลที่เชื่อมต่อจะเก็บไฟล์บันทึก
ปลั๊กอินทำงานอย่างไร?
พิจารณาตัวอย่างข้างต้น:
- Check_nt เป็นปลั๊กอินที่ใช้ในการตรวจสอบ Windows เครื่อง และโดยปกติจะสามารถเข้าถึงได้จากเซิร์ฟเวอร์ตรวจสอบ
- ควรติดตั้ง NSClient++ ไว้บนทุกเครื่อง Windows เครื่องที่คุณต้องการตรวจสอบ
- การเชื่อมต่อ SSL ระหว่างเซิร์ฟเวอร์และโฮสต์จะแลกเปลี่ยนข้อมูลระหว่างกันอย่างต่อเนื่อง
ในทำนองเดียวกัน NRPE (Nagios ปลั๊กอิน Remote Plugin Executor และ NSCA ใช้สำหรับตรวจสอบโฮสต์ Linux และ Mac OS X ตามลำดับ
GUI
การขอ Nagios ส่วนต่อประสานผู้ใช้แสดงหน้าเว็บที่สร้างขึ้นโดย CGI สามารถแสดงสถานะผ่านปุ่มสี (สีเขียวหรือสีแดง) เสียง กราฟ และอื่นๆ อีกมากมาย
เมื่อมีการแจ้งเตือนแบบเบาเกิดขึ้นซ้ำๆ มันจะกลายเป็นการแจ้งเตือนแบบหนัก และ Nagios จากนั้นเซิร์ฟเวอร์จะส่งการแจ้งเตือนไปยังผู้ดูแลระบบ
วิธีการติดตั้ง Nagios เครื่องมือที่ AWS
ขั้นตอน 1) ติดตาม Nagios.
ไปที่ Nagios ลงประกาศขายใน AWS Marketplace แล้วคลิก "ดำเนินการต่อเพื่อสมัครสมาชิก"
ขั้นตอน 2) อ่านข้อกำหนดและเงื่อนไข จากนั้นยอมรับข้อกำหนดและเงื่อนไขเหล่านั้น
ขั้นตอน 3) โปรดดูข้อความ คุณจะเห็นข้อความว่าการสมัครสมาชิกกำลังดำเนินการอยู่
ขั้นตอน 4) ทำการตั้งค่า หลังจากนั้นสักครู่ ให้รีเฟรชหน้าเว็บ แล้วคลิก "ดำเนินการตั้งค่าต่อ"
ขั้นตอน 5) ยิง Nagiosใช้การตั้งค่าเริ่มต้นแล้วคลิก ดำเนินการต่อ เพื่อเริ่มใช้งาน
ขั้นตอน 6) Revดูการตั้งค่า สร้างคีย์ใหม่ แล้วคลิก เปิดใช้งาน
ขั้นตอน 7) โปรดสังเกต DNS สาธารณะของอินสแตนซ์ของคุณ
ขั้นตอน 8) แปลงไฟล์ .pem เป็น .ppk บนระบบของคุณ Windows หากใช้เครื่องคอมพิวเตอร์ ให้ใช้โปรแกรม PuTTY แปลงไฟล์ .pem เป็นไฟล์ .ppk
ขั้นตอน 9) ในโปรแกรม PuTTY ให้ป้อน DNS สาธารณะ
ขั้นตอน 10) ในส่วนการตรวจสอบสิทธิ์ ให้ป้อนรหัส ppk แล้วคลิก เปิด
ขั้นตอน 11) ในเทอร์มินัล ให้ป้อนชื่อผู้ใช้เป็น ubuntu แล้วเรียกใช้คำสั่ง
- เรียกใช้คำสั่งนี้: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- ป้อนรหัสผ่านใหม่ที่คุณต้องการ
ขั้นตอน 12) เปิดเบราว์เซอร์ของคุณแล้วไปที่ http:// /nagios3 (ในตัวอย่างนี้คือ http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/)
ใส่ชื่อผู้ใช้ : nagiosadmin
รหัสผ่าน: รหัสผ่านที่ตั้งไว้ในขั้นตอนก่อนหน้านี้
ขั้นตอน 13) การขอ Nagios การติดตั้งเสร็จเรียบร้อยแล้ว และ Nagios โหลด
การประยุกต์ใช้ Nagios
การขอ Nagios เครื่องมือตรวจสอบเครือข่าย เป็นระบบตรวจสอบและติดตามสุขภาพสำหรับศูนย์ข้อมูลทั่วไป ครอบคลุมอุปกรณ์ทุกประเภท เช่น:
- เซิร์ฟเวอร์และโหนดเครือข่าย
- การตรวจสอบการทำงานของแอปพลิเคชันจากคอนโซลเดียว
- การตรวจสอบแอปพลิเคชันพร้อมข้อมูลเชิงลึกระดับธุรกรรม
- มิดเดิลแวร์และส่วนประกอบการส่งข้อความ
- รายงานและแดชบอร์ดที่ปรับแต่งได้
- ระบบสำรองไฟ UPS
- ระบบระบุตัวตนด้วยไบโอเมตริก
- ระบบควบคุมอุณหภูมิและความชื้น (กลไกการตรวจจับ)
- ระบบกล้องวงจรปิดและเครื่องบันทึกวิดีโอ (NVR)
- ระบบจัดเก็บข้อมูล (NAS และ SAN)
ข้อเสียของการใช้ Nagios
- คุณสมบัติสำคัญ เช่น วิซาร์ดและแดชบอร์ดแบบโต้ตอบ มีให้บริการเฉพาะในเวอร์ชันนี้เท่านั้น Nagios XIซึ่งเป็นเครื่องมือที่มีราคาค่อนข้างสูง
- Nagios Core มีอินเทอร์เฟซที่ค่อนข้างซับซ้อนสำหรับผู้ใช้ใหม่
- โปรแกรมนี้ใช้ไฟล์การกำหนดค่าจำนวนมาก ซึ่งอาจตั้งค่าได้ยาก
- Nagios ไม่สามารถตรวจสอบปริมาณการรับส่งข้อมูลของเครือข่ายได้
- เครื่องมือนี้ช่วยให้คุณตรวจสอบเครือข่ายได้ แต่ไม่สามารถจัดการเครือข่ายได้
- Nagios มันไม่ได้แยกความแตกต่างระหว่างอุปกรณ์ต่างๆ เช่น เซิร์ฟเวอร์ เราเตอร์ หรือสวิตช์ เพราะมันถือว่าทุกอุปกรณ์เป็นโฮสต์
















