shellivo / SSH
จัดการและตรวจสอบหลายเซิร์ฟเวอร์ผ่าน SSH
จัดระเบียบการเชื่อมต่อ เปรียบเทียบทรัพยากร และเปิดเทอร์มินัลให้ถูกเครื่อง เป็นขั้นตอนสำหรับตรวจสอบ VPS หลายเครื่องจากเดสก์ท็อป
อัปเดต
สร้างโปรไฟล์ที่มีชื่อชัดเจน เชื่อมต่อเครื่องที่ต้องการ และดูข้อมูลล่าสุด ตรวจสอบชื่อเครื่องและเวลาก่อนและหลังเปิดเทอร์มินัล การบันทึกหลายโปรไฟล์ไม่ได้หมายความว่าทุกเครื่องกำลังถูกตรวจสอบ
ตั้งชื่อให้แยกสภาพแวดล้อมได้
ชื่ออย่าง staging-api, prod-api และ prod-db ช่วยระบุสภาพแวดล้อมและหน้าที่ บันทึกที่อยู่ พอร์ต และผู้ใช้แยกกัน แล้วตรวจสอบลายนิ้วมือและการยืนยันตัวตนทีละเครื่อง พอร์ตต่างกันบน IP เดียวอาจเป็นคนละบริการ SSH
ยืนยันเครื่องก่อนวิเคราะห์
ในเทอร์มินัลให้ตรวจสอบชื่อโฮสต์ เวลา ระยะเวลาทำงาน และโปรเซสที่ใช้ทรัพยากรสูง คำสั่งต่อไปนี้ใช้กับ Linux ที่มี procps และแสดงชื่อคำสั่งแทนอาร์กิวเมนต์ทั้งหมด ค่า %CPU ของ ps อาจคำนวณต่างจากค่ารายช่วงบนกราฟ
hostname
date -Is
uptime
ps -eo pid,comm,%cpu,%mem --sort=-%cpu | head -n 11เทียบเวลาและนิยามให้ตรงกัน
ค่าเก่าจากเครื่องที่หลุดการเชื่อมต่อไม่ใช่สถานะปัจจุบัน เปอร์เซ็นต์เดียวไม่พอประเมินเซิร์ฟเวอร์ที่มีขนาดและหน้าที่ต่างกัน ตรวจสอบว่าดิสก์วัดจากจุดเมานต์ใด และเปรียบเทียบค่าที่ใช้นิยามเดียวกัน
แยกประเภทข้อผิดพลาด
หากเข้าไม่ถึงให้ตรวจเครือข่ายและพอร์ต หากยืนยันตัวตนไม่ผ่านให้ตรวจบัญชีและวิธี หากขาดเพียงข้อมูลบางค่าให้ตรวจคำสั่งและสิทธิ์ การเชื่อมต่อเครื่องหนึ่งสำเร็จไม่รับประกันสิทธิ์บนเครื่องอื่น แก้ปัญหาให้ชัดก่อนเพิ่มเครื่อง
แยกโปรไฟล์จากโควตาการใช้งาน
โปรไฟล์ที่บันทึก เครื่องที่ตรวจสอบ และเทอร์มินัลที่เปิดเป็นคนละสถานะ เพิ่มโปรไฟล์ไม่ได้เพิ่มจำนวนที่ตรวจสอบพร้อมกันได้ ดูรุ่นที่เผยแพร่และแพ็กเกจปัจจุบัน หากต้องแจ้งเตือนโดยไม่มีผู้ดูแลหรือใช้ประวัติร่วมกัน ให้เสริมด้วยบริการเฉพาะทาง
คำถามที่พบบ่อย
เซิร์ฟเวอร์ต้องติดต่อกันเองได้หรือไม่
ขั้นตอนนี้สร้างการเชื่อมต่อ SSH แยกจากคอมพิวเตอร์ของคุณไปยังแต่ละเครื่อง คอมพิวเตอร์จึงต้องเข้าถึงที่อยู่และพอร์ตของทุกเครื่องได้
บันทึกโปรไฟล์แล้วเริ่มเก็บข้อมูลทันทีหรือไม่
อย่าถือว่าเริ่มแล้ว ตรวจสอบสถานะการเชื่อมต่อจริง เวลาของตัวอย่างล่าสุด และโควตาที่ใช้ได้ของแต่ละเครื่อง