MRTG Ƃ͓ ̌n ̃f [ ^ ̃f [ ^ O t ɂ ău E U Ō 悤 ɂ d g ݁B ̓g t B b N f [ ^ CPU ׂ snmp Ŏ擾 Amrtg ŕ\ 悤 ɂ B
Ђ̃l b g [ N Ǘ ҂Ȃ Ă ƁA g t B b N ʂ h 炢 Ȃ̂ m 肽 Ȃ B Ȃ āH p ͈ ̃g t B b N ܂łȂ p Œ肾 B p ҂Ɂu ׂ  ˁ[ ́H v Ƃ Ă A u Ă v Ƃ u ̎ Ԃ͂ ƍ ł܂ ȁv Ƃ 킯 B p ̌_ 葾 ׂ ̉ g t B b N ʂ 킩 œK n Y Ȃ̂ B ŁA ̃g t B b N ʂ O t ʼn Ă c [ MRTG B
邢 ́A T [ o ^ p Ă CPU ̕ ׂ T [ o ̃g t B b N ʁA g p ʂȂǂȂnj Ƃ B ̂悤 top R } h ̌ ʂł Ƃ  ̂ A Ƃ낤 Ƃ \ ̓ O Ƃ ĉ ͂ ĂƖʓ| Ȃ Ƃ ̏ Ȃ B
 09:22:44 up 94 days, 15:55,  2 users,  load average: 0.07, 0.02, 0.00
41 processes: 40 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:   9.1% user,   9.1% system,   0.0% nice,  81.8% idle
Mem:    513912K total,   494808K used,    19104K free,    28852K buffers
Swap:   498004K total,     2472K used,   495532K free,   327340K cached
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
21419 shibata   18   0   940  940   748 R    18.9  0.1   0:03 top
    1 root       8   0   460  408   388 S     0.0  0.0   0:04 init
    2 root       9   0     0    0     0 SW    0.0  0.0   0:00 keventd
    3 root      19  19     0    0     0 SWN   0.0  0.0   0:00 ksoftirqd_CPU0
    4 root       9   0     0    0     0 SW    0.0  0.0   1:54 kswapd
    5 root       9   0     0    0     0 SW    0.0  0.0   0:00 bdflush
    6 root       9   0     0    0     0 SW    0.0  0.0   0:22 kupdated
    7 root       9   0     0    0     0 SW    0.0  0.0   0:00 scsi_eh_0
  156 root       9   0   756  744   640 S     0.0  0.1   0:37 syslogd
  159 root       9   0  1068  388   388 S     0.0  0.0   0:00 klogd
  174 root       8   0   720  664   640 S     0.0  0.1   0:01 inetd
     ŁA CPU    ׂ A   邢 ̓f B X N g p ʂ   Ƃ  ĂƂ  ăO   t ɂ   u    Ƃ  Ĉ꒚      I v     A T [ o     邩 ǂ    ̖ڈ  ɂ Ȃ낤 B
    CPU    ׃O   t   c [   ɖ{     [ ^ ̃g   t B b N v   ̃c [     MRTG   g     Ƃɂ    B
ϑ 鑕 u ɂ
ϑ u ɂ
Debian GNU/Linux ō\ z ̂Ń` [ ȒP A C X g [ Ƃ̓R } h ꔭ
ݒ肵 Ȃ Ɠ o Ȃ ̂ŁA ̂悤 /etc/snmp/snmpd.conf$ sudo apt-get install snmpd
̂悤 ɏ āA snmpd ċN====================================================== C X g [ ̏ # sec.name source community com2sec paranoid default public #com2sec readonly default public #com2sec readwrite default private ====================================================== ====================================================== ̂悤 ɕς # sec.name source community #com2sec paranoid default public R g ɂ com2sec readonly 172.16.10.13 public 172.16.10.13 炾 A N Z X  #com2sec readwrite default private ====================================================== ====================================================== C X g [ ̏ syslocation Unknown (configure /etc/snmp/snmp.local.conf) syscontact Root(configure /etc/snmp/snmp.local.conf) ====================================================== ====================================================== ̂悤 ɕς syslocation Hoge (configure /etc/snmp/snmp.local.conf) ȕ syscontact hoge ȕ ====================================================== 
ŏ ͂ B$ sudo /etc/init.d/snmpd restart
p [ ^ ݒ肵 CISCO ̂ŁA Ȋ ̒lj B
access-list 1 permit 172.16.10.13 1 ̋ O [ v ̂Ȃ 172.16.10.13 snmp-server engineID local XXXXXXXXXXXXXXXXXXXXXXXX XXXX ̓} j A Q Ƃ̂ snmp-server community public RO 1 1 O [ v public R ~ j e B œǂݎ p
Debian GNU/Linux ō\ z ̂Ń` [ ȒP A C X g [ Ƃ̓R } h ꔭ
Ȃ A ꂾ ŏ\ ˁB ܁A Ńc [ 邯 ǍŒ ͂ ꂾ B$ sudo apt-get install mrtg
v snmp b Ă 鑕 u Ɂu R R ̏ 傤 ȁv Ɛ 킯 B
Debian GNU/Linux ō\ z ̂Ń` [ ȒP A C X g [ Ƃ̓R } h ꔭ ŏI
$ sudo apt-get install snmp
snmp ŏ 擾 ܂ s Ƃ ȕ ɂȂ n Y i v ɂȂ R łĂ j B
$ snmpwalk -v 1 172.16.10.1 public system 172.16.10.1 ̑ u ɑ Ă̖₢ 킹 system.sysDescr.0 = Linux dolphin 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.linux system.sysUpTime.0 = Timeticks: (101949953) 11 days, 19:11:39.53 system.sysContact.0 = hogesystem.sysName.0 = dolphin system.sysLocation.0 = Hanno (configure /etc/snmp/snmp.local.conf) system.sysORLastChange.0 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORID.1 = OID: ifMIB system.sysORTable.sysOREntry.sysORID.2 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMIB system.sysORTable.sysOREntry.sysORID.3 = OID: tcpMIB system.sysORTable.sysOREntry.sysORID.4 = OID: ip system.sysORTable.sysOREntry.sysORID.5 = OID: udpMIB system.sysORTable.sysOREntry.sysORID.6 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpVacmMIB.vacmMIBConformance.vacmMIBGroups.vacmBasicGroup system.sysORTable.sysOREntry.sysORID.7 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpFrameworkMIB.snmpFrameworkMIBConformance.snmpFrameworkMIBCompliances.snmpFrameworkMIBCompliance system.sysORTable.sysOREntry.sysORID.8 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMPDMIB.snmpMPDMIBConformance.snmpMPDMIBCompliances.snmpMPDCompliance system.sysORTable.sysOREntry.sysORID.9 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpUsmMIB.usmMIBConformance.usmMIBCompliances.usmMIBCompliance system.sysORTable.sysOREntry.sysORDescr.1 = The MIB module to describe generic objects for network interface sub-layers system.sysORTable.sysOREntry.sysORDescr.2 = The MIB module for SNMPv2 entities system.sysORTable.sysOREntry.sysORDescr.3 = The MIB module for managing TCP implementations system.sysORTable.sysOREntry.sysORDescr.4 = The MIB module for managing IP and ICMP implementations system.sysORTable.sysOREntry.sysORDescr.5 = The MIB module for managing UDP implementations system.sysORTable.sysOREntry.sysORDescr.6 = View-based Access Control Model for SNMP. system.sysORTable.sysOREntry.sysORDescr.7 = The SNMP Management Architecture MIB. system.sysORTable.sysOREntry.sysORDescr.8 = The MIB for Message Processing and Dispatching. system.sysORTable.sysOREntry.sysORDescr.9 = The management information definitions for the SNMP User-based Security Model. system.sysORTable.sysOREntry.sysORUpTime.1 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.2 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.3 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.4 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.5 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.6 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.7 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.8 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.9 = Timeticks: (0) 0:00:00.00 
s p ^ [ ͂ Ȋ
Ƃ ́A ϑ 鑤 ̑ u snmpd ̐ݒ 悭 m F 悤 B Q l Ƃ ẮA p ^ [ Ƀn } B$ snmpwalk -v 1 172.16.10.1 public system Timeout: No Response from 172.16.10.1
܂ ͐ ` mrtg ̐ݒ t @ C 쐬 c [ ɓf Ă 炨
shibata@dolphin:~$ sudo cfgmaker public@172.16.10.1 --base: Get Device Info on public@172.16.10.1: --base: Vendor Id: --base: Populating confcache --snpo: confcache public@172.16.10.1: Descr lo --> 1 --snpo: confcache public@172.16.10.1: Descr eth0 --> 2 --snpo: confcache public@172.16.10.1: Ip 127.0.0.1 --> 1 --snpo: confcache public@172.16.10.1: Ip 172.16.10.1 --> 2 --snpo: confcache public@172.16.10.1: Type 24 --> 1 --snpo: confcache public@172.16.10.1: Type 6 --> 2 --snpo: confcache public@172.16.10.1: Eth --> 1 --snpo: confcache public@172.16.10.1: Eth 00-02-b3-39-af-56 --> 2 --base: Get Interface Info --base: Walking ifIndex --base: Walking ifType --base: Walking ifSpeed --base: Walking ifAdminStatus --base: Walking ifOperStatus # Created by # /usr/bin/cfgmaker public@172.16.10.1 ### Global Config Options # for Debian WorkDir: /var/www/mrtg # or for NT # WorkDir: c:\mrtgdata ### Global Defaults # to get bits instead of bytes and graphs growing to the right # Options[_]: growright, bits ###################################################################### # System: debian # Description: Linux debian 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 # Contact: tv-hoge <info@example.com> # Location: hoge (configure /etc/snmp/snmp.local.conf) ###################################################################### ### Interface 1 >> Descr: 'lo' | Name: '' | Ip: '127.0.0.1' | Eth: '' ### ### The following interface is commented out because: ### * it is a Software Loopback interface # # Target[172.16.10.1_1]: 1:public@172.16.10.1: # SetEnv[172.16.10.1_1]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="lo" # MaxBytes[172.16.10.1_1]: 1250000 # Title[172.16.10.1_1]: Traffic Analysis for 1 -- debian # PageTop[172.16.10.1_1]: <H1>Traffic Analysis for 1 -- debian</H1> # <TABLE> # <TR><TD>System:</TD> <TD>debian in hoge (configure /etc/snmp/snmp.local.conf)</TD></TR> # <TR><TD>Maintainer:</TD> <TD>tv-hoge <info@example.com></TD></TR> # <TR><TD>Description:</TD><TD>lo </TD></TR> # <TR><TD>ifType:</TD> <TD>softwareLoopback (24)</TD></TR> # <TR><TD>ifName:</TD> <TD></TD></TR> # <TR><TD>Max Speed:</TD> <TD>1250.0 kBytes/s</TD></TR> # <TR><TD>Ip:</TD> <TD>127.0.0.1 (localhost)</TD></TR> # </TABLE> ### Interface 2 >> Descr: 'eth0' | Name: '' | Ip: '172.16.10.1' | Eth: '00-02-b3-39-af-56' ### Target[172.16.10.1_2]: 2:public@172.16.10.1: SetEnv[172.16.10.1_2]: MRTG_INT_IP="172.16.10.1" MRTG_INT_DESCR="eth0" MaxBytes[172.16.10.1_2]: 1250000 Title[172.16.10.1_2]: Traffic Analysis for 2 -- debian PageTop[172.16.10.1_2]: <H1>Traffic Analysis for 2 -- debian</H1> <TABLE> <TR><TD>System:</TD> <TD>debian in hoge (configure /etc/snmp/snmp.local.conf)</TD></TR> <TR><TD>Maintainer:</TD> <TD>tv-hoge <info@example.com></TD></TR> <TR><TD>Description:</TD><TD>eth0 </TD></TR> <TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR> <TR><TD>ifName:</TD> <TD></TD></TR> <TR><TD>Max Speed:</TD> <TD>1250.0 kBytes/s</TD></TR> <TR><TD>Ip:</TD> <TD>172.16.10.1 (proxy001.intra.example.com)</TD></TR> </TABLE>
܂ A # Created by ̍s ̌ 납 S R s [ Đݒ t @ C Ƃ /etc/mrtg f B N g ̉ ɂł 荞 ł B
ݒ t @ C ̂܂܂ Ǝg ɂ ̂ŁA ̂悤 ɕς B
====================================================== ݒ c [ f ### Global Config Options # for Debian WorkDir: /var/www/mrtg # or for NT # WorkDir: c:\mrtgdata ====================================================== ====================================================== ̂悤 ɕς ### Global Config Options # for Debian WorkDir: /var/www/mrtg/status/proxy001-example-com/data/traffic WriteExpires: Yes Options[_]: growright, bits IconDir: http://dolphin.intra.example.com/mrtg # or for NT # WorkDir: c:\mrtgdata ======================================================
{ ͓ Ȃ̂ŁA t @ C R s [ CPU ׂ悤 ɕύX 悤 B | C g ́u Target[localhost_load]: 1.3.6.1.4.1.2021.10.1.5.2&1.3.6.1.4.1.2021.10.1.5.3:public@172.16.10.1 v ̂Ƃ 낾 B Ȃ 悭 킩 R CPU ׂ 炵 B i j c ₿ Ə MIB Œ ` Ă I u W F N g( ŃI W i Ȓ ` ł ) w 肵 Ă 킯 ŁA c [ \ Ă 邻 ̂ЂƂ w 肷 킯 B ̃g t B b N ̃t @ C ƈꏏ ɂł 邪 } Y ͊ { ɒ ɕʃt @ C ŋL q Ă B
# Created by # /usr/bin/cfgmaker public@localhost ### Global Config Options # for Debian WorkDir: /var/www/mrtg/status/proxy001-intra-example-com/data WriteExpires: Yes Options[_]: gauge,absolute,growright,nopercent IconDir: http://dolphin.intra.example.com/mrtg # or for NT # WorkDir: c:\mrtgdata ### Global Defaults # to get bits instead of bytes and graphs growing to the right # Options[_]: growright, bits ###################################################################### # System: proxy001.intra.example.com # Description: Linux dolphin 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 # Contact: hoge <info@example.com> # Location: Hanno (configure /etc/snmp/snmp.local.conf) ###################################################################### Target[localhost_load]: 1.3.6.1.4.1.2021.10.1.5.2&1.3.6.1.4.1.2021.10.1.5.3:public@172.16.10.1 Directory[localhost_load]: cpu MaxBytes[localhost_load]: 100 #WithPeak[localhost_load]: mw YLegend[localhost_load]: Load Average (%) #LegendI[localhost_load]: #LegendO[localhost_load]: ShortLegend[localhost_load]: % #Unscaled[localhost_load]: dwmy Title[localhost_load]: CPU USAGE -- proxy001.intra.example.com PageTop[localhost_load]: <H1> CPU USAGE -- proxy001.intra.example.com</H1> <TABLE> <TR><TD>System:</TD> <TD>porxy001.intra.example.com in Hanno (configure /etc/snmp/snmp.local.conf)</TD></TR> <TR><TD>Maintainer:</TD> <TD>hoge <info@example.com></TD></TR> <TR><TD>Description:</TD><TD>proxy001.intra.example.com </TD></TR> </TABLE>
ݒ t @ C Ƃ /etc/mrtg f B N g ̉ cpu חp t @ C Ƃ Ăł 荞 ł B
ł͂ ƃt @ C ł 邩 m F Ă݂悤 B
Ƃ܂ A G [ o 킯 A ŏ ̓G [ ł ̂ A C ɂ s 悤 Bshibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/cpu.cfg ڂȂ̂ʼn ɃG [ ł Rateup WARNING: /usr/bin/rateup could not read the primary log file for localhost_load Rateup WARNING: /usr/bin/rateup The backup log file for localhost_load was invalid as well Rateup WARNING: /usr/bin/rateup Can't remove localhost_load.old updating log file Rateup WARNING: /usr/bin/rateup Can't rename localhost_load.log to localhost_load.old updating log file shibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/cpu.cfg ڂȂ̂ʼn ɃG [ ł Rateup WARNING: /usr/bin/rateup Can't remove localhost_load.old updating log file shibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/cpu.cfg o Ȃ shibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/cpu.cfg o Ȃ shibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/cpu.cfg o Ȃ shibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/traffic.cfg Rateup WARNING: /usr/bin/rateup could not read the primary log file for 172.16.10.1_2 ڂȂ̂ʼn ɃG [ ł Rateup WARNING: /usr/bin/rateup The backup log file for 172.16.10.1_2 was invalid as well Rateup WARNING: /usr/bin/rateup Can't remove 172.16.10.1_2.old updating log file Rateup WARNING: /usr/bin/rateup Can't rename 172.16.10.1_2.log to 172.16.10.1_2.old updating log file shibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/traffic.cfg ڂȂ̂ʼn ɃG [ ł Rateup WARNING: /usr/bin/rateup Can't remove 172.16.10.1_2.old updating log file shibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/traffic.cfg o Ȃ shibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/traffic.cfg o Ȃ shibata@dolphin:~$ sudo mrtg /etc/mrtg/status/proxysrv001-intra-example-com/traffic.cfg o Ȃ
uWorkDir: /var/www/mrtg/status/proxy001-intra-example-com/data v Ə \ R Ƀt @ C ł Ă邩 Ă݂悤 B
u E U ŊY ̃t @ C i ł localhost_load.html j Ă݂ OK Bshibata@dolphin:~$ ls -l /var/www/mrtg/status/proxy001-intra-example-com/data/cpu/ total 140 -rw-r--r-- 1 root root 3402 Aug 14 10:52 localhost_load-day.png -rw-r--r-- 1 root root 39 Aug 14 10:52 localhost_load-day.png.meta -rw-r--r-- 1 root root 2052 Aug 14 10:32 localhost_load-month.png -rw-r--r-- 1 root root 39 Aug 14 10:32 localhost_load-month.png.meta -rw-r--r-- 1 root root 2714 Aug 14 10:32 localhost_load-week.png -rw-r--r-- 1 root root 39 Aug 14 10:32 localhost_load-week.png.meta -rw-r--r-- 1 root root 1880 Aug 13 14:12 localhost_load-year.png -rw-r--r-- 1 root root 39 Aug 13 14:12 localhost_load-year.png.meta -rw-r--r-- 1 root root 7898 Aug 14 10:52 localhost_load.html -rw-r--r-- 1 root root 39 Aug 14 10:52 localhost_load.html.meta -rw-r--r-- 1 root root 48251 Aug 14 10:52 localhost_load.log -rw-r--r-- 1 root root 48251 Aug 14 10:47 localhost_load.old
MRTG ͂ ̂܂܂ł͒莞 ^ p Ȃ ̂ŁA cron ł܂킻 B Debian ̏ꍇ /etc/cron.d/mrtg t @ C ł Ă ̂Ń\ R ɏ 悤 B
Ƃ̓O t ĉx ɓ ( ) 悵 A m F ď i ɒ 悵 B2-57/5 * * * * root if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg/status/proxy001-intra-example-com/cpu.cfg ]; then /usr/bin/mrtg /etc/mrtg/status/proxy001-intra-example-com/cpu.cfg >> /var/log/mrtg/proxy001-intra-example-com-cpu.log 2>&1; fi 2-57/5 * * * * root if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg/status/proxy001-intra-example-com/traffic.cfg ]; then /usr/bin/mrtg /etc/mrtg/status/proxy001-intra-example-com/traffic.cfg >> /var/log/mrtg/proxy001-intra-example-com-traffic.log 2>&1; fi
O t Ƃ Ă͂ Ȋ ɂȂ낤 B Q l CPU ғ ƃg t B b N ̃y C W ̏ ̕  o ĉ ɗᎦ B ɂȃT [ o i CPU ̉ғ Ȃ j Ȃ Ǝd Ă A Z T [ o Ȃ 䐔 ₵ ĕs  U Ă 悢 낤 B
CPU USAGE -- localhost
System: localhost (configure /etc/snmp/snmp.local.conf) Maintainer: hoge <hoge@example.com> Description: localhost 
The statistics were last updated Monday, 29 November 2004 at 10:32,
at which time 'localhost' had been up for 13 days, 8:19:34.
`Daily' Graph (5 Minute Average)
![]()
Max In: 93.0 % Average In: 8.0 % Current In: 10.0 % Max Out: 54.0 % Average Out: 6.0 % Current Out: 2.0 % 
Traffic Analysis for 2 -- Router
System: Router in Maintainer: hoge <hoge@example.com> Description: FastEthernet0/1 ifType: ethernetCsmacd (6) ifName: Fa0/1 Max Speed: 12.5 MBytes/s Ip: 192.168.1.1 () 
The statistics were last updated Monday, 29 November 2004 at 10:10,
at which time 'Router' had been up for 320 days, 2:12:41.
`Daily' Graph (5 Minute Average)
![]()
Max In: 9734.1 kb/s (9.7%) Average In: 4603.9 kb/s (4.6%) Current In: 5719.0 kb/s (5.7%) Max Out: 2028.9 kb/s (2.0%) Average Out: 889.6 kb/s (0.9%) Current Out: 763.5 kb/s (0.8%) 
(SHIBATA Akira) , { T C g p ̍ۂɋN 邩 Ȃ s v ɑ , ؐӔC  ܂ .