반응형
1. MRTG 설치 및 설정
EPEL 저장소 활성화 및 MRTG 설치
sudo yum install epel-release
sudo yum install mrtg
2. SNMP 서비스 설치 및 설정
sudo yum install net-snmp net-snmp-utils
snmpd.conf 파일에 다음 내용을 추가하거나 확인합니다:
sudo vi /etc/snmp/snmpd.conf
#----------------------------------------------------
com2sec notConfigUser 127.0.0.1 public
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
access notConfigGroup "" any noauth exact all none none
# Allow SNMP access from localhost
rocommunity public 127.0.0.1
# Allow SNMP access from a specific network
rocommunity public 192.168.1.0/24
# Include the IF-MIB module for interface information
view all included .1 80
# Provide system information and interfaces
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.2
SNMP 서비스를 재시작합니다.
sudo systemctl restart snmpd
sudo systemctl enable snmpd
3. 방화벽 설정
SNMP 트래픽을 허용하도록 iptables 규칙을 추가합니다.
sudo iptables -I INPUT -p udp --dport 161 -j ACCEPT
sudo service iptables save
4. MRTG 설정 파일 생성
SNMP가 올바르게 동작하는지 확인한 후, MRTG 설정 파일을 생성합니다.
snmpwalk -v 2c -c public localhost ifDescr
sudo cfgmaker --output=/etc/mrtg/mrtg.cfg --snmp-options=:::::2 public@localhost
5. MRTG 설정 파일 편집
/etc/mrtg/mrtg.cfg 파일을 열어 추가 옵션을 설정합니다.
sudo vi /etc/mrtg/mrtg.cfg
다음 내용을 추가합니다:
WorkDir: /var/www/mrtg
Options[_]: growright,bits
Language: korean
RunAsDaemon: yes
Interval: 5
6. 웹 페이지를 위한 디렉토리 생성
sudo mkdir -p /var/www/mrtg
sudo indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
7. MRTG 데몬 모드에서 실행
sudo env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
8. MRTG 로그 파일 확인
MRTG가 데몬 모드에서 제대로 실행되고 있는지 확인하기 위해 로그 파일을 확인합니다.
tail -f /var/log/mrtg/mrtg.log
9. MRTG 데몬을 시스템 시작 시 자동 실행 설정
/etc/systemd/system/mrtg.service 파일을 생성하고 다음 내용을 추가합니다:
[Unit]
Description=Multi Router Traffic Grapher
[Service]
ExecStart=/usr/bin/mrtg /etc/mrtg/mrtg.cfg
Restart=always
[Install]
WantedBy=multi-user.target
서비스 파일을 저장한 후, 다음 명령을 실행하여 서비스를 활성화하고 시작합니다:
sudo systemctl daemon-reload
sudo systemctl enable mrtg
sudo systemctl start mrtg
10. Apache 재시작
Apache 설정 파일 편집
sudo vi /usr/local/apache2/conf/httpd.conf
다음 내용을 추가합니다:
Alias /mrtg /var/www/mrtg
<Directory "/var/www/mrtg">
Options None
AllowOverride None
Require all granted
</Directory>
Apache를 시작합니다.
sudo /usr/local/apache2/bin/apachectl restart
11. MRTG 그래프 확인
브라우저에서 http://<your_server_ip>/mrtg에 접속하여 MRTG 그래프를 확인합니다.
이 단계를 통해 Apache가 /usr/local/apache2에 설치된 환경에서도 MRTG 설정을 완료하고, 웹 서버를 통해 네트워크 트래픽 그래프를 확인할 수 있습니다. 설정이 올바르게 되었다면 MRTG가 정상적으로 작동할 것입니다.
반응형
'Linux' 카테고리의 다른 글
sftp 상위디렉토리 접근 제한하기 (0) | 2024.08.08 |
---|---|
CentOS7 + Apache2 + PHP5.3 + mysql 5.5 컴파일 설치 (0) | 2024.08.06 |
ROCKY 8 설치후 초기 세팅 (0) | 2024.07.11 |
rsync 패스워드 없이 접속하기 (1) | 2024.01.26 |
Malware Scanner and Removal (0) | 2023.12.16 |
댓글