วิธีตรวจสอบเว็บไซต์ของคุณด้วย Uptime Kuma และตั้งค่าการแจ้งเตือน

อัปเดตล่าสุด: 01/09/2026

  • โปรแกรมนี้ช่วยให้คุณตรวจสอบความพร้อมใช้งานของเว็บไซต์ พอร์ต TCP, DNS และคอนเทนเนอร์ Docker ได้ฟรีและโดยไม่ต้องเสียค่าใช้จ่ายเพิ่มเติม
  • ระบบนี้ผสานรวมกับบริการแจ้งเตือนมากกว่า 90 บริการ เช่น Telegram และ Discord เพื่อแจ้งเตือนคุณเกี่ยวกับการหยุดชะงักของระบบแบบเรียลไทม์
  • ฟังก์ชันนี้มีฟังก์ชันสร้างหน้าแสดงสถานะสาธารณะ เพื่อแจ้งให้ผู้ใช้ทราบถึงสถานะของบริการต่างๆ
  • สามารถติดตั้งใช้งานได้ง่ายโดยใช้ Docker ซึ่งช่วยอำนวยความสะดวกในการจัดการข้อมูลและการอัปเดตระบบ

วิธีตรวจสอบเว็บไซต์ด้วย Uptime Kuma และรับการแจ้งเตือนหากเว็บไซต์หยุดทำงาน

คุณจะตรวจสอบเว็บไซต์ด้วย Uptime Kuma และรับการแจ้งเตือนหากเว็บไซต์หยุดทำงานได้อย่างไร? ลองนึกภาพว่าคุณได้ตั้งค่าระบบนิเวศดิจิทัลทั้งหมดของคุณแล้ว ไม่ว่าจะเป็นเซิร์ฟเวอร์ NAS ที่บ้าน คลัสเตอร์คอนเทนเนอร์ หรือเว็บไซต์ธุรกิจของคุณ และทันใดนั้นคุณได้รับข้อความจากลูกค้าที่หมดหวังบอกว่าพวกเขาเข้าสู่ระบบไม่ได้ มันเป็นเรื่องเสียหายร้ายแรงต่อชื่อเสียงของคุณ และเหนือสิ่งอื่นใด เป็นสัญญาณว่าคุณกำลังจัดการโครงสร้างพื้นฐานของคุณแบบตั้งรับ ความเป็นจริงก็คือ... ขึ้นอยู่กับโชค การพยายามตรวจสอบว่าบริการของคุณใช้งานได้หรือไม่นั้นเป็นความผิดพลาดครั้งใหญ่ที่เราไม่ควรทำในยุคนี้ หากเราต้องการนอนหลับอย่างสบายใจ

เพื่อหลีกเลี่ยงเหตุการณ์ที่น่าตกใจเหล่านี้ เราจำเป็นต้องเปลี่ยนไปใช้กลยุทธ์เชิงรุกโดยใช้ระบบเตือนภัยล่วงหน้า นี่คือจุดที่ Uptime Kuma เข้ามามีบทบาท ซึ่งเป็นไลบรารีโอเพนซอร์สชั้นเยี่ยมที่ช่วยให้เราสามารถ ตรวจสอบความพร้อมใช้งาน ของทุกอย่างที่เชื่อมต่อผ่านเครือข่ายโดยไม่ต้องเสียค่าสมัครสมาชิกรายเดือนแม้แต่บาทเดียว พูดง่ายๆ ก็คือ คุณมีศูนย์ควบคุมส่วนตัวที่คุณเป็นผู้ควบคุมข้อมูลและตัดสินใจได้ว่าจะได้รับการแจ้งเตือนอย่างไรและเมื่อใดหากมีสิ่งใดหยุดทำงาน

คู่มือฉบับสมบูรณ์เกี่ยวกับการใช้งาน Kuma อย่างต่อเนื่อง
บทความที่เกี่ยวข้อง:
คู่มือการตรวจสอบความพร้อมใช้งานฉบับสมบูรณ์ของ Kuma: ตรวจสอบโครงสร้างพื้นฐานของคุณอย่างมีประสิทธิภาพ

