# Graylog คืออะไร? คู่มือ Open-Source Log Management ทดแทน Splunk สำหรับ SME ไทย 2026
ทุกธุรกิจที่มีระบบ IT ไม่ว่าจะใหญ่หรือเล็ก ล้วนผลิต Log มหาศาลในแต่ละวัน — Web Server, Firewall, Application, Database, Container ฯลฯ ปัญหาที่ทีม Network และ Security เจอเสมอคือ "พอมีเหตุการณ์ผิดปกติแล้ว ไม่รู้จะเริ่มไล่จากไฟล์ไหน" หรือ "Splunk แพงเกินไปสำหรับงบ SME แต่จะทำเองก็ใช้เวลา"
Graylog คือคำตอบ Open-Source ที่ทำให้ทุกองค์กรมี Log Management ระดับ Enterprise ได้โดยไม่ต้องจ่ายค่าไลเซนส์ระดับล้าน รวบรวม Log จากทุก Source ในที่เดียว, จัดทำดัชนีอัตโนมัติ, แจ้งเตือนเรียลไทม์ และมี Dashboard ที่สวยงาม ใช้งานได้ทั้งทีม IT, Security และ Compliance
ในคู่มือนี้คุณจะได้เรียนรู้ Graylog คืออะไร, วิธีติดตั้งใน 30 นาที, การวาง Pipeline เก็บ Log จาก Linux/Windows, การสร้าง Alert + Dashboard, เปรียบเทียบกับ ELK Stack, Loki และ Splunk พร้อม Best Practices สำหรับ Production ของ SME ไทย
Graylog คืออะไร และเหมาะกับใคร
Graylog เริ่มต้นในปี 2009 และพัฒนามาต่อเนื่อง ปัจจุบันมี 3 รุ่นหลัก:
สถาปัตยกรรมหลักประกอบด้วย Graylog Server, OpenSearch (หรือ Elasticsearch) สำหรับเก็บข้อมูล และ MongoDB สำหรับเก็บ Configuration ทำให้รองรับการ Scale แบบ Horizontal ได้ตั้งแต่ Server เดียวจนถึง Cluster หลายร้อย Node
Graylog เหมาะกับ:
| ทีม | ใช้ทำอะไร |
|---|---|
| Network/IT Ops | รวมศูนย์ Log จาก Switch, Router, Firewall เพื่อ Troubleshoot อย่างรวดเร็ว |
| Security | ตรวจจับ Brute Force, Privilege Escalation, IOC Match |
| DevOps | Centralize App Log จาก Container, Kubernetes, Serverless |
| Compliance | เก็บ Audit Log ตาม PDPA, ISO 27001, PCI-DSS, SOC 2 |
| Business | ติดตาม Error Rate, Conversion Drop ที่กระทบรายได้ |
คุณสมบัติเด่นที่ทำให้ Graylog ชนะใจ SME
วิธีติดตั้ง Graylog ใน 30 นาที (Docker Compose)
วิธีง่ายที่สุดสำหรับ SME ที่อยากลองเร็วๆ คือใช้ Docker Compose บน Ubuntu/Debian Server (RAM ≥ 8 GB):
Step 1: เตรียม docker-compose.yml
```yaml
version: '3'
services:
mongo:
image: mongo:6
restart: always
volumes:
opensearch:
image: opensearchproject/opensearch:2.15.0
environment:
volumes:
graylog:
image: graylog/graylog:6.1
environment:
GRAYLOG_PASSWORD_SECRET: "ChangeMe16CharsMin"
GRAYLOG_ROOT_PASSWORD_SHA2: "<sha256 of admin password>"
GRAYLOG_HTTP_EXTERNAL_URI: "http://server-ip:9000/"
GRAYLOG_ELASTICSEARCH_HOSTS: "http://opensearch:9200"
GRAYLOG_MONGODB_URI: "mongodb://mongo:27017/graylog"
ports:
depends_on: [mongo, opensearch]
volumes:
mongo_data:
os_data:
```
Step 2: ตั้ง Admin Password Hash
```bash
echo -n "yourStrongPassword" | sha256sum
```
นำ Hash ที่ได้ใส่ใน `GRAYLOG_ROOT_PASSWORD_SHA2`
Step 3: รัน Stack
```bash
docker compose up -d
```
รอ 1–2 นาที แล้วเปิด Browser ที่ `http://server-ip:9000` ล็อกอินด้วย admin/<password>
Step 4: ส่ง Log ครั้งแรก
ใน Linux Server ที่ต้องการเก็บ Log แก้ `/etc/rsyslog.conf` เพิ่มบรรทัด:
```
*.* @@graylog-server-ip:1514
```
แล้ว `systemctl restart rsyslog` Log จะวิ่งเข้า Graylog Stream "All Messages" ทันที
Step 5: สร้าง Dashboard และ Alert
จาก Web UI เข้า Dashboards → Create New → ลาก Widget เช่น Bar Chart ของ HTTP 5xx ตามเวลา หรือ Top 10 Source IP ที่ Login ผิด แล้วบันทึก กด Alerts → Event Definitions เพื่อตั้งเงื่อนไข เช่น "ssh failed login > 5 ครั้งใน 1 นาที" และผูก Notification
Graylog vs ELK Stack vs Loki vs Splunk
| ฟีเจอร์ | Graylog Open | ELK (OpenSearch) | Grafana Loki | Splunk Enterprise |
|---|---|---|---|---|
| License | SSPL/Server-side OSS | Apache 2.0 | AGPLv3 | Commercial |
| ราคาเริ่มต้น | ฟรี | ฟรี | ฟรี | ~150,000 บาท/ปีต่อ GB/วัน |
| Setup ง่ายแค่ไหน | ⭐⭐⭐⭐ Docker 30 นาที | ⭐⭐ Tune Index/Shard | ⭐⭐⭐ ใช้ Helm Chart | ⭐⭐⭐⭐⭐ Wizard |
| Query Language | Lucene + Pipeline DSL | Lucene/KQL | LogQL | SPL (ทรงพลังที่สุด) |
| Dashboard | Native + Grafana ก็ได้ | Kibana | Grafana | ในตัว |
| Alert | ✅ ในตัว | ⚠️ ต้องใช้ Watcher/Elastalert | ✅ Grafana Alert | ✅ |
| RBAC ละเอียด | ✅ Stream-based | ⚠️ ต้องใช้ Security Plugin | ⚠️ ต้องผูก Grafana | ✅ |
| เหมาะกับ SME ไทย | ✅✅ คุ้มสุด | ✅ ทีมที่ Tune ได้ | ✅ ทีมที่ใช้ Grafana อยู่แล้ว | ❌ งบหลักล้านขึ้นไป |
ถ้างบไม่ใหญ่และต้องการ "ทำงานได้เลย" Graylog เป็นจุดเริ่มต้นที่ดีที่สุด ELK ยืดหยุ่นแต่ต้อง Tune เยอะ Loki เหมาะกับทีม Cloud-Native ที่ใช้ Grafana อยู่แล้ว Splunk เหมาะกับองค์กรใหญ่ที่ต้องการฟีเจอร์ครบสุดและพร้อมจ่าย
Best Practices สำหรับ Production ของ SME ไทย
สรุป + เริ่มใช้งานวันนี้
Graylog เป็นทางลัดที่ทำให้ SME ไทยมี Log Management ระดับองค์กรใหญ่ ในงบประมาณที่ควบคุมได้ การลงทุนเวลา 1 สัปดาห์เพื่อตั้ง Pipeline และ Alert คุ้มค่ามาก เพราะช่วย:
ถ้าทีมของคุณต้องการคำปรึกษาเรื่องการวาง Log Architecture, Sizing, การผูก Graylog เข้ากับ SIEM อย่าง Wazuh หรือต้องการ Workshop สำหรับองค์กร [ติดต่อทีม ADS FIT](https://www.adsfit.co.th/#contact) ได้ทันที — เราช่วยออกแบบระบบ Observability และ Security Monitoring ที่ปลอดภัย ปรับขนาดได้ และคุ้มทุน อ่านบทความที่เกี่ยวข้อง: [Wazuh Open-Source SIEM](/blog/wazuh-open-source-siem-xdr-security-monitoring-guide-sme-thailand-2026) และ [NetFlow vs sFlow vs IPFIX](/blog/netflow-sflow-ipfix-network-traffic-analysis-monitoring-guide-sme-thailand-2026) เพื่อเสริมการมองเห็นระบบเครือข่ายของคุณให้รอบด้าน
