MRTG配置完整全功略
MRTG 主要功能: a|6l%Qq6LU}}:o&e#^3F"~'oT`
用一个网页来监视系统的CPU,NIC,MEM,SWAP,DISK usage, DISK I/O.情况.
MRTG 配置完整全功略. d@_7q%|Ct3@)r
最近有不少朋友在问MRTG的问题,我前一段时间也搞了一些,今天花了一天的时间一边重新做一遍,一边写文档.现在文档写完了,把它拿出来共享给大家. 写文档是件辛苦的事,由于水平有限,里面如果有什么错误的话,就帮忙指出. f+a*Y rp5M1[6T
请相信如果照着这个来做,MRTG就会做好. xJp9tG5sQ0g3N
主要功能:
用一个网页来监视系统的CPU,NIC,MEM,SWAP,DISK usage, DISK I/O.情况.
里面的script有部分是自已写的,也有部分是下载的.像磁盘空间那个script是下载的,但是觉得功能不是很好用,由于有现在的也就没有再写,如果哪位有更好的script忘请共享.!`-L^XR,t_8ETc
eAn8e w
5dW$Z Z K*W`3rs
一、安装. #@?-`w.k"Y3tS&b:]g
P\4s^L+?3i"V*A
B[rV|(B6Hvy(}6Q
1.需要的RPM 9|2?Pb6[r
RHEL 3.0/4.0的安装CD带有MRTG的RPM安装包. 为了使用MRTG的一些脚本,需要安装其他的一些安装包.
Sysstat.rpm 系统状况监视安装包.(cpu.sh)
Procps.rpm 内存,Swap 使用情况工具等(cpu.sh,mem.sh,swap.sh) x0mI2FgPb
Coreutils.rpm (df.pl,disk.sh) 0BwTQo"^4d
gd-1.8.4-4 s!}Y&]*u
gd-devel-1.8.4-4 |8F%Cg&Dk2^.k
perl-5.6.0-17 h+Q~aF3p6O3S\#r
perl-CGI
mod_perl-1.24_01-3
libpng-1.0.12-2
libpng-devel-1.0.12-2 M)A0~m.m4~? Z;Z
gcc-2.96-98
gcc-g77-2.96-98
gcc-c++-2.96-98
zlib-1.1.3-24 c2v+nn,f1Gh
zlib-devel-1.1.3-24 #`tdK8|)u,mVPY
httpd(apache)
net-snmp O.M,[ uUp
mrtg
检查装有没有上面rpm包.
4R_hyzJN2{7d'F
2.安装MRTG ]L2J^ d
Rpm –ivh mrtg -2.9.29-4.ent.i386.rpm
3l!B GEk
$Y6M;?j5RZ.l2l8m
.}y+g4|$L4V
二、 配置SNMP 让他可以配合MRTG工作 }x!mR1e@
编辑/etc/snmp/snmpd.conf +_'YBLb:xL
把下面的#号去掉 h }e;a0]%rcV+i
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc #在89行
把下面的语句#在62行 @;{M!Sz_c;S
access notConfigGroup "" any noauth exact systemview none none z }mA;W
改为:
access notConfigGroup "" any noauth exact mib2 none none /fM\w*c&?+Gj
改完重启一下snmp ,`2ez-l)U t(t~
Service snmpd restartxk&iJz#I `
检查snmp服务是否正常c q_zn%{#s^
snmpwalk -v 1 192.168.104.201 -c public interface&U{@U5M3i
snmpwalk -v 1 192.168.104.201 -c public system
如果snmp工作不正常收集不到interface信息则mrtg无法工作正常
删除/etc/snmp/snmpd.conf
执行snmpconf来创建新的snmp MIB库和帐号
8]8F P5Q swA:Pe
@ I2U*Bb vL3r
三、 配置MRTG
1. mkdir /var/www/html/mrtg
2. mkdir /opt/mrtg
3. 复制mrtg的script 从xmnitplatform01 到/opt/mrtg Cpu.sh , mem.sh , swap.sh, diskperf.sh, disk.pl S \?9X9HW_#N
4. cp /var/www/mrtg/* /var/www/html/mrtg g3e*xh%Nq%J!w
5. /usr/bin/cfgmaker –output=/var/www/html/mrtg/mrtg.cfg [email=public@10.102.17.100][color=#0000ff]public@10.102.17.100[/color][/email] 用来配置一个mrtg7{X([V"v*fQ
配置文件.J2E3oV}(K+U
如果添加多个机器的话可采用下面的格式X'YU E+UV^
6c5PT W f'f|H
cfgmaker --output /var/www/html/mrtg/mrtg.cfg \
--global "WorkDir: /var/www/html/mrtg" \0Rnt&e1{,y&NHgA6\ts
--global "Options[_]: growright,bits" \
--ifref=ip \
[email=public@192.168.104.205][color=#0000ff]public@192.168.104.205[/color][/email] \
--global "WorkDir: /var/www/html/mrtg" \4K(z!k._M&r!kj9Z
--global "Options[_]: growright,bits" \
--ifref=ip \