Uptime Kuma คืออะไรกันแน่ และทำไมมันถึงทรงพลังมาก?

ได้รับการแจ้งเตือนการตรวจสอบเครือข่ายบนสมาร์ทโฟนในสภาพแวดล้อมเซิร์ฟเวอร์

Uptime Kuma เป็นเครื่องมือตรวจสอบระบบแบบติดตั้งบนเซิร์ฟเวอร์เอง เขียนด้วย Node.js และได้รับความนิยมอย่างมากในฐานะทางเลือกแทนบริการต่างๆ เช่น UptimeRobot ข้อได้เปรียบหลักของมันคือ... คุณมีอำนาจควบคุมอย่างสมบูรณ์ป้องกันไม่ให้ข้อมูลของคุณถูกจัดเก็บไว้บนเซิร์ฟเวอร์ของบุคคลที่สาม นอกจากนี้ ยังมีอินเทอร์เฟซที่ทันสมัย ​​ตอบสนองได้ดี และใช้งานง่ายมาก ซึ่งไม่จำเป็นต้องเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์ก็สามารถใช้งานได้ภายในไม่กี่นาที

เนื้อหาพิเศษ - คลิกที่นี่  ฉันจะจำกัดการใช้งาน Typekit ให้เฉพาะเว็บไซต์บางแห่งได้อย่างไร?

จากมุมมองทางเทคนิค มันคือซอฟต์แวร์ เบามากในโหมดไม่ได้ใช้งาน โปรแกรมนี้ใช้ RAM เพียงประมาณ 200 MB เท่านั้น ทำให้เหมาะสำหรับการติดตั้งบนฮาร์ดแวร์ระดับกลาง เช่น Raspberry Pi 5 หรือ VPS ราคาประหยัด มันไม่ได้แค่ตรวจสอบว่าเว็บไซต์โหลดได้หรือไม่ แต่ยังมีความสามารถรอบด้านที่น่าประทับใจในการตรวจสอบทุกอย่าง ตั้งแต่พอร์ต TCP ไปจนถึงคอนเทนเนอร์ Docker เฉพาะเจาะจง

ความสามารถในการเฝ้าระวัง: เราสามารถตรวจสอบอะไรได้บ้าง?

แผงควบคุมดิจิทัลพร้อมกราฟแสดงผลและวิเคราะห์ข้อมูลแบบเรียลไทม์

