अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

cfgmaker - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में सीएफजीमेकर चलाएं

यह कमांड cfgmaker है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


cfgmaker - mrtg.cfg फ़ाइलें बनाता है (mrtg-2.17.4 के लिए)

SYNOPSIS


cfgmaker [विकल्प] [समुदाय@]राउटर [[विकल्प] [समुदाय@]राउटर ...]

विकल्प


--ifref= इंटरफ़ेस नाम द्वारा इंटरफ़ेस संदर्भ नाम (डिफ़ॉल्ट)
--ifref=ip ... आईपी पते से
--ifref=eth ... ईथरनेट नंबर के द्वारा
--ifref=descr ... इंटरफ़ेस विवरण द्वारा
--ifref=nr ... इंटरफेस नंबर के अनुसार
--ifref=type ... इंटरफ़ेस प्रकार के अनुसार
आप अल्पविराम द्वारा अलग किए गए कई विकल्पों का भी उपयोग कर सकते हैं,
इस मामले में पहले उपलब्ध एक का उपयोग किया जाता है:
जैसे --ifref=ip,name,nr

--ifdesc=nr इंटरफ़ेस विवरण इंटरफ़ेस संख्या का उपयोग करता है (डिफ़ॉल्ट)
--ifdesc=ip ... आईपी एड्रेस का उपयोग करता है
--ifdesc=eth ... ईथरनेट नंबर का उपयोग करता है
--ifdesc=descr ... इंटरफ़ेस विवरण का उपयोग करता है
--ifdesc=name ... इंटरफ़ेस नाम का उपयोग करता है
--ifdesc=catname ... CatOS इंटरफ़ेस नाम का उपयोग करता है
--ifdesc=ppname ... पासपोर्ट पोर्ट नाम का उपयोग करता है
--ifdesc=alias ... इंटरफ़ेस उपनाम का उपयोग करता है
--ifdesc=type ... इंटरफ़ेस प्रकार का उपयोग करता है
आप अल्पविराम द्वारा अलग किए गए कई विकल्पों का भी उपयोग कर सकते हैं,
इस मामले में पहले उपलब्ध एक का उपयोग किया जाता है:
जैसे --ifdesc=catname,ppname,descr,alias,ip,name,nr

--if-filter=f मौसम का निर्धारण करने के लिए फ़िल्टर f के विरुद्ध प्रत्येक इंटरफ़ेस का परीक्षण करें
या उस इंटरफ़ेस को संग्रह में शामिल नहीं करना है।
वर्तमान में f का मूल्यांकन पर्ल अभिव्यक्ति के रूप में किया जा रहा है
और इसका सत्य मूल्य अस्वीकार या स्वीकार करने के लिए प्रयोग किया जाता है
interface.
(प्रयोगात्मक, विकास के तहत, बदल सकता है)

--if-टेम्पलेट=टेम्पलेटफ़ाइल
इंटरफेस के लिए सामान्य लक्ष्य प्रविष्टियों को बदलें
फ़ाइल में सामग्री द्वारा निर्दिष्ट प्रविष्टि के साथ
टेम्पलेट फ़ाइल। फ़ाइल में Perl . होना चाहिए
के लिए लाइनें उत्पन्न करने के लिए निष्पादित किया जाने वाला कोड
कॉन्फ़िगरेशन फ़ाइल में लक्ष्य।
(प्रयोगात्मक, विकास के तहत, बदल सकता है)

--होस्ट-टेम्पलेट=टेम्पलेटफाइल
मेजबान के इंटरफेस के लिए लक्ष्य बनाने के अलावा
निर्दिष्ट के अनुसार स्वयं होस्ट के लिए लक्ष्य भी बनाएं
फ़ाइल में सामग्री द्वारा templatefile. फ़ाइल है
उत्पन्न करने के लिए निष्पादित करने के लिए पर्ल कोड होना चाहिए
मेजबान से संबंधित लक्ष्यों के लिए लाइनें (जैसे सीपीयू,
पिंग प्रतिक्रिया समय माप आदि) config में-
यूरेशन फ़ाइल।
(प्रयोगात्मक, विकास के तहत, बदल सकता है)

--global "x: a" वैश्विक कॉन्फ़िगरेशन प्रविष्टियाँ जोड़ें

--नो-डाउन इंटरफ़ेस के व्यवस्थापक या opr स्थिति को न देखें

--शो-ऑप-डाउन शो इंटरफेस जो ऑपरेटिव रूप से डाउन हैं

--zero-speed=spd इस गति का उपयोग बिट-प्रति-सेकंड में इंटरफ़ेस के रूप में करें
सभी इंटरफेस के लिए गति जो 0 . की गति लौटाती है
ifSpeed ​​​​/ifHighSpeed ​​​​के माध्यम से। 100 एमबीपीएस = 100000000

--subdirs=format प्रत्येक राउटर को अपनी उपनिर्देशिका देता है, प्रत्येक का नामकरण करता है
"प्रारूप", जिसमें HOSTNAME और SNMPNAME होंगे
उन वस्तुओं के मूल्यों द्वारा प्रतिस्थापित - उदाहरण के लिए,
--subdirs=HOSTNAME या --subdirs="HOSTNAME (SNMPNAME)"

--noreversedns लुकअप आईपी नंबर रिवर्स नहीं करते हैं

--community=cmty डिफ़ॉल्ट समुदाय स्ट्रिंग को . के बजाय "cmty" पर सेट करें
"सह लोक"।

--enable-ipv6 यदि आवश्यक पुस्तकालय हैं तो IPv6 समर्थन सक्षम करें
वर्तमान। संख्यात्मक IPv6 पते संलग्न होने चाहिए
वर्गाकार कोष्ठकों में, जैसे public@[2001:760:4::1]:161

--use-16bit सभी राउटर को क्वेरी करने के लिए 16bit SNMP अनुरोध आईडी का उपयोग करें।

--snmp-विकल्प=:[ ][:[ ][:[ ][:[ ][: ]]]]

सभी के साथ जोड़े जाने के लिए डिफ़ॉल्ट SNMP विकल्प निर्दिष्ट करें
निम्नलिखित राउटर। अलग-अलग फ़ील्ड खाली हो सकते हैं.
निम्नलिखित राउटर कुछ या सभी को ओवरराइड कर सकते हैं
--snmp-options को दिए गए विकल्प।

--dns-डोमेन=डोमेन
सभी के नाम में जोड़ने के लिए एक डोमेन निर्दिष्ट करता है
निम्नलिखित राउटर।

--nointerfaces इंटरफ़ेस के लिए कोई कॉन्फ़िगरेशन लाइन उत्पन्न न करें,
इंटरफ़ेस जानकारी एकत्र करने के चरण को छोड़ें और
कोई इंटरफ़ेस टेम्पलेट कोड न चलाएं।

--इंटरफेस इंटरफेस के लिए कॉन्फ़िगरेशन लाइन जेनरेट करें (यह है
चूक जाना)। इस विकल्प का मुख्य उद्देश्य नकारना है
a --nointerfaces पहले कमांड लाइन पर दिखाई दे रहा है।

--सहायता संक्षिप्त सहायता संदेश
--आदमी पूर्ण दस्तावेज
--संस्करण cfgmaker के संस्करण को प्रिंट करें

--आउटपुट = फ़ाइल आउटपुट फ़ाइल नाम डिफ़ॉल्ट STDOUT है

वर्णन


सीएफजीमेकर राउटर से खींची गई जानकारी के आधार पर MRTG कॉन्फ़िगरेशन फ़ाइलें बनाता है या
एक और SNMP प्रबंधनीय उपकरण।

[समुदाय@]रूटर

समुदाय उस डिवाइस का समुदाय नाम है जिसके लिए आप कॉन्फ़िगरेशन बनाना चाहते हैं। अगर
निर्दिष्ट नहीं है, यह डिफ़ॉल्ट रूप से 'सार्वजनिक'; यदि आप नहीं करते हैं तो आप इसे पहले कोशिश करना चाहेंगे
डिवाइस का समुदाय नाम जानें। यदि आप गलत समुदाय नाम का उपयोग कर रहे हैं तो आप करेंगे
डिवाइस से कोई प्रतिक्रिया नहीं प्राप्त करें।

रूटर एक एसएनएमपी-प्रबंधनीय डिवाइस का डीएनएस नाम या आईपी नंबर है। नाम के बाद
आप कोलन द्वारा अलग किए गए 6 और विकल्प निर्दिष्ट कर सकते हैं। पूरा सिंटैक्स इस तरह दिखता है:

रूटर[:[तैयार][:[tmout][:[रेट्रो][:[पीछे हटना][:को]]]]]

विशेष रुचि का अंतिम पैरामीटर हो सकता है, को. यदि आप इसे '2' पर सेट करते हैं तो आपका
डिवाइस को एसएनएमपी संस्करण 2 अनुरोधों के साथ पूछताछ की जाएगी। यह आपको 64 बिट . को मतदान करने की अनुमति देता है
डिवाइस में ट्रैफिक काउंटर और इस प्रकार तेज इंटरफेस के साथ बहुत बेहतर काम करेंगे (नहीं
अधिक काउंटर ओवररन)। ध्यान दें कि जिस क्रम में राउटर निर्दिष्ट हैं
कमांड लाइन मायने रखती है क्योंकि कॉन्फ़िगरेशन फ़ाइल उत्पन्न होने पर उसी क्रम का उपयोग किया जाता है।
पहले निर्दिष्ट राउटर में इसकी कॉन्फ़िगरेशन लाइनें पहले उत्पन्न होती हैं, उसके बाद
अगले राउटर से संबंधित लाइनें वगैरह।

