ข้ามไปยังเนื้อหา

การดักจับแพ็กเก็ต

vifdump ดักจับแพ็กเก็ตบนอินเทอร์เฟซเสมือนของ Argo data plane มีห้าคำสั่ง ทั้งหมดเป็นของ F5 และไม่มีคำสั่งใดอยู่บน debug API

เหตุใดหน้านี้จึงไม่มีผลลัพธ์ โดยเฉพาะเจาะจง

หัวข้อที่มีชื่อว่า “เหตุใดหน้านี้จึงไม่มีผลลัพธ์ โดยเฉพาะเจาะจง”

จำนวนอาร์กิวเมนต์บน Site CLI สามารถค้นพบได้โดยการรันคำสั่งโดยไม่มีอาร์กิวเมนต์ — ระบบจะตอบกลับว่า not sufficient args for command <name> ซึ่งปลอดภัยสำหรับคำสั่งที่อ่านอย่างเดียว เมื่อนำไปใช้กับ vifdump ระหว่างการจัดทำเอกสารนี้ คำสั่งดังกล่าวส่งคืน โดยไม่มีข้อผิดพลาดใดเลย บนโหนดที่ยังคงลงทะเบียนอยู่ ไม่ทราบว่ามีการเริ่มต้นการดักจับหรือไม่ เนื่องจากโหนดถูกทำลายและสร้างขึ้นใหม่ก่อนที่จะสามารถตรวจสอบได้

นี่คือเหตุผลทั้งหมดสำหรับการออกแบบของ harness: การรันคำสั่งนั้น ถูกปฏิเสธโดยค่าเริ่มต้น ไม่ใช่การขึ้นบัญชีดำ vifdump ไม่อยู่ในบัญชีดำใดๆ เพราะไม่มีใครนึกถึงมัน เฉพาะรายการที่อนุญาตอย่างชัดเจนเท่านั้นที่จะปฏิเสธคำสั่งที่ไม่มีใครนึกถึง

ดักจับแพ็กเก็ตบน vif ที่ระบุ

Terminal window
execcli vifdump <vif-id> [options]

นำ vif id มาจาก vif --list

ดักจับแพ็กเก็ตที่ถูกดรอป บน vif หนึ่งรายการหรือทั้งหมด

Terminal window
execcli vifdump-d <vif-id|all>

ใช้คู่กับ dropstats: dropstats บอกให้คุณทราบว่ามีการดรอปเกิดขึ้นและตัวนับใดกำลังเพิ่มขึ้น ส่วน vifdump-d แสดงแพ็กเก็ตให้คุณเห็น

หยุดการดักจับที่การรันก่อนหน้าทิ้งไว้

Terminal window
execcli vifdump-stop

คำอธิบายของอุปกรณ์เองคือ “stop vifdump command if previous run abnormally ended” ซึ่งบอกให้คุณทราบว่าโหมดความล้มเหลวนั้นเป็นที่คาดหมาย: การดักจับอาจมีอายุยืนกว่าเซสชันที่เริ่มต้นมัน หากคุณได้รัน vifdump และไม่แน่ใจว่ายังคงทำงานอยู่หรือไม่ ให้รันคำสั่งนี้

คัดลอกไฟล์ดักจับออกจาก Argo container ไปยังโฮสต์ในตำแหน่ง /tmp/vifdump/

Terminal window
execcli vifdump-file-cp

เทียบเท่ากับ docker cp $(argo):/tmp/. /tmp/vifdump/ จำเป็นต้องใช้เนื่องจากการดักจับถูกเขียนภายในคอนเทนเนอร์

ลบไฟล์ .pcap ออกจาก Argo container

Terminal window
execcli vifdump-file-rm

รันคำสั่งนี้เมื่อคุณดำเนินการเสร็จสิ้น ร่วมกับ vifdump-stop คำสั่งทั้งสองเป็นคู่การล้างข้อมูลสำหรับการดักจับใดๆ และทั้งสองนี้คือสิ่งที่คุณควรรันก่อนเป็นอันดับแรกหากคุณรับช่วงต่อโหนดที่อาจมีคนอื่นทิ้งการดักจับไว้ทำงาน