|
|
|
|
|
À̸§ : È£¼® (220.¢½.198.178) |
|
³¯Â¥ : 2009-09-11 23:13:52 |
|
Á¦¸ñ : MRTG ¼³Ä¡ ¼Ö¶ó¸®½º |
|
FreeBSD - MRTG ¼³Ä¡
ruo91 2009-06-09 13:05:11 ÁÖ¼Òº¹»ç Á¶È¸ 449 ½ºÅ©·¦ 1
Áý¿¡¼ ¼¹ö¸¦ µ¹¸®°í ÀÖ´Â À¥¼¹öÀÇ Æ®·¡ÇÈ°ú NAT À¸·Î ¹°¸° ³»ºÎ ³×Æ®¿öÅ©ÀÇ Æ®·¡ÇÈ »óȲÀ» ¾Ë¾Æº¸±â À§ÇØ MRTG ¸¦ ¼³Ä¡ ÇÏ¿´´Ù. ¼³Ä¡ ¹æ¹ýÀº FreeBSD ÀÇ Æ÷Æ®·Î ¼³Ä¡¸¦ ÁøÇàÇÑ´Ù.
1. snmpd ¼³Ä¡
yongbok# cd /usr/ports/net-mgmt/net-snmp && make install clean
¼³Ä¡°¡ ¿Ï·á µÇ¸é snmpd.conf ÆÄÀÏÀ» »ý¼ºÇÏ¿© ¾Æ·¡¿Í °°ÀÌ »ç¿ëÀÚ È¯°æ¿¡ ¸Â°Ô ¼ÂÆÃÀ» ÇØÁÖ¸é µÈ´Ù.
yongbok# vi /usr/local/share/snmp/snmpd.conf
# sec.name | source | community
com2sec local localhost private
# MyROFroup ´Â Àб⸸ °¡´É ÇÏ°í MyRWGroup À¸·Î ¼³Á¤ÇÏ¸é ¾²±âµµ °¡´ÉÇØÁø´Ù.
# ¾²±â±ÇÇѱîÁö ¼³Á¤ÇÒ¶§´Â ½ÅÁßÇÏ°Ô »ý°¢Çؼ ÇؾßÇÑ´Ù.
# group ÀÌ°ÍÀ» ¾È½áÁÖ¸é cfgmaker ·Î cfg ÆÄÀÏ »ý¼º½Ã ¿¡·¯¸¦ ¹ß»ýÇÏ°Ô µÈ´Ù. ³ª¸§ Æ®·¯ºí ½´ÆÃ
group MyROGroup v1 local
group MyROGroup v2c local
group MyROGroup usm local
# snmpŬ¶óÀÌÆ®¿¡¼ ¸ðµç °ªÀ» Á¢±Ù ÇÒ ¼ö ÀÖ´Ù.
view all included .1
# context | sec.model | sec.level | match | read | write | notif
access MyROGroup "" any noauth exact all all none
# snmp ¼¹öÀÇ Á¤º¸¸¦ ÀÔ·ÂÇØÁØ´Ù.
syslocation MyHome
syscontact Yongbok <ruo91@naver.com>
»ç¿ëÀÚ È¯°æ¿¡ ¸Â°Ô ¼öÁ¤À» ÇÏ°í ÀúÀåÀ» ÇÏ¿´´Ù¸é snmpd.conf ÆÄÀÏ¿¡ 600 ±ÇÇÑÀ» ÁØ´Ù.
yongbok# chmod 600 /usr/local/share/snmp/snmpd.conf
snmpd ¸¦ ½ÇÇàÇϱâ À§Çؼ´Â /etc/rc.conf ÆÄÀÏ¿¡ ¾Æ·¡¿Í °°ÀÌ Ãß°¡ ÈÄ ½ÃÀÛÇÑ´Ù.
yongbok# vi /etc/rc.conf
snmpd_enable="YES"
yongbok# /usr/local/etc/rc.d/snmpd start
Starting snmpd.
2. MRTG ¼³Ä¡
yongbok# cd /usr/ports/net-mgmt/mrtg && make install clean
ÂÞ·ç·è~ ÄÄÆÄÀÏÀÌ µÇ°í ¼³Ä¡°¡ ¿Ï·á µÇ¸é ¾Æ·¡¿Í °°ÀÌ cfgmaker ·Î ¼³Á¤ ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.
yongbok# cfgmaker private@localhost > /usr/local/etc/mrtg/ruo91.cfg
/usr/local/etc/mrtg µð·ºÅ丮¿¡ ruo91.cfg ¶ó´Â ¼³Á¤ ÆÄÀÏÀÌ »ý¼º µÈ´Ù.
ruo91.cfg ÆÄÀÏÀ» »ç¿ëÀÚ È¯°æ¿¡ ¸Â°Ô ¼öÁ¤À» ÇÑ´Ù.
yongbok# vi /usr/local/etc/mrtg/ruo91.cfg
# Created by
# /usr/local/bin/cfgmaker private@localhost
### Global Config Options
# for UNIX
WorkDir: /home/www/traffic
Language: korean
RunAsDaemon: yes
EnableIPv6: no
######################################################################
# System: yongbok.net
# Description: FreeBSD yongbok.net 7.2-STABLE FreeBSD 7.2-STABLE
# 0: Thu May 7 15:02:46 KST 2009 root@yongbok.net:/usr/obj/usr/src/sys/Yongbok i386
# Contact: YongBok <ruo91@naver.com>
# Location: Home Server
######################################################################
### Interface 1 >> Descr: 'stge0' | Name: 'stge0' | Ip: '115.137.195.157' | Eth: '30-78-30-30-31-38-66-33-63-38-66-39-31-34' ###
Target[localhost_1]: 1:private@localhost:
SetEnv[localhost_1]: MRTG_INT_IP="115.137.195.157" MRTG_INT_DESCR="stge0"
MaxBytes[localhost_1]: 125000000
Title[localhost_1]: Traffic Analysis for 1 -- yongbok.net
PageTop[localhost_1]: <h1>Traffic Analysis for 1 -- yongbok.net</h1>
<div id="sysdetails">
<table>
<tr>
<td>System:</td>
<td>yongbok.net in Home Server</td>
</tr>
<tr>
<td>Maintainer:</td>
<td>YongBok <ruo91@naver.com></td>
</tr>
<tr>
<td>Description:</td>
<td>stge0 </td>
</tr>
<tr>
<td>ifType:</td>
<td>ethernetCsmacd (6)</td>
</tr>
<tr>
<td>ifName:</td>
<td>stge0</td>
</tr>
<tr>
<td>Max Speed:</td>
<td>125.0 MBytes/s</td>
</tr>
<tr>
<td>Ip:</td>
<td>115.137.195.157 (ns.yongbok.net)</td>
</tr>
</table>
</div>
WorkDir: /home/www/traffic ´Â mrtg ±×·¡ÇÁ¸¦ º¸¿©ÁÙ ÆÄÀϵéÀÇ µð·ºÅ丮¸¦ ÁöÁ¤ÇØÁØ´Ù.
Language: korean Àº Çѱ¹¾î·Î º¸¿©ÁØ´Ù.
RunAsDaemon: yes ´Â Perl µ¥¸óÀÌ ÁÖ±âÀûÀ¸·Î 5ºÐ¾¿ ½ÇÇàÀ» ÇÑ´Ù.
¶ÇÇÑ ¾Æ·¡ ¿É¼ÇÀÌ Àִµ¥ CPU, Memory µîÀÇ »ç¿ë·üÀ» º¼¼ö ÀÖ´Ù. ±×¸®°í ¿É¼Ç¿¡¼ Target[cpu], MaxBytes[cpu] °°ÀÌ [] ´ë°ýÈ£ ¾È¿¡ µé¾î°¡´Â ¹®ÀÚ¿Àº mrtg ½ÇÇà½Ã cpu.html ó·³ html ÆÄÀÏ À̸§À¸·Î »ý¼ºÀÌ µÈ´Ù.
# CPU MEM
### CPU Load Average ###
Target[cpu]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.2:private@localhost
MaxBytes[cpu]: 2000
#Unscaled[cpu]: dwmy
Options[cpu]: integer, gauge,withzeroes, growright, noinfo, nopercent
YLegend[cpu]: CPU Load Average
ShortLegend[cpu]: (%)
LegendI[cpu]: Aver 1/minite
LegendO[cpu]: Aver 5/min
Legend1[cpu]: Aver 1/minite
Legend2[cpu]: Aver 5/min
Title[cpu]: CPU Load
PageTop[cpu]: </p><h1>CPU Load Average</h1>
### Rate of CPU use ###
Target[cpu_use]: .1.3.6.1.4.1.2021.11.50.0&.1.3.6.1.4.1.2021.11.52.0:private@localhost
MaxBytes[cpu_use]: 100
Options[cpu_use]: growright, noinfo, nopercent
YLegend[cpu_use]: CPU usage(%)
ShortLegend[cpu_use]: (%)
LegendI[cpu_use]: User
LegendO[cpu_use]: System
Legend1[cpu_use]: CPU usage(User)(%)
Legend2[cpu_use]: CPU usage(System)(%)
Title[cpu_use]: Rate of CPU use
PageTop[cpu_use]: <h1>Rate of CPU use</h1>
### Memory Free ####
###
Target[mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.4.0:private@localhost
MaxBytes1[mem]: 2070868
MaxBytes2[mem]: 2048248
Unscaled[mem]: dwmy
Options[mem]: gauge, growright, noinfo
YLegend[mem]: Mem Free(Bytes)
ShortLegend[mem]: Bytes
kilo[mem]: 1024
kMG[mem]: k,M,G,T,P
LegendI[mem]: Real
LegendO[mem]: Swap
Legend1[mem]: RAM [MBytes]
Legend2[mem]: Swap Memory [MBytes]
Title[mem]: Memory Free
PageTop[mem]: <h1>Memory Free</h1>
cfg ÆÄÀÏÀ» ¼ÂÆÃÀ» ÈÄ mrtg¸¦ ½ÇÇàÇغ»´Ù.
yongbok# vi /etc/rc.conf
snmpd_enable="YES"
mrtg_enable="YES"
yongbok# mrtg /usr/local/etc/mrtg/ruo91.cfg
html ÆÄÀÏÀ» »ý¼ºÇÏ¸ç ±×·¡ÇÁ¿¡ ±â·ÏÀ» ÇÑ´Ù. ÀÌ·¸°Ô ¸¸µé¾îÁø html ÆÄÀÏÀ» indexmaker µµ±¸¸¦ »ç¿ëÇÏ¿© index.html À¸·Î º¸±â ½±°Ô ¸¸µé¾î º»´Ù.
yongbok# indexmaker /usr/local/etc/mrtg/ruo91.cfg \
--output=/home/www/traffic/index.html --title="Yongbok Traffic"
»ý¼º µÈ index.html À» À¥»ó¿¡¼ È®ÀÎÇغ»´Ù.
| |
|
|