จุดเด่นของเครื่องมือนี้อยู่ที่ความสามารถที่เหนือกว่าแค่การตรวจสอบพื้นผิว คุณสามารถตั้งค่าจอภาพประเภทต่างๆ ได้ตามสิ่งที่คุณต้องการตรวจสอบ:

  • HTTP และ HTTPS: เหมาะอย่างยิ่งสำหรับเว็บไซต์และ API ไม่เพียงแต่ตรวจสอบว่าเซิร์ฟเวอร์ตอบสนองหรือไม่ แต่ยังช่วยให้คุณสามารถตรวจสอบสถานะได้อีกด้วย การหมดอายุของใบรับรอง SSL เพื่อที่คุณจะได้ไม่ตกใจกับคำเตือน "เว็บไซต์ไม่ปลอดภัย"
  • ปิง (ICMP): วิธีที่เร็วที่สุดในการตรวจสอบว่าอุปกรณ์ เช่น เราเตอร์หรือกล้อง IP นั้นใช้งานได้หรือไม่ สามารถเข้าถึงได้บนเครือข่าย.
  • พอร์ต TCP: เหมาะอย่างยิ่งสำหรับการตรวจสอบว่าฐานข้อมูล เช่น MySQL, PostgreSQL หรือ Redis มีความถูกต้องหรือไม่ เปิดพอร์ต และยอมรับการเชื่อมต่อ
  • โดเมนเอสอาร์: ตรวจสอบให้แน่ใจว่าข้อมูลถูกแก้ไขอย่างถูกต้อง หลีกเลี่ยงปัญหาการส่งต่อข้อมูล
  • คอนเทนเนอร์ Docker: หากคุณเชื่อมต่อซ็อกเก็ต Docker แล้ว Kuma จะสามารถบอกคุณได้แบบเรียลไทม์ว่าเกิดอะไรขึ้น คอนเทนเนอร์ที่ระบุอยู่ในสถานะกำลังทำงาน.
  • ตัวตรวจสอบคำหลัก: นี่คือระดับผู้เชี่ยวชาญ มันช่วยให้คุณค้นหาข้อความเฉพาะภายใน HTML ได้ ดังนั้น หากเซิร์ฟเวอร์ตอบกลับ (รหัส 200) แต่เว็บไซต์แสดงข้อผิดพลาดของฐานข้อมูลหรือว่างเปล่า ระบบก็จะสามารถค้นหาข้อความนั้นได้ มันจะทำให้สัญญาณเตือนภัยดังขึ้น เนื่องจากคำหลักไม่ปรากฏ
  • โปรโตคอลอื่นๆ: มันรองรับเซิร์ฟเวอร์เกม Steam, MQTT สำหรับระบบบ้านอัจฉริยะ และมอนิเตอร์แบบพุช ซึ่งมีประโยชน์สำหรับสคริปต์สำรองข้อมูลที่แจ้งเตือนระบบเมื่อการสำรองข้อมูลเสร็จสิ้นอย่างสำเร็จ
วิธีการตรวจสอบสถานะเซิร์ฟเวอร์และ Docker ใน Beszel
บทความที่เกี่ยวข้อง:
วิธีรับการแจ้งเตือนเมื่อเซิร์ฟเวอร์หยุดทำงานเมื่อใช้ Beszel

การติดตั้งและการใช้งาน: ในแบบฉบับของ Docker

หน้าจอแสดงข้อผิดพลาดบนคอนโซลศูนย์ข้อมูลที่แสดงถึงการหยุดชะงักของบริการ

เพื่อหลีกเลี่ยงการทำให้ระบบปฏิบัติการพื้นฐานรกและเพื่ออำนวยความสะดวกในการอัปเดต ตัวเลือกที่แนะนำคือการใช้ Docker สำหรับผู้ที่ต้องการความเร็ว สามารถใช้คำสั่งได้ docker run แค่นี้ก็เพียงพอแล้ว แต่ในอุดมคติคุณควรใช้ ด็อกเกอร์ คอมโพซี เพื่อรวมศูนย์การจัดการและรับประกันความคงทนของข้อมูล

เนื้อหาพิเศษ - คลิกที่นี่  วิธีอนุญาตให้ ChatGPT ควบคุมและทำงานร่วมกับ Windows

จำเป็นอย่างยิ่งที่จะต้องกำหนดขนาดของไดเร็กทอรี /app/dataเนื่องจากฐานข้อมูล SQLite ที่มีข้อมูลการตั้งค่าทั้งหมดของคุณอยู่ที่นั่น หากคุณต้องการตรวจสอบคอนเทนเนอร์อื่นๆ บนโฮสต์เดียวกัน คุณต้องทำการเมานต์ไฟล์นั้น /var/run/docker.sock ในโหมดอ่านอย่างเดียว เมื่อบริการเริ่มทำงานแล้ว โดยปกติจะอยู่ใน พอร์ต 3001สิ่งแรกที่ต้องทำคือสร้างบัญชีผู้ดูแลระบบพร้อมรหัสผ่านที่รัดกุมเพื่อป้องกันผู้บุกรุก

