ืืื ืืคืงืืื cfgmaker ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
cfgmaker - ืืืฆืจ ืงืืฆื mrtg.cfg (ืขืืืจ mrtg-2.17.4)
ืชึทืงืฆึดืืจ
cfgmaker [options] [community@]ื ืชื [[options] [community@]ื ืชื ...]
ืืคืฉืจืืืืช
--ifref=ืฉื ืืคื ืืืช ืืืืฉืง ืืคื ืฉื ืืืฉืง (ืืจืืจืช ืืืื)
--ifref=ip ... ืืคื ืืชืืืช IP
--ifref=eth ... ืืคื ืืกืคืจ Ethernet
--ifref=descr ... ืืคื ืชืืืืจ ืืืฉืง
--ifref=nr ... ืืคื ืืกืคืจ ืืืฉืง
--ifref=type ... ืืคื ืกืื ืืืฉืง
ืืชื ืืืื ืื ืืืฉืชืืฉ ืืืกืคืจ ืืคืฉืจืืืืช ืืืคืจืืืช ืืคืกืืงืื,
ืืืงืจื ืื ื ืขืฉื ืฉืืืืฉ ืืืื ืืืืื ืืจืืฉืื:
ืึฐืึธืฉืึธื --ifref=ip,name,nr
--ifdesc=nr ืชืืืืจ ืืืืฉืง ืืฉืชืืฉ ืืืกืคืจ ืืืฉืง (ืืจืืจืช ืืืื)
--ifdesc=ip ... ืืฉืชืืฉ ืืืชืืืช IP
--ifdesc=eth ... ืืฉืชืืฉ ืืืกืคืจ Ethernet
--ifdesc=descr ... ืืฉืชืืฉ ืืชืืืืจ ืืืฉืง
--ifdesc=name ... ืืฉืชืืฉ ืืฉื ืืืฉืง
--ifdesc=catname ... ืืฉืชืืฉ ืืฉื ืืืฉืง CatOS
--ifdesc=ppname ... ืืฉืชืืฉ ืืฉื ืืฆืืืช ืืจืืื
--ifdesc=alias ... ืืฉืชืืฉ ืืืื ืื ืืืฉืง
--ifdesc=type ... ืืฉืชืืฉ ืืกืื ืืืฉืง
ืืชื ืืืื ืื ืืืฉืชืืฉ ืืืกืคืจ ืืคืฉืจืืืืช ืืืคืจืืืช ืืคืกืืงืื,
ืืืงืจื ืื ื ืขืฉื ืฉืืืืฉ ืืืื ืืืืื ืืจืืฉืื:
ืึฐืึธืฉืึธื --ifdesc=catname,ppname,descr,ืืื ืื,ip,name,nr
--if-filter=f ืืืืง ืื ืืืฉืง ืืื ืืกื ื f ืืื ืืืืืื ืื
ืื ืื ืืืืื ืืช ืืืืฉืง ืืื ืืืืกืฃ.
ืืจืืข f ืืืขืจื ืืืืืื Perl
ืืขืจื ืืืืช ืฉืื ืืฉืืฉ ืืื ืืืืืช ืื ืืงืื ืืช
ืึดืึฐืฉืึธืง.
(ื ืืกืืื ื, ืืคืืชืื, ืขืฉืื ืืืฉืชื ืืช)
--if-template=ืชืื ืืช ืงืืืฅ
ืืืืฃ ืืช ืขืจืื ืืืขื ืืจืืืืื ืขืืืจ ืืืืฉืงืื
ืขื ืขืจื ืืคื ืฉืฆืืื ืืชืืื ืืงืืืฅ
ืงืืืฅ ืชืื ืืช. ืืงืืืฅ ืืืืจ ืืืืื Perl
ืงืื ืฉืืืืฆืข ืืื ืืืฆืืจ ืืช ืืฉืืจืืช ืขืืืจ
target ืืงืืืฅ ืืชืฆืืจื.
(ื ืืกืืื ื, ืืคืืชืื, ืขืฉืื ืืืฉืชื ืืช)
--host-template=ืชืื ืืช ืงืืืฅ
ืื ืืกืฃ ืืืฆืืจืช ืืขืืื ืขืืืจ ืืืฉืงืื ืฉื ืืืจื
ืฆืืจ ืื ืืขืืื ืขืืืจ ืืืืจื ืขืฆืื ืืคื ืฉืฆืืื
ืืคื ืืชืืื ืืงืืืฅ templatefile. ืืงืืืฅ ืืื
ืืืืจ ืืืืื ืงืื Perl ืฉืืืืฆืข ืืื ืืืฆืืจ
ืืงืืืื ืขืืืจ ืืืขืืื ืืงืฉืืจืื ืืืืจื (ืืืื CPU,
ืืืืืืช ืืื ืชืืืื ืฉื ืคืื ื ืืื') ืืชืฆืืจื-
ืงืืืฅ uration.
(ื ืืกืืื ื, ืืคืืชืื, ืขืฉืื ืืืฉืชื ืืช)
--global "x: a" ืืืกืฃ ืขืจืื ืชืฆืืจื ืืืืืืืื
--no-down ืื ืชืกืชืื ืขื ืกืืืืก admin ืื opr ืฉื ืืืฉืงืื
--show-op-down ืืฆืืืื ืืืฉืงืื ืฉื ืืฆืืื ืืืฆื ืคืขืื
--zero-speed=spd ืืฉืชืืฉ ืืืืืจืืช ืื ืืกืืืืืช ืืฉื ืืื ืืืืฉืง
ืืืืจืืช ืขืืืจ ืื ืืืืฉืงืื ืฉืืืืืจืื ืืืืจืืช ืฉื 0
ืืจื ifSpeed/ifHighSpeed. 100Mbps = 100000000
--subdirs=format ื ืืชื ืื ืืื ื ืชื ืกืคืจืืืช ืืฉื ื ืืฉืื, ืื ืืชื ืื ืฉื ืืื ื ืชื
"ืคืืจืื", ืฉืื ืืืื HOSTNAME ื-SNMPNAME
ืืืืืคืื ืืขืจืืื ืฉื ืืืชื ืคืจืืืื -- ืืืฉื,
--subdirs=HOSTNAME ืื --subdirs="HOSTNAME (SNMPNAME)"
--noreversedns ืื ืืืคืืื ืืกืคืจื ip ืฉื ืืืคืืฉ ืืคืื
--community=cmty ืืืืจ ืืช ืืืจืืืช ืืจืืจืช ืืืืื ืฉื ืืงืืืื ื-"cmty" ืืืงืื
"ืคึผืึผืึฐืึผึตื".
--enable-ipv6 ืืคืขื ืชืืืื ื-IPv6, ืื ืืกืคืจืืืช ืื ืืจืฉืืช
ืืชื ื. ืืฉ ืืฆืจืฃ ืืชืืืืช IPv6 ืืกืคืจืืืช
ืืกืืืจืืื ืืจืืืขืื, ืืืฉื. public@[2001:760:4::1]:161
--use-16bit ืืฉืชืืฉ ืืืืื ืืงืฉืช SNMP ืฉื 16bit ืืื ืืืฆืข ืฉืืืืชืืช ืืื ืื ืชืืื.
--snmp-options=:[][:[][:[][:[][:]]]]
ืฆืืื ืืคืฉืจืืืืช ืืจืืจืช ืืืื ืฉื SNMP ืฉืืืกืคื ืืืืื
ื ืชืืื ืืืืื. ืฉืืืช ืืืืืื ืืืืืื ืืืืืช ืจืืงืื.
ื ืชืืื ืืืืื ืขืฉืืืื ืืขืงืืฃ ืืืง ืื ืืช ืืืื
ืืคืฉืจืืืืช ืฉื ืืชื ื ื --snmp-options.
--dns-domain=domain
ืืฆืืื ืชืืื ืฉืืฉ ืืืืกืืฃ ืืฉื ืืืื
ื ืชืืื ืืืืื.
--nointerfaces ืื ืชืืฆืืจ ืฉืื ืฉืืจืืช ืชืฆืืจื ืขืืืจ ืืืฉืงืื,
ืืื ืขื ืืฉืื ืฉื ืืืกืืฃ ืืืืข ืืืฉืง ื
ืื ืชืคืขืื ืฉืื ืงืื ืชืื ืืช ืืืฉืง.
--interfaces ืฆืืจ ืงืืื ืชืฆืืจื ืขืืืจ ืืืฉืงืื (ืืื
ืึผึฐืจึดืืจึทืช ืึถืืึธื). ืืืืจื ืืขืืงืจืืช ืฉื ืืคืฉืจืืช ืื ืืื ืืฉืืื
an --nointerfaces ืืืืคืืข ืงืืื ืืื ืืฉืืจืช ืืคืงืืื.
--ืขืืจื ืืืืขืช ืขืืจื ืงืฆืจื
--ืื ืชืืขืื ืืื
--version ืืืคืก ืืช ืืืจืกื ืฉื cfgmaker
--output=ืงืืืฅ ืคืื ืฉื ืืงืืืฅ ืืจืืจืช ืืืืื ืืื STDOUT
ืชืืืืจ
Cfgmaker ืืืฆืจ ืงืืฆื ืชืฆืืจื ืฉื MRTG ืืืืืกืกืื ืขื ืืืืข ืฉื ืฉืืฃ ืื ืชื ืื
ืืืฉืืจ SNMP ืืืจ ืื ืืชื ืื ืืืื.
[ืงืืืื@]ื ืชื
ืืงืืืื ืืื ืฉื ืืงืืืื ืฉื ืืืืฉืืจ ืฉืืจืฆืื ื ืืืฆืืจ ืขืืืจื ืชืฆืืจื. ืื
ืื ืฆืืื, ืืจืืจืช ืืืืื ืืื 'ืฆืืืืจื'; ืืืื ืชืจืฆื ืื ืกืืช ืืช ืื ืงืืื ืื ืื
ืืืขืช ืืช ืฉื ืืงืืืื ืฉื ืืืฉืืจ. ืื ืืชื ืืฉืชืืฉ ืืฉื ืืงืืืื ืืื ื ืืื, ืชืขืฉื ืืืช
ืืื ืชืืืื ืืืืืฉืืจ.
ื ืชื ืืื ืฉื ื-DNS ืื ืืกืคืจ ื-IP ืฉื ืืชืงื ืื ืืชื ืื ืืืื SNMP. ืืขืงืืืช ืืฉื
ืืชื ืืืื ืืฆืืื 6 ืืคืฉืจืืืืช ื ืืกืคืืช ืืืคืจืืืช ืื ืงืืืชืืื. ืืชืืืืจ ืืืื ื ืจืื ืื:
ื ืชื[:[ืืืื][:[tmout][:[ืจืืจ][:[ืืชืจืืง][:ื]]]]]
ืขื ืืื ืืืืื ืขืฉืื ืืืืืช ืืคืจืืืจ ืืืืจืื, ื. ืื ืชืืืืจ ืืช ืื ื'2' ืื ืฉืื
ืืืชืงื ืืืฉืื ืขื ืืงืฉืืช SNMP ืืจืกื 2. ืื ืืืคืฉืจ ืื ืืืฆืข ืกืงืจ 64 ืกืืืืืช
ืืื ืื ืชื ืืขื ืืืืฉืืจ ืืื ืืขืืื ืืจืื ืืืชืจ ืืื ืขื ืืืฉืงืื ืืืืจืื (ืื
ืขืื ืืคืืคืช ืืื ื). ืฉืืื ืื ืฉืืกืืจ ืฉืื ืืฆืืื ืื ืื ืชืืื ื-
ืฉืืจืช ืืคืงืืื ืืฉืืื ืฉืื ื ืขืฉื ืฉืืืืฉ ืืืืชื ืกืืจ ืืืฉืจ ื ืืฆืจ ืงืืืฅ ืืชืฆืืจื.
ืื ืชื ืฉืฆืืื ืืจืืฉืื ืืฉ ืืช ืงืืื ืืชืฆืืจื ืฉืื ืฉื ืืฆืจื ืชืืืื, ืืืืจืื ืืช
ืงืืืื ืืฉืืืืื ืื ืชื ืืื ืืื ืืืื.
ืฉืืื ืื ืฉืืฉืืจื ืืจืืฉืื ื ืฉื ืงืืืฅ ื-cfg ืฉื ืืฆืจ ืชืืื ืืช ืื ืฉืืจืช ืืคืงืืื
ืืคืฉืจืืืืช ืฉืืื ืืฉืชืืฉืช ืืืฆืืจืชื. ืืืช ืขื ืื ืช ืืืคืฉืจ ืืช ื'ืืชืืืฉืืช' ืืงืื ืืืงืจื
ืืชื ืจืืฆื ืืืืกืืฃ ืืืจืืื ืืืฉืื ืื ืืขืฉืืช ืฉืื ืื ืืืืืื ืืืจ.
ืชึฐืฆืึผืจึธื
ืืืฅ ื ื --ืชึฐืคืึผืงึธื ื --ืืืึนืึผึธืึดื ืืคืฉืจืืืืช, ืื ืืืคืฉืจืืืืช ืืฉืคืืขืืช ืจืง ืขื ืื ืชืืื
ืขืืงื ืืืจืืื ืืฉืืจืช ืืคืงืืื. ืื ืืคืฉืจืืช ืฉืฆืืื ื ืงืืื ืืื ืืฉืืจืช ืืคืงืืื
ืืืคืืข ืฉืื ืืืืืจ ืืืชืจ ืืฉืืจืช ืืคืงืืื ืขื ืขืจื ืืืจ, ืืขืจื ืืืืฉ ืืืืืฃ ืืช ืืืฉื
ืขืจื ืืื ืื ืืืข ืื ืชืืื ืื ืืชืจืื. ืืืจื ืื ื ืืชื ืืืชืืื ืืคืฉืจืืืืช
ืงืืืฆืืช ืฉื ื ืชืืื ืื ืขืืืจ ื ืชืืื ืืืืืื.
ืึดืจึฐืืึนืช --ืชึฐืคืึผืงึธื ื --ืืืึนืึผึธืึดื ืืื ืืืชื ืืืืช ืฉืืื ืืืฉืคืขืช ืืืืคื ืื ืืื ืคืขืืื
ืื ืืืคืืขืื ืืฉืืจืช ืืคืงืืื.
ืจืื ืืืืืืืช ืืืื ืืืฆื ืืืืืืจ ืืคืฉืจืืช ืืืจืช ืขืืืจ ืืกืคืจ ื ืชืืื.
- ืขืืจื
ืืืคืก ืืืืขืช ืขืืจื ืงืฆืจื ืืฆื.
--ืืืฉ
ืืืคืืก ืืช ืืืฃ ืืืื ื ืืืืฆื.
--ืึดืจึฐืกึธื
ืืืคืก ืืช ืืืจืกื ืฉื cfgmaker. ืื ืืืืจ ืืืชืืื ืืืจืกื ืฉื MRTG ืฉืขืืืจื ืืชืฆืืจื
ื ืืฆืจืื ืงืืฆืื.
--iref nr|ip|ืืืช|ืืชืืจ|ืฉื
ืืืจ ืืช ืฉืืืช ืืืืื ืืืืฉืง. ืืจืืจืช ืืืืื ืืื nr ืฉืืืื ืืช ืื ืชื
ืืืฉืงืื ืืคื ืืกืคืจื. ืืืจืื ืืฆืขืจ, ืขืจืืช ืืกืคืืจ ืืืืฉืง ื-SNMP
ืขืฅ ืืืื ืืืฉืชื ืืช. ืืืง ืืื ืชืืื ืืฉื ืื ืืช ืืืกืคืืจ ืฉืืื ืืืฉืจ ืืืกืืคืื ืืืฉืงืื ืืืฉืื,
ืืืจืื ืืฉื ืื ืืช ืืืกืคืืจ ืฉืืื ืื ืืจื ืืื ืจืง ืืฉืืื ืืืืฃ.
ืืื ืืขืงืืฃ ืืช ืืืขืื ืืขืฆืืื ืืื, MRTG ืืืื ืืืืืช ืืืฉืงืื ืืคื 4 ืืืคืืื ืื ืืืจืื.
ืืฃ ืืื ืืืื ืื ืขืืื ืขืืืจ ืื ืืืืฉืงืื, ืืื ืืชื ืืืืจ ืืืืืช ืืกืืื ืืืฆืื ืืื ืฉืื
ืืกืืจ ืืฉืืืื. ืฉืื ืื ืฉืืขืืงืจ ืืชืืืืช Ethernet ืืืืืืช ืืืืืช ืืขืืืชืืืช ืืื ืืืงื
ืื ืชืืื ืืฉ ืืช ืืืชื ืืชืืืช ืืชืจื ื ืืจืื ืืจืืืกื ืืืืฉืง ืฉืืื.
ืืืจ ip ืืืืืช ืืช ืืืืฉืง ืืคื ืืกืคืจ ื-IP ืฉืื. ืืืฉืชืืฉ ืืืช ืืืฉืชืืฉ ื-ethernet
ืืชืืืช ืืืืืื. ืืืฉืชืืฉ ืืชืืจ ืืื ืืืฉืชืืฉ ืืชืืืืจ ืืืืฉืง. ืื ืืืฉืชืืฉ ืฉื ื
ืืฉืชืืฉ ืืฉื ืืืืฉืง.
ืืชื ืืืื ืืฆืืื ืืกืคืจ ืืืคืืื ืื ืื ืชืจืฆื, ืืืคืจืืื ืืคืกืืงืื. ืืืงืจื ืืื,
cfgmaker ืืฉืชืืฉ ืืคืจืื ืืจืืฉืื ืืจืฉืืื ืฉืืืื ืืกืคืง ืืืืื ืืืืืื.
ืื ืืืคืฉืจ ืื ืืฆืืื, ืืืฉื, ืืืฉืชืืฉ ืืืชืืืช IP ืืืืฉืชืืฉ ื-ifName ืื ืื
ืื ืืืืืจ:
--ifref ip,name
ืื ืืฉืืื ืฉืืืจืช ืืื ื ืืืคืฉืจืช ืืืืื ืืืฉืง ืืืืืื ืืืืฉืืจ ืฉืืชื
ืฉืืืืื, cfgmaker ืืกืคืจ ืื ืขื ืื.
--ifdesc nr|ip|ืืืช|ืืชืืจ|ืฉื|ืกืื|ืืื ืื
ืืืจ ืืื ืืืฉืชืืฉ ืืชืืืืจ ืืืืฉืง. ืืชืืืืจ ืืืคืืข ื
ืืืืคืืื "ืืืชืจืช[]" ืขืืืจ ืืืขื ืืื ืืช ืืืชืจืช ืืืงืกื ืืงืื ื-HTML
ืืืืืจ ื-"PageTop[] ืฉื ืืืขื". ืืจืืจืช ืืืืื ืืื ืืืฉืชืืฉ nr ืฉืื ืจืง ืืืืฉืง
ืืกืคืจ ืฉืื ืชืืื ืฉืืืืฉื ืืฆืืคื ืืืจืคืื.
ืืฉื ื 6 ื ืืกืื ื ืืกืคืื ืฉื ืืชื ืืืฉืชืืฉ ืืื. ืืืฉืชืืฉ ip ืื ืืชื ืจืืฆื ืืืฉืชืืฉ ื
ืืชืืืช ื-IP ืฉื ืืืืฉืง. ืืืฉืชืืฉ ืืืช ืื ืืจืฆืื ื ืืืฉืชืืฉ ืืืชืืืช ื-ethernet ืฉื ืืืืฉืง.
ืื ืืชื ืจืืฆื ืชืืืืจ ืืื ืืืชืจ, ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืื ืืื ืืชืืจ, ืฉื or ืืื ืื. ืึผึฐืึดืืึผืง
ืื ืฉืื ืืื ืืืื ืขืืฉื ืืฉืชื ื ืืื ืฆืืื ืฉืื ื, ืื ืืืื ืชืฆืืจื
ืึฐื ึทืกืึนืช. ืืืืืื, ืขืืืจ ืืืฉืง ืืืจื ืขื ื ืชื ืกืืกืงื ืืืจืืฅ IOS ืืืืฆืขืืช
ืฉื ืขืืื ืืืจืื ืืื ืฉ-"S0" ืืื ืชืืืืจ ืืืืฉืง, ืืชืืจ ืขืืื ืืืจืื
"Serial0" ื ืืื ืื ืขืืื ืืืจืื ื-"ืงืืฉืืจ ื-HQ" (ืืชื ืื ืฉืื ืื ืฉืืฉืืฉ ืืชืืจ
ื"ืชืืืืจ" ืฉื ืืืืฉืง ืืชืฆืืจืช ืื ืชื).
ืืืกืืฃ, ืื ืืชื ืจืืฆื ืืชืืจ ืืช ืืืืฉืง ืืคื ื-Btype ืฉืื (ืืืืืจ "ethernetCSMA",
"propPointtoPoint" ืืื') ืืชื ืืืื ืืืฉืชืืฉ ืกืื.
ืืชื ืืืื ืืฆืืื ืืกืคืจ ืืืคืืื ืื ืื ืชืจืฆื, ืืืคืจืืื ืืคืกืืงืื. ืืืงืจื ืืื,
cfgmaker ืืฉืชืืฉ ืืคืจืื ืืจืืฉืื ืืจืฉืืื ืืืืื ืขืืืจ ืืืฉืง ืื.
ืื ืืืคืฉืจ ืื ืืฆืืื, ืืืฉื, ืืืฉืชืืฉ ืืื ืืื ืืืืื ืืืื ืืฉืื ืื ืืคื ืืกืืจ
ืฉื ืืขืืคื.
--ืื-ืคืืืืจ 'ืืืืื ืืกื ื'
ืงืืื ืื, ืื ื ืืฆื ืืคืืชืื ืืกืืื ืืืื ื ืืกืืื ื.
ืืฉืชืืฉ ืืื ืื ืืชื ืจืืฆื ืืงืื ืฉืืืื ืืืื ืืืชืจ ืขื ืืืื ืืืฉืงืื ื ืืืืื
ืืช ืืชืฆืืจื. ื ืืืืื ืืกื ื ืืืขืจื ืืงืืข ืฉื ืงืื Perl ืืืื
ืฆืคืื ืืืืืืจ ืขืจื ืืืช. ืื ื ืืื, ืืืื ืืช ืืืืฉืง ืืื ืื ื ืืื,
ืื ืืืืื ืืช ืืืืฉืง.
ืืืืื ื ืืกืฃ ืขื ืืืคื ืืคืขืืื ืฉื ืืกื ื ืื ืืื, ืขืืื ืืกืขืืฃ "ืคืจืืื ืขื
ืืกื ื ืื" ืืืื.
--ืื-ืชืื ืืช ืชืื ืืช-ืงืืืฅ
ืงืืื ืื, ืื ื ืืฆื ืืคืืชืื ืืกืืื ืืืื ื ืืกืืื ื.
ืืฉืชืืฉ ืืื ืื ืืชื ืจืืฆื ืืฉืืื ืืื ืืงื ืขืืืจ ืื ืืขื ืฆืจืื ืืืืจืืืช ื-
ืงืืืฅ ืชืฆืืจื. ืชืืื ืืงืืืฅ ืชืื ืืช-ืงืืืฅ ืืืขืจื ืื
ืชืืื ืืช Perl ืืฉืจ ืืืฆืจืช ืืช ืืฉืืจืืช ืืืืฆืขืืช ืืฉืชื ืื ืืกืืืืื ืขืืืจ ืงืื ืืคืื.
ืืืืื ื ืืกืฃ ืขื ืืืคื ืืคืขืืื ืฉื ืชืื ืืืช ืืื, ืขืืื ืืกืขืืฃ "ืคืจืืื ืขื
ืืืืืช ื ืืฉื" ืืืื.
--ืชืื ืืช-ืืืจื ืชืื ืืช-ืงืืืฅ
ืงืืื ืื, ืื ื ืืฆื ืืคืืชืื ืืกืืื ืืืื ื ืืกืืื ื.
ืืฉืชืืฉ ืืื ืื ืืชื ืจืืฆื ืฉืืืื ืื ืืื ืืขืืื ื ืืกืคืื ืืงืฉืืจืื ืืืืจื ืขืฆืื, ืืืื ืืขืื
ื ืืฆืื, ืืื ืชืืืื ืฉื ืคืื ื ืืืืจื, ืืกืคืจ ืืืืืื ืชืคืืกืื ืืื'. ืืชืืื
ืฉื ืืงืืืฅ ืชืื ืืช-ืงืืืฅ ืืืขืจื ืคืขื ืืืช ืืื ืืืจื ืืชืืื ืืช Perl ืืฉืจ
ืืืฆืจ ืืช ืืฉืืจืืช ืืืืฆืขืืช ืืฉืชื ืื ืืกืืืืื ืขืืืจ ืงืื ืืคืื.
ืืืืื ื ืืกืฃ ืขื ืืืคื ืืคืขืืื ืฉื ืชืื ืืืช ืืื, ืขืืื ืืกืขืืฃ "ืคืจืืื ืขื
ืชืื ืืืช" ืืืื.
-- ืงืืืื ืงืืืื-ืืืจืืืช
ืืฉืชืืฉ ืืื ืืื ืืืืืืจ ืืช ืืงืืืื ืขืืืจ ืื ืชืืื ืืืืื ืืฉืืจืช ืืคืงืืื ื
ืงืืืื-ืืืจืืืช. ื ืชืืื ืืืืืื ืขืฉืืืื ืืขืงืืฃ ืืืจืืืช ืงืืืื ืื ืืืืฆืขืืช ืฉืืืืฉ
ืืชืืืืจ ืงืืืื@ื ืชื.
--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 ืื ืืื ื ืืฉื. ืึถื
ืฉืืืืฉื ืขืืืจ ืืขืืื ืฉืืื ื ืชืืืืื ื-SNMP ืืขื IPv6.
--ืืฉืชืืฉ ื-16bit
ืืคืฉืจืืช ืื ืืืืฆืช ืืช ืืฉืืืืฉ ืืืืื ืืงืฉืช SNMP ืฉื 16 ืกืืืืืช. ืืื ืกืืื ื SNMP ืฉืืืจืื ืื
ืงืื ืืืื ืืงืฉืืช ืฉื 32 ืกืืืืืช. ื ืกื ืืืืื ืข ืืืืคืฉืจืืช ืืื ืืื ืืืคืฉืจ, ืชืชืืื ื ืืคื ื
ืืกืคืง ืืกืืื ืฉืื ืืืงืื.
--snmp-ืืคืฉืจืืืืช :[ื ืื][:[ืคืกืง ืืื][:[ืื ืกื ืฉืื][:[ืืชืจืืง][:ืืจืกื]]]]
ืืฉืชืืฉ ืืื ืืื ืืืืืืจ ืืช ืืคืฉืจืืืืช ืืจืืจืช ืืืืื ืฉื SNMP ืขืืืจ ืื ืื ืชืืื ืืืืื ืืคืงืืื
ืงึทื. ื ืืชื ืืืฉืืื ืขืจืืื ืืืืืื ืืื ืื ื ืงืืืชืืื ื ืืจืจืื. ืฆืืื ืืืช
ื ืชืืื ืขืฉืืืื ืืขืงืืฃ ืขืจืืื ืืืืืื (ืื ืืืื) ืฉืฆืืื ื ืขื ืืื --snmp-ืืคืฉืจืืืืช ืืืืฆืขืืช
ืืชืืืืจ
ื ืชื[:[ื ืื][:[ืคืกืง ืืื][:[ืื ืกื ืฉืื][:[ืืชืจืืง][:ืืจืกื]]]]]
--ืืืึนืึผึธืึดื "bla: ื ื ื"
ืืฉืชืืฉ ืืื ืืื ืืืืกืืฃ ืืคืฉืจืืืืช ืืืืืืืืช ืืงืืืฅ ืืชืฆืืจื ืฉื ืืฆืจ. ืืชื ืืืื ืืืชืงืฉืจ --ืืืึนืึผึธืึดื
ืืกืคืจ ืคืขืืื ืืื ืืืืกืืฃ ืืคืฉืจืืืืช ืืจืืืืช. ืืฉืืจื ืชืืคืืข ืจืง ืืชืฆืืจื
ืืคื ื ืืชืฆืืจื ืฉื ืื ืชื ืืื ืืืืคืืขื ืืฉืืจืช ืืคืงืืื.
--global "workdir: /home/mrtg"
ืื ืืชื ืจืืฆื ืืื ืืคืฉืจืืืืช ืืจืืจืช ืืืื, ืืืื ืชืจืฆื ืืฉืื
--ืืืืื "ืืคืฉืจืืืืช[_]: growright,bits"
ืืคืจื --ืืืึนืึผึธืึดื ืืืืจ ืฉืื ืชื ืืืืจืื ืืฉืืจืช ืืคืงืืื ืืฆืืจ ืฉืืจื ื
ืงืืืฅ ืืชืฆืืจื ืฉืืืคืืข ืืืจื ืื ืื ืชืืื.
--noreversedns
ืื ืชื ืกื ืืืฆืข ืืืคืืฉ ืืคืื ืืกืคืจื IP ... ืืืื ืขืืืจ ืกืืืืืช ืืื DNS.
--ืืื ืืืื
ืืืจื ืืื cfgmaker ืื ืืืืื ืืืฉืงืื ืืืกืืื ืื ืืื
ืื ืืืืช ืืชืคืขืืืืช UP. ืขื ืืืชื ืืื ืืชื ืืงืื ืืช ืืืื.
--show-op-down
ืืืื ืืืฉืงืื ืืืฉืืชืื ืืืืคื ืชืคืขืืื.
- ืืืืจืืช ืืคืก ืึฐืึดืืจืึผืช
ืืงืฆื ืืืืจืืช ืื ืืกืืืืืช ืืฉื ืืื ืืื ืืืืฉืงืื ืฉืืืืืจืื 0 ืขืืืจ ifSpeed โโื
ifHighSpeed. ืืชืืื ืืกืืืืื, ืืขืืงืจ ืฆืืื ืืืฆืืงื, ืืืืืจืื ืืืืจืืช ืฉื ืืคืก ืขืืืจ
ืืื ืืืฉืงืื. ืืืืืื, ืืื ืฉืื ืืืืฉืงืื ืืืืืืืื ืขื ืืคืก ืืืืืจืื ื-100Mbps,
ืืฉืชืืฉ ื--zero-speed=100000000.
--ืืชืืืืช ืืฉื ื ืคืึผืจืึธื
ืชื ืืื ื ืชื ืกืคืจืืืช ืืฉื ื ืืฉืื ืขืืืจ ืงืืฆื ื-HTML ืืืืจืคืืงื (ืื .rrd). ื
ืฉื ืืกืคืจืืื ืืื ืื ืชืื ืคืึผืจืึธื ืืืจืืืช ืขื ืืื ืืืืคืืช ืืคืืก. ื
ืืืืจืืืช "HOSTNAME" ืชืืืืฃ ืืฉื ืืืืจื ืฉื ืื ืชื (ืขื ืืืช
ืฆืืื ื ืืืช ื- cfgmaker ืฉืืจืช ืืคืงืืื -- ืื ืขืฉืื ืืืืืช ืฉื ืืืจื ืืคืืขื ืื ืจืง IP
ืืชืืืช), ื-"SNMPNAME" ืืืืืฃ ืืจืขืืื ืฉื ืืืืฉืืจ ืฉื ืืฉื ืฉืื (ื
ืืืชื ืฉื ืฉืืืคืืข ืืฆื ืืืื ืฉื ืฉืืจืืช "ืืืชืจืช"). ืืืฉื, ืฉืืื
ืืื:
cfgmaker --subdirs=HOSTNAME__SNMPNAME [ืืืื ืืืื"ื]
ืืืื ืืื ืฉืืฆืืจืช ืืฉืืจืืช ืืืจืื ืืฉืื ืืื:
Directory[10.10.0.18_1]: 10.10.0.18__fp2200-bothrip-1.3
--ืชึฐืคืึผืงึธื ืคืืื
ืืชืื ืืช ืืคืื ื cfgmaker ืืชืื ืืงืืืฅ ืคืืื. ืืจืืจืช ืืืืื ืืื ืืืฉืชืืฉ ื-"STDOUT".
--ืชึฐืคืึผืงึธื ืฆืคืื ืืืืคืืข ืคืขื ืืืช ืืืื ืืฉืืจืช ืืคืงืืื. ืื ืืฉืชืืฉืื ืื ืืกืคืจ ืคืขืืื,
ืืงืืืฅ ืฉืฆืืื ืขื ืืื ืืืืจืื --ืชึฐืคืึผืงึธื ืืืื ืืฉืืืืฉ.
--ืืื ืืืฉืงืื
ืื ืชืืฆืืจ ืงืืื ืชืฆืืจื ืขืืืจ ืืืฉืงืื.
ืื ืืืจื ื-cfgmaker ืืืื ืขื ืื ืืฉืืืื ืืงืฉืืจืื ืืืืฉืงืื, ืื ืฉืืืืจ ืฉืื ืื ืืฆืืื
ืื ืกืงืจ ืฉื ืื ืชื ืืื ืืืืืจ ืืืืข ืืืฉืง ืฉืืืืฅ ืืช
ืืืฆืืข ืฉื cfgmaker ืืืื ืื ืื ืืคืขืื ืฉืื ืชืื ืืืช ืืืฉืง.
--ืืืฉืงืื
ืื ืืืจื ื-cfgmaker ืืืฆืืจ ืงืืื ืชืฆืืจื ืขืืืจ ืืืฉืงืื (ืืจืืจืช ืืืืื
ืืชื ืืืืช).
ืืฉืืืืฉ ืืขืืงืจื ืืืคืฉืจืืช ืื ืืื ืืฉืืื --nointerfaces ืืืืคืืข ืืืงืื ืืืชืจ ื-
ืฉืืจืช ืืคืงืืื.
SNMP V3 ืืคืฉืจืืืืช
Cfgmaker ืชืืื ื-SNMP V3 ืืืืฆืขืืช ืจืฉืช: SNMP ืืืืื perl. ืืฉื ื ืคืจืืืจืื ืืืคืฆืืื ืืืื
ืืฉืคืืข ืขื ืคืขืืืช SNMP.
--enablesnmpv3 {ืื|ืื}
ืืฉืืืื --enablesnmpv3 option ืืื ืืื ืืืคืฆืืื ืื ืืืืืงืช ื ืืืืืช ื-
ื ืื::SNMP ืกืคืจืืืช. Cfgmaker ืื ืกื ืืงืืืข ืื ืืืื ืืื ื ืืจืฉ ื
ืืืืืจ ืืช ืืขืจืืื ืืืืคื ืืืืืืื.
SNMPv3 ืืืขืื ืื
ืืงืฉืจ SNMP ืืื ืืืกืฃ ืฉื ืืืืข ื ืืืืื ืื ืืืฉ ืขื ืืื ืืฉืืช SNMP. ื
ืคืจืื ืืืืข ื ืืืืื ืขืฉืื ืืืชืงืืื ืืืืชืจ ืืืงืฉืจ ืืื ืืืืืฉืืช SNMP
ืืฉ ืคืืื ืฆืืื ืืืฉื ืืืงืฉืจืื ืจืืื. ืืฉืืืื ืฉื contextEngineID ื-a
contextName ืืืื ืืืืคื ืื ืืฉืืขื ืืงืฉืจ ืืชืื ืชืืื ื ืืืืื. ื
ืืืืขืช SNMPv3, contextEngineID ื-contextName ืืืืืื ืืืืง ืื-scopedPDU.
ืื ืืฉืืืืช ืืืืฆืจืืช ืืืืขืช SNMP ืืืงืืืช ืืืืคื ืืืคืฆืืื ืื ื --contextengineid ื
--ืฉื ืืงืฉืจ ืืจืืืื ื ืืืืืจืช ืฉืืืช ืืื.
ืืืื ืื ืืข ืืงืฉืจ
ืืฉืืืื --contextengineid ืืจืืืื ื ืืฆืคื ืืืืจืืืช ืืงืกืืฆืืืืืช ืืืืืฆืืช ืืช ืืจืฆืื
contextEngineID. ืืืืจืืืช ืืืืืช ืืืืืช ืืืืจื 10 ืขื 64 ืชืืืื (5 ืขื 32 ืืืงืืืื) ืืืื ืืืืื
ืงืืืืืช "0x" ืืืคืฆืืื ืืืช. ืคืขื ื --contextengineid ืืฆืืื ืฉืืื ื ืฉืืจ
ืขื ืืืืืืืงื ืขื ืฉืืื ืืฉืื ื ืฉืื ืื ืืืคืก ืืืจืืจืช ืืืืื ืขื ืืื ืืขืืจืช ื-
ืขืจื ืื ืืืืืจ. ืืืจืืจืช ืืืื, ื-contextEngineID ืืืืืจ ืื ืฉืืชืืื ื-
AuthoritativeEngineID ืฉื ืื ืืข ื-SNMP ืืกืืืืชื.
ืฉื ืืงืฉืจ
ื-contextName ืืืขืืจ ืืืืจืืืช ืฉืฆืจืืื ืืืืืช ืืืืจื ืฉื 0 ืขื 32 ืืืงืืืื ืืืืฆืขืืช ื-
--ืฉื ืืงืฉืจ ืึทืขึฒื ึธื. ื-contextName ื ืฉืืจ ืขื ืืืืืืืงื ืขื ืฉืืื ืืฉืชื ื.
ืืจืืจืช ืืืืื ืฉื contextName ืืื ืืืจืืืช ืจืืงื ืืืืืฆืืช ืืช ืืืงืฉืจ "ืืจืืจืช ืืืื".
ืืืืกืก ืืฉืชืืฉ ืืืืื ืืกืคืจ ืกืืืืืื ืืืขืื ืื
ืืืื ืืืืืื ืืืืกืก ืืืฉืชืืฉ (USM) ืืืฉืืฉ ืืช SNMPv3 ืืืืื ืฉ-securityName ืืืื
ืฉืฆืืื ืืืืฆืขืืช --ืฉื ืืฉืชืืฉ ืึทืขึฒื ึธื. ืืฆืืจืช ืืืืืืงื Net::SNMP ืขื ื-
ืืจืกื ืฉืืืืืจื ื-SNMPv3 ืชืืืฉื ืื --ืฉื ืืฉืชืืฉ ืืืืขืื ืืื ื ืงืืื. ื --ืฉื ืืฉืชืืฉ
ืืจืืืื ื ืืฆืคื ืืืืจืืืช ืืืืจื 1 ืขื 32 ืืืงืืืื.
ืจืืืช ืฉืื ืืช ืฉื ืืืืื ืืืชืจืืช ืขื ืืื ืืืื ืืืืืื ืืืืกืก ืืืฉืชืืฉ ืืฉืจ ืืืชืืืช
ืืขืืืช ืืืืืช ืืคืจืืืืช. ืืขื SNMPv3 ืืืืืจ ืืช ืจืืช ืืืืืื
(SecurityLevel) ืืืชืืกืก ืขื ืืืื ืืืืจืืืื ืืื ืืืืื ืืฆืืื ืื.
ืืืจืืจืช ืืืื, ืืื ืื ืืื ืจืืช ืืืืื ืฉื 'noAuthNoPriv'. ืื ื --ืืคืชื ืืืืืช or
--authpassword ืืจืืืื ืืื ืืฆืืื ืื, ื-securityLevel ืืืคื ื-'authNoPriv'. ื
--authpassword ืืืจืืืื ื ืืฆืคื ืืืืจืืืช ืฉืืืจืื ืืคืืืช 1 ืืืงืืื. ืืืคืฆืืื ืื,
ืื ืืื --ืืคืชื ืืืืืช ื ืืชื ืืืฉืชืืฉ ืืืจืืืื ื ืื ืฉืกืืกืืช ืืงืกื ืจืืื ืื ืืืืืช ืืืืืช
ืฉืฆืืื ืืชืกืจืื. ื --ืืคืชื ืืืืืช ืืจืืืื ื ืืฆืคื ืืืืจืืืช ืืงืกืืฆืืืืืช ืืืืคืงืช ืขื ืืื
ืืืงืืืืฆืื ืฉื ืืกืืกืื ืขื ื-autoritativeEngineID ืขืืืจ ืืืขื ืืกืคืฆืืคื
ืืชืงื. ื ืืชื ืืืฉืชืืฉ ืืืื ืืฉืืจืืช "snmpkey" ืืืืืื ืืืคืฆืช Net::SNMP
ืฆืืจ ืืช ืืืืจืืืช ืืงืกืืฆืืืืืช (ืจืื snmpkey).
ืฉื ื ืืืืืจืืชืื ืืืืื ืฉืื ืื ืืืืืจืื ืขื ืืื SNMPv3 ืืฉืจ ืืืื ืืฉืืฉ ืืช ืืืืืื
ืืื ืืืืืืช. ืืืืืจืืชืืื ืืื ืื HMAC-MD5-96 "MD5" (RFC 1321) ื
HMAC-SHA-96 "SHA-1" (NIST FIPS PUB 180-1). ืืืืืจืืชื ืืจืืจืช ืืืืื ืืฉืืืืฉ ืืืืืื ืืื
HMAC-MD5-96. ื ืืชื ืืฉื ืืช ืืชื ืืืืช ืื ืขื ืืื ืฉืืืืฉ ื- --authprotocol ืึทืขึฒื ึธื. ืึถื
ืืจืืืื ื ืืฆืคื ืฉืืืืจืืืช 'md5' ืื 'sha' ืชืืขืืจ ืืื ืืฉื ืืช ืืช ื-hash
ืืืืืจืืชื.
ืขื ืืื ืฆืืื ืืืืขืื ืื --privkey or --privacypassword ืจืืช ืืืืืื ืืืฉืืืืช ืืืื
ืืืืืืืงื ืืืคื ื-'authPriv'. ืขื ืคื SNMPv3, ืคืจืืืืช ืืืืืืช ืฉืืืืฉ ื
ืืืืืช. ืืื, ืื ืืชืงืืื ืืื ืืฉื ื ืืืืขืื ืื ืืืื ืื- --ืืคืชื ืืืืืช
or --authpassword ืืกืจืื ืืจืืืื ืืื, ืืฆืืจืช ืืืืืืืงื ื ืืฉืืช. ื --privkey
ื --privacypassword ืืืืขืื ืื ืืฆืคืื ืืืืชื ืงืื ืืื ื- --ืืคืชื ืืืืืช ื --authpassword
ืืืขืื ืื ืืืชืืื.
ืืืื ืืืืืื ืืืืกืก ืืืฉืชืืฉ ืืืชืืืจ ื-RFC 3414 ืืืืืจ ืคืจืืืืงืื ืืฆืคื ื ืืืื
ืืฉืืฉ ืืคืจืืืืช. ืคืจืืืืงืื ืื, CBC-DES "DES" (NIST FIPS PUB 46-1), ืืฉืืฉ ืขื ืืื
ืืจืืจืช ืืืืื ืื ืื ืืืืจืืืช 'des' ืืืขืืจืช ื- --ืคืจืืืืงืื ืคืจืื ืึทืขึฒื ึธื. ืขื ืืื ืขืืืื ืขื
ืงืื ืกืืจืฆืืื ืืคืฉืจืืืืช ืืืืืื ืืืืจืืืืช http://www.snmp.com/eso/, ืื ืืืืืื
ืชืืื ืืคืจืืืืงืืืื ื ืืกืคืื ืืฉืจ ืืืืืจื ืืืืืื ืืคืจืืื. ืืืืืื
http://www.snmp.com/eso/draft-reeder-snmpv3-usm-3desede-00.txt ืืืืืจ ืืช ืืชืืืื ืฉื
CBC-3DES-EDE "Triple-DES" (NIST FIPS 46-3) ืืืืื ืืืืืื ืืืืกืก ืืืฉืชืืฉ. ืึถื
ื ืืชื ืืืืืจ ืคืจืืืืงืื ืืืืฆืขืืช --ืคืจืืืืงืื ืคืจืื ืืจืืืื ื ืขื ืืืืจืืืช '3desede'. ื
ืืืืื http://www.snmp.com/eso/draft-blumenthal-aes-usm-04.txt ืืชืืจ ืืช ืืฉืืืืฉ ื
CFB128-AES-128/192/256 "AES" (NIST FIPS PUB 197) ื-USM. ืฉืืืฉืช ืืฆืคื ืช AES
ื ืืชื ืืืืืจ ืคืจืืืืงืืืื, ืืืืืืืื ืขื ืืื ืืืื ืืืคืชื ืฉืืื, ืขื ืืื ืืขืืจืช 'aescfb128',
'aescfb192', ืื 'aescfb256' ื- -ืคืจืืืืงืื ืคืจืื ืืืืื.
ืคืจืืื on ืืกื ื
ืืืจืช ืืืกื ื ืื ืืื ืืืืืื ืืืืื ืืืฉืงืื ืืงืื ืืืืืื ืืืฉืงืื
ืึดืืืึนืช. ืืืืื ืื ื ืขืฉืืช ืขืืืจ ืื ืืืฉืง ืขื ืืื ืืขืจืืช ืืืืื ืืืกื ื ื-a
ืืชืืืช ืงืื Perl ืืืืงืจืช ืืช ืชืืฆืืช ืืืขืจืื. ืื ืื ื ืืื, ืงืื ืืช
ืืืฉืง ืืืจืช ืืืืืช ืืืชื.
ืืฉืืชื ืขืืื ืขื ืืกื ื ืื, ืืืืจ ืฉืืคืจื ืืฉ ืจืขืืื ืืฉืื ืื ืืืช ืืื ืฉืงืจ
ืืื. ืืืืจืืืช ืืจืืงื "" ืืืืืจืืืช "0" ืื ืฉืงืจ, ืื ืืืืจืืืืช ืืืืจืืช ื ืืื ืืช. ืึถื
ืขืื ืืจืื ืฉืื ืขืจื ืฉืื ืฉื 0 ืืื ืฉืงืจ, ืืื ืื ืื ืขืจื undef. ืื ืื
ืืจืื ืฉืื ืืืคื ืืืช ื ืืฉืืืช ื ืืื ืืช.
ืืืืืื ืฉืืืกื ื ืืืขืจื ืืืืืื Perl, ืืกืคืจ ืืื ืื ืฉืืืืฉืืื ื-Perl
ืจืืื ืืฆืืื:
ื ืืชื ืืงืืฅ ืืืืืืื ืืืืฆืขืืช ืกืืืจืืื "()". ื ืืชื ืืฉืื ืืืืืืื
ืืืืฆืขืืช ืืืคืจืืืจืื ืืืืืื ืืื ืืืื:
"ื"(ืืงืืื ื"&&")
"ื" ืืืืืื ื ืฉื ืฉื ื ืืืืืืืื, ื ืืื ืจืง ืื ืฉื ื ืืืืืืืื ื ืืื ืื.
ืืืืื: ืืืืื 1 ื ืืืืื 2
"or"(ืืงืืื ื"||")
"ืื" ืืืืืื ื ืฉื ืฉื ื ืืืืืืืื, ื ืืื ืื ืืื ืืืืืืืื ืื ืฉื ืืื ื ืืื ืื.
ืืืืื: ืืืืื 1 or ืืืืื 2
"ืึนื"(ืืงืืื ื"!")
ืฉืืืื ืืืืืื ืืช ืฉื ืืืืื ืืืื. ืืืืื: ืึนื ืืืืื . ืขืื
ืืึผืืึธื: !ืืืืื
(ืืคืจืืื ื ืืกืคืื ืขื ืื ืื ื ืืืืืฅ ืขื ืกืคืจ ืขื ืคืจื)
ืืืืืจ ืืจืืฉ ืกืื ืื ืืฉืชื ืื
ืืื ืืืงื, ืืฉื ื ืืกืคืจ ืขืจืืื ืืืืืจืื ืืจืืฉ ืืฉืืืืฉ ืืืกื ื.
ืฉืื ืื ืฉืืฉืชื ืื ืืื ืืืื ืื ืื ืืืฉืจ ืืืฉืงื ืชืื ืืืช ืืืขืจืืื (ืืื
ืื ืชืื ืืืช ืืืจื).
ืืืืจื: ืื ืฉืืืช ืืืฉืชื ืื ืืืื ืืชืืืืื ืืกืืื ืืืืจ ($), ืฉืืื ืชืืืืจื
ืืจืืฉื ืืืฉืชื ืื ืกืงืืจืื ื- Perl. ืืกืื ื ืืื ืืื ืฉืืืืืจ ืืืจืื
shells ืืื ืชื ืคืขืื (ืืฉืืฉ ืืขืชืื ืงืจืืืืช ืืืฉืชื ื ืืขืืคืช ืืืืืง ืืื ื-Perl
ืืฉืชื ืื) ืืื ืืฉืื ืืืืื ืฉืืืืื Perl ืืื ื ืืืขืจื ืขื ืืื ื-
ืืขืืคืช ืฉืืจืช ืืคืงืืื ืืงืื ืืขืืคืช ืืคื ื ืฉืืื ืืืขืืจืช ื-cfgmaker ืืชืืจ ืฉืืจืช ืคืงืืื
ืืืขืื ืื. ืืงืื ืืืืช ืืื ืงืื ืืืืช ืืืจื, ืงืื ืืืืช ืงืฉ ืื ืงืื ืืืืช ืืฉ, ืื ืืืื ืืช ืืืื
ืืืืื ืืชืื ืฆืืืืืื ืืืืืื ืืื ืข ืืขืจืื ืืงืจืืช ืืื:
'--if-filter=($default_iftype && $if_admin)'
$if_type
ืืื ืืกืคืจ ืฉืื ืืืฆืืื ืืช ืกืื ืืืืฉืง ืืคื ืชืงื ื SNMP ืืืื
ืืืื ืขื ืืื ืืืืฉืืจ ืื ืฉืื. ืจืฉืืื ืืืื ืฉื ืกืืื ืืืฉืงืื ืชืืื
ืื ืืขืฉื ืขืืืจ ืืกืื ืื , ืื ืืืื ืืกืคืจ ืืฉืชื ืื ืืืืืจืื ืืจืืฉ.
ืืืจื ืืื, cfgmaker ืืื ืืก ื-PageTop ืฉื ืืืขื ืืช ืขืจื ื-iftype ืืื ืืชืื ืืคืจืชืื
ืืืจื ืฉื ืกืื ืืืืฉืง. (ืืืฉื "propPointToPointSerial (22)").
ืืืื ืจืฉืืื ืฉื ืืื ืืกืืื ืืืืฉืง ืื ืคืืฆืื ืืืืชืจ ืืคื ืืกืคืจ:
6 ethernetCsmacd
7 iso88023Csmacd
9 iso88025TokenRing
15 fddi
19 E1
20 ืืกืืกื ISDN
21 ืจืืฉื ISDN
22 propPointToPointSerial
23 ppp
24 ืชืืื ืืช Loopback
30 ds3
ืืืกืจ 32 ืคืจืืืืื
33 rs232
37 atm
ืกืื ื 39
44 frameRelayService
46 ืืกื
49 aal5
53 propVirtual
62 Ethernet ืืืืจ (100BaseT)
63 ISDN & X.25
69 Full Duplex Fast Ethernet (100BaseFX)
ืืืืืช ืื ืืืื ืืืืืืืืช ืืกืืืืจืืช 94 (ADSL)
117 Gigabit Ethernet
ืืืฉืง ืืฉื ื 134 ATM
$default
ื ืืื ืื ืืจืง ืื cfgmaker ืืืจื ืืื ืฆืจืื ืืงืื ืืช ืืืืฉืง ืืืืกืก ืขื
ืืืฉืง ืืฆื ื ืืืืื ืืชืคืขืืื (ืืืงื ืืช ืืืืืื --ืืื ืืืื ื
--show-op-down ืืืฉืืื) ืืื ืกืื (ืืขืื ืืื ืืืจืื).
$default_ifstate
ื ืืื ืื ืืจืง ืื cfgmaker ืืื ืืงืื ืืช ืืืืฉืง ืขื ืืกืืก ืื
ืืืื ืืช ืืืฆืขืืืช ืืื ืืืืืช (ืื ืชืื ืืชืืฉืืืช ืื ืืืืืช ืฉื
ืืืืื --ืืื ืืืื ื --show-op-down).
$default_iftype
ื ืืื ืื ืืจืง ืื cfgmaker ืืื ืืงืื ืืช ืืืืฉืง ืขื ืกืื ืืกืื ืฉืื (ื
ืืื ืคืจืืื ืกืคืฆืืคืืื ืืกืืืื ืื ืืกืฃ).
$if_admin
ื ืืื ืื ืืจืง ืื ืืืืฉืง ื ืืฆื ืืืฆื ืืืขืื ืืืืื ืืกืืจืืืื.
$if_oper
ื ืืื ืื ืืจืง ืื ืืืืฉืง ืืืฆื ืืืขืื ืชืคืขืืื.
ืืกืคืจ ืืฉืชื ืื ืืืืืจืื ืืจืืฉ ืื ืืื ืืืืืื ืืงืืืช ืื ืืืฉืง ืฉืืื ื- a
ืงืืืืจืื ืืกืืืืช ืื ืื. ืืืื ืื ืืืฉืชื ืื ืืจืฉืืืื ืืื ืขื ืืืื if_type
ืืกืคืจืื ืฉืื ืืฉืชื ื ืืืื ื ืืื ืขืืืจื. ืฉืืื ืื ืฉืืฉืชื ืื ืืกืืืืื ืืชืืืืกืื ืืืฉืชื ืื ืืืจืื
ืื ืื.
$if_is_ethernet
ื ืืื ืขืืืจ ืืืฉืงื Ethernet (nr 6, 7, 26, 62, 69 ื-117).
$if_is_isdn
ื ืืื ืืกืืื ืืืฉืง ISDN ืฉืื ืื (nr 20, 21, 63, 75, 76 ื-77)
$if_is_dialup
ื ืืื ืขืืืจ ืืืฉืงื ืืืื ืืืื PPP ืืื ISDN. (ืืกืคืจ 23, 81, 82 ื-108 ืืื ืฅ'
ืชืืกืคืช ืืืกืคืจืื ืฉื $if_is_isdn).
$if_is_atm
ื ืืื ืืกืืื ืืืฉืงืื ืฉืื ืื ืืงืฉืืจืื ืืืกืคืืื (nr 37, 49, 107, 105, 106, 114 ื
134).
$if_is_wan
ื ืืื ืขืืืจ ืืืฉืงื 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
ืืืืืจื ืืช ืืืื ื-vlan ืืืฉืืื ืืืฆืืื ืกืคืฆืืคืืช ืืืชืื Cisco Catalyst ืชืืช
ืื Catalyst OS ืืื IOS, ืืืชืื 3Com. ืื ืื ืื ืืืฉืง vlan, ืืืื
ืืืืืืจ undef.
$if_cisco_trunk
ืืืืืจื ืืช ืืฆื ืืฉืืืื ืฉื ืืฆืืื ืกืคืฆืืคืืช ืืืชืื Cisco Catalyst ืืชืืช ืืฉื ืืื
Catalyst OS ื-IOS. ืืืืืจื "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 ืชืื ืืืช
ืืชืืื ืฉื ืงืืฆื ืืชืื ืืืช ืืืขืจื ืืชืืื ืืช Perl. ืืกืคืจ ืื ืคืจื
ืืฉืชื ืื ืืืื ืื ืืงืจืืื ืฉื ืืชืืื ืืช ืืืืจืื ืืฉืืฉืื ืืืชืืื.
ืืืืืื ืฉืืื ืืขื ืืืืฉืชื ืื ืืืืืืจืื ืืจืืฉ ืืฉ ืขืจืืื ืฉืืืืจืื ืืฉืืฉ ืืื
ืงืื HTML ืืืืง ืืื ืืฉ ืืจืกื "ืืจืืื ื-HTML", ืืืฉื $html_syslocation ืืื ื-HTML
ืืจืืื ื ืืจืืื ืฉื $syslocation. ื-HTML escape ืคืืจืืฉื ืฉืืชืืืื "" ื-"&"
ืืืืืคืื ื-"<", ">" ื-"&" ืืื ืฉืืจืืช ืืืฉืืช ืืืืืืขืืช ืืืืจืืืช ืื
ืืื ื ืืคื ื "" ืืืฆืืจืฃ ืขื ืชื ืจืืื (ืื ืฉืืจื ืืืฉื ืืื ืืืืจืื ื ื-
ืืื ืื ื ืืืขืื ืื).
ืืชืื ืชืื ืืช ืืฉืชื ืื
ืืื ืื ืืืฉืชื ืื ืืืืื ืื ืืืืกืื ืฉืืจืืช ืืชืฆืืจื. ืืืงื ืื
ืืชืืื ืืคื ื ืืืขืจืื ืฉื ืืชืื ืืช, ืืื ืชืืื ืืื ืืื ืืืจื ืืื ืืขืจืืช
ืืืืืื ืืงืืืฅ ืืชืฆืืจื ืืกืืคื, ืื ืฉืืืฉืชื ืื ืืืื ืขืฉืืืื ืืืืืช ืืืืคืกืื ื-
ืืืจืืืช ืจืืงื ืืงืื ืืชืื ืืช ืืื ืืืื ืืช ืืืขืจืืช. ืืืคื ืืื ืื
ืืคืฉืจื, ืืชืืื ืฉื ืืฉืชื ืื ืืื ืขืฉืื ืืืืืช ืืืจืื ืขื ืืืืข ื ืืกืฃ ืขืืืจ
ืกืืืืช ืฉืื ืืช ืืื ืืืชืืจ ืืืืื ืืื'.
ืืืืจ ืืขืจืื ืฉื ืืชืื ืืช, ืงืืจื ืืืืจ ืืื: ืื ืืชืื ืืช ืืื ื
ืชืื ืืช ืืืืฉืง ืืืืืฉืง ืืคืืขื ืืกืืื ืืืฉืื ื ืืืชื ืืืื ืฆืจืื
ืืฉ ืืืขืืจ ืืช ืื ืืฉืืจืืช ืืืฉืชื ื $target_lines ืืืคืืื ืืชืืืืืช ืขื ืืื
ืืืกืคืช ืกืืื ืืืืื ("#") ืืชืืืืชื. ืืื ืื ืืืฉืชื ืื $head_lines,
$problem_lines , $target_lines ื $separator_lines ืฉืจืฉืจืื ืืื ืืื ืืืฆืืจ ืืช
ืฉืืจืืช ืืืืกืคื ืืงืืืฅ ืืชืฆืืจื.
$target_lines
ืืฉืชื ื ืื ืืื ืืฆืืื ืืืืงืื ืฉื ืงืืื ืืชืฆืืจื ืฉื ืืฆืจื ืขื ืืื ืืชืื ืืช.
$target_lines ืืืืืจ ืืจืืฉ ืืืืืช ืจืืง ืืืฉืจ ืงืื ืืชืื ืืช ืืืขืจื.
$head_lines
ืืฉืชื ื ืื ื ืืขื ืืืืืช ืืฆืืื ืืืืงืื ืขืืืจ ืฉืืจืช ืืืขืจื ืืืืคืืขื ืจืง
ืืคื ื ืืืขื ืืงืืืฅ ืืชืฆืืจื. ืืื ืืืืชืื ืขื ืฉืืจืช ืืืขืจื ืืื
ืืคื ื ืืืขืจืื ืฉื ืงืื ืืชืื ืืช ืืื ืืชืื ืืช ืื ืืฉืชื ื
$head_lines ืืืืื ืืขืจืื, ืืืขืจื ืชืืจืื ืืจืืื ืืงืืืฅ ืืชืฆืืจื.
$problem_lines
ืืฉืชื ื ืื ื ืืขื ืืืืืช ื-Placholder ืขืืืจ ืฉืืจืืช ืืืขืจืืช ืืืชืืจืืช ืื
ืืขืืืช ืฉืืืื ื ืชืงืื ืืื ืืขืช โโื ืืกืืื ืืืืกืืฃ ืืช ืืืืจื ืืชืื
ืชึฐืฆืึผืจึธื. ืขืืืจ ืชืื ืืืช ืืืจื ืื ืืืจื ืืื ืื ืืฉืืืืฉ ืืขืืืจ ืืื ืื
ืืืืืจ ืืจืืฉ ืืืืจืืืช ืืจืืงื. ืืชืื ืืืช ืืืฉืง $problem_lines ืืืืืจ ืืจืืฉ
ืขื ืืขืจืืช ืชืืืืจ ืืฉืืืื ืฉืืื cfgmaker ืืืจื ืืื ืืื ืืฉืชืืฉ ืืืืืืช
ืืืฉืงืื ืื ืืืืจืืืช ืจืืงื ืขืืืจ ืืืฉืงืื ืืงืืืืื.
ืืคืฉืจ ืืืืืง ื ืื $problem_lines ืืื ืืืจืจ ืื ืืืื ืืืฉืง
ื ืืื ืื ื ืืื ืืื ืื ืื ืืืืืฅ. ืืืื ื ืื $if_ืืกืืจ ืืืงืื.
$separator_lines
ืืฉืชื ื ืื ืืื ืืฆืืื ืืืืงืื ืขืืืจ ืืืืจืืืช ืืฉืืืืฉ ืืืคืจืื ืืื
ืงืื ืขืืืจ ืืขืืื ืืืืืื. ืืชืืื ืฉื ืืฉืชื ื ืื ืืืฆื ืืืจื ืื ืืขื
(ืื ืฉืืงืืืื ืืืคืืขื ืื ืืืืจ ืกืืื ืืืืจื ืืืืจืื ื ืืชืฆืืจื).
ืืืืืจ ืืจืืฉ ืชืื ืืช ืืฉืชื ืื
ืื ืืืฉืชื ืื ืืืื ืืืื ืื ืืฉืืืืฉ ืืชืื ืืืช ืืืฉืง. ืขืืืจ ืชืื ืืืช ืืืจื,
ืจืง ืืื ืืืคืืจืืื ืชืืช "ืืฉืชื ื ืืืจื ืืืขืจืืช" ืืืื ืื.
ืขืืืจ ืชืื ืืืช ืืืฉืง ืืืฉืชื ืื ืืืคืืจืืื ืชืืช "ืืฉืชื ื ืกืื ืื ืืืืืจืื ืืจืืฉ" ืื ืื
ืืืื.
ืืืจื ื ืืขืจืืช ืืฉืชื ืื
$router_name
ืืื ืืฉื ืืืื ืฉื ืื ืชื. ืื ืืืฉืคืข ืืืืืจืื ืืืืื
ืคืจืืืื ืืฉืืจืช ืืคืงืืื: ืฉื ืื ืชื ืขืฆืื ื --dns-domain.
$router_connect
ืืืื ืืืจืืืช ืืืชืืืืกืืช ืื ืชื ืื ืฉืื. ืื ืืืืคืก
community@router ืืืื ืืืืจืื ืืื ืืคืฉืจืืืืช snmp. ืื ืืืฉืคืข ืื-
ืืคืจืืืื ืืืืื ืืฉืืจืช ืืคืงืืื: ืฉื ืื ืชื ืขืฆืื, -- ืงืืืื,
--snmp-ืืคืฉืจืืืืช ื --dns-domain. (ืืื ืืจืกื ืขื ืืจืืื HTML ืืืื ื)
$directory_name
ืืฉืชื ื ืื ืฆืจืื ืืืืื ืืช ืฉื ืืกืคืจืืื ืืคื ืฉ-cfgmaker ืืฉืชืืฉ ืืืจื ืืื ืืชืืจ
ืขืจื ืขืืืจ ืืื ืืื "Directory[]". ืืขืจื ื ืงืืข ืขื ืืื ื --ืืชืืืืช ืืฉื ื
ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื. ืื --ืืชืืืืช ืืฉื ื ืื ืืฆืืื $directory_name ืืืื ืืจืืง
ืืึผื. (ืืื ืืจืกื ืขื ืืจืืื HTML ืืืื ื)
$syscontact
ืืฉืชื ื ืื ืืื ืขืจื SNMP sysContact ืฉื ืื ืชื. (ืืจืกื ืืจืืื ืฉื HTML:
$html_syscontact)
$ sysname
ืืฉืชื ื ืื ืืื ืขืจื SNMP sysName ืฉื ืื ืชื. (ืื ืืืื ื ืืจืืื ื ืืจืืื HTML)
$syslocation
ืืฉืชื ื ืื ืืื ืขืจื SNMP sysLocation ืฉื ืื ืชื. (ืืจืกื ืืจืืื ืฉื HTML:
$html_syslocation)
$sysdescr
ืืฉืชื ื ืื ืืื ืขืจื ื-SNMP sysDescr ืฉื ืื ืชื. ืื ืืืจื ืืื ืื ืืฉืืืืฉ ืขื ืืื
cfgmaker ืืื ืขืฉืื ืืืืืช ืฉืืืืฉื ืืชืื ืืช. (ืืจืกื ืืจืืื ืฉื HTML: $html_sysdescr)
ืึดืึฐืฉืึธืง ืืขื ืืืฆืจืื ืืงืืฉืจืื ืืฉืชื ืื
$target_name
ืื ืื ืฉ-cfgmaker ืืืจื ืืื ืืฉืชืืฉ ืืชืืจ ืฉื ืืืขื. ืืืืจื
ืฉื ืืื ืื ืฉื ืืฆื ืืกืืืจืืื ืืืจืืืขืื, "[]", ืขืืืจ ืื ืืืืช ืืขื.
(ืืื ืืจืกื ืขื ืืจืืื HTML ืืืื ื)
$if_ref
ืื ืืืจืืืช ืืืชืืืืกืืช ืืืืฉืง. ืื ืฆืคืื ืืฉืืฉ ื
ืื ืืืืช "Target[xyz]" ืืื ืืืืืื ืืืืื ืืืฉืง ืืืฉืชืืฉ. ืืขืจื ืฉื ืื
ืืืฉืชื ื ืืืฉืคืข ืื- --iref ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื. ืืืจื ืืื ืืฉืชืืฉืื ืื ืืืื
ืขื $router_connect. (ืืื ืืจืกื ืขื ืืจืืื HTML ืืืื ื)
$if_ืืกืืจ
ืืฉืชื ื ืื ื ืืื ืื ืืืืฉืง ืืืืื ืืชืฆืืจื
ืงืืืฅ, ืืืจืช ืฉืงืจ. ืื ืชืืืืง ืืื ืืฉืชื ืื ืืืจืื ืืืื $problem_lines ื
ืืื ืื ืืืฉืง ืืืืื ืื ืื, ืืฉืชืืฉ ืืื $if_ืืกืืจ ืืืงืื.
$default_target_lines
ืืฉืชื ื ืื ืืืื ืืช ืื ืงืืื ืืืขื ืืฉืจ cfgmaker ืืืจืืจืช ืืืื ืืืฆืื ืขืืืจ ืื
ืึดืึฐืฉืึธืง. ืื ืฉืืืืฉื ืื ืืชื ืจืืฆื ืืงืื ืืช ื"ืืขื ืืกืื ืืจืื" ืืื ืจืืฆื ืืืืกืืฃ ืืื
ืงืืืื ื ืืกืคืื ืืืื ืืืืฆืขืืช ืชืื ืืช.
ืืืจืืจืช ืืืื, cfgmaker ืืฉืชืืฉ ืืื ืืืืช ืืืืืช ืขืืืจ ืื ืืขื ืฉืืื ืืืืฆืจ: Target[],
SetEnv[], MaxBytes[], Title[], PageTop[] ืืื ืืฉ ืกืคืจืื ืืืฉืื, ืฆืืื ืื
ืืืจืื[].
ืืื ืืืงื ืขื ืืฆืืจืช ืชืื ืืืช ืืฉืจ ืืืืฆืจืืช ืชืฆืืจืืช ืืขื ืืืืืช
ืืืจืืจืช ืืืืื, ืืื ืืื ืืฉืืจืืช ืืื ืืื ืฉืืืืืจื ืืขืื ืืฉ ืขืจื ืืงืืื
ืืฉืชื ื ืืืืื ืืช ืืฉืืจื ืืชืืจ cfgmaker ืืื ืคืื ืืืชื ืืืจืืจืช ืืืื.
ืฉืื ืื ืฉืืืฃ ืืื ืืืื ืืื ืืจืืื ื HTML ืขื escaped, ืืืงืกื ืืื ืืื HTML escaped ืืืคื
ื ึธืืึผืฅ. ืฉืื ืื ืื ืฉืืื ืืื ืงื ืืืฉ ืืกืืฃ.
$default_target_directive
ืืฉืชื ื ืื ืืืื ืืช ืืืจืืืช ืืจืืจืช ืืืืื ืขืืืจ ืฉืืจืช ืืื ืืื Target[].
$default_setenv_directive
ืืฉืชื ื ืื ืืืื ืืช ืืืจืืืช ืืจืืจืช ืืืืื ืขืืืจ ืฉืืจืช ืืื ืืื SetEnv[].
$default_directory_directive
ืืฉืชื ื ืื ืืืื ืืช ืืืจืืืช ืืจืืจืช ืืืืื ืขืืืจ ืฉืืจืช ืืื ืืื Directory[] ืืฉืจ
ืืืืจ ืฉืื ืืืจืืืช ืจืืงื (ืืื ืฉืืจื ืืืฉื) ืื ืืื ืกืคืจืืื.
$default_maxbytes_directive
ืืฉืชื ื ืื ืืืื ืืช ืืืจืืืช ืืจืืจืช ืืืืื ืขืืืจ ืฉืืจืช ืืื ืืื MaxBytes[].
$default_title_directive
ืืฉืชื ื ืื ืืืื ืืช ืืืจืืืช ืืจืืจืช ืืืืื ืขืืืจ ืฉืืจืช ืืื ืืื Title[].
$default_pagetop_directive
ืืฉืชื ื ืื ืืืื ืืช ืืืจืืืช ืืจืืจืช ืืืืื ืขืืืจ ืฉืืจืืช ืืื ืืื PageTop[].
ืึดืึฐืฉืึธืง ืจืฉืช ืชึฐืฆืึผืจึธื ืืฉืชื ืื
$if_ip
ืืฉืชื ื ืื ืฆืจืื ืืืืื ืืช ืืชืืืช ื-IP ืฉื ืืืืฉืง, ืื ืืืงืฆืชื ืืื
ืืืื. (ืืื ืืจืกื ืขื ืืจืืื HTML ืืืื ื)
$ifindex
ืืฉืชื ื ืื ืืื ื-SNMP ifIndex ืขืืืจ ืืืืฉืง ืฉืืคื ืืืืจื ืืื ืชืืื an
ืืกืคืจ ืฉืื. (ืืื ืืจืกื ืขื ืืจืืื HTML ืืืื ื)
$if_index
ืฉืืื ืขืจื ื $ifindex.
$if_eth
ืืืื ืืช ืืชืืืช ื-ethernet ืฉื ืืืืฉืง, ืื ืืืื. (ืืื 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 ืื ืงืจืืช "ืชืืืืจ" ืขืืืจ
ืืืฉืง (ืื ืืืชืืืื ืขื ืืฉืชื ื SNMP ืขืืืจ ืชืืืืจ).
ืืฉืืืื ืืืื ืืืชืจ ืืฉืืจืช ืืคืงืืื ืฉืงืื $if_title_desc ืืื ืืชืื ืื
ื ืฉืื ืขื ืืื --ืื-ืชืืจ ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื.
$if_snmp_descr
ืืฉืชื ื ืื ืฆืจืื ืืืืื ืืช ืืชืืืืจ ื"ืืืืื" ืฉื ืืืืฉืง ืืคื ืฉื ืงืืข ืขื ืืื
ืกืงืจ SNMP ืฉื ืื ืชื. (ืืจืกื ืืจืืื ืฉื HTML: $html_if_snmp_descr)
$if_snmp_name
ืืฉื ื"ืืืืื" ืขืืืจ ืืืืฉืง ืืคื ืฉืกืืคืง ืขื ืืื ืกืงืจ SNMP. (ืืจืกื ืืจืืื ืฉื HTML:
$html_if_snmp_name)
$if_snmp_alias
ื"ืืืืื" ifAlias โโืขืืืจ ืืืืฉืง ืืคื ืฉืกืืคืง ืขื ืืื ืกืงืจ SNMP. (HTML ืืจื
ืึดืจึฐืกึธื ืึทืึถืจึถืช: $html_if_snmp_alias)
$if_cisco_descr
CiscolocIfDescr ื"ืืืืื" ืขืืืจ ืืืืฉืง ืืคื ืฉืกืืคืง ืขื ืืื ืกืงืจ SNMP. (HTML
ืืจืกื ืืจืืื: $html_if_cisco_descr)
$if_description
ืืืื ืืืจืืืช ืืชืืืืจ ื"ืืืืฉืืช" ืขืืืจ ืืืืฉืง, ืชืื ืืชืืฉืืืช ื
ื ืืฆืื ืขืจืื SNMP ืขืืืจ RDescr, ifAlias โโื-CiscolocIfDescr ืฉื ืืืืฉืง. (HTML
ืืจืกื ืืจืืื: $html_if_description)
$if_title
ืืืืจืืืช ืืืืื cfgmaker ืืืจืืจืช ืืืื ืืืืชื ืืฉืชืืฉืช ืืืืจืืช Title[] ื-
ืชืฆืืจื ืืื ืืชืืื ืฉื ืชื H1 ืืขืืืื ืืืืชืจ ื-PageTop[]. ืืื
ืืืจืื ืขื ืืื ืืชืืื ืฉื $desc_prefix, $if_title_desc ื $ sysname.
As $if_title ืชืืื $if_title_desc, ืืคืฉืจ ืืฉืืื ืืขืงืืคืื $if_title
ืืืืฆืขืืช ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื --ืื-ืชืืจ.
(ืืจืกื ืืจืืื ืฉื HTML: $html_if_title)
$if_port_name
ืื ืืืืจื ืืื ืืชื LAN ืฉื Cisco Catalyst, ืืฉืชื ื ืื ืืื ืืฉื ืฉื ืืืชื ืืฆืืื.
(ืื ืืืื ื ืืจืืื ื ืืจืืื HTML)
$if_pp_port_name
ืื ืืืืจื ืืื ืืชื LAN ืฉื Nortel Passport, ืืฉืชื ื ืื ืืื ืืฉื ืฉื ืืืชื ืืฆืืื.
(ืื ืืืื ื ืืจืืื ื ืืจืืื HTML)
$desc_prefix
ืืฉืชื ื ืื ืืื ืงืืืืืช ืฉื ืืชืืืืจ ืฉื ืื ืืืืจื ืืืฉืชืืฉ ื-
ืื ืืืืช "ืืืชืจืช[]" ืืืงืืข H1 ืฉื "PageTop[]". ืืจืืจืช ืืืืื ืืื "ืชื ืืขื
ื ืืชืื ืขืืืจ ". (variant escaped HTML: $html_desc_prefix)
$if_title_desc
ืืื ืืชืืืืจ ืฉื ืืืืฉืง ืืฉืืืืฉ ืจืืื ืขื ืืื cfgmaker ืืืืง ืื-
ืืฉืชื ื $if_title. ืืืืจืื ืืฉืืฉ ืืืืจืืืช ืืืืื ืืื ืืืืช "ืืืชืจืช[]".
ืืงืืข H1 ื-PageTop[].
$if_title_desc ื ืฉืืืช ืขื ืืื ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื --ืื-ืชืืจ ืืฉืจ ืืขืงืืคืื
ืฉืืื ืืชืืื ืฉื $if_title
(ืืจืกื ืืจืืื ืฉื HTML: $html_if_title_desc)
ืขึถืืจึธื ืคืื ืงืฆืืืช ื ืชืื ืืืช
ืืคืื ืงืฆืืืช ืืืืืช ืงืืืืืช ืืื ืืืงื ืขื ืืืชืืื ืฉื ืชืื ืืืช ืืืจื ืืืืฉืง.
html_escape(ืืืจืืืช)
html_escape() ืืืงื ืืืจืืืช ืืืจืืืื ื ืืืืืืจ ืืืจืืืช ืืืฉื ืฉืื
ืืืืืคืืช ืืืืืช ืืืฆืขื: ืืชืืืื "" ื-"&" ืืืืืคืื ื
"<", ">" ื-"&" ืืฉืฉืืจืืช ืืืฉืืช ืืืืืืขืืช ืืืืจืืืช ืืืฆืืืืช ืืจืืฉ
"" ืืืฆืืจืฃ ืขื ืชื ืจืืื (ืฉืืจืืช ืืืฉืืช ืืกืืฃ ืืืืจืืืช ืืื ื
ื ืืข).
oid_pick($router_connect,$v3opt,"oid1","oid2"...)
ืคืื ืงืฆืื ืื ืชื ืกื ืืกืงืืจ ืื ืืื ืืืืืืืื ืฉืฆืืื ื ืขื ืฉืชืฆืืื ืื
ื ืืืจื ืืืืืืื. ืื ืืืืืจ ืืช ืืฉื ืฉื ื-oid ืืจืืฉืื ืฉืขืื ืื undef if
ืื ืื ืืืฆืื
ืืืืื ืชืื ืืช ืงืืฆืื
ืืืืื ืืชืื ืืช 1: ืืืืื ืืขืืื ืฉื ืืื ืืืืืคืืข
ืงืืืฅ ืชืื ืืช ืื ืืืฆืจ ืืืืืง ืืช ืืืชื ืงืื ืชืฆืืจื ืืื ืืืฉืง ืืื cfgmaker
ืขืืฉื ืืืจืืจืช ืืืื, ืืืขื ืืขืืืื ืฉืืื ืืืื ืืช ืื ืืฉืืจืืช (ืืื ืื
ืงืื config) ืขืืืจ ืืืฉืง ืื ืืืืฉืง ื ืืื ืืืงืจื.
if(ืื $problem_lines)
{
$target_lines .= <
ืืขื[$target_name]: $if_ref:$router_connect
SetEnv[$target_name]: MRTG_INT_IP="$if_ip" MRTG_INT_DESCR="$if_snmp_descr"
ECHO
if ($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
ืืขืจืืช:
$sysname ื-$html_syslocation
ืชืืืืงื:
$html_syscontact
ืชืืืืจ:
$html_if_description
ifType:
$html_if_type_desc ($if_type_num)
ifName:
$html_if_snmp_name
ECHO
$target_lines .= <<ECHO ืื ืืืืืจ $if_port_name;
ืฉื ืืฆืืื:
$if_port_name
ECHO
$target_lines .= <<ECHO ืื ืืืืืจ $if_pp_port_name;
ืฉื ืืฆืืื:
$if_pp_port_name
ECHO
$target_lines .= <
ืืืืจืืช ืืจืืืช:
$if_speed_str
ECHO
$target_lines .= <
Ip:
$if_ip ($if_dns_name)
ECHO
$target_lines .= <
ECHO
ืืืจ} {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}
ืชืื ืืช ืืืืื 2: ืคืฉืื ืืืชืจ ืึดืจึฐืกึธื of ืืืืื 1
ืืืืื 1 ื ืืขืื ืืืืงื ืืืืืื ืืืฆื ืืืชืืื ืืืฉืืช ืืช ืืฆืืจืช ืืืืฉืง
ืืืจืืช ืืื ืื ืืกืคืง ืจืื ืืืืคื ืืฉืืืืฉ ืืืฉืชื ืื ืืชืื ืืช "ืืจืืจืช ืืืืื".
ืฉืื ืืคืฉืจ ืืืฉืื ืฉ-cfgmaker ืืฉืชืืฉ ืืืจื ืืื.
ืื ืืชื ืจืง ืืขืื ืืื ืืืจื ืืงืื ืืืืชืจ ืืืกื ืืืืืืื ืืช ืืืืืืื ืืืื
ืืืฉืงืื, ืืชืื ืืช ืืืื ืชืขืฉื ืืช ืืขืืืื ืื ืขื ืืื ืฉืืืืฉ $default_target_lines.
if($if_ok) {
$target_lines = $default_target_lines;
ืืืจ} {
$head_lines="";
$problem_lines="";
$target_lines="";
$separator_lines="";
}
ืชืื ืืช ืืืืื 3: ืืืฆืจืื CPU ืืขืืื ื ืืืจืืื
ืืืื ืืืืื ืืชืื ืืช ืืืจื.
$head_lines .= <
#------------------------------------------------ --------------------
ECHO
my $target_name = $router_name . ".ืืขืื";
$target_lines .= <
YLegend[$target_name]: ืืืื ืขืืืก ืืขืื
ShortLegend[$target_name]: %
Legend1[$target_name]: ืขืืืก ืืขืื ื-%
Legend2[$target_name]:
Legend3[$target_name]: ืขืืืก ืืขืื ืืจืื ืฉื ืฆืคื
Legend4[$target_name]:
LegendI[$target_name]: ืืขืื ืช ืืขืื:
LegendO[$target_name]:
WithPeak[$target_name]: ืืืื
MaxBytes[$target_name]: 100
ืืคืฉืจืืืืช[$target_name]: growright, gauge, nopercent
ืืืชืจืช[$target_name]: ืขืืืก ืืขืื $router_name
ืืขื[$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
ืืขืจืืช:
$router_name ื-$html_syslocation
ืชืืืืงื:
$html_syscontact
ืชืืืืจ:
$html_sysdescr
ืืฉืื:
ืืขืื.
ECHO
ืืืืืืืช
ืืืืืื ืืจืืฉืื ื ืืืฆืจืช ืงืืืฅ ืชืฆืืจื ืขืืืจ router.place.xyz: ืื ืชื ืืฉ ืืช
ืฉื ืงืืืื ืฆืืืืจื. ืืืฉืงืื ืืืืืื ืืคื ืืกืคืจ ื-IP ืฉืืื. ืฉืชื ืืคืฉืจืืืืช ืืืืืืืืช
ืืืชืืืกืฃ ืืงืืืฅ ืืชืฆืืจื. ืงืืืฅ ืืชืฆืืจื ืืืคื ื ืื mrtg.conf. ื '\'
ืกืืื ืื ืืกืืฃ ืืฉืืจื ืืืืจืื ืฉืืคืงืืื ืืื ืฆืจืืื ืืืืืชื ืืฉืืจื ืืืช.
cfgmaker --global "WorkDir: /home/tobi" \
--ืืืืื "ืืคืฉืจืืืืช[_]: growright,bits" \
--ifref=ip \
[ืืืื ืืืื"ื] > mrtg.cfg
ืืขืจื: ืื cfgmaker ืื ื ืืฆื ืื ืชืื ืฉืื, ืืื ืืชื ื ืืฆื ืืกืคืจืืื ืฉืื ื ืืฆื cfgmaker
ืืืืืกื, ืืชื ืืืื ืืืคืขืื ืืืชื ืขื ./cfgmaker
ืืืืืื ืืืื ืืืฆืจืช ืงืืืฅ ืชืฆืืจื ืขืืืจ ืืจืืขื ืืืฉืืจืื: router1.place.xyz,
router2.place.xyz, switch1.place.xyz ื switch2.place.xyz ืืื ืขื ืืงืืืื ืฆืืืืจื.
ืืฉื ื ืื ืชืืื ืืืื --iref ืืืืื ื ืืชืืจ ืืขืื ืฉื ื ืืืชืืื ืืฉืชืืฉื --iref
ืืืืื ื ืฉื. ืืืืฉื ืืฉืชืืฉื ืื ืชืืื --ifdesc ืืืืื ื ืืื ืื ื switch1.place.xyz
ืืฉืชืืฉ --ifdesc ืืืืื ื ืืชืืจ ืชืื switch2.place.xyz ืืืฉืชืืฉ ืฉื ืืืงืื.
ืืืกืืฃ, ืืืื ืฉืชื ืฉืืจืืช Options ืืชืฆืืจื: ืืืช ืชืืื ื-
ืืชืืื, ืืขืื ืฉืืฉื ื ืืืื ืก ืืืจื ืืงืืืื ืืงืฉืืจืื ืืฉื ื ืื ืชืืื
ืืื ืืคื ื ืืงืืืื ืืืื ืืงืฉืืจืื ืืืชืืื.
cfgmaker --global "WorkDir: /home/tobi" \
--ืืืืื "ืืคืฉืจืืืืช[_]: growright,bits" \
--ifref=descr \
--ifdesc=ืืื ืื \
[ืืืื ืืืื"ื] \
[ืืืื ืืืื"ื] \
--ืืืืื "ืืคืฉืจืืืืช[_]: growright" \
--ifref=ืฉื \
--ifdesc=descr \
[ืืืื ืืืื"ื] \
--ifdesc=name \
[ืืืื ืืืื"ื] > mrtg.cfg
ืืืืืื ืืืื ืืืืืื ืืืฆื ืืืฉืชืืฉ ื- -- ืงืืืื, --snmp-ืืคืฉืจืืืืช ื --dns-domain
ืืื ืืืคืื ืืช ืฉืืจืช ืืคืงืืื ืืคืฉืืื ืืืชืจ. ืื ืืฆืืื ืืฉืชืืฉ ืืงืืืื ืืืกืชืจ, ืืืื
ืขืืืจ ืฉืจืช ppp ืืืฉืชืืฉืื ืืงืืืื ืืืฉื. ืื ืืฆืืื ืืฉืชืืฉ ืืืคืฉืจืืืืช ื-SNMP ืืืืืช: 1s
ืคืกืง ืืื, 1 ื ืกื ืฉืื ื SNMP ืืจืกื 2 (ืืชืจืืง ื ื ืื ืื ืืฆืืื ืื ืฉืืืืจ ืฉืื ืืฉืชืืฉืื
ืขืจืื ืืจืืจืช ืืืืื). ืืืืฆื ืื ืืืื ืฉืื ืืื ืฉืจืช ppp ืฉืืฉืชืืฉ SNMP ืืจืกื 1.
ืืืกืืฃ, ืื ืืฆืืื ืืื ืืืง ืืืชืืื place.xyz, ืคืจื ืืฉืจืช ppp
ืฉืืื ืืืง ืืืืืืืื ืืจืืืง.ืืงืื.xyz. ืฉืืื ืื ืฉืืืืจืื ืืืฉื ืคืฉืื ืขื ืืื
ืฆืืื ืฉื ืืฉืจืช ppp ืืืืืช ppp-ืฉืจืช.ืืจืืืง .
cfgmaker --global "WorkDir: /home/tobi" \
--ืืืืื "ืืคืฉืจืืืืช[_]: growright,bits" \
--dns-domain=place.xyz \
--community=hidden \
--snmp-options=::1:1::2 \
ื ืชื1 \
ื ืชื2 \
ื ืชื3 \
ื ืชื4 \
ื ืชื5 \
switch1 \
switch2 \
switch3 \
switch4 \
switch5 \
switch6 \
switch7 \
[ืืืื ืืืื"ื]:::::1 > mrtg.cfg
ืืฉืชืืฉ ื-cfgmaker ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net