เชลล์สคริปต์เพื่อตรวจสอบเครือข่าย การใช้งานดิสก์ เวลาทำงาน โหลดเฉลี่ย และการใช้งาน 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
ทันทีที่คุณรันคำสั่ง คุณจะได้รับข้อมูลที่เกี่ยวข้องกับระบบต่างๆ ได้แก่:
- การเชื่อมต่ออินเทอร์เน็ต
- ประเภทของระบบปฏิบัติการ
- ชื่อระบบปฏิบัติการ
- เวอร์ชันระบบปฏิบัติการ
- สถาปัตยกรรม
- การเปิดตัวเคอร์เนล
- ชื่อโฮสต์
- ไอพีภายใน
- ไอพีภายนอก
- เนมเซิร์ฟเวอร์
- ผู้ใช้ที่เข้าสู่ระบบ
- การใช้ราม
- สลับการใช้งาน
- การใช้งานดิสก์
- โหลดเฉลี่ย
- เวลาทำงานของระบบ
ตรวจสอบเวอร์ชันของสคริปต์ที่ติดตั้งโดยใช้สวิตช์ -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/
หากคุณรู้สึกอยากแก้ไขสคริปต์และนำไปต่อยอด คุณสามารถดำเนินการได้โดยให้เครดิตที่เหมาะสมแก่เรา และแบ่งปันสคริปต์ที่อัปเดตกับเรา เพื่อให้เราสามารถอัปเดตบทความนี้โดยให้เครดิตที่เหมาะสมแก่คุณ
อย่าลืมแบ่งปันความคิดหรือสคริปต์ของคุณกับเรา เราจะอยู่ที่นี่เพื่อช่วยคุณ ขอบคุณสำหรับความรักทั้งหมดที่คุณมอบให้เรา เชื่อมต่อ! คอยติดตาม.