ध्यान दें कि उत्पन्न cfg फ़ाइल की पहली पंक्ति में सभी कमांडलाइन होंगी
विकल्प जो आपने इसे उत्पन्न करने के लिए उपयोग किया था। यह मामले में आसान 'पुनर्जनन' की अनुमति देने के लिए है
आप newhosts जोड़ना चाहते हैं या कुछ अन्य वैश्विक परिवर्तन करना चाहते हैं।

विन्यास
के लिए छोड़कर --आउटपुट और --वैश्विक विकल्प, सभी विकल्प केवल राउटर को प्रभावित करते हैं
कमांड लाइन पर उनका अनुसरण करना। यदि कोई विकल्प कमांड लाइन पर पहले निर्दिष्ट किया गया है
कमांड लाइन पर बाद में किसी अन्य मान के साथ फिर से प्रकट होता है, नया मान पुराने को ओवरराइड करता है
मूल्य जहां तक ​​​​शेष राउटर का संबंध है। इस तरह विकल्पों के लिए तैयार किया जा सकता है
राउटर के समूह या अलग-अलग राउटर के लिए।

देख --आउटपुट और --वैश्विक उनका व्यवहार किस तरह से कहां या कितनी बार प्रभावित होता है
वे कमांड लाइन पर दिखाई देते हैं।

देखना उदाहरण नीचे एकाधिक राउटर के लिए अलग-अलग विकल्प सेट करने का तरीका बताया गया है।

--मदद
एक संक्षिप्त सहायता संदेश प्रिंट करें और बाहर निकलें।

--पुरुष
मैनुअल पेज प्रिंट करता है और बाहर निकलता है।

--संस्करण
cfgmaker के संस्करण को प्रिंट करें। यह MRTG के संस्करण से मेल खाना चाहिए जिसके लिए config
फाइलें बनाई जा रही हैं।

--ifref nr|ip|ETH|उतरना|नाम
इंटरफ़ेस पहचान विधि का चयन करें। डिफ़ॉल्ट है nr जो राउटर की पहचान करता है
उनकी संख्या से इंटरफेस। दुर्भाग्य से एक एसएनएमपी में इंटरफेस नंबरिंग योजना
पेड़ बदल सकता है। नए इंटरफेस जोड़े जाने पर कुछ राउटर अपना नंबर बदलते हैं,
अन्य लोग हर पूर्णिमा को सिर्फ मनोरंजन के लिए अपना नंबर बदलते हैं।

इस दुखद समस्या को हल करने के लिए MRTG 4 अन्य गुणों द्वारा इंटरफेस की पहचान कर सकता है।
इनमें से कोई भी सभी इंटरफेस के लिए काम नहीं करता है, लेकिन आपको ऐसा करने में सक्षम होना चाहिए जो करता है
आपके लिए ठीक है। ध्यान दें कि विशेष रूप से ईथरनेट एड्रेस कुछ के रूप में समस्याग्रस्त हो सकते हैं
राउटर के अधिकांश इंटरफेस कार्ड पर एक ही ईथरनेट पता होता है।

चुनते हैं ip अपने आईपी नंबर द्वारा इंटरफेस की पहचान करने के लिए। उपयोग ETH ईथरनेट का उपयोग करने के लिए
पहचान के लिए पता। उपयोग उतरना इंटरफ़ेस विवरण का उपयोग करने के लिए। या उपयोग करें नाम सेवा मेरे
इंटरफ़ेस नाम का उपयोग करें।

यदि आप चाहें, तो अल्पविराम से अलग करके आप कई गुण निर्दिष्ट कर सकते हैं। इस मामले में,
cfgmaker सूची में पहले आइटम का उपयोग करेगा जो विशिष्ट पहचान प्रदान कर सकता है।
यह आपको निर्दिष्ट करने की अनुमति देता है, उदाहरण के लिए, आईपी पते का उपयोग करने के लिए और ifName का उपयोग करने के लिए यदि यह
परिभाषित नहीं है:
--ifref आईपी, नाम

यदि आपकी चुनी हुई विधि डिवाइस पर अद्वितीय इंटरफ़ेस पहचान की अनुमति नहीं देती है तो आप
पूछताछ कर रहे हैं, सीएफजीमेकर इसके बारे में बताएंगे।

--ifdesc nr|ip|ETH|उतरना|नाम|टाइप|उर्फ
चुनें कि इंटरफ़ेस के विवरण के रूप में क्या उपयोग करना है। विवरण में दिखाई देता है
लक्ष्य के लिए "शीर्षक []" गुण और साथ ही HTML कोड में टेक्स्ट हेडर
लक्ष्य के "पेजटॉप []" में परिभाषित किया गया है। डिफ़ॉल्ट उपयोग करना है nr जो सिर्फ इंटरफ़ेस है
संख्या जो रेखांकन के दर्शक के लिए हमेशा उपयोगी नहीं होती है।

6 अन्य गुण हैं जिनका उपयोग किया जा सकता है। उपयोग ip यदि आप का उपयोग करना चाहते हैं
इंटरफ़ेस का आईपी-पता। उपयोग ETH यदि आप इंटरफ़ेस के ईथरनेट पते का उपयोग करना चाहते हैं।
यदि आप एक बेहतर विवरण चाहते हैं, तो आप या तो उपयोग कर सकते हैं उतरना, नाम or उर्फ। बिल्कुल सही
इनमें से प्रत्येक क्या करता है विभिन्न उपकरणों के बीच भिन्न होता है, इसलिए आपको इसकी आवश्यकता हो सकती है
प्रयोग। उदाहरण के लिए, आईओएस का उपयोग कर सिस्को राउटर पर सीरियल इंटरफेस के लिए
नाम परिणामस्वरूप "S0" इंटरफ़ेस विवरण हो सकता है, उतरना इसका परिणाम हो सकता है
"सीरियल0" और उर्फ इसका परिणाम "मुख्यालय से लिंक" हो सकता है (बशर्ते कि इसका उपयोग किया जाता है)
राउटर के कॉन्फ़िगरेशन में इंटरफ़ेस का "विवरण")।

अंत में, यदि आप इंटरफ़ेस का वर्णन इसके बीटाइप (यानी "ईथरनेटसीएसएमए",
"propPointtoPoint" आदि) आप उपयोग कर सकते हैं टाइप.

यदि आप चाहें, तो अल्पविराम से अलग करके आप कई गुण निर्दिष्ट कर सकते हैं। इस मामले में,
cfgmaker सूची में पहले आइटम का उपयोग करेगा जो इस इंटरफ़ेस के लिए उपलब्ध है।
यह आपको निर्दिष्ट करने की अनुमति देता है, उदाहरण के लिए, क्रम में किसी भी भिन्न उपनाम का उपयोग करने के लिए
वरीयता का।

--if-फ़िल्टर 'फ़िल्टर-अभिव्यक्ति'
सबसे पहले, यह कुछ विकास के अधीन है और प्रयोगात्मक है।

इसका उपयोग करें यदि आप इस पर बेहतर नियंत्रण रखना चाहते हैं कि कौन से इंटरफेस शामिल हैं
विन्यास। NS फ़िल्टर-अभिव्यक्ति पर्ल कोड के एक टुकड़े के रूप में मूल्यांकन किया जाता है और है
एक सत्य मूल्य वापस करने की उम्मीद है। यदि सत्य है, तो इंटरफ़ेस शामिल करें और यदि गलत है,
इंटरफ़ेस को बाहर करें।

ये फ़िल्टर कैसे काम करते हैं, इस पर अधिक चर्चा के लिए, "विवरण पर" अनुभाग देखें
फ़िल्टर" नीचे।

--if-टेम्पलेट टेम्पलेट-फ़ाइल
सबसे पहले, यह कुछ विकास के अधीन है और प्रयोगात्मक है।

इसका उपयोग करें यदि आप यह नियंत्रित करना चाहते हैं कि प्रत्येक लक्ष्य के लिए रेखा कैसी दिखनी चाहिए
विन्यास फाइल। फ़ाइल की सामग्री टेम्पलेट-फ़ाइल के रूप में मूल्यांकन किया जाएगा
पर्ल प्रोग्राम जो इनपुट और आउटपुट के लिए कुछ चर का उपयोग करके लाइनें उत्पन्न करता है।

ये टेम्प्लेट कैसे काम करते हैं, इस पर अधिक चर्चा के लिए, "विवरण पर" अनुभाग देखें
टेम्प्लेट" नीचे।

--होस्ट-टेम्पलेट टेम्पलेट-फ़ाइल
सबसे पहले, यह कुछ विकास के अधीन है और प्रयोगात्मक है।

इसका उपयोग करें यदि आप स्वयं होस्ट से संबंधित कुछ अतिरिक्त लक्ष्य रखना चाहते हैं जैसे कि CPU
उपयोग, मेजबान को पिंग प्रतिक्रिया समय, व्यस्त मोडेम की संख्या आदि। सामग्री
फ़ाइल का टेम्पलेट-फ़ाइल एक पर्ल कार्यक्रम के रूप में प्रति मेजबान एक बार मूल्यांकन किया जाएगा जो
इनपुट और आउटपुट के लिए कुछ चर का उपयोग करके लाइनें उत्पन्न करता है।

ये टेम्प्लेट कैसे काम करते हैं, इस पर अधिक चर्चा के लिए, "विवरण पर" अनुभाग देखें
टेम्पलेट्स" नीचे।

