cfgmaker - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന cfgmaker കമാൻഡ് ഇതാണ്.

പട്ടിക:

NAME


cfgmaker - mrtg.cfg ഫയലുകൾ സൃഷ്ടിക്കുന്നു (mrtg-2.17.4 ന്)

സിനോപ്സിസ്


cfgmaker [ഓപ്‌ഷനുകൾ] [കമ്മ്യൂണിറ്റി@]റൂട്ടർ [[ഓപ്‌ഷനുകൾ] [കമ്മ്യൂണിറ്റി@]റൂട്ടർ ...]

ഓപ്ഷനുകൾ


--ifref=ഇന്റർഫേസ് നെയിം പ്രകാരം ഇന്റർഫേസ് റഫറൻസുകൾ നെയിം ചെയ്യുക (സ്ഥിരസ്ഥിതി)
--ifref=ip ... ഐപി വിലാസം വഴി
--ifref=eth ... ഇഥർനെറ്റ് നമ്പർ വഴി
--ifref=descr ... ഇന്റർഫേസ് വിവരണം വഴി
--ifref=nr ... ഇന്റർഫേസ് നമ്പർ പ്രകാരം
--ifref=type ... ഇന്റർഫേസ് തരം പ്രകാരം
നിങ്ങൾക്ക് കോമകളാൽ വേർതിരിച്ച ഒന്നിലധികം ഓപ്‌ഷനുകളും ഉപയോഗിക്കാം,
ഈ സാഹചര്യത്തിൽ, ലഭ്യമായ ആദ്യത്തേത് ഉപയോഗിക്കുന്നു:
ഉദാ --ifref=ip,name,nr

--ifdesc=nr ഇന്റർഫേസ് വിവരണം ഇന്റർഫേസ് നമ്പർ ഉപയോഗിക്കുന്നു (സ്ഥിരസ്ഥിതി)
--ifdesc=ip ... 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 ഒരു പേൾ എക്സ്പ്രഷൻ ആയി വിലയിരുത്തപ്പെടുന്നു
നിരസിക്കാനോ സ്വീകരിക്കാനോ അതിന്റെ സത്യ മൂല്യം ഉപയോഗിക്കുന്നു
ഇന്റർഫേസ്.
(പരീക്ഷണാത്മകം, വികസനത്തിലാണ്, മാറിയേക്കാം)

--if-template=templatefile
ഇന്റർഫേസുകൾക്കായി സാധാരണ ടാർഗെറ്റ് എൻട്രികൾ മാറ്റിസ്ഥാപിക്കുക
ഫയലിലെ ഉള്ളടക്കങ്ങൾ വ്യക്തമാക്കുന്ന ഒരു എൻട്രിക്കൊപ്പം
ടെംപ്ലേറ്റ് ഫയൽ. ഫയലിൽ Perl അടങ്ങിയിരിക്കണം
എന്നതിനായുള്ള ലൈനുകൾ സൃഷ്ടിക്കാൻ കോഡ് എക്സിക്യൂട്ട് ചെയ്യണം
കോൺഫിഗറേഷൻ ഫയലിൽ ലക്ഷ്യം.
(പരീക്ഷണാത്മകം, വികസനത്തിലാണ്, മാറിയേക്കാം)

--host-template=templatefile
ഒരു ഹോസ്റ്റിന്റെ ഇന്റർഫേസുകൾക്കായി ടാർഗെറ്റുകൾ സൃഷ്ടിക്കുന്നതിന് പുറമേ
നിർദ്ദിഷ്ട പ്രകാരം ഹോസ്റ്റിനായി ടാർഗെറ്റുകളും സൃഷ്ടിക്കുക
ഫയൽ ടെംപ്ലേറ്റ് ഫയലിലെ ഉള്ളടക്കം അനുസരിച്ച്. ഫയൽ ആണ്
സൃഷ്ടിക്കാൻ എക്സിക്യൂട്ട് ചെയ്യേണ്ട പേൾ കോഡ് അടങ്ങിയിരിക്കണം
ഹോസ്റ്റുമായി ബന്ധപ്പെട്ട ലക്ഷ്യങ്ങൾക്കായുള്ള ലൈനുകൾ (സിപിയു പോലുള്ളവ,
പിംഗ് പ്രതികരണ സമയ അളവുകൾ മുതലായവ) കോൺഫിഗറേഷനിൽ-
യൂറേഷൻ ഫയൽ.
(പരീക്ഷണാത്മകം, വികസനത്തിലാണ്, മാറിയേക്കാം)

--global "x: a" ആഗോള കോൺഫിഗറേഷൻ എൻട്രികൾ ചേർക്കുക

--no-down ഇന്റർഫേസുകളുടെ അഡ്മിൻ അല്ലെങ്കിൽ opr സ്റ്റാറ്റസ് നോക്കരുത്

--show-op-down ഷോ ഇന്റർഫേസുകൾ പ്രവർത്തനരഹിതമാണ്

--zero-speed=spd ഈ വേഗത ബിറ്റ്‌സ്-പെർ-സെക്കൻഡിൽ ഇന്റർഫേസായി ഉപയോഗിക്കുക
0 വേഗത നൽകുന്ന എല്ലാ ഇന്റർഫേസുകളുടെയും വേഗത
ifSpeed/ifHighSpeed ​​വഴി. 100Mbps = 100000000

--subdirs=ഫോർമാറ്റ് ഓരോ റൂട്ടറിനും അതിന്റേതായ ഉപഡയറക്‌ടറി നൽകുന്നു, ഓരോന്നിനും പേരിടുന്നു
"ഫോർമാറ്റ്", അതിൽ HOSTNAME, SNMPNAME എന്നിവ ഉണ്ടാകും
ആ ഇനങ്ങളുടെ മൂല്യങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നു -- ഉദാഹരണത്തിന്,
--subdirs=HOSTNAME അല്ലെങ്കിൽ --subdirs="HOSTNAME (SNMPNAME)"

--noreversedns റിവേഴ്സ് ലുക്കപ്പ് ഐപി നമ്പറുകൾ ചെയ്യുന്നില്ല

--community=cmty എന്നതിനുപകരം സ്ഥിരസ്ഥിതി കമ്മ്യൂണിറ്റി സ്ട്രിംഗ് "cmty" ആയി സജ്ജമാക്കുക
"പൊതു".

--enable-ipv6 ആവശ്യമായ ലൈബ്രറികൾ ആണെങ്കിൽ IPv6 പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുക
വർത്തമാന. സംഖ്യാപരമായ IPv6 വിലാസങ്ങൾ നിർബന്ധമായും ചേർത്തിരിക്കണം
ചതുര ബ്രാക്കറ്റുകളിൽ, ഉദാ പൊതു@[2001:760:4::1]:161

--use-16bit എല്ലാ റൂട്ടറുകളും അന്വേഷിക്കാൻ 16bit SNMP അഭ്യർത്ഥന ഐഡികൾ ഉപയോഗിക്കുക.

--snmp-options=:[ ][:[ ][:[ ][:[ ][: ]]]]

എല്ലാത്തിനും ചേർക്കേണ്ട ഡിഫോൾട്ട് SNMP ഓപ്‌ഷനുകൾ വ്യക്തമാക്കുക
റൂട്ടറുകൾ പിന്തുടരുന്നു. വ്യക്തിഗത ഫീൽഡുകൾ ശൂന്യമാകാം.
പിന്തുടരുന്ന റൂട്ടറുകൾ ചിലത് അല്ലെങ്കിൽ എല്ലാം അസാധുവാക്കിയേക്കാം
--snmp-options-ന് നൽകിയിരിക്കുന്ന ഓപ്ഷനുകൾ.

--dns-domain=domain
എല്ലാവരുടെയും പേരിനൊപ്പം ചേർക്കാൻ ഒരു ഡൊമെയ്ൻ വ്യക്തമാക്കുന്നു
റൂട്ടറുകൾ പിന്തുടരുന്നു.

--nointerfaces ഇന്റർഫേസുകൾക്കായി കോൺഫിഗറേഷൻ ലൈനുകളൊന്നും സൃഷ്ടിക്കരുത്,
ഇന്റർഫേസ് വിവരങ്ങൾ ശേഖരിക്കുന്നതിനുള്ള ഘട്ടം ഒഴിവാക്കുക
ഇന്റർഫേസ് ടെംപ്ലേറ്റ് കോഡൊന്നും പ്രവർത്തിപ്പിക്കരുത്.

--interfaces ഇന്റർഫേസുകൾക്കായി കോൺഫിഗറേഷൻ ലൈനുകൾ സൃഷ്ടിക്കുക (ഇത്
സ്ഥിരസ്ഥിതി). ഈ ഓപ്ഷന്റെ പ്രധാന ലക്ഷ്യം നിരാകരിക്കുക എന്നതാണ്
ഒരു --nointerfaces കമാൻഡ് ലൈനിൽ നേരത്തെ ദൃശ്യമാകുന്നു.

--സഹായം ഹ്രസ്വ സഹായ സന്ദേശം
--മാൻ മുഴുവൻ ഡോക്യുമെന്റേഷൻ
--version cfgmaker-ന്റെ പതിപ്പ് പ്രിന്റ് ചെയ്യുക

--output=ഫയൽ ഔട്ട്‌പുട്ട് ഫയലിന്റെ പേര് സ്ഥിരസ്ഥിതി STDOUT ആണ്

വിവരണം


Cfgmaker ഒരു റൂട്ടറിൽ നിന്ന് വലിച്ചെടുത്ത വിവരങ്ങളെ അടിസ്ഥാനമാക്കി MRTG കോൺഫിഗറേഷൻ ഫയലുകൾ സൃഷ്ടിക്കുന്നു
മറ്റൊരു SNMP കൈകാര്യം ചെയ്യാവുന്ന ഉപകരണം.

[സമൂഹം@]റൂട്ടർ

സമൂഹം നിങ്ങൾ ഒരു കോൺഫിഗറേഷൻ സൃഷ്ടിക്കാൻ ആഗ്രഹിക്കുന്ന ഉപകരണത്തിന്റെ കമ്മ്യൂണിറ്റി നാമമാണ്. എങ്കിൽ
വ്യക്തമാക്കിയിട്ടില്ല, ഇത് സ്ഥിരസ്ഥിതിയായി 'പൊതു'; ഇല്ലെങ്കിൽ നിങ്ങൾ ഇത് ആദ്യം പരീക്ഷിക്കാൻ ആഗ്രഹിച്ചേക്കാം
ഒരു ഉപകരണത്തിന്റെ കമ്മ്യൂണിറ്റി നാമം അറിയുക. നിങ്ങൾ തെറ്റായ കമ്മ്യൂണിറ്റി നാമമാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ നിങ്ങൾ അത് ചെയ്യും
ഉപകരണത്തിൽ നിന്ന് പ്രതികരണമൊന്നും ലഭിക്കുന്നില്ല.

റൗട്ടർ ഒരു SNMP-നിയന്ത്രിത ഉപകരണത്തിന്റെ DNS പേരോ IP നമ്പറോ ആണ്. പേരിനു പിന്നാലെ
കോളണുകൾ കൊണ്ട് വേർതിരിച്ച 6 ഓപ്‌ഷനുകൾ നിങ്ങൾക്ക് വ്യക്തമാക്കാം. പൂർണ്ണമായ വാക്യഘടന ഇതുപോലെ കാണപ്പെടുന്നു:

റൂട്ടർ[:[prt][:[tmout][:[റിട്ട][:[പിൻവാങ്ങൽ][:vers]]]]]

പ്രത്യേക താൽപ്പര്യമുള്ള അവസാന പാരാമീറ്റർ ആകാം, vers. നിങ്ങൾ ഇത് '2' ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ നിങ്ങളുടെ
SNMP പതിപ്പ് 2 അഭ്യർത്ഥനകൾക്കൊപ്പം ഉപകരണം അന്വേഷിക്കും. ഇത് 64 ബിറ്റ് പോൾ ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു
ഉപകരണത്തിലെ ട്രാഫിക് കൗണ്ടറുകൾ, അതിനാൽ വേഗതയേറിയ ഇന്റർഫേസുകൾ ഉപയോഗിച്ച് കൂടുതൽ മികച്ച രീതിയിൽ പ്രവർത്തിക്കും (ഇല്ല
കൂടുതൽ കൌണ്ടർ ഓവർറൺ). എന്നതിൽ റൂട്ടറുകൾ വ്യക്തമാക്കിയിരിക്കുന്ന ക്രമം ശ്രദ്ധിക്കുക
കോൺഫിഗറേഷൻ ഫയൽ ജനറേറ്റുചെയ്യുമ്പോൾ അതേ ക്രമം ഉപയോഗിക്കുന്നതിനാൽ കമാൻഡ് ലൈൻ പ്രധാനമാണ്.
ആദ്യം വ്യക്തമാക്കിയ റൂട്ടറിൽ അതിന്റെ കോൺഫിഗറേഷൻ ലൈനുകൾ ആദ്യം ജനറേറ്റ് ചെയ്തിട്ടുണ്ട്, തുടർന്ന്
അടുത്ത റൂട്ടറിന്റേതായ ലൈനുകളും മറ്റും.

ജനറേറ്റ് ചെയ്‌ത cfg ഫയലിന്റെ ആദ്യ വരിയിൽ എല്ലാ കമാൻഡ്‌ലൈനും അടങ്ങിയിരിക്കുമെന്നത് ശ്രദ്ധിക്കുക
അത് സൃഷ്ടിക്കാൻ നിങ്ങൾ ഉപയോഗിച്ച ഓപ്ഷനുകൾ. ഇത് എളുപ്പത്തിൽ 'പുനരുജ്ജീവിപ്പിക്കൽ' അനുവദിക്കുന്നതിനാണ്
നിങ്ങൾക്ക് ന്യൂഹോസ്റ്റുകൾ ചേർക്കാനോ മറ്റെന്തെങ്കിലും ആഗോള മാറ്റം വരുത്താനോ താൽപ്പര്യമുണ്ട്.

