सक्रिय FTD साइट VPN मोजणे: कोणती संख्या अभिप्रेत आहे?
कॉन्फिगर केलेले पीअर, IKE सत्रे, सुरक्षा संगती आणि देखरेखीखालील टनेल या चार वेगळ्या मोजणी आहेत. कोडिंगपूर्वी एकक आणि व्यवस्थापन स्तर निवडा.
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 बाकी सर्वांचा स्रोत आहे.