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

pyDash:เครื่องมือตรวจสอบประสิทธิภาพ Linux บนเว็บ

ไพแดช เป็นเครื่องมือตรวจสอบบนเว็บน้ำหนักเบาสำหรับ Linux ที่เขียนด้วย Python และ Django บวก Chart.js . ได้รับการทดสอบและสามารถทำงานบนการกระจาย Linux หลักต่อไปนี้:CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian และ Pidora

คุณสามารถใช้มันเพื่อจับตาดูทรัพยากรพีซี/เซิร์ฟเวอร์ Linux ของคุณ เช่น CPU, RAM, สถิติเครือข่าย, กระบวนการต่างๆ รวมถึงผู้ใช้ออนไลน์ และอื่นๆ แดชบอร์ดได้รับการพัฒนาทั้งหมดโดยใช้ไลบรารี Python ที่ให้ไว้ในการกระจาย Python หลัก ดังนั้นจึงมีการขึ้นต่อกันเล็กน้อย คุณไม่จำเป็นต้องติดตั้งแพ็คเกจหรือไลบรารีจำนวนมากเพื่อรัน

ในบทความนี้ เราจะแสดงวิธีการติดตั้ง pyda sh เพื่อตรวจสอบประสิทธิภาพของเซิร์ฟเวอร์ Linux

วิธีการติดตั้ง pyDash ในระบบ Linux

1. ติดตั้งแพ็คเกจที่จำเป็นก่อน:git และ ไพธอน พิพ ดังนี้:

-------------- On Debian/Ubuntu -------------- 
$ sudo apt-get install git python-pip
-------------- On CentOS/RHEL -------------- 
# yum install epel-release
# yum install git python-pip
-------------- On Fedora 22+ --------------
# dnf install git python-pip

2. หากคุณได้ติดตั้ง git และ Python pip ไว้แล้ว ให้ติดตั้ง virtualenv ซึ่งช่วยจัดการกับปัญหาการพึ่งพาสำหรับโครงการ Python ดังต่อไปนี้:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. ขณะนี้ใช้คำสั่ง git ให้โคลนไดเร็กทอรี pydash ลงในไดเร็กทอรีหลักของคุณดังนี้:

# git clone https://github.com/k3oni/pydash.git
# cd pydash

4. จากนั้น สร้างสภาพแวดล้อมเสมือนสำหรับโปรเจ็กต์ของคุณชื่อ pydashtest ใช้ virtualenv คำสั่งด้านล่าง

$ virtualenv pydashtest #give a name for your virtual environment like pydashtest
pyDash:เครื่องมือตรวจสอบประสิทธิภาพ Linux บนเว็บ สร้างสภาพแวดล้อมเสมือนจริง

สำคัญ :จดบันทึกเส้นทางไดเร็กทอรี bin ของสภาพแวดล้อมเสมือนที่ไฮไลต์ไว้ในภาพหน้าจอด้านบน เส้นทางของคุณอาจแตกต่างกันไปขึ้นอยู่กับตำแหน่งที่คุณโคลนโฟลเดอร์ pydash

5. เมื่อคุณสร้างสภาพแวดล้อมเสมือนจริงแล้ว (pydashtest ) คุณต้องเปิดใช้งานก่อนใช้งานดังนี้

$ source /home/aaronkilik/pydash/pydashtest/bin/activate
pyDash:เครื่องมือตรวจสอบประสิทธิภาพ Linux บนเว็บ สภาพแวดล้อมเสมือนจริงที่ใช้งานอยู่

จากภาพหน้าจอด้านบน คุณจะสังเกตเห็นว่า PS1 การเปลี่ยนแปลงพร้อมท์ที่ระบุว่าสภาพแวดล้อมเสมือนของคุณเปิดใช้งานแล้วและพร้อมใช้งาน