കോൺഫിഗറേഷൻ
ഒഴികെ --ഔട്ട്പുട്ട് ഒപ്പം --ആഗോള ഓപ്ഷനുകൾ, എല്ലാ ഓപ്ഷനുകളും റൂട്ടറുകളെ മാത്രമേ ബാധിക്കുകയുള്ളൂ
കമാൻഡ് ലൈനിൽ അവരെ പിന്തുടരുന്നു. കമാൻഡ് ലൈനിൽ ഒരു ഓപ്ഷൻ നേരത്തെ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ
മറ്റൊരു മൂല്യം ഉപയോഗിച്ച് കമാൻഡ് ലൈനിൽ പിന്നീട് വീണ്ടും ദൃശ്യമാകുന്നു, പുതിയ മൂല്യം പഴയതിനെ മറികടക്കുന്നു
ശേഷിക്കുന്ന റൂട്ടറുകളെ സംബന്ധിച്ചിടത്തോളം മൂല്യം. ഈ വഴി ഓപ്ഷനുകൾ അനുയോജ്യമായിരിക്കാം
റൂട്ടറുകളുടെ ഗ്രൂപ്പുകൾ അല്ലെങ്കിൽ വ്യക്തിഗത റൂട്ടറുകൾക്ക്.

കാണുക --ഔട്ട്പുട്ട് ഒപ്പം --ആഗോള അവരുടെ പെരുമാറ്റം എവിടെ അല്ലെങ്കിൽ എത്ര തവണ ബാധിക്കുന്നു എന്നതിന്
അവ കമാൻഡ് ലൈനിൽ ദൃശ്യമാകും.

കാണുക ഉദാഹരണങ്ങൾ ഒന്നിലധികം റൂട്ടറുകൾക്കായി ഒരു ഓപ്ഷൻ എങ്ങനെ വ്യത്യസ്തമായി സജ്ജീകരിക്കാം എന്നതിനെ കുറിച്ച് ചുവടെ.

--സഹായിക്കൂ
ഒരു ഹ്രസ്വ സഹായ സന്ദേശം അച്ചടിച്ച് പുറത്തുകടക്കുക.

--മനുഷ്യൻ
മാനുവൽ പേജ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുന്നു.

--പതിപ്പ്
cfgmaker-ന്റെ പതിപ്പ് അച്ചടിക്കുക. ഏത് കോൺഫിഗറിനുള്ള MRTG പതിപ്പുമായി ഇത് പൊരുത്തപ്പെടണം
ഫയലുകൾ സൃഷ്ടിക്കപ്പെടുന്നു.

--ifref nr|ip|ഇവിടെ,|വിവരണം|പേര്
ഇന്റർഫേസ് തിരിച്ചറിയൽ രീതി തിരഞ്ഞെടുക്കുക. സ്ഥിരസ്ഥിതിയാണ് nr ഇത് റൂട്ടറിനെ തിരിച്ചറിയുന്നു
അവരുടെ നമ്പർ ഉപയോഗിച്ച് ഇന്റർഫേസുകൾ. നിർഭാഗ്യവശാൽ ഒരു എസ്എൻഎംപിയിലെ ഇന്റർഫേസ് നമ്പറിംഗ് സ്കീം
മരം മാറ്റാൻ കഴിയും. പുതിയ ഇന്റർഫേസുകൾ ചേർക്കുമ്പോൾ ചില റൂട്ടറുകൾ അവയുടെ നമ്പറിംഗ് മാറ്റുന്നു,
മറ്റുള്ളവർ എല്ലാ പൗർണ്ണമിയിലും തങ്ങളുടെ സംഖ്യകൾ മാറ്റുന്നത് വിനോദത്തിനായി മാത്രം.

ഈ ദുഃഖകരമായ പ്രശ്നം പരിഹരിക്കാൻ MRTG-ന് മറ്റ് 4 പ്രോപ്പർട്ടികൾ മുഖേന ഇന്റർഫേസുകൾ തിരിച്ചറിയാൻ കഴിയും.
ഇവയൊന്നും എല്ലാ ഇന്റർഫേസുകൾക്കും വേണ്ടി പ്രവർത്തിക്കുന്നില്ല, എന്നാൽ നിങ്ങൾക്ക് അത് കണ്ടെത്താനാകും
നിനക്ക് നല്ലത്. പ്രത്യേകിച്ച് ഇഥർനെറ്റ് വിലാസങ്ങൾ ചിലത് പോലെ പ്രശ്‌നമുണ്ടാക്കുമെന്നത് ശ്രദ്ധിക്കുക
റൂട്ടറുകൾക്ക് അവരുടെ മിക്ക ഇന്റർഫേസ് കാർഡുകളിലും ഒരേ ഇഥർനെറ്റ് വിലാസമുണ്ട്.

തെരഞ്ഞെടുക്കുക ip ഇന്റർഫേസ് അതിന്റെ ഐപി നമ്പർ ഉപയോഗിച്ച് തിരിച്ചറിയാൻ. ഉപയോഗിക്കുക ഇവിടെ, ഇഥർനെറ്റ് ഉപയോഗിക്കാൻ
തിരിച്ചറിയാനുള്ള വിലാസം. ഉപയോഗിക്കുക വിവരണം ഇന്റർഫേസ് വിവരണം ഉപയോഗിക്കുന്നതിന്. അല്ലെങ്കിൽ ഉപയോഗിക്കുക പേര് ലേക്ക്
ഇന്റർഫേസ് നാമം ഉപയോഗിക്കുക.

നിങ്ങൾക്ക് വേണമെങ്കിൽ കോമകളാൽ വേർതിരിച്ച് ഒന്നിലധികം പ്രോപ്പർട്ടികൾ വ്യക്തമാക്കാം. ഈ സാഹചര്യത്തിൽ,
cfgmaker ലിസ്റ്റിലെ ആദ്യ ഇനം ഉപയോഗിക്കും, അത് അദ്വിതീയ തിരിച്ചറിയൽ നൽകാൻ കഴിയും.
ഇത് വ്യക്തമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, ഉദാഹരണത്തിന്, ഐപി വിലാസം ഉപയോഗിക്കാനും എങ്കിൽ ifName ഉപയോഗിക്കാനും
നിർവചിച്ചിട്ടില്ല:
--ifref ip, പേര്

നിങ്ങൾ തിരഞ്ഞെടുത്ത രീതി ഉപകരണത്തിൽ അദ്വിതീയ ഇന്റർഫേസ് തിരിച്ചറിയൽ അനുവദിക്കുന്നില്ലെങ്കിൽ
ചോദ്യം ചെയ്യുന്നു, cfgmaker അതിനെക്കുറിച്ച് നിങ്ങളോട് പറയും.

--ifdesc nr|ip|ഇവിടെ,|വിവരണം|പേര്|ടൈപ്പ് ചെയ്യുക|അപരാഭിധാനം
ഇന്റർഫേസിന്റെ വിവരണമായി എന്താണ് ഉപയോഗിക്കേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക. വിവരണം ഇതിൽ ദൃശ്യമാകുന്നു
ടാർഗെറ്റിനുള്ള "ശീർഷകം[]" പ്രോപ്പർട്ടി കൂടാതെ HTML കോഡിലെ ടെക്സ്റ്റ് ഹെഡറും
ടാർഗെറ്റിന്റെ "പേജ്‌ടോപ്പ്[]" ൽ നിർവ്വചിച്ചിരിക്കുന്നു. ഡിഫോൾട്ട് ഉപയോഗിക്കുക എന്നതാണ് nr ഏത് ഇന്റർഫേസ് മാത്രമാണ്
ഗ്രാഫുകളുടെ കാഴ്ചക്കാർക്ക് എല്ലായ്പ്പോഴും ഉപയോഗപ്രദമല്ലാത്ത നമ്പർ.

ഉപയോഗിക്കാവുന്ന മറ്റ് 6 പ്രോപ്പർട്ടികൾ ഉണ്ട്. ഉപയോഗിക്കുക ip നിങ്ങൾക്ക് ഉപയോഗിക്കണമെങ്കിൽ
ഇന്റർഫേസിന്റെ ഐപി വിലാസം. ഉപയോഗിക്കുക ഇവിടെ, നിങ്ങൾക്ക് ഇന്റർഫേസിന്റെ ഇഥർനെറ്റ് വിലാസം ഉപയോഗിക്കണമെങ്കിൽ.
നിങ്ങൾക്ക് ഒരു മികച്ച വിവരണം വേണമെങ്കിൽ, നിങ്ങൾക്ക് ഒന്നുകിൽ ഉപയോഗിക്കാം വിവരണം, പേര് or അപരാഭിധാനം. കൃത്യമായി
ഇവ ഓരോന്നും ചെയ്യുന്ന കാര്യങ്ങൾ വ്യത്യസ്‌ത ഉപകരണങ്ങൾക്കിടയിൽ വ്യത്യാസപ്പെടുന്നു, അതിനാൽ നിങ്ങൾക്ക് ആവശ്യമായി വന്നേക്കാം
പരീക്ഷണം. ഉദാഹരണത്തിന്, IOS ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന സിസ്കോ റൂട്ടറിലെ ഒരു സീരിയൽ ഇന്റർഫേസിനായി
പേര് ഇന്റർഫേസ് വിവരണമായി "S0" കാരണമായേക്കാം , വിവരണം കാരണമായേക്കാം
"Serial0" ഒപ്പം അപരാഭിധാനം "HQ-ലേക്കുള്ള ലിങ്ക്" എന്നതിലേക്ക് നയിച്ചേക്കാം (അതാണ് ഉപയോഗിക്കുന്നത്
റൂട്ടറിന്റെ കോൺഫിഗറേഷനിൽ ഇന്റർഫേസിന്റെ "വിവരണം").

അവസാനമായി, നിങ്ങൾക്ക് ഇന്റർഫേസിനെ ബൈടൈപ്പ് ഉപയോഗിച്ച് വിവരിക്കണമെങ്കിൽ (അതായത് "ഇഥർനെറ്റ് സിഎസ്എംഎ",
"propPointtoPoint" മുതലായവ) നിങ്ങൾക്ക് ഉപയോഗിക്കാം ടൈപ്പ് ചെയ്യുക.

നിങ്ങൾക്ക് വേണമെങ്കിൽ കോമകളാൽ വേർതിരിച്ച് ഒന്നിലധികം പ്രോപ്പർട്ടികൾ വ്യക്തമാക്കാം. ഈ സാഹചര്യത്തിൽ,
ഈ ഇന്റർഫേസിനായി ലഭ്യമായ പട്ടികയിലെ ആദ്യ ഇനം cfgmaker ഉപയോഗിക്കും.
ഇത് വ്യക്തമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, ഉദാഹരണത്തിന്, ക്രമത്തിൽ ഏതെങ്കിലും വ്യത്യസ്ത അപരനാമങ്ങൾ ഉപയോഗിക്കാൻ
മുൻഗണന.

--if-ഫിൽട്ടർ 'ഫിൽട്ടർ-എക്സ്പ്രഷൻ'
ഒന്നാമതായി, ഇത് ചില വികസനത്തിലാണ്, പരീക്ഷണാത്മകമാണ്.

ഏതൊക്കെ ഇന്റർഫേസുകളാണ് ഉൾപ്പെടുത്തിയിരിക്കുന്നത് എന്നതിൽ നിങ്ങൾക്ക് മികച്ച നിയന്ത്രണം വേണമെങ്കിൽ ഇത് ഉപയോഗിക്കുക
കോൺഫിഗറേഷൻ. ദി ഫിൽട്ടർ-എക്സ്പ്രഷൻ പേൾ കോഡിന്റെ ഒരു ഭാഗമായി വിലയിരുത്തപ്പെടുന്നു
ഒരു സത്യ മൂല്യം തിരികെ നൽകുമെന്ന് പ്രതീക്ഷിക്കുന്നു. ശരിയാണെങ്കിൽ, ഇന്റർഫേസ് ഉൾപ്പെടുത്തുക, തെറ്റാണെങ്കിൽ,
ഇന്റർഫേസ് ഒഴിവാക്കുക.

ഈ ഫിൽട്ടറുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ ചർച്ചകൾക്ക്, "വിശദാംശങ്ങൾ ഓണാണ്" എന്ന വിഭാഗം കാണുക
ഫിൽട്ടറുകൾ" താഴെ.

--if-ടെംപ്ലേറ്റ് ടെംപ്ലേറ്റ്-ഫയൽ
ഒന്നാമതായി, ഇത് ചില വികസനത്തിലാണ്, പരീക്ഷണാത്മകമാണ്.

ഓരോ ടാർഗെറ്റിനുമുള്ള ലൈൻ എങ്ങനെയായിരിക്കണം എന്നത് നിയന്ത്രിക്കണമെങ്കിൽ ഇത് ഉപയോഗിക്കുക
കോൺഫിഗറേഷൻ ഫയൽ. ഫയലിന്റെ ഉള്ളടക്കം ടെംപ്ലേറ്റ്-ഫയൽ എ ആയി വിലയിരുത്തപ്പെടും
ഇൻപുട്ടിനും ഔട്ട്‌പുട്ടിനുമായി ചില വേരിയബിളുകൾ ഉപയോഗിച്ച് വരികൾ സൃഷ്ടിക്കുന്ന പേൾ പ്രോഗ്രാം.

ഈ ടെംപ്ലേറ്റുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ ചർച്ചകൾക്ക്, "വിശദാംശങ്ങൾ എന്ന വിഭാഗം കാണുക
ടെംപ്ലേറ്റുകൾ" താഴെ.

--ഹോസ്റ്റ്-ടെംപ്ലേറ്റ് ടെംപ്ലേറ്റ്-ഫയൽ
ഒന്നാമതായി, ഇത് ചില വികസനത്തിലാണ്, പരീക്ഷണാത്മകമാണ്.

