การนับ VPN ของไซต์ FTD ที่ใช้งานอยู่: หมายถึงตัวเลขใด
พีียร์ที่กำหนดค่าไว้ เซสชัน IKE สมาคมความปลอดภัย และอุโมงค์ที่เฝ้าติดตามเป็นสี่การนับที่แตกต่างกัน เลือกหน่วยและระนาบการจัดการก่อนเขียนโค้ด
ก่อนเขียนงาน Ansible ให้ตอบคำถามที่เล็กกว่า: กำลังนับอะไร? พีียร์ที่กำหนดค่าไว้ หนึ่งเซสชัน IKE หนึ่งสมาคมความปลอดภัย IPsec และหนึ่งบันทึกสถานะอุโมงค์ที่เฝ้าติดตามเป็นสี่หน่วยที่แตกต่างกัน และการสร้างคีย์ใหม่หรือหลายเครือข่ายที่ได้รับการป้องกันทำให้ยอดรวมแตกต่างกัน หากแดชบอร์ดและ playbook ไม่ตรงกัน โดยปกติแล้วพวกเขากำลังนับสิ่งที่แตกต่างกัน ไม่ใช่ฝ่ายใดฝ่ายหนึ่งผิด
สี่สิ่งที่ผู้คนเรียกว่าใช้งานอยู่
พีียร์ที่กำหนดค่าไว้เป็นออบเจ็กต์โทโพโลยี: มันมีอยู่เพราะมีคนกำหนดมัน เซสชัน IKE คือความสัมพันธ์ในระนาบควบคุมที่สามารถอยู่ขึ้นได้ในขณะที่ไม่มีทราฟฟิกไหล SA ของ IPsec คือสมาคมในระนาบข้อมูลสำหรับคู่ตัวเลือกที่ระบุ และหนึ่งอุโมงค์สามารถบรรทุกได้หลายรายการ สถานะอุโมงค์ที่เฝ้าติดตามคือคำตัดสินการปฏิบัติงานของแพลตฟอร์มเอง ซึ่งมักใกล้เคียงที่สุดกับสิ่งที่ผู้ปฏิบัติงานหมายถึงเมื่อบอกว่าอุโมงค์ขึ้นแล้ว
มีเพียงอันสุดท้ายที่เป็นพื้นฐานที่สมเหตุสมผลสำหรับการนับเชิงปฏิบัติการ อันแรกคือบัญชีรายการการกำหนดค่า และการรายงานว่าใช้งานอยู่คือวิธีที่แดชบอร์ดแสดงสีเขียวสำหรับพีียร์ที่ล่มตั้งแต่วันอังคาร ตัดสินใจว่าหน่วยใดที่ผู้ใช้ตัวเลขต้องการ จากนั้นติดป้ายตัวชี้วัดด้วยหน่วยนั้นในชื่อของมันเอง
การตัดสินใจที่หนึ่ง: ระนาบการจัดการใด
หากอุปกรณ์จัดการโดย FDM พื้นผิวที่เกี่ยวข้องคือ FTD REST API หากจัดการโดย FMC API นั้นไม่ใช่สิ่งทดแทนที่ใช้แทนกันได้ และออบเจ็กต์อยู่หลัง API ของ FMC เอง ยืนยันสิ่งนี้ก่อนเขียนคำขอแม้แต่รายการเดียว เพราะระนาบที่ผิดส่งคืนข้อผิดพลาดที่ดูน่าเชื่อถือซึ่งดูเหมือนปัญหาสิทธิ์
สำหรับฟลีต คำตอบยังกำหนดว่าการนับเป็นของที่ใด: ต่ออุปกรณ์ผ่าน FDM หรือต่อโดเมนผ่าน FMC สิ่งเหล่านี้เป็นขอบเขตที่แตกต่างกันและให้ตัวเลขที่แตกต่างกันสำหรับฟลีตเดียวกัน
การตัดสินใจที่สอง: ทรัพยากรใดตอบ
สำหรับตัวอย่างที่จำกัดตามเวอร์ชัน เอกสารอ้างอิงออบเจ็กต์ของ FMC 7.3 API ได้บันทึกทรัพยากร GET ภายใต้เส้นทาง health:
/api/fmc_config/v1/domain/{domainUUID}/health/tunnelstatuses
/api/fmc_config/v1/domain/{domainUUID}/health/tunnelsummariesทรัพยากรสถานะอุโมงค์รองรับตัวกรองอุปกรณ์และสถานะ รวมถึง TUNNEL_UP. สิ่งนี้ให้ทรัพยากรเชิงปฏิบัติการจริงแก่คุณในการตรวจสอบสำหรับเวอร์ชันนั้น ไม่ใช่การเดาชื่อฟิลด์
ยืนยันความพร้อมใช้งาน สิทธิ์ พารามิเตอร์คำขอ และสคีมาของการตอบสนองใน API Explorer ของ FMC ที่ติดตั้งไว้ก่อนใช้งานตัวแยกวิเคราะห์ เอกสารของเวอร์ชันหนึ่งเป็นจุดเริ่มต้น ไม่ใช่สัญญาสำหรับเวอร์ชันที่คุณกำลังเรียกใช้
เขียนสัญญาของการนับ
ระบุตัวชี้วัดในประโยคเดียว: บันทึกอุโมงค์เชิงปฏิบัติการที่ไม่ซ้ำสำหรับอุปกรณ์และโดเมนที่ตั้งใจไว้หนึ่งรายการซึ่งสถานะที่รายงานคือ TUNNEL_UP จากนั้นจัดทำเอกสารว่าอุปกรณ์สำรองและบันทึกหลายรายการสำหรับไซต์เชิงตรรกะหนึ่งแห่งแสดงอย่างไร เพราะสองกรณีนั้นกำหนดว่าตัวเลขของคุณตรงกับตัวเลขในการประชุมหรือไม่
อย่าเปลี่ยนหน่วยอย่างเงียบ ๆ จากบันทึกอุโมงค์เป็นไซต์ระยะไกล หากธุรกิจต้องการไซต์ ให้แมปบันทึกไปยังไซต์อย่างชัดเจนและเผยแพร่การแมปนั้น การนับที่นิยามตัวเองใหม่โดยเงียบนั้นแย่กว่าการไม่นับเลย เพราะไม่มีใครบอกได้ว่ามันเปลี่ยนไปเมื่อใด
ถือว่าทรัพยากรสรุปเป็นความสะดวกหลังยืนยันแล้วเท่านั้นว่ามันสรุปอะไร มันอาจรวมสิ่งที่คุณต้องการไว้อย่างแม่นยำ หรือตอบคำถามที่แตกต่างเล็กน้อย อ่านสคีมาของมันหนึ่งครั้ง บันทึกความแตกต่าง และใช้ทรัพยากรสถานะหากไม่สามารถอธิบายสรุปได้ สรุปที่คุณไม่เข้าใจคือตัวเลขที่คุณไม่สามารถปกป้องได้ในการทบทวน
ให้ลำดับงานรักษาความไม่แน่นอนไว้
ใช้ HTTPS API ที่ได้รับอนุมัติ ตรวจสอบใบรับรอง เก็บโทเค็นไว้นอกผลลัพธ์ของงาน และดึงขอบเขตด้วยตัวกรองและการแบ่งหน้าที่เวอร์ชันรองรับ จากนั้นตรวจสอบสคีมาก่อนคำนวณสิ่งใด
fetch intended domain/device runtime records
validate response, completeness and freshness
deduplicate by the documented tunnel identity
count records matching the approved up-state definition
report count with scope, timestamp and metric unitนี่คือรหัสเทียมของลำดับงาน ไม่ใช่ playbook ที่ผ่านการทดสอบ นำชื่อฟิลด์จริงจาก API ที่ติดตั้งไว้แทนการประดิษฐ์คีย์ JSON ชื่อ active
กฎสำคัญคือพฤติกรรมเมื่อล้มเหลว: ข้อผิดพลาดการอนุญาต ทรัพยากรที่ไม่รองรับ ตัวอย่างที่ล้าสมัย หรือชุดหน้าที่ไม่สมบูรณ์ต้องให้ unknown หรือ error ไม่เคยเป็นศูนย์ที่สำเร็จ ศูนย์ที่หมายความว่าฉันถามไม่ได้คือความผิดพลาดที่แพงที่สุด
ตรวจสอบเทียบกับมุมมองของแพลตฟอร์มเอง
เปรียบเทียบผลลัพธ์แรกกับมุมมองการตรวจสอบ VPN ของเวอร์ชันสำหรับอุปกรณ์และช่วงเวลาเดียวกัน เมื่อแตกต่างกัน ให้ค้นหาว่าแต่ละฝ่ายใช้หน่วยใดก่อนแก้ไข playbook
เก็บบริบทที่ไม่เป็นความลับสำหรับทุกการเรียกใช้: ขอบเขต ประทับเวลา หน่วยของตัวชี้วัด และจำนวนบันทึก เอกสารอ้างอิงออบเจ็กต์ของ FMC 7.3 API เป็นแหล่งที่มาของเส้นทางทรัพยากรข้างต้น และ API Explorer ในการติดตั้งของคุณเองเป็นแหล่งที่มาของทุกสิ่งอื่น