Ansible कार्य लेख्नुअघि सानो प्रश्नको उत्तर दिनुहोस्: के गणना भइरहेको छ? कन्फिगर गरिएको पियर, एक IKE सत्र, एक IPsec सुरक्षा सम्बद्धता र निगरानी गरिएको टनेल स्थिति रेकर्ड चार फरक एकाइ हुन्, र कुञ्जी पुनर्उत्पादन वा धेरै संरक्षित सञ्जालले तिनीहरूको जोड फरक पार्छ। यदि ड्यासबोर्ड र playbook मिल्दैनन् भने, तिनीहरू सामान्यतया फरक कुरा गणना गरिरहेका हुन्छन्, तीमध्ये एक गलत हो भन्ने होइन।

मानिसहरूले सक्रिय भन्ने चार कुरा

कन्फिगर गरिएको पियर टोपोलोजी वस्तु हो: कसैले यसलाई परिभाषित गरेको हुनाले यो अवस्थित छ। IKE सत्र नियन्त्रण तहको सम्बन्ध हो जुन यातायात नबग्दा पनि माथि हुन सक्छ। IPsec SA कुनै विशेष चयनकर्ता जोडीका लागि डाटा तहको सम्बद्धता हो, र एउटा टनेलले धेरै बोक्न सक्छ। निगरानी गरिएको टनेल स्थिति प्लेटफर्मको आफ्नै सञ्चालन निर्णय हो, जुन सामान्यतया “टनेल माथि छ” भनी अपरेटरले भन्न खोज्ने अर्थको सबैभन्दा नजिक हुन्छ।

अन्तिम मात्र सञ्चालन गणनाका लागि उपयुक्त आधार हो। पहिलो कन्फिगरेसन सूची हो, र यसलाई सक्रिय भनी रिपोर्ट गर्नु मंगलबारदेखि तल रहेको पियरका लागि ड्यासबोर्डले हरियो देखाउने तरिका हो। संख्याको उपभोक्तालाई कुन एकाइ चाहिन्छ निर्णय गर्नुहोस्, त्यसपछि मेट्रिकलाई त्यसको आफ्नै नाममा त्यही एकाइसँग लेबल गर्नुहोस्।

पहिलो निर्णय: कुन व्यवस्थापन तह?

यदि उपकरण FDM द्वारा व्यवस्थापित छ भने, सान्दर्भिक सतह FTD REST API हो। यदि यो FMC द्वारा व्यवस्थापित छ भने, त्यो API अदलबदल गर्न मिल्ने विकल्प होइन, र वस्तुहरू FMCको आफ्नै API पछाडि बस्छन्। एउटा पनि अनुरोध लेख्नुअघि यो पुष्टि गर्नुहोस्, किनकि गलत तहले अनुमति समस्याजस्तो देखिने विश्वसनीय त्रुटि फर्काउँछ।

फ्लीटका लागि, उत्तरले गणना कहाँ पर्छ पनि निर्धारण गर्छ: FDM मार्फत प्रति उपकरण, वा FMC मार्फत प्रति डोमेन। यी फरक दायरा हुन् र एउटै फ्लीटका लागि फरक संख्या दिन्छन्।

दोस्रो निर्णय: कुन स्रोतले जवाफ दिन्छ?

संस्करण-सीमित उदाहरणका लागि, FMC 7.3 API वस्तु सन्दर्भले health मार्गअन्तर्गत GET स्रोतहरू अभिलेख गर्छ:

/api/fmc_config/v1/domain/{domainUUID}/health/tunnelstatuses
/api/fmc_config/v1/domain/{domainUUID}/health/tunnelsummaries

टनेल स्थिति स्रोतले उपकरण र स्थिति फिल्टर समर्थन गर्छ, जसमा TUNNEL_UP समावेश छ। यसले त्यो संस्करणका लागि जाँच्न वास्तविक सञ्चालन स्रोत दिन्छ, क्षेत्र नामको अनुमान होइन।

पार्सर कार्यान्वयन गर्नुअघि तैनाथ FMCको API Explorerमा उपलब्धता, अनुमति, अनुरोध प्यारामिटर र प्रतिक्रिया स्किमा पुष्टि गर्नुहोस्। एउटा संस्करणको कागजात सुरुवात बिन्दु हो, तपाईंले चलाइरहेको संस्करणको सम्झौता होइन।

गणनाको सम्झौता लेख्नुहोस्

मेट्रिक एक वाक्यमा भन्नुहोस्: एउटा इच्छित उपकरण र डोमेनका लागि अद्वितीय सञ्चालन टनेल रेकर्ड, जसको रिपोर्ट गरिएको स्थिति 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 होइन। active नामको JSON कुञ्जी आविष्कार गर्नुको सट्टा स्थापित APIबाट वास्तविक क्षेत्र नाम लिनुहोस्।

महत्त्वपूर्ण नियम असफलताको व्यवहार हो: अनुमति त्रुटि, असमर्थित स्रोत, पुरानो नमुना वा अपूर्ण पृष्ठ समूहले unknown वा error दिनुपर्छ, कहिल्यै सफल शून्य होइन। “मैले सोध्न सकिन” भन्ने अर्थको शून्य सबैभन्दा महँगो प्रकारको गल्ती हो।

प्लेटफर्मको आफ्नै दृश्यसँग तुलना गरी प्रमाणित गर्नुहोस्

पहिलो नतिजालाई त्यही उपकरण र क्षणका लागि संस्करणको VPN निगरानी दृश्यसँग तुलना गर्नुहोस्। तिनीहरू फरक भए, playbook बदल्नुअघि प्रत्येकले कुन एकाइ प्रयोग गर्छ पत्ता लगाउनुहोस्।

प्रत्येक रनका लागि गैर-गोप्य सन्दर्भ राख्नुहोस्: दायरा, समय-छाप, मेट्रिकको एकाइ र रेकर्ड संख्या। FMC 7.3 API वस्तु सन्दर्भ माथिका स्रोत मार्गहरूको स्रोत हो, र तपाईंको आफ्नै तैनातीको API Explorer बाँकी सबैको स्रोत हो।

सम्बन्धित लेखहरू