SNMP 기반 모니터링 툴
cfg : index를 만드는 기본이 된다.
index : 웹 페이지에 표시되는 html파일이며 5분마다 mrtg를 통해 갱신된다.
mrtg : cfg파일을 이용해 index를 갱신한다.
indexmaker : cfg파일을 이용 처음에 index파일 생성
cfgmaker : snmp를 이용해 cfg파일 생성
RPM 설치 :
yum -y install net-snmp* mrtg* freetype-devel gd-devel libjpeg-devel libpng-devel
yum -y install httpd
서버를 보기 좋게 나누기 위해 디렉터리를 나눈다
[root@localhost mrtg]# mkdir web storage mobile private total
cfg파일 생성
[root@localhost mrtg]# cfgmaker --global 'WorkDir: /var/www/test/mrtg/storage' --global 'Language: korean' --global 'Options[_]: bits,growright' -output /var/www/mrtg/test/cfg/test.cfg 'test'@10.0.0.10:::::2
WorkDir : index파일과 맞춤 png,jpg 생성 경로
output : cfg파일이 생성될 경로
snmp string 입력시 특수문자있을때를 위해 ''로 묶으면 됨 :::::2는 64bit사용을 위함
conf 파일 내 옵션
Target[(png, jpg파일 명)] : 12:mobile_7@10.0.0.11:::::2 + 13:mobile_7@10.0.0.12:::::2 (연산 가능)
옵션들 그냥 넣으니까 제대로 안그려짐 트래픽 많은애 내용 붙여넣으면 됨..
index파일 생성 (cfg파일 변경 시 index새로 생성해야 함)
[root@locahost mrtg]# indexmaker --title "Storage Traffic Page" --output /var/www/mrtg/test/storage/index.html /var/www/mrtg/test/cfg/test.cfg /ex/example.cfg
뒤에 example.cfg와 같이 여러 개의 cfg파일을 합쳐서 만들기 가능
total index는 --columns=1 추가
env LANG=C /usr/bin/mrtg /var/www/mrtg/test/cfg/test_total.cfg
그래프 갱신을 위한 sh, cron 설정
#!/bin/sh
env LANG=C /usr/bin/mrtg /var/www/mrtg/cfg/test.cfg
*/5 * * * * /var/www/mrtg/mrtg.sh
indexmaker 변경
default options : 기본 옵션 변경 가능
print page end : 맨 바닥에 추가할 내용
new table column if necessary : 줄 바꾸기를 어떤 경우에 할지
print page end
$index .= <<ECHO;
<td></td>
</tr>
</TABLE>
ECHO
$index .= <<ECHO if (defined $$opt{pageend});
$$opt{pageend}
ECHO
$index .= <<ECHO if (!$$opt{nolegend});
<BR>
<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=0>
<TR>
<A HREF="../storage">STORAGE</A></TD>
<TR>
<A HREF="../web">WEB</A></TD>
<TR>
<A HREF="../mobile">MOBILE</A></TD>
<TR>
<A HREF="../private">PRIVATE</A></TD>
<TR>
<A HREF="../etc">ETC</A></TD>
</TR>
</TABLE>
ECHO
$index .= <<ECHO;
</BODY>
</HTML>
ECHO
html코드 삽입 가능
'IT > Useful Program' 카테고리의 다른 글
엔비디아(NVIDIA) 지포스 GAMESTREAM 으로 원격으로 게임하기 (4) | 2017.08.02 |
---|---|
리눅스 (CentOS7)에 자빅스 설치 - 2 (0) | 2017.07.28 |
리눅스 (CentOS7)에 자빅스 설치 - 1 (0) | 2017.07.27 |
리눅스 software RAID 설정 및 복원 (0) | 2017.07.18 |
각종 RAID CLI 설치 및 사용법 (0) | 2017.07.14 |