mrtg配置
时间:2006-02-15 来源:sataz
1.所需要的软件包
gd-2.0.15.tar.gz
jpeg-v6b.tar.gz
libpng-1.2.5.tar.gz
zlib-1.1.4.tar.gz
freetype-2.1.5.tar.bz2
rpm -ivh net-snmp-5.06-17.i386.rpm (这个在redhat9.0的第二张上有) 2、安装jpeg-6b
#./configure
# make
# make install
# make install-lib
//以前因为没有执行这一步安装导致在编译php时报错 3、libpng-1.2.5的安装配置
#cp scripts/makefile.gcmmx makefile
//makefile.gcmmx是针对MMX指令集优化的
#make && make install 4、zlib-1.1.4安装配置
#./configure --shared
//shared生成zlib的共享库文件
#make && make install 5、freetype-2.1.5安装配置
#./configure
#make
#make install 6.gd-1.0.15安装配置
#./configure
//配置完成后,注意输出的信息是否如下:
//** Configuration summary for gd 2.0.15:
// Support for PNG library: yes
// Support for JPEG library: yes
// Support for Freetype 2.x library: yes
// Support for Xpm library: no
// Xpm库以前安装不成功,如果程序部门不常用用,一般PNG/JPEG/FREETYPE三个库打开支持就行
#make && make install
#cp gd.h /usr/local/lib
//编译PHP的时候会缺少这个文件出错 9、安装net-snmp
#rpm -ivh net-snmp-5.06-17.i386.rpm
#rpm -ivh net-snmp-devel-5.06-17.i386.rpm 10、安装mrtg
#tar xzvf mrtg-2.9.29.tar.gz
#./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-zlib=/usr/include
#vi /etc/snmp/snmpd.conf
#make
#make install
//安装完以后,配置/etc/snmp/snmpd.conf文件,使其能配合mrtg工作。
//把下面的#号去掉
//#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
//access notConfigGroup "" any noauth exact systemview none none
//改为:
//access notConfigGroup "" any noauth exact mib2 none none
//找到以下行,如果没有请在最后加上,一定要加上,注意再注
// rocommunity mrtg
//ok,改完以后,就可以启动snmpd服务,SNMP配置也到此完成了。
#/etc/rc.d/init.d/snmpd start 11、配置mrtg:
#mkdir /data/www/htdocs/mrtg
#cp images/* /data/www/htdocs/mrtg
#/usr/local/mrtg/bin/cfgmaker --output=/data/www/htdocs/mrtg/mrtg.cfg > [email protected]
//这里是创建一个mrtg.cfg文件
//特别注意:在 [email protected]这一行呢,mrtg 是有其意义的(在 snmp 这个通讯服务里面的预设搜寻的一个代码,默认的可能是public,这就是刚才要查看/etc/snmp/snmpd.conf里的原因了),所以,如果你的主机的动态 DNS 名称为 your.domain.name 则你就『一定』要写成 [email protected] 才行!
//在/data/www/htdocs/mrtg目录下,并且监控192.168.0.1的地址,本例这个地址是本机的网卡IP地址 #vi /data/www/htdocs/mrtg/mrtg.cfg
#修改mrtg.cfg文件,主要修改以下内容,以符合你的实际情况
WorkDir: /var/www/html/mrtg
Options[_]: growright, bits
Language:GB2312
#/usr/local/mrtg/bin/mrtg /data/www/htdocs/mrtg/mrtg.cfg 12、制作首页:index.html
#/usr/local/mrtg/bin/indexmaker --output=/data/www/htdocs/mrtg/index.html --title=服务器流量统计 /data/www/htdocs/mrtg/mrtg.cfg #crontab -e
*/5 * * * * /usr/local/mrtg/bin/mrtg /data/www/htdocs/mrtg/mrtg.cfg 13、#http://192.168.0.1/mrtg/ 如果你的安装成功。哪么可以增加CPU的状态 14、在mrtg目录下建立一个cpu.cfg的文件
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[cpu]:ssCpuRawUser.0&ssCpuRawIdle.0:[email protected]
RouterUptime[cpu]: [email protected]
MaxBytes[cpu]: 100
Title[cpu]: CPU LOAD
PageTop[cpu]: <H1>User CPU Load %</H1>
Unscaled[cpu]: ymwd
ShortLegend[cpu]: %
YLegend[cpu]: CPU Utilization
Legend1[cpu]: User CPU in % (Load)
Legend2[cpu]: Idle CPU in % (Load)
Legend3[cpu]:
Legend4[cpu]:
LegendI[cpu]: User
LegendO[cpu]: Idle
Options[cpu]: growright,nopercent
WorkDir:/data/www/htdocs/mrtg/
Language:gb2312 15、重新启动snmp服务
#/usr/local/mrtg/bin/mrtg /data/www/htdocs/mrtg/cpu.cfg
//将会在mrtg目录下建立一个cpu.html文件 这样就大功告成了 别忘记在crontab -e中增加
/usr/local/mrtg/bin/mrtg /data/www/htdocs/mrtg/cpu.cfg 从网上搜得文章一篇,过段时间测试后更新文档
gd-2.0.15.tar.gz
jpeg-v6b.tar.gz
libpng-1.2.5.tar.gz
zlib-1.1.4.tar.gz
freetype-2.1.5.tar.bz2
rpm -ivh net-snmp-5.06-17.i386.rpm (这个在redhat9.0的第二张上有) 2、安装jpeg-6b
#./configure
# make
# make install
# make install-lib
//以前因为没有执行这一步安装导致在编译php时报错 3、libpng-1.2.5的安装配置
#cp scripts/makefile.gcmmx makefile
//makefile.gcmmx是针对MMX指令集优化的
#make && make install 4、zlib-1.1.4安装配置
#./configure --shared
//shared生成zlib的共享库文件
#make && make install 5、freetype-2.1.5安装配置
#./configure
#make
#make install 6.gd-1.0.15安装配置
#./configure
//配置完成后,注意输出的信息是否如下:
//** Configuration summary for gd 2.0.15:
// Support for PNG library: yes
// Support for JPEG library: yes
// Support for Freetype 2.x library: yes
// Support for Xpm library: no
// Xpm库以前安装不成功,如果程序部门不常用用,一般PNG/JPEG/FREETYPE三个库打开支持就行
#make && make install
#cp gd.h /usr/local/lib
//编译PHP的时候会缺少这个文件出错 9、安装net-snmp
#rpm -ivh net-snmp-5.06-17.i386.rpm
#rpm -ivh net-snmp-devel-5.06-17.i386.rpm 10、安装mrtg
#tar xzvf mrtg-2.9.29.tar.gz
#./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-zlib=/usr/include
#vi /etc/snmp/snmpd.conf
#make
#make install
//安装完以后,配置/etc/snmp/snmpd.conf文件,使其能配合mrtg工作。
//把下面的#号去掉
//#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
//access notConfigGroup "" any noauth exact systemview none none
//改为:
//access notConfigGroup "" any noauth exact mib2 none none
//找到以下行,如果没有请在最后加上,一定要加上,注意再注
// rocommunity mrtg
//ok,改完以后,就可以启动snmpd服务,SNMP配置也到此完成了。
#/etc/rc.d/init.d/snmpd start 11、配置mrtg:
#mkdir /data/www/htdocs/mrtg
#cp images/* /data/www/htdocs/mrtg
#/usr/local/mrtg/bin/cfgmaker --output=/data/www/htdocs/mrtg/mrtg.cfg > [email protected]
//这里是创建一个mrtg.cfg文件
//特别注意:在 [email protected]这一行呢,mrtg 是有其意义的(在 snmp 这个通讯服务里面的预设搜寻的一个代码,默认的可能是public,这就是刚才要查看/etc/snmp/snmpd.conf里的原因了),所以,如果你的主机的动态 DNS 名称为 your.domain.name 则你就『一定』要写成 [email protected] 才行!
//在/data/www/htdocs/mrtg目录下,并且监控192.168.0.1的地址,本例这个地址是本机的网卡IP地址 #vi /data/www/htdocs/mrtg/mrtg.cfg
#修改mrtg.cfg文件,主要修改以下内容,以符合你的实际情况
WorkDir: /var/www/html/mrtg
Options[_]: growright, bits
Language:GB2312
#/usr/local/mrtg/bin/mrtg /data/www/htdocs/mrtg/mrtg.cfg 12、制作首页:index.html
#/usr/local/mrtg/bin/indexmaker --output=/data/www/htdocs/mrtg/index.html --title=服务器流量统计 /data/www/htdocs/mrtg/mrtg.cfg #crontab -e
*/5 * * * * /usr/local/mrtg/bin/mrtg /data/www/htdocs/mrtg/mrtg.cfg 13、#http://192.168.0.1/mrtg/ 如果你的安装成功。哪么可以增加CPU的状态 14、在mrtg目录下建立一个cpu.cfg的文件
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[cpu]:ssCpuRawUser.0&ssCpuRawIdle.0:[email protected]
RouterUptime[cpu]: [email protected]
MaxBytes[cpu]: 100
Title[cpu]: CPU LOAD
PageTop[cpu]: <H1>User CPU Load %</H1>
Unscaled[cpu]: ymwd
ShortLegend[cpu]: %
YLegend[cpu]: CPU Utilization
Legend1[cpu]: User CPU in % (Load)
Legend2[cpu]: Idle CPU in % (Load)
Legend3[cpu]:
Legend4[cpu]:
LegendI[cpu]: User
LegendO[cpu]: Idle
Options[cpu]: growright,nopercent
WorkDir:/data/www/htdocs/mrtg/
Language:gb2312 15、重新启动snmp服务
#/usr/local/mrtg/bin/mrtg /data/www/htdocs/mrtg/cpu.cfg
//将会在mrtg目录下建立一个cpu.html文件 这样就大功告成了 别忘记在crontab -e中增加
/usr/local/mrtg/bin/mrtg /data/www/htdocs/mrtg/cpu.cfg 从网上搜得文章一篇,过段时间测试后更新文档
相关阅读 更多 +