CPU പോലെയുള്ള ഹോസ്റ്റുമായി ബന്ധപ്പെട്ട ചില അധിക ടാർഗെറ്റുകൾ നിങ്ങൾക്ക് വേണമെങ്കിൽ ഇത് ഉപയോഗിക്കുക
ഉപയോഗം, ഹോസ്റ്റിനുള്ള പിംഗ് പ്രതികരണ സമയം, തിരക്കുള്ള മോഡമുകളുടെ എണ്ണം തുടങ്ങിയവ. ഉള്ളടക്കം
ഫയലിന്റെ ടെംപ്ലേറ്റ്-ഫയൽ ഒരു പേൾ പ്രോഗ്രാമായി ഓരോ ഹോസ്റ്റിനും ഒരിക്കൽ വിലയിരുത്തപ്പെടും
ഇൻപുട്ടിനും ഔട്ട്പുട്ടിനുമായി ചില വേരിയബിളുകൾ ഉപയോഗിച്ച് വരികൾ സൃഷ്ടിക്കുന്നു.

ഈ ടെംപ്ലേറ്റുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ ചർച്ചകൾക്ക്, "വിശദാംശങ്ങൾ എന്ന വിഭാഗം കാണുക
ടെംപ്ലേറ്റുകൾ" താഴെ.

--സമൂഹം കമ്മ്യൂണിറ്റി-സ്ട്രിംഗ്
കമാൻഡ് ലൈനിൽ പിന്തുടരുന്ന റൂട്ടറുകൾക്കായി കമ്മ്യൂണിറ്റി സജ്ജമാക്കാൻ ഇത് ഉപയോഗിക്കുക
കമ്മ്യൂണിറ്റി-സ്ട്രിംഗ്. വ്യക്തിഗത റൂട്ടറുകൾ ഉപയോഗിച്ച് ഈ കമ്മ്യൂണിറ്റി സ്ട്രിംഗ് അസാധുവാക്കാം
വാക്യഘടന കമ്മ്യൂണിറ്റി @ റൂട്ടർ.

--enable-ipv6
ഈ ഓപ്ഷൻ IPv6 പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുന്നു. ഇതിന് ഉചിതമായ perl മൊഡ്യൂളുകൾ ആവശ്യമാണ്; അവർ അങ്ങനെയെങ്കില്
കണ്ടെത്താനായില്ലെങ്കിൽ 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 ഓപ്ഷനുകൾ സജ്ജമാക്കാൻ ഇത് ഉപയോഗിക്കുക
ലൈൻ. വ്യക്തിഗത മൂല്യങ്ങൾ ഒഴിവാക്കിയേക്കാം, അതുപോലെ തന്നെ കോളണുകൾ പിന്നിലും. അതല്ല
റൂട്ടറുകൾ വ്യക്തമാക്കിയ വ്യക്തിഗത (അല്ലെങ്കിൽ എല്ലാ) മൂല്യങ്ങളും അസാധുവാക്കാം --snmp-ഓപ്ഷനുകൾ ഉപയോഗിച്ച്
വാക്യഘടന

റൂട്ടർ[:[തുറമുഖം][:[ടൈം ഔട്ട്][:[വീണ്ടും ശ്രമിക്കുന്നു][:[പിൻവാങ്ങൽ][:പതിപ്പ്]]]]]

--ആഗോള "bla: abc"
സൃഷ്ടിച്ച കോൺഫിഗറേഷൻ ഫയലിലേക്ക് ആഗോള ഓപ്ഷനുകൾ ചേർക്കാൻ ഇത് ഉപയോഗിക്കുക. നിങ്ങൾക്ക് വിളിക്കാം --ആഗോള
ഒന്നിലധികം ഓപ്ഷനുകൾ ചേർക്കാൻ നിരവധി തവണ. കോൺഫിഗറേഷനിൽ ലൈൻ ദൃശ്യമാകും
കമാൻഡ് ലൈനിൽ ദൃശ്യമാകുന്ന അടുത്ത റൂട്ടറിനായുള്ള കോൺഫിഗറിനു മുമ്പ്.

--ഗ്ലോബൽ "workdir: /home/mrtg"

നിങ്ങൾക്ക് ചില ഡിഫോൾട്ട് ഓപ്ഷനുകൾ വേണമെങ്കിൽ ഇടാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം

--ഗ്ലോബൽ "ഓപ്ഷനുകൾ[_]: ഗ്രോറൈറ്റ്,ബിറ്റുകൾ"

വ്യക്തമാക്കുന്നത് --ആഗോള കമാൻഡ് ലൈനിലെ അവസാന റൂട്ടറിന് ശേഷം ഒരു ലൈൻ സൃഷ്ടിക്കും
എല്ലാ റൂട്ടറുകൾക്കും ശേഷം ദൃശ്യമാകുന്ന കോൺഫിഗറേഷൻ ഫയൽ.

--നോർവേഴ്സഡ്ൻസ്
റിവേഴ്‌സ് ലുക്ക്അപ്പ് ഐപി നമ്പറുകൾ പരീക്ഷിക്കരുത്... ഡിഎൻഎസ് രഹിത പരിതസ്ഥിതികൾക്ക് നിർബന്ധമാണ്.

--നോ-ഡൗൺ
സാധാരണയായി cfgmaker എന്ന് അടയാളപ്പെടുത്തിയിട്ടുള്ള ഇന്റർഫേസുകൾ ഉൾപ്പെടുത്തില്ല
ഭരണപരമായും പ്രവർത്തനപരമായും യു.പി. ഈ സ്വിച്ച് ഉപയോഗിച്ച് നിങ്ങൾക്ക് അവയെല്ലാം ലഭിക്കും.

--ഷോ-ഓപ്പ്-ഡൗൺ
പ്രവർത്തനരഹിതമായ ഇന്റർഫേസുകൾ ഉൾപ്പെടുത്തുക.

--പൂജ്യം-വേഗത വേഗം
ifSpeed-നും 0-നും നൽകുന്ന എല്ലാ ഇന്റർഫേസുകളിലേക്കും ബിറ്റ്‌സ് പെർ-സെക്കൻഡിൽ ഈ വേഗത നൽകുക
എങ്കിൽ ഹൈസ്പീഡ്. ചില സ്വിച്ചുകൾ, പ്രത്യേകിച്ച് ഫൗണ്ടറി ഉപകരണങ്ങൾ, പൂജ്യത്തിന്റെ വേഗത നൽകുന്നു
ചില ഇന്റർഫേസുകൾ. ഉദാഹരണത്തിന്, പൂജ്യം റിപ്പോർട്ടുചെയ്യുന്ന എല്ലാ ഇന്റർഫേസുകളും 100Mbps ആയി സജ്ജമാക്കാൻ,
--zero-speed=100000000 ഉപയോഗിക്കുക.

--സബ്ദിറുകൾ ഫോർമാറ്റ്
HTML, ഗ്രാഫിക്സ് (അല്ലെങ്കിൽ .rrd) ഫയലുകൾക്കായി ഓരോ റൂട്ടറിനും അതിന്റേതായ ഉപഡയറക്‌ടറി നൽകുക. ദി
ഡയറക്ടറിയുടെ പേര് നൽകിയിരിക്കുന്നു ഫോർമാറ്റ് രണ്ട് പാറ്റേൺ മാറ്റിസ്ഥാപിക്കുന്ന സ്ട്രിംഗ്. ദി
"HOSTNAME" എന്ന സ്‌ട്രിംഗിനെ റൂട്ടറിന്റെ ഹോസ്റ്റ്നാമം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും (എന്നിരുന്നാലും നിങ്ങൾ
എന്നതിൽ അത് വ്യക്തമാക്കിയിട്ടുണ്ട് cfgmaker കമാൻഡ് ലൈൻ -- ഇത് ഒരു യഥാർത്ഥ ഹോസ്റ്റ്നാമം അല്ലെങ്കിൽ ഒരു IP ആയിരിക്കാം
വിലാസം), കൂടാതെ "SNMPNAME" ഉപകരണത്തിന്റെ സ്വന്തം പേരിന്റെ ആശയം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും (the
"ശീർഷകം" വരികളുടെ വലതുവശത്ത് ദൃശ്യമാകുന്ന അതേ പേര്). ഉദാഹരണത്തിന്, ഒരു കോൾ
പോലെ:

cfgmaker --subdirs=HOSTNAME__SNMPNAME public@10.10.0.18

ഇതുപോലുള്ള ലൈനുകളുടെ ജനറേഷനിൽ കലാശിക്കും:

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

--ഔട്ട്പുട്ട് ഫയല്
നിന്ന് ഔട്ട്പുട്ട് എഴുതുക cfgmaker ഫയലിലേക്ക് ഫയല്. "STDOUT" ഉപയോഗിക്കുന്നതാണ് സ്ഥിരസ്ഥിതി.
--ഔട്ട്പുട്ട് കമാൻഡ് ലൈനിൽ ഒരിക്കൽ മാത്രം ദൃശ്യമാകുമെന്ന് പ്രതീക്ഷിക്കുന്നു. ഒന്നിലധികം തവണ ഉപയോഗിച്ചാൽ,
അവസാനം വ്യക്തമാക്കിയ ഫയൽ --ഔട്ട്പുട്ട് ഉപയോഗിക്കും.

--ഇന്റർഫേസുകൾ അല്ല
ഇന്റർഫേസുകൾക്കായി കോൺഫിഗറേഷൻ ലൈനുകൾ സൃഷ്ടിക്കരുത്.

ഇത് ഇന്റർഫേസുകളുമായി ബന്ധപ്പെട്ട എല്ലാ ഘട്ടങ്ങളും cfgmaker ഒഴിവാക്കുന്നു, അതായത് അത് ചെയ്യില്ല
വേഗത്തിലാക്കുന്ന ഇന്റർഫേസ് വിവരങ്ങൾ വീണ്ടെടുക്കുന്നതിനുള്ള റൂട്ടറിന്റെ ഏതെങ്കിലും പോളിംഗ്
cfgmaker-ന്റെ എക്സിക്യൂഷൻ, അത് ഇന്റർഫേസ് ടെംപ്ലേറ്റുകളൊന്നും പ്രവർത്തിപ്പിക്കില്ല.

--ഇന്റർഫേസുകൾ
ഇത് cfgmaker-നെ ഇന്റർഫേസുകൾക്കായി കോൺഫിഗറേഷൻ ലൈനുകൾ സൃഷ്ടിക്കുന്നു (സ്ഥിരസ്ഥിതി
പെരുമാറ്റം).

ഈ ഓപ്‌ഷന്റെ പ്രധാന ഉപയോഗം --nointerfaces-ൽ നേരത്തെ പ്രത്യക്ഷപ്പെടുന്നതിനെ നിരാകരിക്കുക എന്നതാണ്
കമാൻഡ് ലൈൻ.

എസ്എൻഎംപി V3 ഓപ്ഷനുകൾ
Cfgmaker ഉപയോഗിച്ച് SNMP V3 പിന്തുണയ്ക്കുന്നു നെറ്റ്:എസ്എൻഎംപി perl മൊഡ്യൂൾ. ഓപ്ഷണൽ പാരാമീറ്ററുകൾ ഉണ്ട്
SNMP പ്രവർത്തനത്തെ ബാധിക്കുന്നു.

--enablesnmpv3 {അതെ|ഇല്ല}
ദി --enablesnmpv3 എന്നതിന്റെ സാന്നിധ്യം പരിശോധിക്കുന്നതിനുള്ള ഒരു ഓപ്ഷണൽ ഫ്ലാഗ് ആണ് ഓപ്ഷൻ
നെറ്റ്::എസ്എൻഎംപി ലൈബ്രറികൾ. Cfgmaker ഈ പതാക ആവശ്യമാണോ എന്ന് നിർണ്ണയിക്കാൻ ശ്രമിക്കും
മൂല്യങ്ങൾ യാന്ത്രികമായി സജ്ജമാക്കും.

എസ്എൻഎംപിവി3 വാദങ്ങൾ

ഒരു എസ്എൻഎംപി എന്റിറ്റിക്ക് ആക്സസ് ചെയ്യാവുന്ന മാനേജ്മെന്റ് വിവരങ്ങളുടെ ഒരു ശേഖരമാണ് എസ്എൻഎംപി സന്ദർഭം. എ
മാനേജ്മെന്റ് വിവരങ്ങളുടെ ഇനം ഒന്നിലധികം സന്ദർഭങ്ങളിലും ഒരു SNMP എന്റിറ്റിയിലും നിലനിൽക്കാം
പല സന്ദർഭങ്ങളിലേക്കും പ്രവേശനം സാധ്യമാണ്. ContextEngineID യുടെയും a
സന്ദർഭനാമം ഒരു അഡ്‌മിനിസ്‌ട്രേറ്റീവ് ഡൊമെയ്‌നിലെ ഒരു സന്ദർഭത്തെ അവ്യക്തമായി തിരിച്ചറിയുന്നു. ഒരു
SNMPv3 സന്ദേശം, സന്ദർഭ എഞ്ചിൻ ഐഡി, സന്ദർഭ നാമം എന്നിവ സ്കോപ്പ്ഡ്പിഡിയുവിന്റെ ഭാഗമായി ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
ഒരു SNMP സന്ദേശം സൃഷ്ടിക്കുന്ന എല്ലാ രീതികളും ഓപ്ഷണലായി എടുക്കുക a --contextengineid ഒപ്പം
--സന്ദർഭനാമം ഈ ഫീൽഡുകൾ ക്രമീകരിക്കുന്നതിനുള്ള വാദം.