--समुदाय समुदाय-स्ट्रिंग
कमांड लाइन पर निम्नलिखित राउटर के लिए समुदाय को सेट करने के लिए इसका उपयोग करें
समुदाय-स्ट्रिंग. अलग-अलग राउटर इस समुदाय स्ट्रिंग का उपयोग करके ओवरराइड कर सकते हैं
वाक्य रचना समुदाय@राउटर.

--सक्षम-आईपीवी6
यह विकल्प IPv6 समर्थन को सक्षम करता है। इसके लिए उपयुक्त पर्ल मॉड्यूल की आवश्यकता है; यदि वे
नहीं मिले हैं तो IPv6 अक्षम है (ipv6 दस्तावेज़ देखें)।

cfgmaker लक्ष्य के आधार पर IPv6 या IPv4 का उपयोग करेगा। यदि लक्ष्य एक अंकीय है
पता, प्रोटोकॉल पते के प्रकार पर निर्भर करता है। यदि लक्ष्य एक होस्टनाम है,
cfgmaker नाम को पहले IPv6 पते पर फिर IPv4 में हल करने का प्रयास करेगा
पता।

IPv6 सांख्यिक पतों को वर्गाकार कोष्ठकों के बीच निर्दिष्ट किया जाना चाहिए।

उदाहरण के लिए:

cfgmaker --enable-ipv6 [2001:760:4::1]:165:::2

यदि लक्ष्य में एक ही होस्टनाम के साथ IPv6 पता और IPv4 पता दोनों हैं,
cfgmaker पहले IPv6 का उपयोग करके लक्ष्य से पूछताछ करता है और विफल होने पर IPv4 पर वापस आ जाता है। इस
उन लक्ष्यों के लिए उपयोगी है जो IPv6 पर SNMP का समर्थन नहीं करते हैं।

--उपयोग-16 बिट
यह विकल्प 16 बिट एसएनएमपी अनुरोध आईडी के उपयोग के लिए बाध्य करता है। कुछ टूटे हुए एसएनएमपी एजेंट नहीं करते हैं
32 बिट अनुरोध आईडी स्वीकार करें। जितना हो सके इस विकल्प से बचने की कोशिश करें, शिकायत करें
इसके बजाय आपका एजेंट विक्रेता।

--snmp-विकल्प :[बंदरगाह][:[मध्यांतर][:[पुनर्प्रयास][:[पीछे हटना][:संस्करण]]]]
कमांड पर निम्नलिखित सभी राउटर के लिए डिफ़ॉल्ट एसएनएमपी विकल्प सेट करने के लिए इसका इस्तेमाल करें
रेखा। व्यक्तिगत मूल्यों को छोड़ा जा सकता है और साथ ही अनुगामी कोलन भी। ध्यान दें कि
राउटर द्वारा निर्दिष्ट व्यक्तिगत (या सभी) मानों को ओवरराइड कर सकते हैं --snmp-विकल्प का उपयोग करके
वाक्य रचना

रूटर[:[बंदरगाह][:[मध्यांतर][:[पुनर्प्रयास][:[पीछे हटना][:संस्करण]]]]]

--वैश्विक "ब्ला: एबीसी"
जेनरेट की गई कॉन्फ़िगरेशन फ़ाइल में वैश्विक विकल्प जोड़ने के लिए इसका उपयोग करें। आप कॅाल कर सकते हैं --वैश्विक
कई विकल्प जोड़ने के लिए कई बार। लाइन कॉन्फ़िगरेशन में दिखाई देगी बस
कमांड लाइन पर दिखाई देने वाले अगले राउटर के लिए कॉन्फ़िगरेशन से पहले।

--ग्लोबल "वर्कडिर: / होम / एमआरटीजी"

यदि आप कुछ डिफ़ॉल्ट विकल्प चाहते हैं तो आप डाल सकते हैं

--ग्लोबल "विकल्प[_]: ग्रोराइट, बिट्स"

निर्दिष्ट करना --वैश्विक कमांड लाइन पर अंतिम राउटर के बाद में एक लाइन बनाएगा
कॉन्फ़िगरेशन फ़ाइल जो सभी राउटर के बाद दिखाई देगी।

--noreversedns
आईपी ​​​​नंबरों को देखने की कोशिश न करें ... DNS मुक्त वातावरण के लिए जरूरी है।

--नो-डाउन
आम तौर पर cfgmaker में ऐसे इंटरफेस शामिल नहीं होंगे जो कुछ भी चिह्नित हैं लेकिन
प्रशासनिक और परिचालन रूप से यूपी। इस स्विच से आपको वह सब मिल जाता है।

--शो-ऑप-डाउन
उन इंटरफेस को शामिल करें जो ऑपरेटिव रूप से डाउन हैं।

--शून्य गति गति
इस गति को बिट्स-प्रति-सेकंड में सभी इंटरफेस पर असाइन करें जो कि ifSpeed ​​​​के लिए 0 लौटाते हैं और
अगर हाईस्पीड। कुछ स्विच, विशेष रूप से फाउंड्री उपकरण, के लिए शून्य की गति लौटाते हैं
कुछ इंटरफेस। उदाहरण के लिए, शून्य की रिपोर्ट करने वाले सभी इंटरफेस को 100 एमबीपीएस पर सेट करने के लिए,
उपयोग --शून्य-गति=100000000.

--उपदिर प्रारूप
HTML और ग्राफ़िक्स (या .rrd) फ़ाइलों के लिए प्रत्येक राउटर को अपनी उपनिर्देशिका दें। NS
निर्देशिका नाम दिया गया है प्रारूप कुछ पैटर्न प्रतिस्थापन के साथ स्ट्रिंग। NS
स्ट्रिंग "HOSTNAME" को राउटर के होस्टनाम से बदल दिया जाएगा (हालाँकि आप
पर निर्दिष्ट सीएफजीमेकर कमांडलाइन - यह एक वास्तविक होस्टनाम या सिर्फ एक आईपी हो सकता है
पता), और "SNMPNAME" को डिवाइस के अपने नाम के विचार से बदल दिया जाएगा (the
वही नाम जो "शीर्षक" पंक्तियों के दाईं ओर दिखाई देता है)। उदाहरण के लिए, एक कॉल
पसंद:

cfgmaker --subdirs=HOSTNAME__SNMPNAME [ईमेल संरक्षित]

इसके परिणामस्वरूप कुछ इस तरह दिखने वाली रेखाएँ उत्पन्न होंगी:

Directory[10.10.0.18_1]: 10.10.0.18__fp2200-bothrip-1.3

--आउटपुट पट्टिका
से आउटपुट लिखें सीएफजीमेकर फ़ाइल में पट्टिका. डिफ़ॉल्ट "STDOUT" का उपयोग करना है।
--आउटपुट कमांड लाइन पर केवल एक बार दिखाई देने की उम्मीद है। यदि कई बार उपयोग किया जाता है,
अंतिम द्वारा निर्दिष्ट फ़ाइल --आउटपुट इस्तेमाल किया जाएगा।

--कोई इंटरफ़ेस नहीं
इंटरफेस के लिए कॉन्फ़िगरेशन लाइन उत्पन्न न करें।

यह cfgmaker को इंटरफेस से संबंधित सभी चरणों को छोड़ देता है जिसका अर्थ है कि यह नहीं करेगा
इंटरफ़ेस जानकारी प्राप्त करने के लिए राउटर का कोई भी मतदान जो गति देता है
cfgmaker का निष्पादन और यह न तो कोई इंटरफ़ेस टेम्पलेट चलाएगा।

--इंटरफेस
यह cfgmaker इंटरफेस के लिए कॉन्फ़िगरेशन लाइन उत्पन्न करता है (डिफ़ॉल्ट
व्यवहार)।

इस विकल्प का मुख्य उपयोग किसी --nointerfaces को पहले से प्रदर्शित होने से रोकना है
कमांड लाइन।

SNMP V3 ऑप्शंस
सीएफजीमेकर SNMP V3 का समर्थन करता है नेट: एसएनएमपी पर्ल मॉड्यूल। वैकल्पिक पैरामीटर हैं
एसएनएमपी संचालन को प्रभावित कर रहा है।

--enablesnmpv3 {हां|नहीं}
RSI --सक्षमnmpv3 विकल्प की उपस्थिति के लिए जाँच करने के लिए एक वैकल्पिक ध्वज है
नेट :: एसएनएमपी पुस्तकालयों। सीएफजीमेकर यह निर्धारित करने का प्रयास करेंगे कि क्या इस ध्वज की आवश्यकता है और
मान स्वचालित रूप से सेट करेगा।

एसएनएमपीवी3 तर्क

एक एसएनएमपी संदर्भ एक एसएनएमपी इकाई द्वारा सुलभ प्रबंधन जानकारी का एक संग्रह है। एक
प्रबंधन जानकारी का आइटम एक से अधिक संदर्भों और एक SNMP इकाई में मौजूद हो सकता है
संभावित रूप से कई संदर्भों तक पहुंच है। एक संदर्भइंजिन आईडी और ए . का संयोजन
संदर्भनाम स्पष्ट रूप से एक प्रशासनिक डोमेन के भीतर एक संदर्भ की पहचान करता है। में एक
एसएनएमपीवी3 संदेश, संदर्भइंजिनआईडी और संदर्भनाम को स्कोप्डपीडीयू के हिस्से के रूप में शामिल किया गया है।
एसएनएमपी संदेश उत्पन्न करने वाली सभी विधियाँ वैकल्पिक रूप से एक --contextengineid और
--संदर्भ नाम इन क्षेत्रों को कॉन्फ़िगर करने के लिए तर्क।

