You dont have javascript enabled! Please enable it!

Uptime Kuma: เครื่องมือเฝ้าเว็บล่ม แจ้งเตือนผ่าน LINE ฟรี!

Facebook
Twitter
LinkedIn
Pinterest

สอนใช้ Uptime Kuma: เครื่องมือเฝ้าเว็บล่ม แจ้งเตือนผ่าน LINE ฟรี!

ในบทความนี้เราจะสอนใช้ Uptime Kuma แบบลงลึก ตั้งแต่การติดตั้ง การตั้งค่าการแจ้งเตือนผ่าน LINE (LINE Messaging API) การตั้งค่า Monitor ที่เหมาะสม รวมถึงแนวปฏิบัติเพื่อให้ระบบเฝ้าระวังมีความเสถียรและปลอดภัย เหมาะสำหรับเจ้าของธุรกิจและผู้ดูแลเว็บที่ต้องการเครื่องมือตรวจสอบสถานะเว็บไซต์แบบ Self-hosted ที่ยืดหยุ่นและฟรี

ภาพรวมของ Uptime Kuma คืออะไร?

Uptime Kuma เป็นโปรแกรมเฝ้าระวังสถานะเว็บแบบ self-hosted (open-source) ที่ใช้งานง่าย มี UI สวยงาม รองรับการตรวจสอบหลายประเภท เช่น HTTP(s), TCP, Ping, DNS, และอื่นๆ อีกทั้งรองรับการแจ้งเตือนผ่านช่องทางยอดนิยม (เช่น Email, Telegram, Slack, Discord, LINE) และสามารถสร้าง Status Page สาธารณะหรือส่วนตัวได้

ทำไมควรใช้ Uptime Kuma แทนบริการ SaaS บางตัว?

  • ควบคุมข้อมูลได้เอง (ไม่แชร์ข้อมูลเช็คกับผู้ให้บริการภายนอก)
  • ไม่มีค่าใช้จ่ายรายเดือน (นอกจากค่าโฮสติ้ง/เซิร์ฟเวอร์ที่ใช้)
  • ปรับแต่งการแจ้งเตือนและเงื่อนไขได้ตามต้องการ
  • ติดตั้งได้บน VPS, Docker หรือเครื่องเซิร์ฟเวอร์ภายในองค์กร

ก่อนเริ่ม: สิ่งที่ควรเตรียม

  • เครื่องเซิร์ฟเวอร์หรือ VPS (Linux แนะนำ Ubuntu/CentOS)
  • สิทธิ์ในการรัน Docker (ถาจะติดตั้งด้วย Docker)
  • โดเมนและการชี้ DNS หากต้องการสร้าง Status Page หรือใช้ SSL
  • บัญชี LINE และเข้าไปที่  (LINE Messaging) เพื่อขอ token

วิธีการติดตั้ง Uptime Kuma (แนะนำด้วย Docker)

ติดตั้งแบบรวดเร็วด้วย Docker

คำสั่งตัวอย่างสำหรับติดตั้ง Uptime Kuma โดยใช้ Docker (พร้อมเก็บข้อมูลถาวร):

docker run -d \
--restart unless-stopped \
-p 3001:3001 \
-v /var/lib/uptime-kuma:/app/data \
--name uptime-kuma \
louislam/uptime-kuma:latest

คำอธิบาย:

  • -p 3001:3001 เปิดพอร์ตสำหรับหน้า UI
  • -v เก็บข้อมูลที่ /path/to/uptime-kuma-data เพื่อสำรอง/ย้ายข้อมูลได้
  • –restart unless-stopped ทำให้บริการรีสตาร์ทเมื่อเครื่องบูต

ติดตั้งบน VPS/เครื่องจริง (ไม่ใช้ Docker)

  • ดาวน์โหลดโค้ดจาก GitHub: louislam/uptime-kuma
  • ติดตั้ง Node.js และ dependencies ตาม README
  • ตั้งค่า systemd ให้รันเป็น service

การตั้งค่าเบื้องต้นหลังติดตั้ง

  • เปิดเบราว์เซอร์เข้า http://your-server:3001
  • สร้างบัญชีผู้ใช้เริ่มต้น และตั้งค่า Timezone ให้ถูกต้อง
  • ตั้งค่า Reverse Proxy (เช่น Nginx หรือ Caddy) หากต้องการใช้โดเมนจริงและ SSL