സന്ദർഭ എഞ്ചിൻ ഐഡി
ദി --contextengineid ആവശ്യമുള്ളതിനെ പ്രതിനിധീകരിക്കുന്ന ഒരു ഹെക്സാഡെസിമൽ സ്ട്രിംഗ് ആർഗ്യുമെന്റ് പ്രതീക്ഷിക്കുന്നു
സന്ദർഭ എഞ്ചിൻ ഐഡി. സ്‌ട്രിങ്ങിന് 10 മുതൽ 64 വരെ പ്രതീകങ്ങൾ (5 മുതൽ 32 ഒക്‌റ്ററ്റുകൾ) നീളം ഉണ്ടായിരിക്കണം.
ഒരു ഓപ്‌ഷണൽ "0x" ഉപയോഗിച്ച് പ്രിഫിക്‌സ് ചെയ്യണം. ഒരിക്കൽ --contextengineid അത് നിലനിൽക്കുമെന്ന് വ്യക്തമാക്കിയിട്ടുണ്ട്
ഒബ്‌ജക്റ്റ് വീണ്ടും മാറ്റുന്നത് വരെ അല്ലെങ്കിൽ ഡിഫോൾട്ടിലേക്ക് പുനഃസജ്ജമാക്കുന്നത് വരെ
നിർവചിക്കാത്ത മൂല്യം. സ്ഥിരസ്ഥിതിയായി, ContextEngineID പൊരുത്തപ്പെടുത്താൻ സജ്ജീകരിച്ചിരിക്കുന്നു
ആധികാരിക എസ്എൻഎംപി എഞ്ചിന്റെ ആധികാരിക എഞ്ചിൻ ഐഡി.

സന്ദർഭ നാമം
സന്ദർഭനാമം 0 മുതൽ 32 ഒക്‌റ്ററ്റുകൾ വരെ നീളമുള്ള ഒരു സ്‌ട്രിംഗായി കൈമാറുന്നു
--സന്ദർഭനാമം വാദം. ഒബ്‌ജക്‌റ്റ് മാറ്റുന്നത് വരെ സന്ദർഭനാമം അതിനൊപ്പം നിലനിൽക്കും.
സന്ദർഭനാമം "ഡിഫോൾട്ട്" സന്ദർഭത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു ശൂന്യമായ സ്ട്രിംഗിലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു.

ഉപയോക്തൃ അടിസ്ഥാനം സുരക്ഷ മാതൃക വാദങ്ങൾ

SNMPv3 ഉപയോഗിക്കുന്ന ഉപയോക്താവിനെ അടിസ്ഥാനമാക്കിയുള്ള സുരക്ഷാ മോഡലിന് (USM) ഒരു സുരക്ഷാനാമം ആവശ്യമാണ്
ഉപയോഗിച്ച് വ്യക്തമാക്കിയത് --ഉപയോക്തൃനാമം വാദം. ഒരു Net::SNMP ഒബ്‌ജക്‌റ്റിന്റെ സൃഷ്‌ടി
SNMPv3 ആയി സജ്ജീകരിച്ച പതിപ്പ് പരാജയപ്പെടും --ഉപയോക്തൃനാമം വാദം നിലവിലില്ല. ദി --ഉപയോക്തൃനാമം
ആർഗ്യുമെന്റ് 1 മുതൽ 32 ഒക്ടറ്റുകൾ വരെ നീളമുള്ള ഒരു സ്ട്രിംഗ് പ്രതീക്ഷിക്കുന്നു.

ഉപയോക്തൃ അധിഷ്‌ഠിത സുരക്ഷാ മോഡൽ ഏത് വിലാസത്തിലാണ് സുരക്ഷയുടെ വിവിധ തലങ്ങൾ അനുവദിച്ചിരിക്കുന്നത്
പ്രാമാണീകരണവും സ്വകാര്യത ആശങ്കകളും. ഒരു SNMPv3 ടാർഗെറ്റ് സെക്യൂരിറ്റി ലെവൽ ലഭിക്കും
(securityLevel) ഇനിപ്പറയുന്ന ഏത് ആർഗ്യുമെന്റിനെ അടിസ്ഥാനമാക്കിയാണ് വ്യക്തമാക്കിയിരിക്കുന്നത്.

ഡിഫോൾട്ടായി 'noAuthNoPriv' എന്ന ഒരു സെക്യൂരിറ്റി ലെവൽ അനുമാനിക്കപ്പെടുന്നു. എങ്കിൽ --authkey or
--authpassword ആർഗ്യുമെന്റുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്, സെക്യൂരിറ്റി ലെവൽ 'authNoPriv' ആയി മാറുന്നു. ദി
--authpassword കുറഞ്ഞത് 1 ഒക്‌റ്ററ്റ് നീളമുള്ള ഒരു സ്‌ട്രിംഗാണ് ആർഗ്യുമെന്റ് പ്രതീക്ഷിക്കുന്നത്. ഓപ്ഷണലായി,
The --authkey ഒരു പ്ലെയിൻ ടെക്സ്റ്റ് പാസ്‌വേഡ് ആയിരിക്കണമെന്നില്ല എന്നതിനാൽ ആർഗ്യുമെന്റ് ഉപയോഗിക്കാം
ഒരു സ്ക്രിപ്റ്റിൽ വ്യക്തമാക്കിയിരിക്കുന്നു. ദി --authkey ആർഗ്യുമെന്റ് ഒരു ഹെക്സാഡെസിമൽ സ്ട്രിംഗ് പ്രതീക്ഷിക്കുന്നു
നിർദ്ദിഷ്ട ലക്ഷ്യസ്ഥാനത്തിനായി ആധികാരിക എഞ്ചിൻ ഐഡി ഉപയോഗിച്ച് പാസ്‌വേഡ് പ്രാദേശികവൽക്കരിക്കുന്നു
ഉപകരണം. Net ::SNMP ഡിസ്ട്രിബ്യൂഷനിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന "snmpkey" യൂട്ടിലിറ്റി ഉപയോഗിക്കാം
ഹെക്സാഡെസിമൽ സ്ട്രിംഗ് സൃഷ്ടിക്കുക (snmpkey കാണുക).

സെക്യൂരിറ്റിക്ക് ഉപയോഗിക്കാവുന്ന SNMPv3 രണ്ട് വ്യത്യസ്ത ഹാഷ് അൽഗോരിതങ്ങൾ നിർവചിച്ചിരിക്കുന്നു
പ്രാമാണീകരണത്തിനുള്ള മാതൃക. ഈ അൽഗോരിതങ്ങൾ HMAC-MD5-96 "MD5" (RFC 1321) എന്നിവയാണ്
HMAC-SHA-96 "SHA-1" (NIST FIPS PUB 180-1). മൊഡ്യൂൾ ഉപയോഗിക്കുന്ന ഡിഫോൾട്ട് അൽഗോരിതം ആണ്
HMAC-MD5-96. ഉപയോഗിച്ച് ഈ സ്വഭാവം മാറ്റാം --authprotocol വാദം. ഈ
ഹാഷ് പരിഷ്‌ക്കരിക്കുന്നതിന് 'md5' അല്ലെങ്കിൽ 'sha' എന്ന സ്ട്രിംഗ് പാസ്സ് ചെയ്യണമെന്ന് ആർഗ്യുമെന്റ് പ്രതീക്ഷിക്കുന്നു
അൽഗോരിതം.

വാദങ്ങൾ വ്യക്തമാക്കുന്നതിലൂടെ --privkey or --സ്വകാര്യ പാസ്വേഡ് ബന്ധപ്പെട്ട സുരക്ഷാ നില
വസ്തു 'authPriv' ആയി മാറുന്നു. SNMPv3 അനുസരിച്ച്, സ്വകാര്യതയ്ക്ക് ഉപയോഗം ആവശ്യമാണ്
പ്രാമാണീകരണം. അതിനാൽ, ഈ രണ്ട് വാദങ്ങളിൽ ഏതെങ്കിലും ഒന്നുണ്ടെങ്കിൽ ഒപ്പം --authkey
or --authpassword വാദങ്ങൾ കാണുന്നില്ല, വസ്തുവിന്റെ സൃഷ്ടി പരാജയപ്പെടുന്നു. ദി --privkey
ഒപ്പം --സ്വകാര്യ പാസ്വേഡ് വാദങ്ങൾ അതേ ഇൻപുട്ട് പ്രതീക്ഷിക്കുന്നു --authkey ഒപ്പം --authpassword
യഥാക്രമം വാദങ്ങൾ.

RFC 3414-ൽ വിവരിച്ചിരിക്കുന്ന ഉപയോക്തൃ-അടിസ്ഥാന സുരക്ഷാ മോഡൽ ഒരൊറ്റ എൻക്രിപ്ഷൻ പ്രോട്ടോക്കോൾ നിർവ്വചിക്കുന്നു
സ്വകാര്യതയ്ക്കായി ഉപയോഗിക്കണം. ഈ പ്രോട്ടോക്കോൾ, CBC-DES "DES" (NIST FIPS PUB 46-1) ഉപയോഗിക്കുന്നത്
ഡിഫോൾട്ട് അല്ലെങ്കിൽ 'des' എന്ന സ്ട്രിംഗ് അയച്ചാൽ --privprotocol വാദം. കൂടെ പ്രവർത്തിച്ചുകൊണ്ട്
വിപുലീകൃത സുരക്ഷാ ഓപ്ഷനുകൾ കൺസോർഷ്യം http://www.snmp.com/eso/, മൊഡ്യൂളും
ഡ്രാഫ്റ്റ് സ്പെസിഫിക്കേഷനുകളിൽ നിർവചിച്ചിരിക്കുന്ന അധിക പ്രോട്ടോക്കോളുകളെ പിന്തുണയ്ക്കുന്നു. ഡ്രാഫ്റ്റ്
http://www.snmp.com/eso/draft-reeder-snmpv3-usm-3desede-00.txt യുടെ പിന്തുണ നിർവചിക്കുന്നു
CBC-3DES-EDE "ട്രിപ്പിൾ-DES" (NIST FIPS 46-3) ഉപയോക്താവിനെ അടിസ്ഥാനമാക്കിയുള്ള സുരക്ഷാ മോഡലിൽ. ഈ
ഉപയോഗിച്ച് പ്രോട്ടോക്കോൾ തിരഞ്ഞെടുക്കാം --privprotocol '3desede' എന്ന സ്ട്രിംഗ് ഉപയോഗിച്ചുള്ള വാദം. ദി
ഡ്രാഫ്റ്റ് http://www.snmp.com/eso/draft-blumenthal-aes-usm-04.txt യുടെ ഉപയോഗം വിവരിക്കുന്നു
USM-ൽ CFB128-AES-128/192/256 "AES" (NIST FIPS PUB 197). മൂന്ന് എഇഎസ് എൻക്രിപ്ഷൻ
പ്രോട്ടോക്കോളുകൾ, അവയുടെ പ്രധാന വലുപ്പങ്ങളാൽ വേർതിരിച്ച്, 'aescfb128' പാസ്സാക്കി തിരഞ്ഞെടുക്കാം,
'aescfb192', അല്ലെങ്കിൽ 'aescfb256' എന്നതിലേക്ക് -privprotocol വാദം.

വിവരങ്ങൾ on ഫിൽട്ടറുകൾ
ഏതൊക്കെ ഇന്റർഫേസുകളാണ് സ്വീകരിക്കേണ്ടതെന്നും ഏതൊക്കെ ഇന്റർഫേസുകളാണെന്നും തീരുമാനിക്കുക എന്നതാണ് ഫിൽട്ടറുകളുടെ ലക്ഷ്യം
നിരസിക്കുക. ഫിൽട്ടർ എക്‌സ്‌പ്രഷൻ എ ആയി വിലയിരുത്തി ഓരോ ഇന്റർഫേസിനും ഈ തീരുമാനം എടുക്കുന്നു
പേൾ കോഡിന്റെ ഒരു ഭാഗം, മൂല്യനിർണ്ണയ ഫലം അന്വേഷിക്കുക. ശരിയാണെങ്കിൽ, അംഗീകരിക്കുക
ഇന്റർഫേസ് അല്ലെങ്കിൽ അത് നിരസിക്കുക.

ഫിൽട്ടറുകളിൽ പ്രവർത്തിക്കുമ്പോൾ, സത്യവും അസത്യവും എന്താണെന്നതിനെക്കുറിച്ച് പേളിന് സ്വന്തം ആശയമുണ്ടെന്ന് ഓർമ്മിക്കുക
ആണ്. ശൂന്യമായ സ്ട്രിംഗും "0" എന്ന സ്ട്രിംഗും തെറ്റാണ്, മറ്റെല്ലാ സ്ട്രിംഗുകളും ശരിയാണ്. ഈ
0 ന്റെ ഏതെങ്കിലും പൂർണ്ണസംഖ്യ മൂല്യം തെറ്റാണെന്നും അതുപോലെ ഏതെങ്കിലും undef മൂല്യമാണെന്നും സൂചിപ്പിക്കുന്നു. അതും
എല്ലാ റഫറൻസുകളും ശരിയാണെന്ന് സൂചിപ്പിക്കുന്നു.

ഫിൽട്ടർ ഒരു പേൾ എക്സ്പ്രഷൻ ആയി വിലയിരുത്തപ്പെടുന്നതിനാൽ, പേളിൽ ഉപയോഗപ്രദമായ നിരവധി നിർമ്മാണങ്ങൾ ഉണ്ട്
പരാമർശനാർഹം:

"()" പരാൻതീസിസ് ഉപയോഗിച്ച് എക്സ്പ്രഷനുകൾ ഗ്രൂപ്പുചെയ്യാം. എക്സ്പ്രഷനുകൾ സംയോജിപ്പിച്ചേക്കാം
ഇനിപ്പറയുന്നതുപോലുള്ള ബൂളിയൻ ഓപ്പറേറ്റർമാർ ഉപയോഗിക്കുന്നു:

"ഒപ്പം"(തുല്യം"&&")
രണ്ട് പദപ്രയോഗങ്ങളുടെ ബൂളിയൻ "ഒപ്പം", രണ്ട് പദപ്രയോഗങ്ങളും ശരിയാണെങ്കിൽ മാത്രമേ ശരിയാകൂ.
ഉദാഹരണം: എക്സ്പ്രഷൻ1 ഒപ്പം എക്സ്പ്രഷൻ2