प्रसंग इंजन आईडी
RSI --contextengineid तर्क वांछित का प्रतिनिधित्व करने वाले हेक्साडेसिमल स्ट्रिंग की अपेक्षा करता है
संदर्भइंजिन आईडी। स्ट्रिंग 10 से 64 वर्ण (5 से 32 ऑक्टेट) लंबी होनी चाहिए और हो सकती है
एक वैकल्पिक "0x" के साथ उपसर्ग करें। एक बार --contextengineid निर्दिष्ट है यह रहता है
ऑब्जेक्ट के साथ तब तक जब तक इसे फिर से नहीं बदला जाता है या में पास करके डिफ़ॉल्ट पर रीसेट नहीं किया जाता है
अपरिभाषित मूल्य। डिफ़ॉल्ट रूप से, प्रसंगइंजिनआईडी को मिलान करने के लिए सेट किया गया है
आधिकारिक एसएनएमपी इंजन का आधिकारिक इंजन आईडी।

प्रसंग का नाम
संदर्भनाम को एक स्ट्रिंग के रूप में पारित किया जाता है जिसकी लंबाई 0 से 32 ऑक्टेट होनी चाहिए
--संदर्भ नाम तर्क। संदर्भनाम वस्तु के साथ तब तक रहता है जब तक कि उसे बदल नहीं दिया जाता।
संदर्भनाम एक खाली स्ट्रिंग के लिए डिफ़ॉल्ट है जो "डिफ़ॉल्ट" संदर्भ का प्रतिनिधित्व करता है।

उपयोगकर्ता आधारित सुरक्षा आदर्श तर्क

SNMPv3 द्वारा उपयोग किए जाने वाले उपयोगकर्ता-आधारित सुरक्षा मॉडल (USM) के लिए आवश्यक है कि एक सुरक्षानाम हो
का उपयोग कर निर्दिष्ट --उपयोगकर्ता नाम तर्क। के साथ नेट :: एसएनएमपी ऑब्जेक्ट का निर्माण
SNMPv3 पर सेट किया गया संस्करण विफल हो जाएगा यदि --उपयोगकर्ता नाम तर्क मौजूद नहीं है। NS --उपयोगकर्ता नाम
तर्क 1 से 32 ऑक्टेट लंबाई में एक स्ट्रिंग की अपेक्षा करता है।

उपयोगकर्ता-आधारित सुरक्षा मॉडल द्वारा सुरक्षा के विभिन्न स्तरों की अनुमति दी जाती है जो पता
प्रमाणीकरण और गोपनीयता संबंधी चिंताएं। एक SNMPv3 लक्ष्य सुरक्षा स्तर प्राप्त करेगा
(सुरक्षा स्तर) निम्नलिखित में से किस तर्क के आधार पर निर्दिष्ट किया गया है।

डिफ़ॉल्ट रूप से 'noAuthNoPriv' का सुरक्षा स्तर माना जाता है। अगर --प्रमाणन कुंजी or
--authpassword तर्क निर्दिष्ट हैं, सुरक्षा स्तर 'authNoPriv' बन जाता है। NS
--authpassword तर्क एक स्ट्रिंग की अपेक्षा करता है जो लंबाई में कम से कम 1 ऑक्टेट है। वैकल्पिक रूप से,
la --प्रमाणन कुंजी तर्क का उपयोग किया जा सकता है ताकि एक सादा पाठ पासवर्ड न हो
एक स्क्रिप्ट में निर्दिष्ट। NS --प्रमाणन कुंजी तर्क द्वारा उत्पादित एक हेक्साडेसिमल स्ट्रिंग की अपेक्षा करता है
विशिष्ट गंतव्य के लिए आधिकारिक इंजन आईडी के साथ पासवर्ड का स्थानीयकरण
युक्ति। नेट :: एसएनएमपी वितरण के साथ शामिल "स्नैम्पकी" उपयोगिता का उपयोग किया जा सकता है
हेक्साडेसिमल स्ट्रिंग बनाएं (स्नैम्पकी देखें)।

दो अलग-अलग हैश एल्गोरिदम SNMPv3 द्वारा परिभाषित किए गए हैं जिनका उपयोग सुरक्षा द्वारा किया जा सकता है
प्रमाणीकरण के लिए मॉडल। ये एल्गोरिदम HMAC-MD5-96 "MD5" (RFC 1321) और . हैं
HMAC-SHA-96 "SHA-1" (NIST FIPS PUB 180-1)। मॉड्यूल द्वारा उपयोग किया जाने वाला डिफ़ॉल्ट एल्गोरिथम है
HMAC-MD5-96। इस व्यवहार को का उपयोग करके बदला जा सकता है --authप्रोटोकॉल तर्क। इस
तर्क उम्मीद करता है कि या तो स्ट्रिंग 'md5' या 'sha' को हैश को संशोधित करने के लिए पारित किया जाएगा
कलन विधि।

तर्कों को निर्दिष्ट करके --प्रिवकी or --निज पासवर्ड सुरक्षा स्तर से जुड़ा हुआ है
वस्तु 'authPriv' बन जाती है। SNMPv3 के अनुसार, गोपनीयता के लिए के उपयोग की आवश्यकता होती है
प्रमाणीकरण। इसलिए, यदि इन दोनों में से कोई एक तर्क मौजूद है और --प्रमाणन कुंजी
or --authpassword तर्क गायब हैं, वस्तु का निर्माण विफल हो जाता है। NS --प्रिवकी
और --निज पासवर्ड तर्क उसी इनपुट की अपेक्षा करते हैं जैसे --प्रमाणन कुंजी और --authpassword
क्रमशः तर्क।

RFC 3414 में वर्णित उपयोगकर्ता-आधारित सुरक्षा मॉडल एकल एन्क्रिप्शन प्रोटोकॉल को परिभाषित करता है
गोपनीयता के लिए इस्तेमाल किया जाना है। यह प्रोटोकॉल, CBC-DES "DES" (NIST FIPS PUB 46-1), द्वारा उपयोग किया जाता है
डिफ़ॉल्ट या यदि स्ट्रिंग 'डेस' को पास किया जाता है --निजी प्रोटोकॉल तर्क। के साथ काम करके
विस्तारित सुरक्षा विकल्प कंसोर्टियम http://www.snmp.com/eso/, मॉड्यूल भी
अतिरिक्त प्रोटोकॉल का समर्थन करता है जिन्हें मसौदा विनिर्देशों में परिभाषित किया गया है। मसौदा
http://www.snmp.com/eso/draft-reeder-snmpv3-usm-3desede-00.txt के समर्थन को परिभाषित करता है
उपयोगकर्ता-आधारित सुरक्षा मॉडल में CBC-3DES-EDE "ट्रिपल-डेस" (NIST FIPS 46-3)। इस
प्रोटोकॉल का उपयोग करके चुना जा सकता है --निजी प्रोटोकॉल स्ट्रिंग '3desede' के साथ तर्क। NS
मसौदा http://www.snmp.com/eso/draft-blumenthal-aes-usm-04.txt के उपयोग का वर्णन करता है
यूएसएम में CFB128-AES-128/192/256 "AES" (NIST FIPS PUB 197)। तीन एईएस एन्क्रिप्शन
प्रोटोकॉल, उनके प्रमुख आकारों द्वारा विभेदित, को 'aescfb128' पास करके चुना जा सकता है,
'aescfb192', या 'aescfb256' को -निजी प्रोटोकॉल तर्क।

विवरण on फ़िल्टर
फिल्टर का उद्देश्य यह तय करना है कि कौन सा इंटरफेस स्वीकार करना है और कौन सा इंटरफेस
अस्वीकार। यह निर्णय प्रत्येक इंटरफ़ेस के लिए फ़िल्टर अभिव्यक्ति का मूल्यांकन a . के रूप में करके किया जाता है
पर्ल कोड का टुकड़ा और मूल्यांकन के परिणाम की जांच। अगर सच है तो स्वीकार करें
इंटरफ़ेस अन्यथा इसे अस्वीकार करें।

फिल्टर के साथ काम करते समय, याद रखें कि पर्ल का अपना विचार है कि सत्य और झूठ क्या है
है। खाली स्ट्रिंग "" और स्ट्रिंग "0" गलत हैं, अन्य सभी स्ट्रिंग्स सत्य हैं। इस
आगे यह दर्शाता है कि 0 का कोई भी पूर्णांक मान गलत होने के साथ-साथ कोई भी अपरिभाषित मान है। यह भी
तात्पर्य यह है कि सभी संदर्भों को सत्य माना जाता है।

चूंकि फ़िल्टर का मूल्यांकन पर्ल अभिव्यक्ति के रूप में किया जाता है, पर्ल में कई उपयोगी संरचनाएं हैं
उल्लेखनीय है:

कोष्ठक "()" का उपयोग करके अभिव्यक्तियों को समूहीकृत किया जा सकता है। भाव संयुक्त हो सकते हैं
निम्नलिखित जैसे बूलियन ऑपरेटरों का उपयोग करना:

"और"(के बराबर"&&")
दो व्यंजकों का बूलियन "और", केवल तभी सत्य है जब दोनों व्यंजक सत्य हों।
उदाहरण: अभिव्यक्ति1 और अभिव्यक्ति2

"or"(के बराबर"||")
दो भावों का बूलियन "या", सत्य है यदि या तो या दोनों व्यंजक सत्य हैं।
उदाहरण: अभिव्यक्ति1 or अभिव्यक्ति2

