FreeBSDに係わる構築や維持など

MRTG

mrtg 2.13.2インストール

# cd /usr/ports/net-mgmt/mrtg
# make clean
===>  Cleaning for perl-5.8.8
===>  Cleaning for gd-2.0.33_4,1
===>  Cleaning for p5-SNMP_Session-1.08
===>  Cleaning for p5-Pod-Parser-1.34
===>  Cleaning for jpeg-6b_4
===>  Cleaning for png-1.2.8_3
===>  Cleaning for freetype2-2.1.10_3
===>  Cleaning for p5-PathTools-3.18
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for gmake-3.80_2
===>  Cleaning for pkg-config-0.20_2
===>  Cleaning for p5-Scalar-List-Utils-1.18,1
===>  Cleaning for gettext-0.14.5_2
===>  Cleaning for libiconv-1.9.2_2
===>  Cleaning for mrtg-2.13.2,1
# make install
Created directory: /var/run/mrtg

############################################################################
# Please create a MRTG config file in /usr/local/etc/mrtg                  #
# A configuration file can be automatically generated with cfgmaker        #
# A sample configuration file is installed as mrtg.cfg.sample              #
#                                                                          #
# To enable MRTG in daemon mode, put the following to your /etc/rc.conf or #
# /etc/rc.conf.local file:                                                 #
#      mrtg_daemon_enable="YES"                                            #
############################################################################
===> Installing rc.d startup script(s)
===>   Compressing manual pages for mrtg-2.13.2,1
===>   Registering installation for mrtg-2.13.2,1
# vi /etc/rc.conf
mrtg_daemon_enable="YES"
# mkdir /usr/local/www/apache22/data/mrtg/
# cd /usr/local/www/apache22/data/mrtg/

# /usr/local/bin/cfgmaker --output=/usr/local/etc/mrtg/mrtg.cfg --global "WorkDir: /usr/local/www/apache22/data/mrtg" public@192.168.11.105
# /usr/local/bin/indexmaker /usr/local/etc/mrtg/mrtg.cfg > ./index.html

# /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg
Rateup WARNING: /usr/local/bin/rateup could not read the primary log file for 192.168.1.5_1
Rateup WARNING: /usr/local/bin/rateup The backup log file for 192.168.1.5_1 was invalid as well
Rateup WARNING: /usr/local/bin/rateup Can't remove 192.168.1.5_1.old updating log file
Rateup WARNING: /usr/local/bin/rateup Can't rename 192.168.1.5_1.log to 192.168.1.5_1.old updating log file
# /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg
Rateup WARNING: /usr/local/bin/rateup Can't remove 192.168.1.5_1.old updating log file
# /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg
#
# vi /usr/local/etc/mrtg/mrtg.cfg
WorkDir: /usr/local/www/apache22/data/mrtg

### Global Defaults
Options[_]: growright, bits
Forks: 8
# vi /etc/crontab
*/5     *       *       *       *       root    /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg
# /usr/local/bin/cfgmaker --output=/usr/local/etc/mrtg/mrtg.cfg --global "WorkDir: /usr/local/www/apache22/data/mrtg" public@192.168.1.5