สอนใช้ Uptime Kuma: การเพิ่ม Monitor

Keyword หลัก: สอนใช้ Uptime Kuma — ขั้นตอนการเพิ่ม Monitor มีดังนี้

  1. คลิก “Add New Monitor”
  2. เลือกประเภท Monitor เช่น HTTP(s), Ping, TCP, DNS
  3. ระบุ URL หรือ IP ที่ต้องการตรวจสอบ
  4. เลือก Interval (เช่น 1 นาที, 5 นาที) — ค่าที่สั้นมากจะเพิ่มโหลดบนเซิร์ฟเวอร์ที่ถูกตรวจสอบและบนเครื่องเฝ้า
  5. ตั้งค่า Retry/Timeout เพื่อป้องกัน false positive
  6. เลือก Notification Group ที่จะส่งเมื่อเกิดปัญหา

คำแนะนำการตั้งค่า Interval และ Retry

  • เว็บไซต์สำคัญ: 1–5 นาที
  • API หรือบริการภายใน: 30 วินาที–2 นาที ขึ้นกับความสำคัญ
  • เพิ่ม Retries เป็น 1–3 ครั้งก่อนแจ้งเตือนจริง เพื่อลดการแจ้งเตือนผิดพลาด

ขั้นตอนการสร้าง LINE Messaging API เพื่อใช้แจ้งเตือน
(ใช้กับ Uptime Kuma)

การใช้ LINE Messaging API มักเป็นวิธีที่สะดวกและใช้งานร่วมกับ Uptime Kuma ได้ง่าย เพราะมี token ที่สามารถนำมาใส่ในหน้า Notification ของ Uptime Kuma

วิธีขอ LINE Messaging API

  1. เข้าเว็บ LINE Messaging และล็อกอินด้วยบัญชี LINE ของคุณ
  2. Login ด้วย LINE Account
  3. กด Console
  4. กด Create a provider
  5. กด Create Provider = กล่องรวม Bot (มีหลายตัวได้)
  6. ตั้งชื่อ (เช่น UptimeKuma-MySite) และเลือกว่าจะส่งไปยังใคร

วิธีสร้าง Messaging API Channel

  1. เลือก Provider ที่สร้าง กด Create a Messaging API channel
  2. กรอกข้อมูล:
    – Channel name: Uptime Kuma Alert
    -
    Channel description: Monitoring notification
    -
    Category: Business
    – Subcategory: IT Services
  3. กดยอมรับข้อตกลง
  4. กด Create

เปิดใช้ Messaging API

เข้า Channel ที่สร้าง → แท็บ Messaging API ขอ Channel Access Token

  1. เลื่อนลงหา Channel access token
  2. กด Issue
  3. คัดลอกเก็บไว้ 🔑 (สำคัญมาก)

ปิด Auto Reply / Webhook (แนะนำ)

ในหน้าเดียวกัน:

  • ❌ Auto-reply messages → Disable

  • ❌ Webhook → Disable (เราไม่รับข้อความกลับ)

STEP 5 : เพิ่ม Bot เป็นเพื่อน

  1. ไปที่แท็บ Basic settings
  2. คัดลอก QR Code
  3. แอด LINE Bot เป็นเพื่อน

วิธีใส่ LINE Messaging API Token ใน Uptime Kuma

  • เปิดเว็บ Uptime Kuma ของคุณ เช่น – https://uptime.yourdomain.com
  • ไปที่เมนู Notification มุมซ้ายล่าง กด Settings
  • เลือกแท็บ Notifications
  • กดปุ่ม ➕ Add Notification
  • เลือกประเภท LINE ในช่อง Notification Type
  • เลือก LINE Messaging API Channel Access Token
  • วาง Channel Access Token ที่ได้จาก LINE Developer
  • ต้องเป็น Long-Lived Token / ห้ามมีช่องว่างหน้า-หลัง

หมายเหตุ: หากต้องการใช้ LINE Messaging API (สร้าง Bot) เพื่อการส่งข้อความแบบ Personalize หรือ Push ไปยัง userId จำเป็นต้องตั้งค่าเพิ่มเติม (Channel Access Token, userId) และอาจมีข้อจำกัดว่า Bot ส่งไปให้ user ได้ก็ต่อเมื่อผู้ใช้ได้เพิ่ม Bot เป็นเพื่อนแล้ว