"नहीं"(के बराबर"!")
एकल अभिव्यक्ति का बूलियन निषेध। उदाहरण: नहीं अभिव्यक्ति . अभी तक एक और
उदाहरण: !अभिव्यक्ति

(इस पर अधिक जानकारी के लिए मैं पर्ल पर एक पुस्तक की अनुशंसा करता हूं)

पूर्वनिर्धारित फ़िल्टर चर

सुविधा के लिए, फ़िल्टर में उपयोग करने के लिए कई पूर्वनिर्धारित मान उपलब्ध हैं।
ध्यान दें कि ये चर तब भी उपलब्ध होते हैं जब टेम्पलेट इंटरफेस का मूल्यांकन किया जाता है (लेकिन
टेम्पलेट होस्ट नहीं)।

चेतावनी: इन सभी चरों के नाम डॉलर चिह्न ($) से शुरू होते हैं, जो एक वाक्य-विन्यास है
पर्ल में अदिश चर के लिए आवश्यकता। यहां खतरा यह है कि डॉलर कई में साइन करता है
शैल एक सक्रिय वर्ण है (अक्सर पर्ल के रूप में शैल चर के लिए उपयोग किया जाता है)
चर) इसलिए यह सुनिश्चित करना महत्वपूर्ण है कि पर्ल अभिव्यक्ति का मूल्यांकन नहीं किया जाता है
कमांड लाइन के रूप में cfgmaker को पास करने से पहले शेल कोड के रूप में कमांड लाइन शेल
तर्क। बॉर्न शेल, ksh शेल या बैश शेल जैसे गोले में, पूरे को रखकर
एकल उद्धरण के भीतर अभिव्यक्ति ऐसे आकस्मिक मूल्यांकन से बच जाएगी:

'--if-filter=($default_iftype && $if_admin)'

$if_type
यह एक पूर्णांक है जो एसएनएमपी मानकों के अनुसार इंटरफ़ेस प्रकार को निर्दिष्ट करता है और जैसा
मतदान डिवाइस द्वारा रिपोर्ट किया गया। इंटरफ़ेस प्रकारों की एक पूरी सूची होगी
इस दस्तावेज़ के लिए अव्यावहारिक है, लेकिन नीचे कई पूर्वनिर्धारित चर हैं।
आम तौर पर, cfgmaker लक्ष्य के पेजटॉप में इस iftype मान को पैरांथेसिस के भीतर रखता है
इंटरफ़ेस प्रकार के नाम के बाद। (उदाहरण के लिए "propPointToPointSerial (22)")।

यहाँ संख्या के अनुसार कुछ सबसे सामान्य इंटरफ़ेस प्रकारों की सूची दी गई है:

6 ईथरनेटCsmacd
7 iso88023Csmacd
9 iso88025टोकनरिंग
15 एफडीआई
19 E1
20 बुनियादीआईएसडीएन
21 प्राथमिकआईएसडीएन
22 प्रॉपप्वाइंट टूप्वाइंट सीरियल
23 पीपीपी
24 सॉफ्टवेयरलूपबैक
30 डीएस 3
32 फ्रेम-रिले
33 rs232
37 एटीएम
39 सोनेट
44 फ्रेमरिले सेवा
46 एचएसआई
49 आल5
53 प्रोपवर्चुअल
62 फास्ट ईथरनेट (100BaseT)
63 आईएसडीएन और एक्स.25
69 पूर्ण डुप्लेक्स फास्ट ईथरनेट (100BaseFX)
94 एसिमेट्रिक डिजिटल सब्सक्राइबर लूप (एडीएसएल)
117 गिगाबिट ईथरनेट
134 एटीएम सब इंटरफेस

$डिफ़ॉल्ट
सच है अगर और केवल अगर cfgmaker को सामान्य रूप से इंटरफ़ेस के आधार पर स्वीकार करना चाहिए
इंटरफेस प्रशासनिक और परिचालन राज्य (झंडे लेना .) --नो-डाउन और
--शो-ऑप-डाउन खाते में) और यह प्रकार (और कुछ अन्य चीजें) है।

$डिफ़ॉल्ट_इफ़स्टेट
सच है अगर और केवल अगर cfgmaker ने इसके आधार पर इंटरफ़ेस को स्वीकार किया होगा
परिचालन और प्रशासनिक राज्य (इसकी उपस्थिति को भी ध्यान में रखते हुए)
झंडे --नो-डाउन और --शो-ऑप-डाउन).

$default_iftype
सच है अगर और केवल अगर cfgmaker ने इसके प्रकार के आधार पर इंटरफ़ेस को स्वीकार किया होगा (और
इसके अलावा कुछ प्रकार के विशिष्ट विवरण)।

$if_admin
सही है अगर और केवल अगर इंटरफ़ेस एक प्रशासनिक स्थिति में है।

$if_oper
सही है अगर और केवल अगर इंटरफ़ेस एक चालू स्थिति में है।

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

$if_is_ethernet
ईथरनेट इंटरफेस के लिए सही है (एनआर 6, 7, 26, 62, 69 और 117)।

$if_is_isdn
विभिन्न आईएसडीएन इंटरफ़ेस प्रकारों के लिए सही (एनआर 20, 21, 63, 75, 76 और 77)

$if_is_डायलअप
पीपीपी और आईएसडीएन जैसे डायल-अप इंटरफेस के लिए सही है। (एनआर 23, 81, 82 और 108 इंच
की संख्या के अलावा $if_is_isdn).

$if_is_atm
विविध एटीएम से संबंधित इंटरफेस प्रकारों के लिए सही (एनआर 37, 49, 107, 105, 106, 114 और
134)।

$if_is_wan
WAN इंटरफेस के लिए सही बिंदु से बिंदु, फ्रेम रिले और हाई स्पीड सीरियल (
22,32,44,46)

$if_is_lan
लैन इंटरफेस (8, 9, 11, 15, 26, 55, 59, 60 और 115 के अलावा) के लिए सही है
किसी की संख्या $if_is_ethernet).

$if_is_dsl
एडीएसएल, आरडीएसएल, एचडीएसएल और एसडीएसएल के लिए सही (एनआर 94, 95, 96, 97)

$if_is_लूपबैक
सॉफ्टवेयर लूपबैक इंटरफेस के लिए सही (एनआर 24)

$if_is_ciscovlan
सिस्को वीएलएएन इंटरफेस के लिए सही है (उनके में वलान या वीएलएएन शब्द के साथ इंटरफेस
आईएफडीएससी)

$if_vlan_id
सिस्को उत्प्रेरक स्विच पर एक विशिष्ट पोर्ट से जुड़ी वैलान आईडी लौटाता है
दोनों उत्प्रेरक OS और IOS, और 3Com स्विच। यदि यह एक वैलान इंटरफ़ेस नहीं है, तो
अपरिभाषित लौटें।

$if_cisco_trunk
दोनों के तहत सिस्को उत्प्रेरक स्विच पर एक विशिष्ट बंदरगाह की ट्रंकिंग स्थिति देता है
उत्प्रेरक ओएस और आईओएस। यदि इंटरफ़ेस एक ट्रंक है, तो "1" लौटाता है, अन्यथा इसे अनदेखा करें।

$if_MTU
किसी विशिष्ट पोर्ट से संबद्ध अधिकतम स्थानांतरण इकाई लौटाता है।

इसके अलावा, आप नीचे दिए गए टेम्प्लेट के लिए परिभाषित वेरिएबल्स का भी उपयोग कर सकते हैं। इसके अलावा, सभी
cfgmaker में उपलब्ध वेरिएबल्स स्क्रिप्ट के निपटान में हैं, भले ही ऐसे . का उपयोग
सुविधाओं को हतोत्साहित किया जाता है। चर और कार्यों के रूप में अधिक "शॉर्टकट" होंगे
इसके बजाय भविष्य में उपलब्ध कराया गया।

उदाहरण on फ़िल्टर

निम्न फ़िल्टर प्रभावित नहीं करेगा कि कौन से इंटरफ़ेस शामिल या बहिष्कृत किए गए हैं, यह होगा
cfgmaker सामान्य रूप से व्यवहार करें।

'--if-filter=$डिफ़ॉल्ट'

निम्नलिखित फ़िल्टर cfgmaker को PPP (23) इंटरफ़ेस से बाहर कर देगा:

'--if-filter=$डिफ़ॉल्ट && $if_type!=23'

निम्न फ़िल्टर cfgmaker को हमेशा की तरह व्यवहार करेगा सिवाय इसके कि वह इस पर विचार करेगा
एक इंटरफ़ेस की परिचालन स्थिति अप्रासंगिक है लेकिन फिर भी उन सभी इंटरफेस को अस्वीकार कर देती है जो हैं
प्रशासनिक रूप से नीचे

'--if-filter=$if_admin && $default_iftype'

विवरण on टेम्पलेट्स
टेम्पलेट फ़ाइलों की सामग्री का मूल्यांकन पर्ल प्रोग्राम के रूप में किया जाता है। एक नंबर या पर्ल
कार्यक्रम को पढ़ने के लिए चर उपलब्ध हैं और अन्य को लिखने के लिए उपयोग किया जाता है।

