linux-dash: ตรวจสอบ "ประสิทธิภาพของเซิร์ฟเวอร์ Linux" จากระยะไกลโดยใช้เว็บเบราว์เซอร์
หากคุณกำลังมองหาสคริปต์ตรวจสอบสถิติเซิร์ฟเวอร์ที่รวดเร็วและทรัพยากรต่ำ ไม่ต้องมองหาที่ไหนนอกจาก linux-dash คำกล่าวอ้างของ Linux Dash ที่ได้รับความนิยมคือแดชบอร์ดเว็บที่ลื่นไหลและตอบสนองได้ดีซึ่งทำงานได้ดีกว่าบนหน้าจอขนาดใหญ่และขนาดเล็ก
linux dash เป็นสคริปต์ตรวจสอบสถิติเซิร์ฟเวอร์ที่มีประสิทธิภาพ ทรัพยากรต่ำ ติดตั้งง่าย เขียนด้วยภาษา PHP หน้าสถิติเว็บช่วยให้คุณสามารถลากและวางวิดเจ็ตต่างๆ และจัดเรียงการแสดงผลใหม่ตามที่คุณต้องการ สคริปต์จะแสดงสถิติสดของเซิร์ฟเวอร์ของคุณ รวมถึง RAM, CPU, พื้นที่ดิสก์, ข้อมูลเครือข่าย, ซอฟต์แวร์ที่ติดตั้ง, กระบวนการที่กำลังทำงาน และอื่นๆ อีกมากมาย
อินเทอร์เฟซของ Linux Dash ให้ข้อมูลในรูปแบบที่มีการจัดระเบียบ ซึ่งทำให้เราสามารถสลับระหว่างส่วนเฉพาะได้อย่างง่ายดายโดยใช้ปุ่มในแถบเครื่องมือหลัก Linux Dash ไม่ใช่เครื่องมือตรวจสอบขั้นสูงเช่น Collectl หรือ Glances แต่ก็ยังเป็นแอปพลิเคชันตรวจสอบที่ดีสำหรับผู้ใช้ที่กำลังมองหาโปรแกรมที่มีน้ำหนักเบาและใช้งานง่าย
การสาธิต linux-dash
โปรดดูหน้าตัวอย่างโดยย่อที่ตั้งค่าโดยผู้พัฒนา linux-dash
- ชมการสาธิตได้ที่: linux-dash: Server Monitoring
คุณสมบัติลินุกซ์แดช
- อินเทอร์เฟซบนเว็บที่ตอบสนองสำหรับการตรวจสอบทรัพยากรเซิร์ฟเวอร์
- การตรวจสอบ CPU, RAM, การใช้งานดิสก์, โหลด, เวลาทำงาน, ผู้ใช้ และสถิติระบบอื่น ๆ อีกมากมายแบบเรียลไทม์
- ติดตั้งง่ายสำหรับเซิร์ฟเวอร์ที่มี Apache/Nginx + PHP
- คลิกและลากเพื่อจัดระเบียบวิดเจ็ตใหม่
- รองรับเซิร์ฟเวอร์ Linux หลากหลายรสชาติ
ข้อกำหนดเบื้องต้นสำหรับการติดตั้ง
- เซิร์ฟเวอร์ Linux ที่ติดตั้ง Apache/Nginx
- ติดตั้งส่วนขยาย PHP และ php-json แล้ว
- ยูทิลิตี้คลายซิปที่ติดตั้งบนเซิร์ฟเวอร์
- หรืออีกทางหนึ่ง คุณต้องติดตั้ง 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
เพลิดเพลินกับแอปพลิเคชันตรวจสอบสถิติเซิร์ฟเวอร์ทรัพยากรทรัพยากรต่ำ