###. 네트웍 모티터링.
1. 설치 프로그램 확인.
libart_lgpl-2.3.17-4
libart_lgpl-devel-2.3.17-4
zlib-1.2.3-3
zlib-devel-1.2.3-3
libpng-1.2.10-7
libpng-devel-1.2.10-7
freetype-2.2.1-17.el5
freetype-devel-2.2.1-17.el5
net-snmp-libs-5.3.1-14.el5
net-snmp-5.3.1-14.0.1.el5
net-snmp-devel-5.3.1-14.0.1.el5
net-snmp-perl-5.3.1-14.0.1.el5
net-snmp-utils-5.3.1-14.0.1.el5
2. net-snmp 설정 변경.
# vi /etc/snmp/snmpd.conf
com2sec public default public
group public v1 public
group public v2c public
view all included .1
access public "" any noauth exact all none none
# /etc/rc.d/init.d/snmpd start
3. rrdtool 다운로드.
- http://oss.oetiker.ch/rrdtool/
# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.23.tar.gz
# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.27.tar.gz
# ./configure --prefix=/usr/local/server/rrdtool \
# --disable-tcl --disable-python --disable-ruby
# make && make install
4. cacti 설치
- http://cacti-0.8.6j.tar.gz
# wget http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz
- mysql db 생성 및 스크립트 실행.
# mysqladmin create cacti -u root -p
# mysql cacti < cacti.sql -u root -p
- 접근 권한 설정.
# mysql mysql -u root -p
# mysql> grant all on cacti.* to cactiuser@localhost identified by 'userpasswrd';
- 소스의 접속 권한 설정.
# vi include/config.php
- 속성 변경.
# chmod 777 rra log
- 웹 디렉토리에 링크 파일 설정.
# ln -s /usr/local/src/tools/cacti-0.8.7b /usr/local/server/apache/htdocs/cacti
- 웹으로 접속 후 기본 설정 수정한다.
초기 암호 admin/ -> 수정 요망.
-- 기타 옵션은 수정 하기.
5. mrtg 설치 하기.
# wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.16.1.tar.gz
# ./configure --prefix=/usr/local/server/mrtg-2
# make && make install
- config 파일 생성.
# cfgmaker --global 'WorkDir: /usr/local/server/apache/htdocs/mrtg' \
--global 'Options[_]: bits,growright' \
--output /home/mrtg/cfg/mrtg.cfg \
manage@tsnit.co.kr
- 실행.
# /usr/local/server/mrtg-2/bin/mrtg /home/mrtg/cfg/mrtg.cfg
- snmpwalk 로 확인.
# snmpwalk 116.125.113.121 public
<--- BEGIN COPY AND PASTE --->
Target[$CFGNAME]: $PORT:$COMMUNITY@$IPADDRESS
MaxBytes[$CFGNAME]: $BANDWIDTH
Options[$CFGNAME]: bits, unknaszero
Title[$CFGNAME]: $DEVICE
PageTop[$CFGNAME]: <H1>$DEVICE</H1>
YLegend[$CFGNAME]: Port Utilization
LegendI[$CFGNAME]: In
LegendO[$CFGNAME]: Out
Legend1[$CFGNAME]: Inbound Bits
Legend2[$CFGNAME]: Outbound Bits
Legend3[$CFGNAME]: INBOUND Max value per interval on graph
Legend4[$CFGNAME]: OUTBOUND Max value per interval on graph
Colours[$CFGNAME]: GREEN#00eb0c,BLUE#0000ff,GRAY#AAAAAA,VIOLET#ff00ff
WithPeak[$CFGNAME]: ymw
<--- FINISH COPY AND PASTE --->