การวางแผนแจ้งเตือนเชิงลึก

  • ตั้ง Notification Groups: แยกทีม เช่น Ops, Dev, Sales เพื่อส่งเฉพาะคนที่เกี่ยวข้อง
  • ตั้ง Escalation Flow: เช่น ถ้า 5 นาทีแล้วไม่ดีขึ้น ให้ส่งไปยังผู้จัดการหรือโทรสาร
  • เปิดการจดบันทึก (Incident Log) ระบุเวลาขึ้น-ลงของระบบเพื่อการวิเคราะห์ภายหลัง

การทำ Status Page

Uptime Kuma รองรับการสร้าง Status Page ที่สามารถทำเป็นสาธารณะเพื่อให้ลูกค้าตรวจสอบสถานะบริการ หรือเป็นส่วนตัวสำหรับทีมงาน

  • เปิด Public Status Page หากต้องการให้ลูกค้าเห็นสถานะ
  • ใช้โดเมนย่อย เช่น status.yourdomain.com และตั้ง SSL

ข้อควรระวังด้านความปลอดภัย

  • ใช้ HTTPS/SSL สำหรับหน้า UI และ Status Page (แนะนำให้ติดตั้ง SSL ฟรี เช่น Let’s Encrypt)
  • ตั้งรหัสผ่านที่แข็งแรง และเปิดใช้งานวิธีการพิสูจน์ตัวตนเพิ่มเติมหากมี
  • จำกัดการเข้าถึงด้วย Firewall หรือ VPN สำหรับหน้า Admin
  • ทำสำรองข้อมูล /app/data เป็นประจำ

ผสานกับโครงสร้างพื้นฐานที่ดี — บริการจาก Shop NetDesign

การมีเครื่องมือตรวจสอบดีเป็นเรื่องสำคัญ แต่ “โครงสร้างพื้นฐานที่ดี” ก็สำคัญไม่แพ้กัน เพราะถ้าโฮสติ้งไม่เสถียรหรือไม่มี SSL อาจทำให้เกิดปัญหาเชื่อมต่อและความเชื่อมั่นของลูกค้าน้อยลง โดย Shop NetDesign ให้บริการที่ช่วยเสริมให้การใช้ Uptime Kuma แบบมืออาชีพมีประสิทธิผลสูงสุด เช่น:

  • Web Hosting ที่เสถียรและเร็วสูง — ลดเวลาตอบสนองและความล้มเหลวจากโฮสติ้งคุณภาพต่ำ
  • การจด Domain Name ที่น่าเชื่อถือ — จัดการ DNS ง่ายและปลอดภัย
  • การติดตั้ง SSL Certificate ฟรีเพื่อความปลอดภัย (กุญแจเขียว) — สำคัญต่อทั้ง SEO และความน่าเชื่อถือ
  • บริการ VPS สำหรับธุรกิจที่ต้องการทรัพยากรส่วนตัว — เหมาะสำหรับรัน Uptime Kuma และแอปสำคัญ
  • ระบบป้องกันความปลอดภัยระดับ Server Imunify360 — ป้องกันการโจมตีระดับเซิร์ฟเวอร์

นอกจากเนื้อหาที่ดีแล้ว การเลือกใช้ Web Hosting ที่เสถียรและการติดตั้ง SSL เพื่อความปลอดภัย ก็เป็นปัจจัยสำคัญที่ Shop NetDesign ให้ความสำคัญควบคู่ไปกับการทำ SEO

ตัวอย่าง Workflow การปฏิบัติเมื่อเว็บล่ม

  • Uptime Kuma พบว่าเว็บไซต์ไม่ตอบสนอง → 1st Notification ส่งผ่าน LINE Notify ไปหา Ops
  • หากผ่านไป 3 นาทีและยังล่ม → ส่ง SMS/Call ไปยัง on-call engineer (ผ่าน integration เพิ่มเติม)
  • หาก 15 นาทียังไม่กลับมา → ส่ง escalation ไปยังผู้จัดการและเปิด incident ticket ในระบบภายใน
  • หลังงานเรียบร้อย → บันทึกสาเหตุและการแก้ไขใน incident log เพื่อป้องกันซ้ำ