หากคุณวางแผนที่จะติดตั้งแผงโซลาร์เซลล์ไว้กลางแจ้ง วิธีที่เหมาะสมที่สุดคือวางไว้ด้านหลังวัสดุป้องกัน พร็อกซีย้อนกลับ เช่น Nginx, Traefik หรือ Caddy การกำหนดค่าส่วนหัว Upgrade และ Connection ให้ถูกต้องนั้นมีความสำคัญอย่างยิ่ง เนื่องจาก Uptime Kuma ใช้ส่วนหัวเหล่านี้ เว็บซ็อกเก็ต เพื่ออัปเดตแดชบอร์ดแบบเรียลไทม์โดยไม่ต้องรีเฟรชหน้าเว็บด้วยตนเอง

การตั้งค่าการแจ้งเตือนและการแจ้งเตือนอัจฉริยะ

รายละเอียดของตู้แร็คเซิร์ฟเวอร์ในศูนย์ข้อมูล โครงสร้างพื้นฐานดิจิทัลที่ได้รับการตรวจสอบ

จอภาพที่ไม่แจ้งเตือนคุณก็เป็นเพียงภาพสวยๆ เท่านั้น Uptime Kuma โดดเด่นด้วยการผสานรวมกับบริการแจ้งเตือนกว่า 90 บริการ เพื่อให้คุณได้รับการแจ้งเตือนบนอุปกรณ์มือถือของคุณทันที ตัวเลือกยอดนิยม ได้แก่: โทรเลข (การสร้างบอทผ่าน BotFather), Discord, Slack, อีเมลผ่าน SMTP หรือผ่านทางอื่น ๆ คู่มือ NTFY ฉบับสมบูรณ์สำหรับการตั้งค่า การแจ้งเตือนแบบพุช

เพื่อป้องกันไม่ให้โทรศัพท์ของคุณดังอยู่ตลอดเวลาเนื่องจากสัญญาณขาดหายหรือความหน่วงสูงผิดปกติ เทคนิคสำคัญคือการปรับค่าต่างๆ การพยายามตรวจจับการเต้นของหัวใจอีกครั้งการตั้งค่าให้ลองใหม่ 2 หรือ 3 ครั้งก่อนที่จะแจ้งเตือน จะช่วยให้คุณตื่นขึ้นมาตอนตี 3 ก็ต่อเมื่อมีปัญหาเกิดขึ้นเท่านั้น... ดื้อรั้นจริงๆ และไม่ใช่แค่ความล้มเหลวของเครือข่ายชั่วขณะเท่านั้น

การตรวจสอบเซิร์ฟเวอร์และ Docker ด้วย Beszel
บทความที่เกี่ยวข้อง:
การตรวจสอบเซิร์ฟเวอร์และ Docker ด้วย Beszel

การจัดการและการบำรุงรักษาหน้าแสดงสถานะ

คุณลักษณะสำคัญประการหนึ่งคือการสร้าง หน้าสถานะสาธารณะคุณสามารถสร้าง URL แบบกำหนดเองเพื่อให้ลูกค้าหรือผู้ใช้ของคุณสามารถตรวจสอบได้ว่าบริการขัดข้องหรือไม่ โดยไม่ต้องรบกวนฝ่ายสนับสนุนด้านเทคนิคของคุณ หน้าเว็บเหล่านี้สามารถปรับแต่งได้อย่างเต็มที่ ช่วยให้คุณสามารถเพิ่มโลโก้และจัดกลุ่มตัวตรวจสอบตามหมวดหมู่ (เช่น API, ส่วนหน้า และฐานข้อมูล)

เนื้อหาพิเศษ - คลิกที่นี่  เว็บไซต์สำหรับดาวน์โหลดเครื่องเสมือนฟรีและเชื่อถือได้ (และวิธีการนำเข้าไปยัง VirtualBox/VMware)

เพื่อป้องกันไม่ให้ประวัติความพร้อมใช้งานได้รับผลกระทบจากการหยุดทำงานตามกำหนดการ จึงมีการดำเนินการดังต่อไปนี้ หน้าต่างการบำรุงรักษาคุณสามารถกำหนดช่วงเวลาที่การแจ้งเตือนจะถูกปิดเสียงโดยอัตโนมัติ และหน้าสถานะจะแสดงข้อความแจ้งเตือนการบำรุงรักษา เพื่อรักษาสถานะการทำงานให้คงที่ ความโปร่งใสกับผู้ใช้ จบ.

