Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

pyDash: เครื่องมือ Monitor Linux แบบ Web-based ด้วย Python/Django

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