"or"(തുല്യം"||")
രണ്ട് പദപ്രയോഗങ്ങളുടെ ബൂളിയൻ "അല്ലെങ്കിൽ", ഒന്നോ രണ്ടോ പദപ്രയോഗങ്ങൾ ശരിയാണെങ്കിൽ ശരിയാണ്.
ഉദാഹരണം: എക്സ്പ്രഷൻ1 or എക്സ്പ്രഷൻ2

"അല്ല"(തുല്യം"!")
ഒരൊറ്റ പദപ്രയോഗത്തിന്റെ ബൂളിയൻ നിഷേധം. ഉദാഹരണം: അല്ല പദപ്രയോഗം . ഇനിയും മറ്റൊന്ന്
ഉദാഹരണം: !പദപ്രയോഗം

(ഇതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഞാൻ Perl-നെക്കുറിച്ചുള്ള ഒരു പുസ്തകം ശുപാർശ ചെയ്യുന്നു)

മുൻ‌നിശ്ചയിച്ചത് അരിപ്പ വേരിയബിളുകൾ

സുഗമമാക്കുന്നതിന്, ഫിൽട്ടറിൽ ഉപയോഗിക്കാൻ മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള നിരവധി മൂല്യങ്ങൾ ലഭ്യമാണ്.
ടെംപ്ലേറ്റുകൾ ഇന്റർഫേസുകൾ വിലയിരുത്തുമ്പോൾ ഈ വേരിയബിളുകളും ലഭ്യമാണെന്ന കാര്യം ശ്രദ്ധിക്കുക (പക്ഷേ
ഹോസ്റ്റ് ടെംപ്ലേറ്റുകളല്ല).

മുന്നറിയിപ്പ്: ഈ വേരിയബിളുകളുടെ എല്ലാ പേരുകളും ഒരു ഡോളർ ചിഹ്നത്തിൽ ($) ആരംഭിക്കുന്നു, ഇത് ഒരു വാക്യഘടനയാണ്
പേളിലെ സ്കെയിലർ വേരിയബിളുകളുടെ ആവശ്യകത. ഇവിടെ അപകടം പലതിലും ഡോളർ ചിഹ്നമാണ്
ഷെല്ലുകൾ ഒരു സജീവ പ്രതീകമാണ് (പലപ്പോഴും പേളിലെ പോലെ ഷെൽ വേരിയബിളുകൾക്കായി ഉപയോഗിക്കുന്നു
വേരിയബിളുകൾ) അതിനാൽ പേൾ എക്സ്പ്രഷൻ മൂല്യനിർണ്ണയം നടത്തുന്നില്ലെന്ന് ഉറപ്പാക്കേണ്ടത് പ്രധാനമാണ്
കമാൻഡ് ലൈനായി cfgmaker-ലേക്ക് കൈമാറുന്നതിന് മുമ്പ് ഷെൽ കോഡായി കമാൻഡ് ലൈൻ ഷെൽ
വാദങ്ങൾ. Bourne shell, ksh ഷെൽ അല്ലെങ്കിൽ ബാഷ് ഷെൽ പോലുള്ള ഷെല്ലുകളിൽ, മുഴുവനായും സ്ഥാപിക്കുന്നു
ഒറ്റ ഉദ്ധരണികൾക്കുള്ളിലെ പദപ്രയോഗം അത്തരം ആകസ്മികമായ വിലയിരുത്തൽ ഒഴിവാക്കും:

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

$if_type
എസ്എൻഎംപി മാനദണ്ഡങ്ങൾക്കനുസൃതമായി ഇന്റർഫേസ് തരം വ്യക്തമാക്കുന്ന ഒരു പൂർണ്ണസംഖ്യയാണിത്
പോൾ ചെയ്ത ഉപകരണം റിപ്പോർട്ട് ചെയ്തു. ഇന്റർഫേസ് തരങ്ങളുടെ പൂർണ്ണമായ ലിസ്റ്റ് ആയിരിക്കും
ഈ ഡോക്യുമെന്റിന് അപ്രായോഗികമാണ് , എന്നാൽ താഴെ നിർവചിക്കപ്പെട്ട നിരവധി വേരിയബിളുകൾ ഉണ്ട്.
സാധാരണയായി, cfgmaker ടാർഗെറ്റിന്റെ പേജ്‌ടോപ്പിൽ ഈ ഐഫ്‌ടൈപ്പ് മൂല്യം പരാന്തീസിസിനുള്ളിൽ ഇടുന്നു.
ഇന്റർഫേസ് തരത്തിന്റെ പേരിന് ശേഷം. (ഉദാ: "propPointToPointSerial (22)").

നമ്പർ അനുസരിച്ച് ഏറ്റവും സാധാരണമായ ചില ഇന്റർഫേസ് തരങ്ങളുടെ ഒരു ലിസ്റ്റ് ഇതാ:

6 ethernetCsmacd
7 iso88023Csmacd
9 iso88025TokenRing
15 fddi
19 E1
20 അടിസ്ഥാന ഐഎസ്ഡിഎൻ
21 പ്രാഥമിക ഐഎസ്ഡിഎൻ
22 propPointToPointSerial
23 പി‌പി‌പി
24 സോഫ്റ്റ്‌വെയർ ലൂപ്പ്ബാക്ക്
30 ds3
32 ഫ്രെയിം-റിലേ
33 രൂപ 232
അന്തരീക്ഷം
39 സോണറ്റ്
44 ഫ്രെയിം റിലേ സേവനം
46 hssi
49 aal5
53 propVirtual
62 ഫാസ്റ്റ് ഇഥർനെറ്റ് (100BaseT)
63 ISDN & X.25
69 ഫുൾ ഡ്യുപ്ലെക്സ് ഫാസ്റ്റ് ഇഥർനെറ്റ് (100BaseFX)
94 അസിമെട്രിക് ഡിജിറ്റൽ സബ്സ്ക്രൈബർ ലൂപ്പ് (ADSL)
117 ഗിഗാബൈറ്റ് ഇഥർനെറ്റ്
134 എടിഎം സബ് ഇന്റർഫേസ്

$ സ്ഥിരസ്ഥിതി
cfgmaker സാധാരണയായി ഇന്റർഫേസ് അംഗീകരിക്കുകയാണെങ്കിൽ മാത്രമേ ശരി
ഇന്റർഫേസ് അഡ്മിനിസ്ട്രേറ്റീവ്, പ്രവർത്തന നില (പതാകകൾ എടുക്കൽ --നോ-ഡൗൺ ഒപ്പം
--ഷോ-ഓപ്പ്-ഡൗൺ അക്കൗണ്ടിലേക്ക്) കൂടാതെ അത് തരം (കൂടാതെ മറ്റ് ചില കാര്യങ്ങളും).

$default_ifstate
cfgmaker അതിന്റെ അടിസ്ഥാനത്തിൽ ഇന്റർഫേസ് സ്വീകരിക്കുമായിരുന്നെങ്കിൽ മാത്രം ശരിയാണ്
പ്രവർത്തനപരവും ഭരണപരവുമായ സംസ്ഥാനങ്ങൾ (ഇതിന്റെ സാന്നിധ്യം കൂടി കണക്കിലെടുക്കുന്നു
ഫ്ലാഗുകൾ --നോ-ഡൗൺ ഒപ്പം --ഷോ-ഓപ്പ്-ഡൗൺ).

$default_iftype
cfgmaker അതിന്റെ തരത്തെ അടിസ്ഥാനമാക്കി ഇന്റർഫേസ് സ്വീകരിക്കുമായിരുന്നെങ്കിൽ മാത്രം ശരിയാണ് (കൂടാതെ
കുറച്ച് തരം നിർദ്ദിഷ്ട വിശദാംശങ്ങൾ കൂടാതെ).

$if_admin
ഇന്റർഫേസ് ഒരു അഡ്മിനിസ്ട്രേറ്റീവ് അവസ്ഥയിലാണെങ്കിൽ മാത്രം ശരിയാണ്.

$if_oper
ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമായ അവസ്ഥയിലാണെങ്കിൽ മാത്രം ശരിയാണ്.

ഒരു ഇന്റർഫേസ് എയുടേതാണോ എന്ന് എളുപ്പത്തിൽ തീരുമാനിക്കാൻ നിരവധി വേരിയബിളുകളും മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുണ്ട്
ചില കാറ്റഗറി അല്ലെങ്കിൽ അല്ല. if_type എന്നതിനൊപ്പം ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന എല്ലാ വേരിയബിളുകളും ചുവടെയുണ്ട്
ഓരോ വേരിയബിളും അക്കങ്ങൾ ശരിയാകും. ചില വേരിയബിളുകൾ മറ്റ് വേരിയബിളുകളെയാണ് സൂചിപ്പിക്കുന്നത് എന്നത് ശ്രദ്ധിക്കുക
അതുപോലെ.

$if_is_ethernet
ഇഥർനെറ്റ് ഇന്റർഫേസുകൾക്ക് ശരിയാണ് (nr 6, 7, 26, 62, 69, 117).

$if_is_isdn
വിവിധ ISDN ഇന്റർഫേസ് തരങ്ങൾക്ക് ശരിയാണ് (nr 20, 21, 63, 75, 76, 77)

$if_is_dialup
PPP, ISDN പോലുള്ള ഡയൽ-അപ്പ് ഇന്റർഫേസുകൾക്ക് ശരിയാണ്. (nr 23, 81, 82, 108 ഇഞ്ച്
സംഖ്യകൾക്ക് പുറമേ $if_is_isdn).

$if_is_atm
എടിഎമ്മുമായി ബന്ധപ്പെട്ട വിവിധ ഇന്റർഫേസ് തരങ്ങൾക്ക് ശരിയാണ് (nr 37, 49, 107, 105, 106, 114 ഒപ്പം
134).

$if_is_wan
പോയിന്റ് ടു പോയിന്റ്, ഫ്രെയിം റിലേ, ഹൈ സ്പീഡ് സീരിയൽ (
22,32,44,46)

$if_is_lan
LAN ഇന്റർഫേസുകൾക്ക് ശരിയാണ് (8, 9, 11, 15, 26, 55, 59, 60, 115 എന്നിവയ്ക്ക് പുറമെ
എണ്ണം $if_is_ethernet).

$if_is_dsl
ADSL, RDSL, HDSL, SDSL എന്നിവയ്‌ക്ക് ശരിയാണ് (nr 94, 95, 96, 97)

$if_is_loopback
സോഫ്റ്റ്‌വെയർ ലൂപ്പ്ബാക്ക് ഇന്റർഫേസുകൾക്ക് ശരി (nr 24)

$if_is_ciscovlan
Cisco VLAN ഇന്റർഫേസുകൾക്ക് ശരിയാണ് (അവരുടെ വാക്കിൽ Vlan അല്ലെങ്കിൽ VLAN ഉള്ള ഇന്റർഫേസുകൾ
ifdescs)

$if_vlan_id
Cisco Catalyst സ്വിച്ചുകളിൽ ഒരു നിർദ്ദിഷ്‌ട പോർട്ടുമായി ബന്ധപ്പെട്ട vlan ഐഡി നൽകുന്നു
Catalyst OS, IOS എന്നിവയും 3Com സ്വിച്ചുകളും. ഇത് ഒരു vlan ഇന്റർഫേസ് അല്ലെങ്കിൽ, ചെയ്യും
തിരികെ undef.

$if_cisco_trunk
രണ്ടിനും കീഴിലുള്ള സിസ്കോ കാറ്റലിസ്റ്റ് സ്വിച്ചുകളിലെ ഒരു നിർദ്ദിഷ്‌ട പോർട്ടിന്റെ ട്രങ്കിംഗ് നില നൽകുന്നു
കാറ്റലിസ്റ്റ് ഒഎസും ഐഒഎസും. ഇന്റർഫേസ് ഒരു ട്രങ്കാണെങ്കിൽ "1" നൽകുന്നു, അല്ലാത്തപക്ഷം.

$if_MTU
ഒരു നിർദ്ദിഷ്‌ട പോർട്ടുമായി ബന്ധപ്പെട്ട പരമാവധി ട്രാൻസ്ഫർ യൂണിറ്റ് നൽകുന്നു.

അതിനുപുറമെ, ചുവടെയുള്ള ടെംപ്ലേറ്റുകൾക്കായി നിർവചിച്ചിരിക്കുന്ന വേരിയബിളുകളും നിങ്ങൾക്ക് ഉപയോഗിക്കാം. കൂടാതെ, എല്ലാം
cfgmaker-ൽ ലഭ്യമായ വേരിയബിളുകൾ സ്‌ക്രിപ്‌റ്റുകളുടെ ഉപയോഗത്തിലുണ്ട്
സവിശേഷതകൾ നിരുത്സാഹപ്പെടുത്തുന്നു. വേരിയബിളുകളുടെയും പ്രവർത്തനങ്ങളുടെയും രൂപത്തിൽ കൂടുതൽ "കുറുക്കുവഴികൾ" ആയിരിക്കും
പകരം ഭാവിയിൽ ലഭ്യമാക്കി.

ഉദാഹരണങ്ങൾ on ഫിൽട്ടറുകൾ

ഇനിപ്പറയുന്ന ഫിൽട്ടർ ഏത് ഇന്റർഫേസുകളാണ് ഉൾപ്പെടുത്തിയിരിക്കുന്നതെന്നോ ഒഴിവാക്കിയതെന്നോ ബാധിക്കില്ല
cfgmaker സാധാരണ പോലെ പെരുമാറുക.

'--if-filter=$default'

ഇനിപ്പറയുന്ന ഫിൽട്ടർ cfgmaker PPP (23) ഇന്റർഫേസുകൾ ഒഴിവാക്കും:

'--if-filter=$default && $if_type!=23'

