- 필요한 파일들
gd
libpng
zlib
mrtg
각각의 파일을 소스나 rpm으로 받아 설치한다
- *.cfg 파일 생성
cfgmaker public@hostname > hostname.cfg
ex) cfgmaker publec@game2 > game2.cfg
*.cfg 파일 생성이 된다.
vi hostname.cfg
WorkDir을 수정하고 저장한다
ex)
# Created by
# /usr/bin/cfgmaker public@game2
### Global Config Options
# for UNIX
WorkDir: /var/www/html/game2
# or for NT
# WorkDir: c:\mrtgdata
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits
...
...
- hostname.html 생성
mrtg hostname.cfg를 하면 hostname.html과
이미지 파일들이 WorkDir에 생긴다.
ex)
[kkang@backup game2]$ ls
game2_2-day.png game2_2.old game2_3.html game2_3-week.png
game2_2.html game2_2-week.png game2_3.log game2_3-year.png
game2_2.log game2_2-year.png game2_3-month.png game2.cfg
game2_2-month.png game2_3-day.png game2_3.old game2.ok
crontab에 5분마다 실행되도록 등록하면 끝
ex)
[root@backup game2]# crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.19072 installed on Mon Dec 15 19:47:06 2003)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /var/www/html/mrtg.sh
추신: mrtg를 분석할 서버들이 여러대일 경우
예를 들어 mrtg.sh란 스크립트를 만들어 돌린다.
ex) mrtg.sh
[root@backup html]# cat mrtg.sh
#!/bin/sh
/usr/bin/mrtg /var/www/html/game1/game1.cfg
/usr/bin/mrtg /var/www/html/game2/game2.cfg
/usr/bin/mrtg /var/www/html/game3/game3.cfg
/usr/bin/mrtg /var/www/html/game4/game4.cfg
/usr/bin/mrtg /var/www/html/game5/game5.cfg
/usr/bin/mrtg /var/www/html/game6/game6.cfg
/usr/bin/mrtg /var/www/html/game7/game7.cfg
/usr/bin/mrtg /var/www/html/beta3/beta3.cfg
/usr/bin/mrtg /var/www/html/beta4/beta4.cfg
/usr/bin/mrtg /var/www/html/www/www.cfg
/usr/bin/mrtg /var/www/html/wwwdb/wwwdb.cfg
gd
libpng
zlib
mrtg
각각의 파일을 소스나 rpm으로 받아 설치한다
- *.cfg 파일 생성
cfgmaker public@hostname > hostname.cfg
ex) cfgmaker publec@game2 > game2.cfg
*.cfg 파일 생성이 된다.
vi hostname.cfg
WorkDir을 수정하고 저장한다
ex)
# Created by
# /usr/bin/cfgmaker public@game2
### Global Config Options
# for UNIX
WorkDir: /var/www/html/game2
# or for NT
# WorkDir: c:\mrtgdata
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits
...
...
- hostname.html 생성
mrtg hostname.cfg를 하면 hostname.html과
이미지 파일들이 WorkDir에 생긴다.
ex)
[kkang@backup game2]$ ls
game2_2-day.png game2_2.old game2_3.html game2_3-week.png
game2_2.html game2_2-week.png game2_3.log game2_3-year.png
game2_2.log game2_2-year.png game2_3-month.png game2.cfg
game2_2-month.png game2_3-day.png game2_3.old game2.ok
crontab에 5분마다 실행되도록 등록하면 끝
ex)
[root@backup game2]# crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.19072 installed on Mon Dec 15 19:47:06 2003)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /var/www/html/mrtg.sh
추신: mrtg를 분석할 서버들이 여러대일 경우
예를 들어 mrtg.sh란 스크립트를 만들어 돌린다.
ex) mrtg.sh
[root@backup html]# cat mrtg.sh
#!/bin/sh
/usr/bin/mrtg /var/www/html/game1/game1.cfg
/usr/bin/mrtg /var/www/html/game2/game2.cfg
/usr/bin/mrtg /var/www/html/game3/game3.cfg
/usr/bin/mrtg /var/www/html/game4/game4.cfg
/usr/bin/mrtg /var/www/html/game5/game5.cfg
/usr/bin/mrtg /var/www/html/game6/game6.cfg
/usr/bin/mrtg /var/www/html/game7/game7.cfg
/usr/bin/mrtg /var/www/html/beta3/beta3.cfg
/usr/bin/mrtg /var/www/html/beta4/beta4.cfg
/usr/bin/mrtg /var/www/html/www/www.cfg
/usr/bin/mrtg /var/www/html/wwwdb/wwwdb.cfg