설치 환경
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 |
댓글