ഇനിപ്പറയുന്ന ഫിൽട്ടർ cfgmaker-നെ സാധാരണ പോലെ പെരുമാറാൻ പ്രേരിപ്പിക്കും എന്നതൊഴിച്ചാൽ
ഒരു ഇന്റർഫേസിന്റെ പ്രവർത്തന നില അപ്രസക്തമാണ്, പക്ഷേ ഇപ്പോഴും എല്ലാ ഇന്റർഫേസുകളും നിരസിക്കുന്നു
ഭരണപരമായി താഴേക്ക്.

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

വിവരങ്ങൾ on ഫലകങ്ങൾ
ടെംപ്ലേറ്റ് ഫയലുകളുടെ ഉള്ളടക്കം ഒരു പേൾ പ്രോഗ്രാമായി വിലയിരുത്തപ്പെടുന്നു. ഒരു നമ്പർ അല്ലെങ്കിൽ പേൾ
പ്രോഗ്രാമിന് വായിക്കാനും മറ്റുള്ളവ എഴുതാനും വേരിയബിളുകൾ ലഭ്യമാണ്.

മുൻ നിർവചിക്കപ്പെട്ട വേരിയബിളുകളിൽ ചിലതിന് ഉപയോഗിക്കേണ്ട മൂല്യങ്ങൾ ഉള്ളതിനാൽ
HTML കോഡ് അവയിൽ ചിലതിന് "HTML-എസ്കേപ്പ്ഡ്" വേരിയന്റുണ്ട്, ഉദാ $html_syslocation ആണ് HTML
$syslocation-ന്റെ വേരിയന്റ് രക്ഷപ്പെട്ടു. HTML എസ്കേപ്പിംഗ് അർത്ഥമാക്കുന്നത് "<", ">", "&" എന്നീ അക്ഷരങ്ങൾ എന്നാണ്
"<", ">", "&" എന്നിവ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു, കൂടാതെ സ്ട്രിംഗിൽ ഉൾച്ചേർത്ത പുതിയ വരികൾ ഇവയാണ്
" " കൂടാതെ ഒരു സ്‌പേസ് ക്യാരക്‌ടർ ഉപയോഗിച്ച് ചേർത്തിരിക്കുന്നു (ഒരു പുതിയ ലൈൻ അവസാനത്തേതാണെങ്കിൽ
സ്ട്രിംഗ് അത് സ്പർശിച്ചിട്ടില്ല).

എഴുതാൻ കഴിയുന്ന ഫലകം വേരിയബിളുകൾ

കോൺഫിഗറേഷൻ ലൈനുകൾ സംഭരിക്കുന്നതിന് ലഭ്യമായ വേരിയബിളുകൾ ഇവയാണ്. അവയിൽ ചിലത്
ടെംപ്ലേറ്റിന്റെ മൂല്യനിർണ്ണയത്തിന് മുമ്പ് ആരംഭിച്ചതാണ് എന്നാൽ അത്തരം ഉള്ളടക്കം സാധാരണയായി അഭിപ്രായങ്ങളാണ്
അന്തിമ കോൺഫിഗറേഷൻ ഫയലിൽ ഉൾപ്പെടുത്തുന്നതിന്, ആ വേരിയബിളുകൾ എന്നതിലേക്ക് പുനഃസജ്ജമാക്കാം
അഭിപ്രായങ്ങൾ ഇല്ലാതാക്കാൻ ടെംപ്ലേറ്റ് കോഡിൽ ശൂന്യമായ സ്ട്രിംഗ്. മറ്റൊരു വഴിയും
സാധ്യമായ, ഈ വേരിയബിളുകളുടെ ഉള്ളടക്കങ്ങൾ കൂടുതൽ വിവരങ്ങൾക്കൊപ്പം വിപുലീകരിക്കാം
ഡീബഗ്ഗിംഗ് തുടങ്ങിയ വിവിധ കാരണങ്ങൾ

ടെംപ്ലേറ്റ് വിലയിരുത്തിക്കഴിഞ്ഞാൽ, ഇനിപ്പറയുന്നവ സംഭവിക്കുന്നു: ടെംപ്ലേറ്റ് a ആണെങ്കിൽ
ഇന്റർഫേസ് ടെംപ്ലേറ്റും യഥാർത്ഥ ഇന്റർഫേസും ചില കാരണങ്ങളാൽ നിരസിക്കപ്പെട്ടതിനാൽ അത് ആവശ്യമാണ്
വേരിയബിളിലെ എല്ലാ വരികളും കമന്റ് ചെയ്യുക $target_lines മുഖേന കമന്റുകളാക്കി മാറ്റുന്നു
അവയുടെ തുടക്കത്തിൽ ഒരു ഹാഷ് മാർക്ക് ("#") ചേർക്കുന്നു. പിന്നെ എല്ലാ വേരിയബിളുകളും $head_lines,
$problem_lines , $target_lines ഒപ്പം $separator_lines രൂപീകരിക്കുന്നതിന് ഒന്നിച്ച് സംയോജിപ്പിച്ചിരിക്കുന്നു
കോൺഫിഗറേഷൻ ഫയലിലേക്ക് ചേർക്കാനുള്ള വരികൾ.

$target_lines
ടെംപ്ലേറ്റ് സൃഷ്‌ടിച്ച കോൺഫിഗറേഷൻ ലൈനുകളുടെ പ്ലെയ്‌സ്‌ഹോൾഡറാണ് ഈ വേരിയബിൾ.
$target_lines ടെംപ്ലേറ്റ് കോഡ് മൂല്യനിർണ്ണയം ചെയ്യുമ്പോൾ ശൂന്യമായി മുൻകൂട്ടി നിശ്ചയിച്ചിരിക്കുന്നു.

$head_lines
ഈ വേരിയബിൾ ഇപ്പോൾ ദൃശ്യമാകുന്ന കമന്റ് ലൈനിന്റെ പ്ലെയ്‌സ്‌ഹോൾഡർ ആകാൻ ഉദ്ദേശിച്ചുള്ളതാണ്
കോൺഫിഗറേഷൻ ഫയലിലെ ലക്ഷ്യത്തിന് മുമ്പ്. ആ കമന്റ് ലൈൻ ഉപയോഗിച്ചാണ് ഇത് ആരംഭിക്കുന്നത്
ടെംപ്ലേറ്റ് കോഡിന്റെ മൂല്യനിർണ്ണയത്തിന് മുമ്പും ടെംപ്ലേറ്റ് പരിഷ്കരിച്ചില്ലെങ്കിൽ
$head_lines മൂല്യനിർണ്ണയ സമയത്ത്, കോൺഫിഗറേഷൻ ഫയലിൽ അഭിപ്രായം സാധാരണ പോലെ കാണപ്പെടും.

$problem_lines
ഈ വേരിയബിൾ എന്തെങ്കിലും വിവരിക്കുന്ന കമന്റ് ലൈനുകളുടെ പ്ലാച്ചോൾഡർ ആയാണ് ഉദ്ദേശിക്കുന്നത്
ടാർഗെറ്റ് ചേർക്കാൻ ശ്രമിക്കുമ്പോൾ നേരിട്ടേക്കാവുന്ന പ്രശ്നങ്ങൾ
കോൺഫിഗറേഷൻ. ഹോസ്റ്റ് ടെംപ്ലേറ്റുകൾക്ക് ഇത് സാധാരണയായി ഉപയോഗിക്കാറില്ല, ഉള്ളവയ്ക്ക്
ശൂന്യമായ സ്ട്രിംഗ് ആയി മുൻകൂട്ടി നിർവചിച്ചിരിക്കുന്നു. ഇന്റർഫേസ് ടെംപ്ലേറ്റുകൾക്കായി $problem_lines മുൻകൂട്ടി നിശ്ചയിച്ചതാണ്
നിരസിക്കാൻ cfgmaker സാധാരണയായി ഉപയോഗിക്കുന്ന പിശക് വിവരണ കമന്റുകൾക്കൊപ്പം
ഇന്റർഫേസുകൾ അല്ലെങ്കിൽ അംഗീകൃത ഇന്റർഫേസുകൾക്കുള്ള ശൂന്യമായ സ്ട്രിംഗായി.

എതിരെ പരീക്ഷിക്കാൻ സാധിക്കും $problem_lines ഒരു ഇന്റർഫേസ് ആണോ എന്ന് കണ്ടെത്താൻ
ഉൾപ്പെടുത്തുകയോ നിരസിക്കുകയോ ചെയ്തു, പക്ഷേ ഇത് ശുപാർശ ചെയ്യുന്നില്ല. എതിരെയുള്ള ടെസ്റ്റ് $if_ok പകരം.

$separator_lines
ഈ വേരിയബിൾ സ്‌ട്രിങ്ങിനുള്ള പ്ലെയ്‌സ്‌ഹോൾഡർ ആണ്
വ്യക്തിഗത ലക്ഷ്യങ്ങൾക്കുള്ള കോഡ്. ഈ വേരിയബിളിന്റെ ഉള്ളടക്കങ്ങൾ ഓരോ ലക്ഷ്യത്തിനും ശേഷം ഇടുന്നു
(അതിനാൽ കോൺഫിഗറിലെ അവസാന ടാർഗെറ്റിന്റെ അവസാനത്തിന് ശേഷം വരികൾ ദൃശ്യമാകും).

മുൻ‌നിശ്ചയിച്ചത് ഫലകം വേരിയബിളുകൾ

ഇന്റർഫേസ് ടെംപ്ലേറ്റുകൾ ഉപയോഗിക്കുന്നതിന് ചുവടെയുള്ള എല്ലാ വേരിയബിളുകളും ലഭ്യമാണ്. ഹോസ്റ്റ് ടെംപ്ലേറ്റുകൾക്കായി,
"ഹോസ്റ്റ്, സിസ്റ്റം വേരിയബിളുകൾ" എന്നതിന് കീഴിൽ ലിസ്റ്റ് ചെയ്തിട്ടുള്ളവ മാത്രമേ ലഭ്യമാകൂ.

ഇന്റർഫേസ് ടെംപ്ലേറ്റുകൾക്കായി "പ്രിഡിഫൈൻഡ് ഫിൽട്ടർ വേരിയബിളുകൾ" എന്നതിന് കീഴിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന വേരിയബിളുകളും
ലഭ്യമല്ല.

ഹോസ്റ്റ് ഒപ്പം സിസ്റ്റം വേരിയബിളുകൾ

$router_name
റൂട്ടറിന്റെ പൂർണ യോഗ്യതയുള്ള പേരാണിത്. താഴെപ്പറയുന്നവയാണ് ഇത് ബാധിക്കുന്നത്
കമാൻഡ് ലൈനിലെ ഇനങ്ങൾ: റൂട്ടറിന്റെ പേര് തന്നെ ഒപ്പം --dns-domain.