เคล็ดลับการเพิ่มประสิทธิภาพและความปลอดภัย

เพื่อให้ระบบทำงานได้อย่างราบรื่น อย่าตั้งช่วงเวลาตรวจสอบนานเกินไป บริการที่สำคัญอาจต้องตรวจสอบทุก 60 วินาที แต่สคริปต์สำรองข้อมูลรายสัปดาห์สามารถตั้งช่วงเวลาตรวจสอบที่นานกว่านั้นได้ อย่าใช้ทรัพยากรมากเกินไป จากเซิร์ฟเวอร์ การใช้ป้ายกำกับแบบกำหนดเองเป็นกุญแจสำคัญในการจัดระเบียบมอนิเตอร์ตามสภาพแวดล้อม โดยแยกความแตกต่างระหว่างสภาพแวดล้อมการผลิตและการทดสอบ

ในส่วนของความปลอดภัย หากเครื่องมือนี้เปิดให้ใช้งานบนอินเทอร์เน็ต ให้เปิดใช้งาน... การตรวจสอบสิทธิ์แบบสองขั้นตอน (2FA) เป็นสิ่งที่จำเป็น นอกจากนี้ เนื่องจากไฟล์การตั้งค่าทั้งหมดอยู่บน Docker volume จึงจำเป็นอย่างยิ่งที่จะต้องดำเนินการดังกล่าว การสำรองข้อมูลบ่อยครั้ง จากไดเร็กทอรีนั้น เพื่อที่คุณจะได้ไม่ต้องเริ่มต้นใหม่ทั้งหมดหากเกิดเหตุการณ์ไม่คาดฝัน

หากคุณต้องการยกระดับการตรวจสอบของคุณไปอีกขั้น ลองพิจารณาติดตั้ง Uptime Kuma บน โหนดที่แตกต่างกัน ไปยังเซิร์ฟเวอร์ที่เป็นศูนย์กลางการให้บริการของคุณ หากเซิร์ฟเวอร์หลักล่ม ระบบตรวจสอบจะยังคงทำงานอยู่บนเครื่องอื่น (เช่น SBC หรือ VPS ราคาประหยัด) และจะสามารถแจ้งเตือนคุณได้ รวมสิ่งนี้เข้ากับเครื่องมือวัดประสิทธิภาพต่างๆ เช่น โพรมีธีอุสและกราฟาน่า หรือเรียนรู้ วิธีการตรวจสอบสถานะเซิร์ฟเวอร์ Linux โดยใช้ Glances มันจะช่วยให้คุณเห็นภาพรวมทั้งหมด: คุณจะรู้ไม่เพียงแค่ว่าบริการใช้งานได้หรือไม่ แต่ยังรู้ถึงสถานะของ CPU และ RAM ด้วย

การนำระบบนี้ไปใช้จะเปลี่ยนการจัดการโครงสร้างพื้นฐานใดๆ ให้เป็นกระบวนการที่โปร่งใส ด้วยการผสานความสะดวกสบายของ Docker ความรวดเร็วทันใจของ Telegram และการมองเห็นสถานะต่างๆ คุณจะสร้างระบบนิเวศที่... ตรวจจับข้อผิดพลาดได้ภายในไม่กี่วินาทีลดเวลาหยุดทำงานให้น้อยที่สุดและควบคุมการใช้งานเว็บไซต์ของคุณได้อย่างเต็มที่

วิธีตรวจสอบว่าแอปพลิเคชันใดใช้ RAM มากที่สุดใน Beszel
บทความที่เกี่ยวข้อง:
วิธีตรวจสอบการใช้งาน RAM และ CPU ของคอนเทนเนอร์ด้วย Beszel