ค้นหาเว็บไซต์

linux-dash: ตรวจสอบ "ประสิทธิภาพของเซิร์ฟเวอร์ Linux" จากระยะไกลโดยใช้เว็บเบราว์เซอร์


หากคุณกำลังมองหาสคริปต์ตรวจสอบสถิติเซิร์ฟเวอร์ที่รวดเร็วและทรัพยากรต่ำ ไม่ต้องมองหาที่ไหนนอกจาก linux-dash คำกล่าวอ้างของ Linux Dash ที่ได้รับความนิยมคือแดชบอร์ดเว็บที่ลื่นไหลและตอบสนองได้ดีซึ่งทำงานได้ดีกว่าบนหน้าจอขนาดใหญ่และขนาดเล็ก

linux dash เป็นสคริปต์ตรวจสอบสถิติเซิร์ฟเวอร์ที่มีประสิทธิภาพ ทรัพยากรต่ำ ติดตั้งง่าย เขียนด้วยภาษา PHP หน้าสถิติเว็บช่วยให้คุณสามารถลากและวางวิดเจ็ตต่างๆ และจัดเรียงการแสดงผลใหม่ตามที่คุณต้องการ สคริปต์จะแสดงสถิติสดของเซิร์ฟเวอร์ของคุณ รวมถึง RAM, CPU, พื้นที่ดิสก์, ข้อมูลเครือข่าย, ซอฟต์แวร์ที่ติดตั้ง, กระบวนการที่กำลังทำงาน และอื่นๆ อีกมากมาย

อินเทอร์เฟซของ Linux Dash ให้ข้อมูลในรูปแบบที่มีการจัดระเบียบ ซึ่งทำให้เราสามารถสลับระหว่างส่วนเฉพาะได้อย่างง่ายดายโดยใช้ปุ่มในแถบเครื่องมือหลัก Linux Dash ไม่ใช่เครื่องมือตรวจสอบขั้นสูงเช่น Collectl หรือ Glances แต่ก็ยังเป็นแอปพลิเคชันตรวจสอบที่ดีสำหรับผู้ใช้ที่กำลังมองหาโปรแกรมที่มีน้ำหนักเบาและใช้งานง่าย

การสาธิต linux-dash

โปรดดูหน้าตัวอย่างโดยย่อที่ตั้งค่าโดยผู้พัฒนา linux-dash

  1. ชมการสาธิตได้ที่: linux-dash: Server Monitoring

คุณสมบัติลินุกซ์แดช

  1. อินเทอร์เฟซบนเว็บที่ตอบสนองสำหรับการตรวจสอบทรัพยากรเซิร์ฟเวอร์
  2. การตรวจสอบ CPU, RAM, การใช้งานดิสก์, โหลด, เวลาทำงาน, ผู้ใช้ และสถิติระบบอื่น ๆ อีกมากมายแบบเรียลไทม์
  3. ติดตั้งง่ายสำหรับเซิร์ฟเวอร์ที่มี Apache/Nginx + PHP
  4. คลิกและลากเพื่อจัดระเบียบวิดเจ็ตใหม่
  5. รองรับเซิร์ฟเวอร์ Linux หลากหลายรสชาติ

ข้อกำหนดเบื้องต้นสำหรับการติดตั้ง

  1. เซิร์ฟเวอร์ Linux ที่ติดตั้ง Apache/Nginx
  2. ติดตั้งส่วนขยาย PHP และ php-json แล้ว
  3. ยูทิลิตี้คลายซิปที่ติดตั้งบนเซิร์ฟเวอร์
  4. หรืออีกทางหนึ่ง คุณต้องติดตั้ง htpasswd เพื่อใช้รหัสผ่านป้องกันหน้าสถิติบนเซิร์ฟเวอร์ของคุณ

ท้ายที่สุดแล้ว คุณไม่ต้องการแสดงสถิติของคุณให้คนทั้งโลกเห็น เนื่องจากเป็นความเสี่ยงด้านความปลอดภัย

หมายเหตุ: htpasswd เป็นเพียงวิธีหนึ่งในการปกป้องเซิร์ฟเวอร์ของคุณ มีอย่างอื่นอีกเช่นการปฏิเสธการเข้าถึง IP บางอย่างเป็นต้น ใช้วิธีไหนก็ได้ที่คุณสบายใจ