जैसा कि पूर्वनिर्धारित चरों में से कुछ में वे मान होते हैं जिनका उपयोग किया जाना चाहिए
एचटीएमएल कोड उनमें से कुछ का "एचटीएमएल-एस्केप्ड" वैरिएंट है, उदाहरण के लिए $html_syslocation एचटीएमएल है
$syslocation का बच निकला हुआ संस्करण। एचटीएमएल से बचने का मतलब है कि वर्ण "<", ">" और "&"
"<", ">" और "&" द्वारा प्रतिस्थापित किया जाता है और स्ट्रिंग में एम्बेडेड नई लाइनें हैं
के साथ जोड़ा गया " "और एक स्पेस कैरेक्टर के साथ जोड़ा गया (यदि कोई नई लाइन आखिरी है
स्ट्रिंग इसे छुआ नहीं है)।

लिखने योग्य टेम्पलेट चर

कॉन्फ़िगरेशन लाइनों को स्टोर करने के लिए ये वेरिएबल उपलब्ध हैं। उनमें से कुछ हैं:
टेम्प्लेट के मूल्यांकन से पहले इनिशियलाइज़ किया गया था लेकिन ऐसी सामग्री आमतौर पर टिप्पणियाँ होती हैं
अंतिम कॉन्फ़िगरेशन फ़ाइल में शामिल करने के लिए ताकि उन चरों को रीसेट किया जा सके
टिप्पणियों को खत्म करने के लिए टेम्पलेट कोड में खाली स्ट्रिंग। दूसरा रास्ता भी है
संभव है, इन चरों की सामग्री को आगे की जानकारी के साथ बढ़ाया जा सकता है
डिबगिंग आदि जैसे विभिन्न कारण।

एक बार टेम्प्लेट का मूल्यांकन हो जाने के बाद, निम्नलिखित होता है: यदि टेम्प्लेट a
इंटरफ़ेस टेम्पलेट और वास्तविक इंटरफ़ेस किसी कारण से अस्वीकार कर दिया गया है और इस प्रकार इसे करने की आवश्यकता है
टिप्पणी की जाए, चर की सभी पंक्तियाँ $target_lines द्वारा टिप्पणियों में बदल दिया जाता है
उनकी शुरुआत में हैश मार्क ("#") जोड़ना। फिर सभी चर $head_lines,
$problem_lines , $target_lines और $विभाजक_लाइनें बनाने के लिए एक साथ जुड़े हुए हैं
कॉन्फ़िगरेशन फ़ाइल में जोड़ने के लिए लाइनें।

$target_lines
यह चर टेम्पलेट द्वारा बनाई गई कॉन्फ़िगरेशन लाइनों के लिए प्लेसहोल्डर है।
$target_lines जब टेम्प्लेट कोड का मूल्यांकन किया जाता है, तो इसे खाली होने के लिए पूर्वनिर्धारित किया जाता है।

$head_lines
इस चर का उद्देश्य टिप्पणी पंक्ति के लिए प्लेसहोल्डर होना है जो ठीक दिखाई दे रहा है
कॉन्फ़िगरेशन फ़ाइल में लक्ष्य से पहले। इसे उस कमेंट लाइन के साथ इनिशियलाइज़ किया गया है
टेम्प्लेट कोड के मूल्यांकन से पहले और यदि टेम्प्लेट संशोधित नहीं होता है
$head_lines मूल्यांकन के दौरान, कॉन्फ़िग फ़ाइल में टिप्पणी सामान्य रूप से दिखाई देगी।

$problem_lines
इस चर का उद्देश्य किसी का वर्णन करने वाली टिप्पणी पंक्तियों के लिए प्लेहोल्डर होना है
लक्ष्य को जोड़ने का प्रयास करते समय जिन समस्याओं का सामना करना पड़ा हो सकता है
विन्यास। होस्ट टेम्प्लेट के लिए इसका सामान्य रूप से उपयोग नहीं किया जाता है और उनके लिए यह है
खाली स्ट्रिंग के रूप में पूर्वनिर्धारित। इंटरफ़ेस टेम्प्लेट के लिए $problem_lines पूर्वनिर्धारित है
त्रुटि विवरण टिप्पणियों के साथ जो cfgmaker सामान्य रूप से अस्वीकृत के लिए उपयोग करेगा
इंटरफेस या स्वीकृत इंटरफेस के लिए खाली स्ट्रिंग के रूप में।

के खिलाफ परीक्षण करना संभव है $problem_lines यह पता लगाने के लिए कि क्या एक इंटरफ़ेस होगा
शामिल या अस्वीकृत लेकिन यह अनुशंसित नहीं है। के खिलाफ टेस्ट $if_ok बजाय.

$विभाजक_लाइनें
यह चर स्ट्रिंग के बीच विभाजक के रूप में उपयोग करने के लिए प्लेसहोल्डर है
व्यक्तिगत लक्ष्यों के लिए कोड। इस चर की सामग्री को प्रत्येक लक्ष्य के बाद रखा जाता है
(इसलिए कॉन्फ़िगरेशन में अंतिम लक्ष्य के अंत के बाद भी लाइनें दिखाई देंगी)।

पूर्वनिर्धारित टेम्पलेट चर

इंटरफ़ेस टेम्प्लेट के उपयोग के लिए नीचे दिए गए सभी चर उपलब्ध हैं। होस्ट टेम्प्लेट के लिए,
केवल "होस्ट और सिस्टम वेरिएबल" के अंतर्गत सूचीबद्ध लोग ही उपलब्ध हैं।

इंटरफ़ेस टेम्प्लेट के लिए "पूर्वनिर्धारित फ़िल्टर चर" के अंतर्गत सूचीबद्ध चर भी हैं
उपलब्ध है.

मेजबान और प्रणाली चर

$राउटर_नाम
यह राउटर के लिए पूरी तरह से योग्य नाम है। यह निम्नलिखित से प्रभावित होता है:
कमांड लाइन पर आइटम: राउटर का नाम ही और --dns-डोमेन.

$राउटर_कनेक्ट
यह राउटर के मतदान के लिए संदर्भ स्ट्रिंग है। यह फॉर्म पर है
समुदाय @ राउटर संभवतः कुछ स्नैम्प विकल्पों के बाद। यह से प्रभावित है
कमांड लाइन पर निम्नलिखित आइटम: राउटर का नाम ही, --समुदाय,
--snmp-विकल्प और --dns-डोमेन. (कोई HTML एस्केप्ड वैरिएंट उपलब्ध नहीं है)

$निर्देशिका_नाम
इस वेरिएबल में निर्देशिका नाम होना चाहिए क्योंकि cfgmaker सामान्य रूप से के रूप में उपयोग करेगा
"निर्देशिका []" निर्देश के लिए मूल्य। मूल्य द्वारा निर्धारित किया जाता है --उपदिर
कमांड लाइन विकल्प। अगर --उपदिर निर्दिष्ट नहीं है $निर्देशिका_नाम खाली हो जाएगा
डोरी। (कोई HTML एस्केप्ड वैरिएंट उपलब्ध नहीं है)

$syscontact
यह चर राउटर का SNMP sysContact मान है। (एचटीएमएल एस्केप्ड वैरिएंट:
$html_sysसंपर्क)

$ sysname
यह चर राउटर का SNMP sysName मान है। (कोई HTML एस्केप्ड संस्करण उपलब्ध नहीं है)

$syslocation
यह चर राउटर का SNMP sysLocation मान है। (एचटीएमएल एस्केप्ड वैरिएंट:
$html_sysस्थान)

$sysdescr
यह चर राउटर का SNMP sysDescr मान है। यह आमतौर पर द्वारा उपयोग नहीं किया जाता है
cfgmaker लेकिन एक टेम्पलेट में उपयोगी हो सकता है। (एचटीएमएल एस्केप्ड वैरिएंट: $html_sysdescr)

इंटरफेस लक्ष्य सम्बंधित चर

$target_name
यह वही है जो cfgmaker आमतौर पर लक्ष्य के नाम के रूप में उपयोग करता है। लक्ष्य
नाम वह है जो लक्ष्य निर्देशों के लिए वर्ग कोष्ठक, "[]" में पाया जाता है।
(कोई HTML एस्केप्ड वैरिएंट उपलब्ध नहीं है)

$if_ref
यह इंटरफ़ेस के लिए संदर्भ स्ट्रिंग है। इसका उपयोग में होने की उम्मीद है
"लक्ष्य [xyz]" निर्देश किस इंटरफ़ेस का उपयोग करने के लिए अंतर करने के लिए। इसका मूल्य
चर से प्रभावित होता है --ifref कमांड लाइन विकल्प। यह आम तौर पर एक साथ प्रयोग किया जाता है
साथ में $राउटर_कनेक्ट. (कोई HTML एस्केप्ड वैरिएंट उपलब्ध नहीं है)

$if_ok
यह चर सत्य है यदि इंटरफ़ेस को कॉन्फ़िगरेशन में शामिल किया जा रहा है
फ़ाइल, अन्यथा झूठी। अन्य चर जैसे के विरुद्ध परीक्षण न करें $problem_lines सेवा मेरे
पता करें कि कोई इंटरफ़ेस अस्वीकार किया जाएगा या नहीं, इसका उपयोग करें $if_ok बजाय.

$default_target_lines
इस चर में वे सभी लक्ष्य रेखाएँ हैं जो cfgmaker डिफ़ॉल्ट रूप से इसके लिए आउटपुट करती हैं
इंटरफेस। यह उपयोगी है यदि आप "मानक लक्ष्य" रखना चाहते हैं, लेकिन कुछ जोड़ना चाहते हैं
एक टेम्पलेट का उपयोग करके इसके लिए अतिरिक्त लाइनें।

