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

เชลล์สคริปต์เพื่อตรวจสอบเครือข่าย การใช้งานดิสก์ เวลาทำงาน โหลดเฉลี่ย และการใช้งาน RAM ใน Linux


หน้าที่ของผู้ดูแลระบบนั้นยากจริงๆ เนื่องจากเขา/เธอต้องตรวจสอบเซิร์ฟเวอร์ ผู้ใช้ บันทึก สร้างการสำรองข้อมูล และบลา บลา บลา สำหรับงานที่ซ้ำซ้อนที่สุด ผู้ดูแลระบบส่วนใหญ่เขียนสคริปต์เพื่อทำให้งานที่ซ้ำกันในแต่ละวันเป็นไปโดยอัตโนมัติ ที่นี่เราได้เขียนเชลล์สคริปท์ซึ่งไม่ได้มุ่งหมายที่จะทำให้งานของผู้ดูแลระบบทั่วไปเป็นไปโดยอัตโนมัติ แต่อาจเป็นประโยชน์ในบางสถานที่และโดยเฉพาะอย่างยิ่งสำหรับมือใหม่ที่สามารถได้รับข้อมูลส่วนใหญ่ที่พวกเขาต้องการเกี่ยวกับระบบ เครือข่าย ผู้ใช้ โหลด, Ram, โฮสต์, IP ภายใน, IP ภายนอก, สถานะการออนไลน์ ฯลฯ

เราได้ดูแลการจัดรูปแบบผลลัพธ์แล้ว (ในระดับหนึ่ง) สคริปต์ไม่มีเนื้อหาที่เป็นอันตรายและสามารถเรียกใช้ได้โดยใช้บัญชีผู้ใช้ปกติ ที่จริงแล้ว ขอแนะนำให้เรียกใช้สคริปต์นี้ในฐานะผู้ใช้ ไม่ใช่ในฐานะรูท

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

ความต้องการระบบขั้นต่ำ

สิ่งที่คุณต้องมีคือกล่อง Linux ที่ใช้งานได้

การพึ่งพาอาศัยกัน

ไม่จำเป็นต้องพึ่งพาเพื่อใช้แพ็คเกจนี้สำหรับ Linux Distribution มาตรฐาน นอกจากนี้สคริปต์ไม่จำเป็นต้องได้รับอนุญาตจากรูทเพื่อการดำเนินการ อย่างไรก็ตาม หากคุณต้องการติดตั้ง คุณจะต้องป้อนรหัสผ่านรูทหนึ่งครั้ง

ความปลอดภัย

เราได้ดูแลเพื่อความปลอดภัยของระบบ ไม่จำเป็นต้องมี/ติดตั้งแพ็คเกจเพิ่มเติมใดๆ ไม่จำเป็นต้องเข้าถึงรูทเพื่อทำงาน นอกจากนี้ โค้ดยังได้รับการเผยแพร่ภายใต้ ใบอนุญาต Apache 2.0 ซึ่งหมายความว่าคุณสามารถแก้ไข ปรับเปลี่ยน และแจกจ่ายซ้ำได้โดยรักษาลิขสิทธิ์ Tecmint ไว้

ฉันจะติดตั้งและรันสคริปต์ได้อย่างไร?

ขั้นแรก ให้ใช้คำสั่ง wget ต่อไปนี้เพื่อดาวน์โหลดสคริปต์มอนิเตอร์ "tecmint_monitor.sh" และทำให้สามารถเรียกใช้งานได้โดยการตั้งค่าการอนุญาตที่เหมาะสม

wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
chmod 755 tecmint_monitor.sh

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

หากต้องการติดตั้งสคริปต์ "tecmint_monitor.sh" ให้ใช้ตัวเลือก -i (ติดตั้ง) อย่างง่ายดังที่แสดงด้านล่าง

./tecmint_monitor.sh -i 

ป้อนรหัสผ่าน root เมื่อได้รับแจ้ง หากทุกอย่างเป็นไปด้วยดี คุณจะได้รับข้อความแสดงความสำเร็จดังที่แสดงด้านล่าง

Password: 
Congratulations! Script Installed, now run monitor Command

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

./Path/to/script/tecmint_monitor.sh

ตอนนี้รันคำสั่งมอนิเตอร์จากทุกที่โดยใช้บัญชีผู้ใช้ใด ๆ เพียง:

monitor

ทันทีที่คุณรันคำสั่ง คุณจะได้รับข้อมูลที่เกี่ยวข้องกับระบบต่างๆ ได้แก่:

  1. การเชื่อมต่ออินเทอร์เน็ต
  2. ประเภทของระบบปฏิบัติการ
  3. ชื่อระบบปฏิบัติการ
  4. เวอร์ชันระบบปฏิบัติการ
  5. สถาปัตยกรรม
  6. การเปิดตัวเคอร์เนล
  7. ชื่อโฮสต์
  8. ไอพีภายใน
  9. ไอพีภายนอก
  10. เนมเซิร์ฟเวอร์
  11. ผู้ใช้ที่เข้าสู่ระบบ
  12. การใช้ราม
  13. สลับการใช้งาน
  14. การใช้งานดิสก์
  15. โหลดเฉลี่ย
  16. เวลาทำงานของระบบ

ตรวจสอบเวอร์ชันของสคริปต์ที่ติดตั้งโดยใช้สวิตช์ -v (เวอร์ชัน)


monitor -v

tecmint_monitor version 0.1
Designed by linux-console.net
Released Under Apache 2.0 License

บทสรุป

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

เราได้รับการร้องเรียนเล็กน้อยว่าสคริปต์ไม่ทำงานบน Linux เพียงไม่กี่รุ่น และหนึ่งในผู้อ่านประจำของเรา Mr. Andres Tarallo ได้ริเริ่มและทำให้สคริปต์เข้ากันได้กับ Linux ทุกรุ่น คุณสามารถค้นหาสคริปต์ที่อัปเดตบน GitHub ได้ที่ https://github.com/atarallo/TECMINT_MONITOR/

หากคุณรู้สึกอยากแก้ไขสคริปต์และนำไปต่อยอด คุณสามารถดำเนินการได้โดยให้เครดิตที่เหมาะสมแก่เรา และแบ่งปันสคริปต์ที่อัปเดตกับเรา เพื่อให้เราสามารถอัปเดตบทความนี้โดยให้เครดิตที่เหมาะสมแก่คุณ

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