본문 바로가기
모니터링/MRTG

Centos7 - MRTG 설치

by bigju 2021. 10. 13.

 

설치 환경

VMWARE

Centos 7.9

APM 설치

 

APM - YUM 설치

https://bigju.tistory.com/10

APM - 소스 설치

https://bigju.tistory.com/11

* 기본적으로 APM 설치가 되어 있어야 합니다.


 

1. SNMP 설치

 

yum install net-snmp* -y

 

 

2. SNMP 설정

 

vim /etc/snmp/snmpd.conf

 

com2sec local 192.168.78.128 public

group ManagedGroup v1 local

group ManagedGroup v2c local

group ManagedGroup usm local

view all included .1 80

access ManagedGroup "" any noauth exact all all none

* 반드시 공백은 TAP키 이용

* 보안을 위해 public 말고 개인 설정 하기 

 

 

3. SNMP 시작

 

/etc/init.d/snmpd restar

 

 

4. MRTG 설치

 

yum install mrtg*

 

 

 

5. MRTG 설정

 

cd /home/mrtg

cfgmaker --global 'WorkDir: /home/mrtg' --global 'Options[_]: bits,growright' --output /home/mrtg/mrtg.cfg bigju@192.168.78.128

* 옵션


cfgmaker 옵션설명

cfgmaker: 네트워크장비의 데이터를모아 cfg파일을 만드는 명령어

사용법 #cfgmaker [ options] [ community ]@[ ip]

WorkDir: workdirectory지정 옵션

Options[_] : 그래프를 나타내주는옵션 각각 가로줄, 새로줄을 지정한다.

Output : 만든 cfg파일을 저장할 위치를 지정하는옵션  <-- 본인이 구분 가능하게 이름 및 파일로지정 해줄것

 

 

6. cfg 파일 설정

 


vi /home/mrtg/mrtg.cfg

* 맨 마지막 줄 입력


 
 #########################################
Target[traffic]: 1:bigju@192.168.78.128:
SetEnv[traffic]: MRTG_INT_IP="192.168.78.128" MRTG_INT_DESCR="MRTG TEST"
MaxBytes[traffic]: 10485760
Title[traffic]: @@MRTG!!! TRAFFIC!!!@@
YLegend[traffic]: Traffic
XSize[traffic]: 500
YSize[traffic]: 100
PageTop[traffic]: <h1> MRTG 192.168.78.128 Traffic </h1>

 

cfg파일 항목 옵션

 

Target[traffic]: 1:public@192.168.78.128:

-> 대상을 지정,1(랜카드 CID값) , publice(SNMP에서설정한 커뮤니티 ID) , 192.168.7.128 (모니터링대상)

 

SetEnv[traffic]: MRTG_INT_IP="192.168.78.128" MRTG_INT_DESCR="MRTG TEST"

-> 설정파일에서 외부스크립트를 추가지정시사용합니다.

 

MaxBytes[traffic]: 104857600

-> 항목에대한 최대수치

 

 

Title[traffic]: @@MRTG!!! TRAFFIC!!!@@

-> 페이지 타이틀 표시

 

YLegend[traffic]: Traffic

-> 그래프의 Y축 이름

 

XSize[traffic]: 500

-> 그림사이즈의 폭사이즈를 500으로 지정 하겠다는 뜻입니다.

 

YSize[traffic]: 100

-> 그림사이즈의 세로사이즈를 100으로 지정하겠다는 뜻입니다.

 

PageTop[traffic]: <h1> MRTG 192.168.9.50 Traffic </h1>

-> 페이지 상단에 나타날 부분에 대해서 적는부분입니다.

 

}

 

7. MRTG 시작

indexmaker --title "TEST MRTG " --output /home/mrtg/index.htm /home/mrtg/mrtg.cfg

LANG=C mrtg mrtg.cfg

--title : mrtg페이지의 타이틀

--output : htm소스파일을 저장할 위치를 지정 (cfg파일의 그래프들이 htm소스로변환된다)

 

! 이런 파일들이 설정 되어있어야 합니다.

 

8. VHOST 설정

vi /etc/httpd/conf/vhost.conf

<VirtualHost *:80>
DocumentRoot "/home/mrtg"
ServerName mrtg.test.com
ServerAlias www.mrtg.test.com
ErrorLog "logs/mrtg.com-acc"
CustomLog "logs/mrtg.com-err" common
</VirtualHost>
 /etc/init.d/httpd restart

9. crontab 설정

 

*/5 * * * * root /usr/bin/mrtg /home/mrtg/*.cfg
or
env LANG=C /usr/bin/mrtg /var/www/html/mrtg.cfg

접속

 

http:ip/index.htm

BigJu
MRTG

'모니터링 > MRTG' 카테고리의 다른 글

MRTG설정 (외부 스위치)  (0) 2021.10.22
MRTG 설정 (GNS3 연동)  (0) 2021.10.21

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!