डिफ़ॉल्ट रूप से cfgmaker अपने द्वारा उत्पन्न प्रत्येक लक्ष्य के लिए निम्नलिखित निर्देशों का उपयोग करता है: लक्ष्य [],
सेटएनव [], मैक्सबाइट्स [], शीर्षक [], पेजटॉप [] और यदि कोई निर्देशिका निर्दिष्ट है तो भी
निर्देशिका [] निर्देश।

टेम्पलेट्स के निर्माण की सुविधा के लिए जो समान लक्ष्य कॉन्फ़िगरेशन उत्पन्न करते हैं
डिफ़ॉल्ट एक के लिए, उपर्युक्त निर्देश पंक्तियों में से प्रत्येक में एक संबंधित है
cfgmaker के रूप में लाइन युक्त वेरिएबल डिफ़ॉल्ट रूप से इसे आउटपुट करेगा।

ध्यान दें कि इनमें से किसी का भी HTML एस्केप्ड वैरिएंट नहीं है, उनमें टेक्स्ट HTML एस्केप्ड है जहां
आवश्यकता है। यह भी ध्यान दें कि उनके पास अंत में कोई नई लाइन नहीं है।

$default_target_directive
इस चर में लक्ष्य [] निर्देश रेखा के लिए डिफ़ॉल्ट स्ट्रिंग है।

$default_setenv_directive
इस चर में SetEnv [] निर्देश रेखा के लिए डिफ़ॉल्ट स्ट्रिंग है।

$default_directory_directive
इस चर में निर्देशिका [] निर्देश रेखा के लिए डिफ़ॉल्ट स्ट्रिंग है जो
इसका अर्थ है कि यदि कोई निर्देशिका नहीं है तो यह एक खाली स्ट्रिंग है (कोई नई लाइन नहीं है)।

$default_maxbytes_directive
इस चर में मैक्सबाइट्स [] निर्देश रेखा के लिए डिफ़ॉल्ट स्ट्रिंग है।

$डिफ़ॉल्ट_शीर्षक_निर्देश
इस चर में शीर्षक [] निर्देश रेखा के लिए डिफ़ॉल्ट स्ट्रिंग है।

$default_pagetop_directive
इस चर में पेजटॉप [] निर्देश पंक्तियों के लिए डिफ़ॉल्ट स्ट्रिंग है।

इंटरफेस नेटवर्क विन्यास चर

$if_ip
इस चर में इंटरफ़ेस का आईपी-पता होना चाहिए, यदि कोई असाइन किया गया हो
इसके लिए। (कोई HTML एस्केप्ड वैरिएंट उपलब्ध नहीं है)

$ifindex
यह चर इंटरफ़ेस के लिए SNMP ifIndex है जो प्रति परिभाषा हमेशा एक है
पूर्णांक। (कोई HTML एस्केप्ड वैरिएंट उपलब्ध नहीं है)

$if_index
के बराबर $ifindex.

$if_eth
इंटरफ़ेस का ईथरनेट पता, यदि कोई हो, शामिल है। (कोई HTML एस्केप्ड नहीं है
संस्करण उपलब्ध है)

$if_गति
यह चर बाइट्स/सेकंड (उपसर्गों के साथ) में गति है। (कोई HTML एस्केप्ड नहीं है
संस्करण उपलब्ध है)

$if_speed_str
यह चर एक पका हुआ गति विवरण है जो या तो बिट्स या बाइट्स में निर्भर करता है
गीले पर या नहीं, बिट्स विकल्प सक्रिय है और इसके लिए उचित उपसर्ग के साथ भी
गति (के, एम, जी आदि)। (कोई HTML एस्केप्ड संस्करण उपलब्ध नहीं है)

$if_type_desc
यह चर इंटरफ़ेस प्रकार का एक पाठ्य विवरण है। (एचटीएमएल एस्केप्ड वैरिएंट:
$html_if_type_desc)

$if_type_num
यह चर इंटरफ़ेस प्रकार के अनुरूप पूर्णांक मान (के लिए एक सूची के लिए
अधिक सामान्य इंटरफ़ेस प्रकारों के लिए मान, अनुभाग देखें फ़िल्टर पर विवरण
ऊपर)। (कोई HTML एस्केप्ड संस्करण उपलब्ध नहीं है)

$if_dns_name
यह इंटरफ़ेस के लिए DNS नाम है। (कोई HTML एस्केप्ड संस्करण उपलब्ध नहीं है)

इंटरफेस नाम है, Description और उर्फ चर

यह दोनों के साथ भ्रमित करने वाला लग सकता है नाम, Description और उर्फ इस संदर्भ में और कुछ के लिए
हद है। नाम और Description आमतौर पर अधिकांश उपकरणों पर समर्थित होते हैं लेकिन वे कैसे
निर्माताओं के साथ-साथ विभिन्न श्रेणियों के बीच अलग-अलग उपयोग किए जाते हैं
एक ही निर्माता से उपकरण। NS उर्फ कम से कम सिस्को आईओएस द्वारा समर्थित है, और
उस वेरिएबल में वह सब कुछ है जो आईओएस स्टेटमेंट में उपयोग किया जाता है जिसे "विवरण" कहा जाता है
इंटरफ़ेस (के लिए एसएनएमपी चर के साथ भ्रमित नहीं होना चाहिए Description).

कमांड लाइन से बेहतर नियंत्रण के लिए विचार करें $if_title_desc कौन सी सामग्री हैं
द्वारा नियंत्रित किया जाता है --if-descr कमांड लाइन विकल्प

$if_snmp_descr
इस चर में इंटरफ़ेस का "कच्चा" विवरण होना चाहिए जैसा कि निर्धारित किया गया है
राउटर का एसएनएमपी मतदान। (एचटीएमएल एस्केप्ड वैरिएंट: $html_if_snmp_descr)

$if_snmp_name
इंटरफ़ेस के लिए "कच्चा" नाम जैसा कि एसएनएमपी मतदान द्वारा प्रदान किया गया है। (एचटीएमएल एस्केप्ड वैरिएंट:
$html_if_snmp_name)

$if_snmp_alias
एसएनएमपी मतदान द्वारा प्रदान किए गए इंटरफ़ेस के लिए "कच्चा" ifAlias। (एचटीएमएल बच निकला
संस्करण: $html_if_snmp_alias)

$if_cisco_descr
एसएनएमपी मतदान द्वारा प्रदान किए गए इंटरफ़ेस के लिए "कच्चा" CiscolocIfDescr। (एचटीएमएल
बच निकला संस्करण: $html_if_cisco_descr)

$if_description
यह इंटरफ़ेस के लिए "पका हुआ" विवरण स्ट्रिंग है, जिसे ध्यान में रखते हुए
इंटरफ़ेस के RDescr, ifAlias ​​​​और CiscolocIfDescr के लिए SNMP मान मिले। (एचटीएमएल
बच निकला संस्करण: $html_if_description)

$if_title
डिफ़ॉल्ट रूप से पूर्ण स्ट्रिंग cfgmaker ने शीर्षक [] निर्देश के लिए उपयोग किया होगा
कॉन्फ़िगरेशन के साथ-साथ पेजटॉप [] में सबसे ऊपरी H1 टैग की सामग्री। है
की सामग्री द्वारा रचित $desc_prefix, $if_title_desc और $ sysname.

As $if_title पर निर्भर करता है $if_title_desc, परोक्ष रूप से नियंत्रित करना संभव है $if_title
कमांड लाइन विकल्प का उपयोग करके --if-descr.

(एचटीएमएल एस्केप्ड वैरिएंट: $html_if_title)

$if_port_name
यदि होस्ट सिस्को उत्प्रेरक लैन स्विच है, तो यह चर उस पोर्ट का नाम है।
(कोई HTML एस्केप्ड संस्करण उपलब्ध नहीं है)

$if_pp_port_name
यदि होस्ट एक नॉर्टेल पासपोर्ट लैन स्विच है, तो यह चर उस पोर्ट का नाम है।
(कोई HTML एस्केप्ड संस्करण उपलब्ध नहीं है)

$desc_prefix
यह चर इस वर्णन का एक उपसर्ग है कि लक्ष्य में क्या उपयोग करना है
"शीर्षक []" निर्देश और "पेजटॉप []" के एच 1 खंड में। डिफ़ॉल्ट "ट्रैफ़िक ." है
". के लिए विश्लेषण (एचटीएमएल एस्केप्ड वैरिएंट: $html_desc_prefix)

$if_title_desc
यह आमतौर पर cfgmaker द्वारा के भाग के रूप में उपयोग किए जाने वाले इंटरफ़ेस का विवरण है
परिवर्तनशील $if_title. उत्तरार्द्ध का उपयोग "शीर्षक []" निर्देश में पूर्ण स्ट्रिंग के रूप में किया जाता है
और पेजटॉप [] में H1 अनुभाग।

$if_title_desc कमांड लाइन विकल्प द्वारा नियंत्रित किया जाता है --if-descr जो परोक्ष रूप से
की सामग्री को नियंत्रित करता है $if_title

(एचटीएमएल एस्केप्ड वैरिएंट: $html_if_title_desc)

मदद कार्य एसटी टेम्पलेट्स

होस्ट और इंटरफ़ेस टेम्प्लेट के लेखन की सुविधा के लिए निम्नलिखित कार्य मौजूद हैं।

html_escape(स्ट्रिंग)
html_escape () एक स्ट्रिंग को एक तर्क के रूप में लेता है और एक नया स्ट्रिंग देता है जहां
निम्नलिखित प्रतिस्थापन किए गए हैं: वर्ण "<", ">" और "&" को द्वारा प्रतिस्थापित किया जाता है
"<", ">" और "&" और स्ट्रिंग में एम्बेडेड न्यूलाइन्स के साथ प्रीपेड हैं
" "और एक स्पेस कैरेक्टर के साथ जोड़ा गया (स्ट्रिंग के अंत में न्यूलाइन्स नहीं हैं
छुआ)।