$router_connect
പോൾ ചെയ്യപ്പെടുന്ന റൂട്ടറിന്റെ റഫറൻസ് സ്‌ട്രിംഗാണിത്. അത് ഫോമിലാണ്
കമ്മ്യൂണിറ്റി@റൗട്ടറിന് ശേഷം ചില snmp ഓപ്ഷനുകൾ ഉണ്ടാകാം. ഇത് ബാധിക്കുന്നു
കമാൻഡ് ലൈനിലെ ഇനിപ്പറയുന്ന ഇനങ്ങൾ: റൂട്ടറിന്റെ പേര് തന്നെ, --സമൂഹം,
--snmp-ഓപ്ഷനുകൾ ഒപ്പം --dns-domain. (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$directory_name
ഈ വേരിയബിളിൽ cfgmaker സാധാരണയായി ഉപയോഗിക്കുന്ന ഡയറക്‌ടറി നാമം അടങ്ങിയിരിക്കണം
"ഡയറക്‌ടറി[]" നിർദ്ദേശത്തിനായുള്ള മൂല്യം. മൂല്യം നിർണ്ണയിക്കുന്നത് --സബ്ദിറുകൾ
കമാൻഡ് ലൈൻ ഓപ്ഷൻ. എങ്കിൽ --സബ്ദിറുകൾ വ്യക്തമാക്കിയിട്ടില്ല $directory_name ശൂന്യമായിരിക്കും
സ്ട്രിംഗ്. (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$syscontact
ഈ വേരിയബിൾ റൂട്ടറിന്റെ SNMP sysContact മൂല്യമാണ്. (HTML രക്ഷപ്പെട്ട വേരിയന്റ്:
$html_syscontact)

ys sysname
ഈ വേരിയബിൾ റൂട്ടറിന്റെ SNMP sysName മൂല്യമാണ്. (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$syslocation
ഈ വേരിയബിൾ റൂട്ടറിന്റെ SNMP sysLocation മൂല്യമാണ്. (HTML രക്ഷപ്പെട്ട വേരിയന്റ്:
$html_syslocation)

$sysdescr
ഈ വേരിയബിൾ റൂട്ടറിന്റെ SNMP sysDescr മൂല്യമാണ്. ഇത് സാധാരണയായി ഉപയോഗിക്കാറില്ല
cfgmaker എന്നാൽ ഒരു ടെംപ്ലേറ്റിൽ ഉപയോഗപ്രദമാകും. (HTML രക്ഷപ്പെട്ട വേരിയന്റ്: $html_sysdescr)

ഇന്റര്ഫേസ് ടാർഗെറ്റ് Related വേരിയബിളുകൾ

$target_name
ഇതാണ് cfgmaker സാധാരണയായി ടാർഗെറ്റിന്റെ പേരായി ഉപയോഗിക്കുന്നത്. ലക്ഷ്യം
ടാർഗെറ്റ് നിർദ്ദേശങ്ങൾക്കായി "[]" എന്ന ചതുര ബ്രാക്കറ്റിനുള്ളിൽ കാണപ്പെടുന്നത് നാമമാണ്.
(HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$if_ref
ഇത് ഇന്റർഫേസിനായുള്ള റഫറൻസ് സ്ട്രിംഗ് ആണ്. യിൽ ഇത് ഉപയോഗിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു
ഏത് ഇന്റർഫേസ് ഉപയോഗിക്കണമെന്ന് വേർതിരിച്ചറിയാൻ "ടാർഗെറ്റ്[xyz]" നിർദ്ദേശം. ഇതിന്റെ മൂല്യം
വേരിയബിളിനെ ബാധിക്കുന്നു --ifref കമാൻഡ് ലൈൻ ഓപ്ഷൻ. ഇത് സാധാരണയായി ഒരുമിച്ച് ഉപയോഗിക്കുന്നു
കൂടെ $router_connect. (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$if_ok
കോൺഫിഗറേഷനിൽ ഇന്റർഫേസ് ഉൾപ്പെടുത്താൻ പോകുകയാണെങ്കിൽ ഈ വേരിയബിൾ ശരിയാണ്
ഫയൽ, അല്ലെങ്കിൽ തെറ്റ്. പോലുള്ള മറ്റ് വേരിയബിളുകൾക്കെതിരെ പരീക്ഷിക്കരുത് $problem_lines ലേക്ക്
ഒരു ഇന്റർഫേസ് നിരസിക്കപ്പെടുമോ ഇല്ലയോ എന്ന് കണ്ടെത്തുക, ഇത് ഉപയോഗിക്കുക $if_ok പകരം.

$default_target_lines
ഈ വേരിയബിളിൽ സിഎഫ്ജിമേക്കർ ഡിഫോൾട്ട് ഔട്ട്പുട്ടുകൾ നൽകുന്ന എല്ലാ ടാർഗെറ്റ് ലൈനുകളും അടങ്ങിയിരിക്കുന്നു
ഇന്റർഫേസ്. നിങ്ങൾക്ക് "സ്റ്റാൻഡേർഡ് ടാർഗെറ്റ്" വേണമെങ്കിൽ ചിലത് ചേർക്കണമെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്
ഒരു ടെംപ്ലേറ്റ് ഉപയോഗിച്ച് അതിലേക്കുള്ള അധിക വരികൾ.

സ്ഥിരസ്ഥിതിയായി cfgmaker അത് സൃഷ്ടിക്കുന്ന ഓരോ ലക്ഷ്യത്തിനും ഇനിപ്പറയുന്ന നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കുന്നു: ടാർഗെറ്റ്[],
SetEnv[], MaxBytes[], Title[], PageTop[] കൂടാതെ ഏതെങ്കിലും ഡയറക്ടറി വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ
ഡയറക്ടറി[] നിർദ്ദേശം.

സമാനമായ ടാർഗെറ്റ് കോൺഫിഗറുകൾ സൃഷ്ടിക്കുന്ന ടെംപ്ലേറ്റുകൾ സൃഷ്ടിക്കുന്നത് സുഗമമാക്കുന്നതിന്
ഡിഫോൾട്ടിലേക്ക്, മുകളിൽ സൂചിപ്പിച്ച ഓരോ ഡയറക്‌ടീവ് ലൈനുകൾക്കും ഒരു അനുബന്ധമുണ്ട്
cfgmaker ആയി ലൈൻ അടങ്ങുന്ന വേരിയബിളിൽ സ്ഥിരസ്ഥിതിയായി അത് ഔട്ട്‌പുട്ട് ചെയ്യും.

ഇവയ്‌ക്കൊന്നും HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ഇല്ലെന്ന കാര്യം ശ്രദ്ധിക്കുക, അവയിലെ ടെക്‌സ്‌റ്റ് HTML എവിടെയാണ് രക്ഷപ്പെട്ടത്
ആവശ്യമുണ്ട്. അവസാനം അവർക്ക് പുതിയ ലൈനുകളൊന്നും ഇല്ലെന്നതും ശ്രദ്ധിക്കുക.

$default_target_directive
ഈ വേരിയബിളിൽ ടാർഗെറ്റ്[] ഡയറക്റ്റീവ് ലൈനിനുള്ള ഡിഫോൾട്ട് സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു.

$default_setenv_directive
ഈ വേരിയബിളിൽ SetEnv[] ഡയറക്റ്റീവ് ലൈനിനുള്ള ഡിഫോൾട്ട് സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു.

$default_directory_directive
ഈ വേരിയബിളിൽ ഡയറക്‌ടറി[] ഡയറക്‌ടീവ് ലൈനിനായുള്ള ഡിഫോൾട്ട് സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു
ഡയറക്‌ടറി ഇല്ലെങ്കിൽ അതൊരു ശൂന്യമായ സ്‌ട്രിംഗാണ് (പുതിയ ലൈനില്ലാതെ) എന്നാണ് അർത്ഥമാക്കുന്നത്.

$default_maxbytes_directive
ഈ വേരിയബിളിൽ MaxBytes[] ഡയറക്റ്റീവ് ലൈനിനുള്ള ഡിഫോൾട്ട് സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു.

$default_title_directive
ഈ വേരിയബിളിൽ ശീർഷകം[] ഡയറക്റ്റീവ് ലൈനിനായുള്ള സ്ഥിരസ്ഥിതി സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു.

$default_pagetop_directive
ഈ വേരിയബിളിൽ പേജ്‌ടോപ്പ്[] ഡയറക്‌ടീവ് ലൈനുകൾക്കായുള്ള ഡിഫോൾട്ട് സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു.

ഇന്റര്ഫേസ് നെറ്റ്വർക്ക് കോൺഫിഗറേഷൻ വേരിയബിളുകൾ

$if_ip
ഈ വേരിയബിളിൽ എന്തെങ്കിലും അസൈൻ ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, ഇന്റർഫേസിന്റെ ഐപി വിലാസം അടങ്ങിയിരിക്കണം
അതിലേക്ക്. (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$findex
ഈ വേരിയബിൾ ഇന്റർഫേസിനുള്ള SNMP ifIndex ആണ്, ഓരോ നിർവചനത്തിനും എപ്പോഴും ഒരു ആണ്
പൂർണ്ണസംഖ്യ (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$if_index
കൂടെ തുല്യം $findex.

$if_eth
ഇന്റർഫേസിന്റെ ഇഥർനെറ്റ് വിലാസം ഉണ്ടെങ്കിൽ, അതിൽ അടങ്ങിയിരിക്കുന്നു. (ഒരു HTML രക്ഷപ്പെട്ടിട്ടില്ല
വേരിയന്റ് ലഭ്യമാണ്)

$if_speed
ഈ വേരിയബിൾ ബൈറ്റുകൾ/സെക്കൻഡിലെ വേഗതയാണ് (പ്രിഫിക്സുകൾക്കൊപ്പം). (ഒരു HTML രക്ഷപ്പെട്ടിട്ടില്ല
വേരിയന്റ് ലഭ്യമാണ്)

$if_speed_str
ഈ വേരിയബിൾ ഒരു വേവിച്ച വേഗത വിവരണമാണ്, അത് ബിറ്റുകളിലോ ബൈറ്റുകളിലോ ആണ്
ബിറ്റ്സ് ഓപ്‌ഷൻ സജീവമായാലും ഇല്ലെങ്കിലും എന്നതിനുള്ള ശരിയായ പ്രിഫിക്‌സിനൊപ്പം
വേഗത (k, M, G മുതലായവ). (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$if_type_desc
ഈ വേരിയബിൾ ഇന്റർഫേസ് തരത്തിന്റെ ഒരു വാചക വിവരണമാണ്. (HTML രക്ഷപ്പെട്ട വേരിയന്റ്:
$html_if_type_desc)

$if_type_num
ഈ വേരിയബിൾ ഇന്റർഫേസ് തരവുമായി ബന്ധപ്പെട്ട പൂർണ്ണസംഖ്യ മൂല്യം (ഒരു ലിസ്റ്റിംഗിനായി
കൂടുതൽ സാധാരണമായ ഇന്റർഫേസ് തരങ്ങൾക്കുള്ള മൂല്യം, ഫിൽട്ടറുകളിലെ വിശദാംശങ്ങൾ എന്ന വിഭാഗം കാണുക
മുകളിൽ). (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$if_dns_name
ഇന്റർഫേസിന്റെ DNS നാമമാണിത്. (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

ഇന്റര്ഫേസ് പേര്, വിവരണം ഒപ്പം അപരാഭിധാനം വേരിയബിളുകൾ

ഇത് രണ്ടും ആശയക്കുഴപ്പമുണ്ടാക്കുന്നതായി തോന്നിയേക്കാം പേര്, വിവരണം ഒപ്പം അപരാഭിധാനം ഈ സന്ദർഭത്തിലും ചിലർക്കും
അതിന്റെ പരിധി. പേര് ഒപ്പം വിവരണം സാധാരണയായി മിക്ക ഉപകരണങ്ങളിലും പിന്തുണയ്ക്കുന്നു, പക്ഷേ അവ എങ്ങനെ
നിർമ്മാതാക്കൾക്കിടയിലും വ്യത്യസ്ത കാറ്റഗറികൾക്കിടയിലും വ്യത്യസ്തമായി ഉപയോഗിക്കുന്നു
ഒരേ നിർമ്മാതാവിൽ നിന്നുള്ള ഉപകരണങ്ങൾ. ദി അപരാഭിധാനം കുറഞ്ഞത് Cisco IOS പിന്തുണയ്ക്കുന്നു, കൂടാതെ
വേരിയബിളിൽ "വിവരണം" എന്ന് വിളിക്കുന്ന IOS പ്രസ്താവനയിൽ ഉപയോഗിക്കുന്നതെന്തും അടങ്ങിയിരിക്കുന്നു
ഇന്റർഫേസ് (ഇതിനായുള്ള എസ്എൻഎംപി വേരിയബിളുകളുമായി തെറ്റിദ്ധരിക്കരുത് വിവരണം).

കമാൻഡ് ലൈനിൽ നിന്നുള്ള മികച്ച നിയന്ത്രണത്തിനായി പരിഗണിക്കുക $if_title_desc ഏതൊക്കെ ഉള്ളടക്കങ്ങളാണ്
നിയന്ത്രിക്കുന്നത് --if-descr കമാൻഡ് ലൈൻ ഓപ്ഷൻ.

$if_snmp_descr
ഈ വേരിയബിളിൽ നിർണ്ണയിക്കുന്നത് പോലെ ഇന്റർഫേസിന്റെ "റോ" വിവരണം അടങ്ങിയിരിക്കണം
റൂട്ടറിന്റെ SNMP പോളിംഗ്. (HTML രക്ഷപ്പെട്ട വേരിയന്റ്: $html_if_snmp_descr)

$if_snmp_name
SNMP പോളിംഗ് നൽകിയ ഇന്റർഫേസിന്റെ "റോ" നാമം. (HTML രക്ഷപ്പെട്ട വേരിയന്റ്:
$html_if_snmp_name)

$if_snmp_alias
എസ്‌എൻ‌എം‌പി പോളിംഗ് നൽകിയ ഇന്റർഫേസിനുള്ള "റോ" എലിയാസ്. (HTML രക്ഷപ്പെട്ടു
വേരിയന്റ്: $html_if_snmp_alias)

$if_cisco_descr
SNMP പോളിംഗ് നൽകിയ ഇന്റർഫേസിനായുള്ള "റോ" CiscolocIfDescr. (HTML
രക്ഷപ്പെട്ട വേരിയന്റ്: $html_if_cisco_descr)

$if_description
ഇത് ഇന്റർഫേസിനായുള്ള "വേവിച്ച" വിവരണ സ്ട്രിംഗ് ആണ്, ഇത് കണക്കിലെടുക്കുന്നു
ഇന്റർഫേസിന്റെ RDescr, ifAlias, CiscolocIfDescr എന്നിവയ്‌ക്കായി SNMP മൂല്യങ്ങൾ കണ്ടെത്തി. (HTML
രക്ഷപ്പെട്ട വേരിയന്റ്: $html_if_description)

$if_title
പൂർണ്ണ സ്ട്രിംഗ് cfgmaker സ്ഥിരസ്ഥിതിയായി ടൈറ്റിൽ[] നിർദ്ദേശത്തിനായി ഉപയോഗിക്കുമായിരുന്നു
കോൺഫിഗറേഷനും പേജ്‌ടോപ്പിലെ ഏറ്റവും ഉയർന്ന H1 ടാഗിന്റെ ഉള്ളടക്കവും[]. ആണ്
ഉള്ളടക്കങ്ങളാൽ രചിക്കപ്പെട്ടത് $desc_prefix, $if_title_desc ഒപ്പം ys sysname.

As $if_title ആശ്രയിച്ചിരിക്കുന്നു $if_title_desc, പരോക്ഷമായി നിയന്ത്രിക്കാൻ സാധിക്കും $if_title
കമാൻഡ് ലൈൻ ഓപ്ഷൻ ഉപയോഗിച്ച് --if-descr.

(HTML രക്ഷപ്പെട്ട വേരിയന്റ്: $html_if_title)

$if_port_name
ഹോസ്റ്റ് ഒരു Cisco Catalyst LAN സ്വിച്ച് ആണെങ്കിൽ, ഈ വേരിയബിൾ ആ പോർട്ടിന്റെ പേരാണ്.
(HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$if_pp_port_name
ഹോസ്റ്റ് ഒരു നോർട്ടൽ പാസ്‌പോർട്ട് ലാൻ സ്വിച്ച് ആണെങ്കിൽ, ഈ വേരിയബിൾ ആ പോർട്ടിന്റെ പേരാണ്.
(HTML എസ്കേപ്പ്ഡ് വേരിയന്റ് ലഭ്യമല്ല)

$desc_prefix
ഈ വേരിയബിൾ, ടാർഗെറ്റ് എന്താണ് ഉപയോഗിക്കേണ്ടത് എന്നതിന്റെ വിവരണത്തിന്റെ ഒരു ഉപസർഗ്ഗമാണ്
"ശീർഷകം[]" നിർദ്ദേശവും "PageTop[]" ന്റെ H1 വിഭാഗത്തിലും. സ്ഥിരസ്ഥിതി "ട്രാഫിക്
" എന്നതിനായുള്ള വിശകലനം. (HTML എസ്കേപ്പ്ഡ് വേരിയന്റ്: $html_desc_prefix)

$if_title_desc
ഇതിന്റെ ഭാഗമായി cfgmaker സാധാരണയായി ഉപയോഗിക്കുന്ന ഇന്റർഫേസിന്റെ വിവരണമാണിത്
വേരിയബിൾ $if_title. രണ്ടാമത്തേത് "ശീർഷകം[]" ഡയറക്‌ടോവിലെ പൂർണ്ണ സ്ട്രിംഗായി ഉപയോഗിക്കുന്നു
കൂടാതെ പേജ്‌ടോപ്പിലെ H1 വിഭാഗവും[].

$if_title_desc കമാൻഡ് ലൈൻ ഓപ്ഷനാണ് നിയന്ത്രിക്കുന്നത് --if-descr പരോക്ഷമായി
എന്നതിന്റെ ഉള്ളടക്കം നിയന്ത്രിക്കുന്നു $if_title

(HTML രക്ഷപ്പെട്ട വേരിയന്റ്: $html_if_title_desc)

സഹായിക്കൂ പ്രവർത്തനങ്ങൾ വേണ്ടി ഫലകങ്ങൾ

ഹോസ്റ്റിന്റെയും ഇന്റർഫേസ് ടെംപ്ലേറ്റുകളുടെയും എഴുത്ത് സുഗമമാക്കുന്നതിന് ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ നിലവിലുണ്ട്.

html_escape(സ്ട്രിംഗ്)
html_escape() ഒരു സ്ട്രിംഗ് ഒരു ആർഗ്യുമെന്റായി എടുക്കുകയും ഒരു പുതിയ സ്ട്രിംഗ് നൽകുകയും ചെയ്യുന്നു
ഇനിപ്പറയുന്ന പകരം വയ്ക്കലുകൾ നടത്തി: "<", ">", "&" എന്നീ അക്ഷരങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നു
"<", ">", "&" എന്നിവയും സ്ട്രിംഗിൽ ഉൾച്ചേർത്ത പുതിയ വരികൾ മുൻകൂറായി നൽകിയിരിക്കുന്നു
" " കൂടാതെ ഒരു സ്‌പേസ് പ്രതീകം ഉപയോഗിച്ച് ചേർത്തിരിക്കുന്നു (സ്ട്രിംഗിന്റെ അവസാനത്തിലുള്ള പുതിയ വരികൾ അല്ല
സ്പർശിച്ചു).

oid_pick($router_connect,$v3opt,"oid1","oid2"...)
ഈ ഫംഗ്‌ഷൻ അത് വിജയിക്കുന്നതുവരെ അല്ലെങ്കിൽ വ്യക്തമാക്കിയ ഓരോ ഓയ്ഡുകളും പോൾ ചെയ്യാൻ ശ്രമിക്കും
ഓയ്ഡുകൾ തീർന്നു. ഇത് പ്രവർത്തിക്കുന്നതോ അല്ലെങ്കിൽ undef if ചെയ്തതോ ആയ ആദ്യത്തെ oid യുടെ പേര് നൽകും
അത് വിജയിക്കുന്നില്ല

ഉദാഹരണം ഫലകം ഫയലുകൾ

ടെംപ്ലേറ്റ് ഉദാഹരണം 1: നിരസിച്ച ലക്ഷ്യങ്ങൾ പ്രത്യക്ഷപ്പെടുന്നതിൽ നിന്ന് ഒഴിവാക്കുന്നു

ഈ ടെംപ്ലേറ്റ് ഫയൽ ഓരോ ഇന്റർഫേസിനും cfgmaker-ന്റെ അതേ കോൺഫിഗറേഷൻ കോഡ് സൃഷ്ടിക്കുന്നു
എല്ലാ വരികളും (അഭിപ്രായങ്ങളും അതുപോലെ
കോൺഫിഗറേഷൻ കോഡ്) ഇന്റർഫേസ് നിരസിക്കപ്പെടുകയാണെങ്കിൽ ഒരു ഇന്റർഫേസിനായി.

എങ്കിൽ ($problem_lines അല്ല)
{
$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 .= <
MaxBytes[$target_name]: $if_speed
പേര്[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname
PageTop[$target_name]: $html_desc_prefix$html_if_title_desc -- $sysname



സിസ്റ്റം:
$html_syslocation-ൽ $sysname


പരിപാലിക്കുന്നയാൾ:
$html_syscontact


വിവരണം:
$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 .= <

Ip:
$if_ip ($if_dns_name)

പതിധനി

$target_lines .= <


പതിധനി
} else {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}

ഫലകം ഉദാഹരണം 2: ലളിതം പതിപ്പ് of ഉദാഹരണം 1

ഉദാഹരണം 1, ഇന്റർഫേസിന്റെ ജനറേഷൻ എങ്ങനെ ഇഷ്‌ടാനുസൃതമാക്കാമെന്ന് കാണിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്
ടാർഗെറ്റുകൾ മാത്രമല്ല "ഡിഫോൾട്ട്" ടെംപ്ലേറ്റിൽ വേരിയബിളുകൾ എങ്ങനെ ഉപയോഗിക്കുന്നു എന്നതിന്റെ സൂചന നൽകാനും
cfgmaker സാധാരണയായി ഉപയോഗിക്കുന്നതായി പരിഗണിക്കാം.

നിരസിക്കുന്നവരെ പൂർണ്ണമായും ഇല്ലാതാക്കാനുള്ള എളുപ്പവഴിയിൽ മാത്രം നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ
ഇന്റർഫേസുകൾ, താഴെയുള്ള ടെംപ്ലേറ്റ് ഉപയോഗിച്ച് ജോലിയും ചെയ്യും $default_target_lines.

എങ്കിൽ ($if_ok) {
$target_lines = $default_target_lines;
} else {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}

ഫലകം ഉദാഹരണം 3: ഉണ്ടാക്കുന്നു സിപിയു ലക്ഷ്യങ്ങൾ വേണ്ടി ഹോസ്റ്റുകൾ

ഹോസ്റ്റ് ടെംപ്ലേറ്റിന്റെ ഒരു ഉദാഹരണം ചുവടെയുണ്ട്.

$head_lines .= <
#--------------------------------------------- ----------------------
പതിധനി

എന്റെ $target_name = $router_name . ".സിപിയു";

$target_lines .= <

YLegend[$target_name]: ശതമാനം CPU ലോഡ്
ShortLegend[$target_name]: %
Legend1[$target_name]: %-ൽ CPU ലോഡ്
Legend2[$target_name]:
Legend3[$target_name]: പരമാവധി നിരീക്ഷിച്ച CPU ലോഡ്
Legend4[$target_name]:
LegendI[$target_name]: CPU ലോഡ്:
LegendO[$target_name]:
WithPeak[$target_name]: ywm
MaxBytes[$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
PageTop[$target_name]: $router_name CPU ലോഡ്



സിസ്റ്റം:
$html_syslocation-ൽ $router_name


പരിപാലിക്കുന്നയാൾ:
$html_syscontact


വിവരണം:
$html_sysdescr


വിഭവം:
സിപിയു.



പതിധനി

ഉദാഹരണങ്ങൾ


ആദ്യ ഉദാഹരണം ഒരു കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുന്നു router.place.xyz: റൂട്ടറിന് ഉണ്ട്
കമ്മ്യൂണിറ്റി നാമം പൊതു. ഇന്റർഫേസുകൾ അവയുടെ ഐപി നമ്പർ ഉപയോഗിച്ച് തിരിച്ചറിയുന്നു. രണ്ട് ആഗോള ഓപ്ഷനുകൾ
കോൺഫിഗറേഷൻ ഫയലിലേക്ക് ചേർക്കുക. കോൺഫിഗറേഷൻ ഫയൽ റീഡയറക്‌ട് ചെയ്യപ്പെടും mrtg.conf. '\'
വരിയുടെ അവസാനത്തിലുള്ള അടയാളങ്ങൾ അർത്ഥമാക്കുന്നത് ഈ കമാൻഡ് ഒരൊറ്റ വരിയിൽ എഴുതണം എന്നാണ്.

cfgmaker --global "WorkDir: /home/tobi"
--ഗ്ലോബൽ "ഓപ്‌ഷനുകൾ[_]: ഗ്രോറൈറ്റ്, ബിറ്റുകൾ"
--ifref=ip
public@router.place.xyz > mrtg.cfg

ശ്രദ്ധിക്കുക: cfgmaker നിങ്ങളുടെ പാതയിൽ ഇല്ലെങ്കിൽ, നിങ്ങൾ cfgmaker ഉള്ള ഡയറക്ടറിയിലാണ്.
സംഭരിച്ചു, നിങ്ങൾക്ക് ഇത് ./cfgmaker ഉപയോഗിച്ച് ആരംഭിക്കാം

അടുത്ത ഉദാഹരണം നാല് ഉപകരണങ്ങൾക്കായി ഒരു കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുന്നു: router1.place.xyz,
router2.place.xyz, switch1.place.xyz ഒപ്പം switch2.place.xyz എല്ലാം സമൂഹത്തോടൊപ്പം പൊതു.

രണ്ട് റൂട്ടറുകൾ ഉണ്ടായിരിക്കും --ifref ക്രമീകരിക്കപ്പെട്ടതു വിവരണം രണ്ട് സ്വിച്ചുകൾ ഉപയോഗിക്കുമ്പോൾ --ifref
ക്രമീകരിക്കപ്പെട്ടതു പേര്. കൂടുതൽ റൂട്ടറുകൾ ഉപയോഗിക്കും --ifdesc ക്രമീകരിക്കപ്പെട്ടതു അപരാഭിധാനം ഒപ്പം switch1.place.xyz
ഉപയോഗിക്കും --ifdesc ക്രമീകരിക്കപ്പെട്ടതു വിവരണം അതേസമയം switch2.place.xyz ഉപയോഗം പേര് പകരം.

അവസാനമായി, കോൺഫിഗറേഷനിൽ രണ്ട് ഓപ്‌ഷൻ ലൈനുകൾ ചേർക്കും: ഒന്ന് ഇതിലായിരിക്കും
രണ്ട് റൂട്ടറുകളുമായി ബന്ധപ്പെട്ട ലൈനുകൾക്ക് ശേഷം മറ്റൊന്ന് ചേർക്കും
എന്നാൽ സ്വിച്ചുകളുമായി ബന്ധപ്പെട്ട ആ വരികൾക്ക് മുമ്പ്.

cfgmaker --global "WorkDir: /home/tobi"
--ഗ്ലോബൽ "ഓപ്‌ഷനുകൾ[_]: ഗ്രോറൈറ്റ്, ബിറ്റുകൾ"
--ifref=descr
--ifdesc=അപരനാമം
public@router1.place.xyz
public@router2.place.xyz
--ഗ്ലോബൽ "ഓപ്‌ഷനുകൾ[_]: ഗ്രോറൈറ്റ്"
--ifref=പേര്
--ifdesc=descr
public@switch1.place.xyz
--ifdesc=പേര്
public@switch2.place.xyz > mrtg.cfg

അടുത്ത ഉദാഹരണം എങ്ങനെ ഉപയോഗിക്കണമെന്ന് കാണിക്കുന്നു --സമൂഹം, --snmp-ഓപ്ഷനുകൾ ഒപ്പം --dns-domain
കമാൻഡ് ലൈൻ ലളിതമാക്കാൻ. എല്ലാ ഉപകരണങ്ങളും സമൂഹം ഉപയോഗിക്കും മറച്ചു, ഒഴികെ
കമ്മ്യൂണിറ്റി ഉപയോഗിക്കുന്ന ppp-സെർവറിനായി പ്രവേശനം. എല്ലാ ഉപകരണങ്ങളും ഈ SNMP ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു: 1s
ടൈം ഔട്ട്, 1 വീണ്ടും ശ്രമിക്കുക ഒപ്പം എസ്എൻഎംപി പതിപ്പ് 2 (പിൻവാങ്ങൽ ഒപ്പം തുറമുഖം വ്യക്തമാക്കിയിട്ടില്ല, അതായത് അവർ ഉപയോഗിക്കുന്നു
സ്ഥിര മൂല്യങ്ങൾ). ഒഴിവാക്കൽ വീണ്ടും ഉപയോഗിക്കുന്ന ppp-സെർവർ ആണ് എസ്എൻഎംപി പതിപ്പ് 1.
അവസാനമായി, എല്ലാ ഉപകരണങ്ങളും ഡൊമെയ്‌നിന്റെ ഭാഗമാണ് place.xyz, ppp-സെർവർ ഒഴികെ
ഡൊമെയ്‌നിന്റെ ഭാഗമാണ് remote.place.xyz. രണ്ടാമത്തേത് ലളിതമായി നേടിയെടുക്കുന്നത് ശ്രദ്ധിക്കുക
പിപിപി-സെർവറിന്റെ പേര് വ്യക്തമാക്കുന്നത് ppp-സെർവർ.വിദൂര .

cfgmaker --global "WorkDir: /home/tobi"
--ഗ്ലോബൽ "ഓപ്‌ഷനുകൾ[_]: ഗ്രോറൈറ്റ്, ബിറ്റുകൾ"
--dns-domain=place.xyz
--സമൂഹം=മറഞ്ഞിരിക്കുന്നു
--snmp-options=::1:1::2
റൂട്ടർ1
റൂട്ടർ2
റൂട്ടർ3
റൂട്ടർ4
റൂട്ടർ5
സ്വിച്ച് 1
സ്വിച്ച് 2
സ്വിച്ച് 3
സ്വിച്ച് 4
സ്വിച്ച് 5
സ്വിച്ച് 6
സ്വിച്ച് 7
access@ppp-server.remote:::::1 > mrtg.cfg

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് cfgmaker ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