6. ตอนนี้ติดตั้งข้อกำหนดโครงการ pydash หากคุณอยากรู้มากพอ โปรดดูเนื้อหาของ requirements.txt โดยใช้คำสั่ง cat และติดตั้งตามภาพด้านล่าง

$ cat requirements.txt
$ pip install -r requirements.txt

7. ตอนนี้ย้ายไปยังไดเร็กทอรี pydash ที่มี settings.py หรือเรียกใช้คำสั่งด้านล่างเพื่อเปิดไฟล์นี้เพื่อเปลี่ยน SECRET_KEY เป็นค่าที่กำหนดเอง

$ vi pydash/settings.py
pyDash:เครื่องมือตรวจสอบประสิทธิภาพ Linux บนเว็บ ตั้งค่ารหัสลับ

บันทึกไฟล์และออก

8. หลังจากนั้น ให้รันคำสั่ง django ด้านล่างเพื่อสร้างฐานข้อมูลโปรเจ็กต์และติดตั้งระบบตรวจสอบสิทธิ์ของ Django และสร้างผู้ใช้ระดับสูงของโปรเจ็กต์

$ python manage.py syncdb

ตอบคำถามด้านล่างตามสถานการณ์ของคุณ:

Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: [email protected]
Password: ###########
Password (again): ############
pyDash:เครื่องมือตรวจสอบประสิทธิภาพ Linux บนเว็บ สร้างฐานข้อมูลโครงการ

9. ณ จุดนี้ ควรตั้งค่าทั้งหมดแล้ว ให้รันคำสั่งต่อไปนี้เพื่อเริ่มเซิร์ฟเวอร์การพัฒนา Django

$ python manage.py runserver

10. จากนั้น เปิดเว็บเบราว์เซอร์ของคุณแล้วพิมพ์ URL:http://127.0.0.1:8000/ เพื่อรับอินเทอร์เฟซการเข้าสู่ระบบแดชบอร์ดของเว็บ ป้อนชื่อผู้ใช้ขั้นสูงและรหัสผ่านที่คุณสร้างขึ้นขณะสร้างฐานข้อมูลและติดตั้งระบบตรวจสอบสิทธิ์ของ Django ในขั้นตอนที่ 8 แล้วคลิกลงชื่อเข้าใช้

pyDash:เครื่องมือตรวจสอบประสิทธิภาพ Linux บนเว็บ อินเทอร์เฟซการเข้าสู่ระบบ pyDash

11. เมื่อคุณลงชื่อเข้าใช้อินเทอร์เฟซหลักของ pydash คุณจะได้รับส่วนสำหรับตรวจสอบข้อมูลระบบทั่วไป CPU หน่วยความจำและการใช้งานดิสก์พร้อมกับค่าเฉลี่ยโหลดของระบบ

เพียงเลื่อนลงเพื่อดูส่วนเพิ่มเติม

pyDash:เครื่องมือตรวจสอบประสิทธิภาพ Linux บนเว็บ ภาพรวมประสิทธิภาพของเซิร์ฟเวอร์ pyDash

12. ถัดไป ภาพหน้าจอของ pydash ที่แสดงส่วนสำหรับติดตามอินเทอร์เฟซ ที่อยู่ IP การรับส่งข้อมูลอินเทอร์เน็ต การอ่าน/เขียนดิสก์ ผู้ใช้ออนไลน์ และ netstats

pyDash:เครื่องมือตรวจสอบประสิทธิภาพ Linux บนเว็บ ภาพรวมเครือข่าย pyDash

13. ถัดไปคือภาพหน้าจอของอินเทอร์เฟซหลักของ pydash ที่แสดงส่วนสำหรับจับตาดูกระบวนการที่ทำงานอยู่บนระบบ

pyDash:เครื่องมือตรวจสอบประสิทธิภาพ Linux บนเว็บ กระบวนการ pyDash Active Linux

สำหรับข้อมูลเพิ่มเติม โปรดดู pydash บน Github:https://github.com/k3oni/pydash

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