mrtg 설치하기

리눅스 2015. 6. 20. 02:14


1. snmp 설치

 

# yum install net-snmp

# yum install net-snmp-utils

# yum install net-snmp-devel (v3 를 사용하려면)


2. mrtg 설치

# yum install mrtg*


3. snmp 설정

# vi /etc/snmp/snmpd.conf (first, second, third, final 섹션만 변경)

first

 

com2sec local localhost webnics

second

group localgroup  v1 local

group localgroup  v2c local

group localgroup  usm local

third

view all included .1 80

view    systemview      included        system

final 

access localgroup  "" any noauth exact all none none

 

 local은 보통 호스트명을 써준다고 하나.. 난 걍 local로함

※ webnics는 community 값이라고 하는데... 쉽게 설명해 접근하는 계정? 정도라고함...

# snmpwalk -v 2c -c webnics localhost (설정 확인하기)

주루룩~ 나와야함


※ Timeout: No Response from localhost 오류가 있는거임

/var/log/message 로그를 확인해보라

혹시라도 snmpd[1303]: Connection from UDP: [127.0.0.1]:59991->[127.0.0.1] REFUSED

이런 로그가있다면 방화벽 등에서 거절된 것이다.

이것 때문에 한나절을 고생했다.. ㅡㅡ;

tcpwaper를 운영중인데 여기에서 걸렸다.

아직도 의문인것은 iptables과 tcpwaper를 stop 해도 거절되더라는거...ㅡㅡ;

#vi /etc/hosts.allow

snmpd:localhost

이렇게 설정 해주었더니 된다... ㅎㅎ


4. cfg 생성

# cfgmaker --global 'WorkDir: /website/mrtg/' --global 'Language: korean' --global 'Options[_]: bits,growright' -output /etc/mrtg/mrtg.cfg webnics@localhost


WorkDir: /website/mrtg/          --> 내 웹소스 있는경로에 mrtg디렉토리 만들면됨.


5. index 생성

indexmaker --title "Title" --output /website/mrtg/index.htm /etc/mrtg/mrtg.cfg


6. cron 등록

# crontab -e

*/5 * * * * root /usr/sbin/mrtg /etc/mrtg/mrtg.cfg


7. apache 설정                                     --> 안해도 되는듯               

 

# vi /etc/httpd/conf.d/mrtg.conf

Allow from 127.0.0.1 을 Allow from All 로 변경         --> 그냥 놔둬도 됨

# /etc/init.d/httpd reload

 

udp port 161번과 162번 열어 줄것.                 


-----------------------------------------------------------------------------------------------


snmpd 로그 제거

 

/etc/init.d/snmpd 스크립트상에 OPTIONS 부분만 수정하면 된다.

기존 : OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a"

수정 : OPTIONS="-LS 2 d -Lf /dev/null -p /var/run/snmpd.pid -a" 


udp 데몬 확인

 

netstat -an | grep udp


기 타

 

view    all     included        .1      80

view    systemview      included        system

view    mib2    included        .iso.org.dod.internet.mgmt.mib-2 fc <== 이경우는 network 관련 정보 만 얻을 수 있단다




출처 http://blog.daum.net/mygunsan/96

'리눅스' 카테고리의 다른 글

VI 문자열 치환  (0) 2015.06.22
fstab , mtab 이 삭제된 경우  (0) 2015.06.22
apache 데몬 chkconfig 등록 안될때  (0) 2015.06.05
아파치 접속자 수 확인  (0) 2015.06.03
scp 사용  (0) 2015.05.31
Posted by Narusika
,