อย่างไรก็ตาม ในบทความนี้ ฉันใช้เว็บเซิร์ฟเวอร์ Apache เพื่อแสดงวิธีการตั้งค่า linux-dash บนเซิร์ฟเวอร์ Linux ฉันยังได้ทดสอบเครื่องมือที่มีประโยชน์นี้บนเบราว์เซอร์อื่นๆ เช่น Firefox, Midori และ Chrome และทำงานได้ดี

การติดตั้ง “linux-dash” ในระบบที่ใช้ RedHat และ Debian

ดังที่ฉันได้กล่าวไว้ข้างต้น linux-dash นั้นถูกสร้างขึ้นใน PHP สำหรับ Linux ที่มี Apache ดังนั้นคุณต้องติดตั้งแพ็คเกจทั้งสองนี้บนเซิร์ฟเวอร์พร้อมกับโมดูล php-json มาติดตั้งโดยใช้เครื่องมือจัดการแพ็คเกจที่เรียกว่า yum หรือ apt-get ตามการกระจายเซิร์ฟเวอร์ของคุณ

ขั้นตอนที่ 1: ติดตั้งโมดูล Apache, PHP และ PHP

ติดตั้งบนระบบที่ใช้ Red Hat โดยใช้คำสั่ง yum

yum install httpd httpd-tools
yum install php php-xml php-common php-json
service httpd start

ติดตั้งบนระบบที่ใช้ Debian โดยใช้คำสั่ง apt-get

apt-get install apache2 apache2-utils
apt-get install php5 curl php5-curl php5-json
service apache2 start

ขั้นตอนที่ 2: ดาวน์โหลดและติดตั้ง linux-Dash

ดำเนินการต่อไปยังพื้นที่เก็บข้อมูล 'GitHub' ดาวน์โหลด linux-dash และแยกเนื้อหาลงในไดเรกทอรีย่อยชื่อ 'linux-dash' ใน Apache สาธารณะของคุณ โฟลเดอร์ (เช่น /var/www หรือ /var/www/html)

git clone https://github.com/afaqurk/linux-dash.git

ขั้นตอนที่ 3: ตรวจสอบเซิร์ฟเวอร์โดยใช้ linux-dash

เปิดเบราว์เซอร์ของคุณและนำทางไปยังโฟลเดอร์ที่คุณติดตั้ง 'linux-dash' ของฉันคือ http://localhost/linux-dash

ต่อไปนี้เป็นภาพหน้าจอของแดชบอร์ด linux-dash ที่นำมาจากเซิร์ฟเวอร์ CentOS 6.5 ของฉัน

ข้อมูลทั่วไป

การใช้ดิสก์

การใช้งานซีพียู

การใช้แรม

ผู้ใช้

สถิติเครือข่าย

ดูตัวอย่าง linux-dash แบบเต็ม

ขั้นตอนที่ 4: ป้องกันรหัสผ่าน linux-dash

หากต้องการใช้รหัสผ่านป้องกันหน้าสถิติของคุณ คุณต้องสร้างไฟล์ '.htaccess' และ '.htpasswd' คำสั่งต่อไปนี้จะสร้างผู้ใช้ 'admin' ตั้งรหัสผ่าน 'admin123' และสร้างไฟล์ 'htpasswd' ใหม่ภายใต้ '/ var' โฟลเดอร์

htpasswd -c /var/.htpasswd admin admin123

หมายเหตุ: ไฟล์ 'htpasswd' จะจัดเก็บรหัสผ่านของผู้ใช้ 'admin' ในรูปแบบที่เข้ารหัส และไฟล์นี้ควร จะถูกวางไว้ในโฟลเดอร์ที่ไม่เปิดเผยต่อสาธารณะเพื่อป้องกันการดูในเบราว์เซอร์

ตอนนี้สร้างไฟล์ '.htaccess' ใต้ไดเร็กทอรี 'linux-dash' และเพิ่มเนื้อหาต่อไปนี้ลงไป บันทึกและปิดไฟล์

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /var/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

ล้างแคชของเบราว์เซอร์ของคุณ ครั้งถัดไปที่คุณไปที่หน้าสถิติ คุณจะได้รับการต้อนรับด้วยการแจ้งให้เข้าสู่ระบบ เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านที่คุณใช้ในคำสั่ง htpasswd

ลิงค์อ้างอิง

https://github.com/afaqurk/linux-dash

เพลิดเพลินกับแอปพลิเคชันตรวจสอบสถิติเซิร์ฟเวอร์ทรัพยากรทรัพยากรต่ำ