oid_pick($router_connect,$v3opt,"oid1",,"oid2"...)
यह फ़ंक्शन सफल होने तक निर्दिष्ट प्रत्येक ओड्स को मतदान करने का प्रयास करेगा या
ओड्स खत्म हो गया है। यह काम करने वाले पहले ओआईडी का नाम वापस कर देगा या अगर
यह सफल नहीं है

उदाहरण टेम्पलेट फ़ाइलें

टेम्प्लेट उदाहरण 1: अस्वीकृत लक्ष्यों को प्रकट होने से हटाना

यह टेम्पलेट फ़ाइल प्रति इंटरफ़ेस ठीक उसी कॉन्फ़िगरेशन कोड को उत्पन्न करती है जैसे cfgmaker
डिफ़ॉल्ट रूप से करता है, इस अपवाद के साथ कि यह सभी पंक्तियों (टिप्पणियों के साथ-साथ .) को हटा देता है
config कोड) इंटरफ़ेस के लिए यदि इंटरफ़ेस को अस्वीकार कर दिया जाता है।

अगर ($ समस्या_लाइन नहीं)
{
$target_lines .= <

लक्ष्य[$target_name]: $if_ref:$router_connect
SetEnv[$target_name]: MRTG_INT_IP="$if_ip" MRTG_INT_DESCR="$if_snmp_descr"
इको

अगर ($directory_name) {
$target_lines .= "निर्देशिका[$target_name]: $directory_name\n";
}

$target_lines .= <
मैक्सबाइट्स[$target_name]: $if_speed
शीर्षक[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname
पेजटॉप[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname



प्रणाली:
$sysname में $html_syslocation


अनुरक्षक:
$html_sysसंपर्क


विवरण:
$html_if_description


अगर टाइप करें:
$html_if_type_desc ($if_type_num)


अगर नाम:
$html_if_snmp_name

इको

$target_lines .= <

पोर्ट का नाम:
$if_port_name

इको

$target_lines .= <

पोर्ट का नाम:
$if_pp_port_name

इको

$target_lines .= <

अधिकतम चाल:
$if_speed_str

इको

$target_lines .= <

आईपी:
$if_ip ($if_dns_name)

इको

$target_lines .= <


इको
और} {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}

टेम्पलेट उदाहरण 2: सरल संस्करण of उदाहरण 1

उदाहरण 1 का उद्देश्य आंशिक रूप से यह प्रदर्शित करना था कि इंटरफ़ेस की पीढ़ी को कैसे अनुकूलित किया जाए
लक्ष्य लेकिन यह भी संकेत देने के लिए कि "डिफ़ॉल्ट" टेम्पलेट में चर का उपयोग कैसे किया जाता है
जिस पर विचार किया जा सकता है कि cfgmaker सामान्य रूप से उपयोग करता है।

यदि आप केवल अस्वीकार करने वालों को पूरी तरह से समाप्त करने के सबसे आसान तरीके में रुचि रखते हैं
इंटरफेस, नीचे दिया गया टेम्प्लेट काम का उपयोग करके भी काम करेगा $default_target_lines.

अगर ($ if_ok) {
$target_lines = $default_target_lines;
और} {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}

टेम्पलेट उदाहरण 3: बनाना सी पी यू लक्ष्य एसटी मेजबान

नीचे एक होस्ट टेम्पलेट का एक उदाहरण है।

$head_lines .= <
#----------------------------------------------------- ------------------------
इको

मेरा $target_name = $router_name। "।सी पी यू";

$target_lines .= <

YLegend[$target_name]: प्रतिशत CPU लोड
शॉर्टलेजेंड[$target_name]: %
लीजेंड1[$target_name]: CPU लोड % में
लीजेंड2[$target_name]:
लेजेंड3[$target_name]: मैक्स ऑब्जर्व्ड सीपीयू लोड
लीजेंड4[$target_name]:
लीजेंडआई[$target_name]: सीपीयू लोड:
लीजेंडओ[$target_name]:
विथपीक[$target_name]: ywm
मैक्सबाइट्स[$target_name]: 100
विकल्प[$target_name]: ग्रोराइट, गेज, नोपरसेंट
शीर्षक[$target_name]: $router_name CPU लोड
लक्ष्य[$target_name]: 1.3.6.1.4.1.9.2.1.58.0&1.3.6.1.4.1.9.2.1.58.0:$router_connect
पेजटॉप[$target_name]: $router_name CPU लोड



प्रणाली:
$ html_sys स्थान में $router_name


अनुरक्षक:
$html_sysसंपर्क


विवरण:
$html_sysdescr


संसाधन:
सी पी यू।



इको

उदाहरण


पहला उदाहरण के लिए एक कॉन्फ़िग फ़ाइल बनाता है राउटर.प्लेस.xyz: राउटर में है
समुदाय का नाम सार्वजनिक. इंटरफेस की पहचान उनके आईपी नंबर से होती है। दो वैश्विक विकल्प
config फ़ाइल में जोड़ें। कॉन्फ़िग फ़ाइल को पुनर्निर्देशित किया जाता है एमआरटीजी.conf. NS '\'
पंक्ति के अंत में संकेतों का अर्थ है कि यह आदेश एक ही पंक्ति पर लिखा जाना चाहिए।

cfgmaker --global "WorkDir: /home/tobi" \
--ग्लोबल "विकल्प[_]: ग्रोराइट, बिट्स" \
--ifref=आईपी \
[ईमेल संरक्षित] > एमआरटीजी.सीएफजी

नोट: यदि cfgmaker आपके पथ में नहीं है, लेकिन आप उस निर्देशिका में हैं जहाँ cfgmaker है
संग्रहीत, आप इसे ./cfgmaker . से प्रारंभ कर सकते हैं

अगला उदाहरण चार उपकरणों के लिए एक कॉन्फ़िग फ़ाइल बनाता है: राउटर1.प्लेस.xyz,
राउटर2.प्लेस.xyz, स्विच1.प्लेस.xyz और स्विच2.प्लेस.xyz सभी समुदाय के साथ सार्वजनिक.

दो राउटर में होगा --ifref करने के लिए सेट उतरना जबकि दो स्विच उपयोग करेंगे --ifref
करने के लिए सेट नाम. इसके अलावा राउटर उपयोग करेंगे --ifdesc करने के लिए सेट उर्फ और स्विच1.प्लेस.xyz
उपयोग होगा --ifdesc करने के लिए सेट उतरना whilst स्विच2.प्लेस.xyz उपयोग नाम बजाय.

अंत में, कॉन्फ़िगरेशन में दो विकल्प लाइनें डाली जाएंगी: एक में होगी
शुरुआत, जबकि दूसरे को दो राउटर से संबंधित लाइनों के बाद डाला जाएगा
लेकिन स्विच से संबंधित उन पंक्तियों से पहले।

cfgmaker --global "WorkDir: /home/tobi" \
--ग्लोबल "विकल्प[_]: ग्रोराइट, बिट्स" \
--ifref=descr\
--ifdesc=उर्फ \
[ईमेल संरक्षित] \
[ईमेल संरक्षित] \
--वैश्विक "विकल्प[_]: ग्रोराइट" \
--ifref=नाम \
--ifdesc=descr\
[ईमेल संरक्षित] \
--ifdesc=नाम \
[ईमेल संरक्षित] > एमआरटीजी.सीएफजी

अगला उदाहरण दर्शाता है कि कैसे उपयोग करना है --समुदाय, --snmp-विकल्प और --dns-डोमेन
कमांड लाइन को सरल बनाने के लिए। सभी उपकरण समुदाय का उपयोग करेंगे छिपा हुआ, के सिवाय
पीपीपी-सर्वर के लिए जो समुदाय का उपयोग करता है पहुँच. सभी उपकरण इन SNMP विकल्पों का उपयोग करते हैं: 1s
मध्यांतर, 1 पुन: प्रयास और SNMP संस्करण 2 (पीछे हटना और बंदरगाह अनिर्दिष्ट है जिसका अर्थ है कि वे उपयोग करते हैं
डिफ़ॉल्ट मान)। अपवाद फिर से पीपीपी-सर्वर है जो उपयोग करता है SNMP संस्करण 1.
अंत में, सभी उपकरण डोमेन का हिस्सा हैं जगह.xyz, पीपीपी-सर्वर को छोड़कर
जो डोमेन का हिस्सा है रिमोट.प्लेस.xyz. ध्यान दें कि उत्तरार्द्ध केवल द्वारा प्राप्त किया जाता है
पीपीपी-सर्वर का नाम निर्दिष्ट करना पीपीपी-सर्वर.दूरस्थ .

cfgmaker --global "WorkDir: /home/tobi" \
--ग्लोबल "विकल्प[_]: ग्रोराइट, बिट्स" \
--dns-डोमेन=place.xyz \
--समुदाय=छिपा हुआ
--snmp-विकल्प=::1:1::2 \
राउटर1 \
राउटर2 \
राउटर3 \
राउटर4 \
राउटर5 \
स्विच1 \
स्विच2 \
स्विच3 \
स्विच4 \
स्विच5 \
स्विच6 \
स्विच7 \
[ईमेल संरक्षित]:::::1 > mrtg.cfg

onworks.net सेवाओं का उपयोग करके cfgmaker ऑनलाइन का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad