pyDash คืออะไร?
pyDash เป็น lightweight monitoring tool สำหรับ Linux เขียนด้วย Python, Django, Chart.js รองรับ CentOS, Fedora, Ubuntu, Debian, Arch, Raspbian, Pidora แสดง CPU, RAM, Network, Processes, Online users, Disk I/O, System load
Dependencies น้อย ใช้ Python standard library หลัก
วิธีติดตั้ง pyDash
1. ติดตั้งแพ็กเกจพื้นฐาน
# Debian/Ubuntu
sudo apt-get install git python-pip
# CentOS/RHEL
yum install epel-release && yum install git python-pip
# Fedora 22+
dnf install git python-pip
2. ติดตั้ง virtualenv
pip install virtualenv
3. Clone และเข้าโฟลเดอร์
git clone https://github.com/k3oni/pydash.git
cd pydash
4. สร้างและเปิดใช้งาน Virtual Environment
virtualenv pydashtest
source /home/user/pydash/pydashtest/bin/activate
5. ติดตั้ง Dependencies
cat requirements.txt
pip install -r requirements.txt
6. ตั้งค่า SECRET_KEY
vi pydash/settings.py
# แก้ไข SECRET_KEY เป็นค่าเฉพาะตัว
7. สร้าง Database และ Superuser
python manage.py syncdb
# ตอบ: yes, admin, email, password
8. รัน Development Server
python manage.py runserver
9. เข้าถึง Dashboard
เปิดเบราว์เซอร์: https://127.0.0.1:8000/ ล็อกอินด้วย superuser ที่สร้าง
ฟีเจอร์หลักของ Dashboard
- System info: CPU, Memory, Disk usage, Load average
- Network: Interfaces, IP addresses, Traffic, Disk read/write, Netstats
- Processes: Active processes listing
- Online users tracking
สรุป
pyDash ติดตั้งง่าย ใช้ทรัพยากรน้อย ให้ภาพรวมระบบ Linux แบบ real-time เหมาะสำหรับ server monitoring เบาๆ ดูรายละเอียดเพิ่มเติมที่ GitHub: k3oni/pydash