Tips & Best Practices สรุป

  • ใช้ LINE Notify เพื่อความเรียบง่ายและการส่งข้อความไปยังกลุ่มได้
  • กำหนด Interval และ Retry ให้สมดุลระหว่างความไวและภาระบนระบบ
  • รัน Uptime Kuma บน VPS ที่เสถียรหรือเครื่องแยกต่างหากจากโฮสต์เว็บไซต์ที่ตรวจสอบ
  • สำรองไฟล์ data และตั้งการอัปเดต/แพตช์เป็นประจำ
  • ตรวจสอบ Log และวิเคราะห์เหตุการณ์เพื่อปรับแต่ง Monitor อย่างต่อเนื่อง

สรุป

Uptime Kuma เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการเฝ้าระวังสถานะเว็บไซต์แบบ self-hosted ที่ยืดหยุ่นและไม่เสียค่าสมาชิกรายเดือน การตั้งค่าแจ้งเตือนผ่าน LINE (แนะนำใช้ LINE Messaging) ทำได้ค่อนข้างง่ายและเหมาะสำหรับธุรกิจขนาดเล็กถึงกลาง แต่ความสำเร็จของการใช้งานจริงยังขึ้นกับโครงสร้างพื้นฐานที่ดี — เช่น โฮสติ้งที่เสถียร การมีโดเมนและ SSL ที่ถูกต้อง รวมถึงการป้องกันด้านเซิร์ฟเวอร์

หากคุณต้องการคำปรึกษาเกี่ยวกับการติดตั้ง Uptime Kuma, การออกแบบโครงสร้างพื้นฐานที่เหมาะสม หรือบริการเสริมเพื่อให้ระบบตรวจสอบของคุณทำงานได้เต็มประสิทธิภาพ Shop NetDesign พร้อมให้บริการแบบ One-Stop Service

  • เว็บไซต์: https://www.shopnetdesign.com/
  • Line OA: @shopnetdesign

ติดต่อเราเพื่อรับคำปรึกษา การติดตั้งบริการ Hosting/VPS การตั้งค่า SSL ฟรี และระบบความปลอดภัยระดับ Server (Imunify360) ที่ออกแบบมาเพื่อให้การสังเกตการณ์และการให้บริการของคุณมีความเสถียรและปลอดภัย

ติดตามข่าวสารและบทความดีๆจากเราได้ทุกวัน
Shop NetDesign Web Hosting & Web Design

เรื่องที่เกี่ยวข้อง

Logo shopnetdesign

บริการออนไลน์ครบวงจรจาก ShopNet Design

  • รับทำเว็บไซต์ WordPress: ออกแบบและพัฒนาเว็บไซต์ที่ตอบโจทย์ธุรกิจ รองรับการแสดงผลทุกหน้าจอ (Responsive) และเน้นการใช้งานที่ง่ายสำหรับเจ้าของธุรกิจ

  • บริการ SEO & Google Ads: ผลักดันเว็บไซต์ของคุณให้ติดหน้าแรก Google ด้วยกลยุทธ์สายขาว เพิ่มจำนวนผู้เข้าชมและสร้างโอกาสในการขายอย่างยั่งยืน

  • Web Hosting & Cloud: บริการโฮสติ้งความเร็วสูง เสถียร และปลอดภัย พร้อมดูแลโดยทีมงานมืออาชีพตลอด 24 ชั่วโมง

  • Domain & SSL Certificate: จดชื่อโดเมนเนมที่ต้องการ พร้อมติดตั้งระบบความปลอดภัย SSL (กุญแจเขียว) เพื่อสร้างความเชื่อมั่นให้แก่ลูกค้าและส่งผลดีต่อ SEO

บริการ เว็บโฮสติ้งคุณภาพ

บริการ เว็บโฮสติ้ง คุณภาพ

พร้อมบริการเสริมอีกมากมาย ดูแลซัพพอร์ทตลอด 24 ชม” บริการ เว็บโฮสต์ติ้ง  เพื่อให้ผู้ใช้บริการนำไปเพื่อสร้างเว็บไซต์ และนำเอกสารไฟล์รูปภาพรวมถึงไฟล์มีเดียต่างๆ ขึ้นมาไว้บน Server เพื่อให้สามารออนไลน์ได้ตลอด 24 ชั่วโมง

พร้อมด้วยระบบรักษาความปลอดภัย Imunify360
และระบบ Control Panel  Plesk

Plesk

Control Panel

ระบบจัดการโฮสติ้ง - Plesk

Imunify360

ระบบรักษาความปลอดภัย Server

บริการ Web Hosting รับทำเว็บไซต์ wordpress