安装配置MRTG-2.15.1的方法_服务器

本文中使用的系统为RH9.0,本机IP地址为192.168.1.6 

一、MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务 

1.请确保你的系统安装了以下软件包 
net-snmp-5.0.6-17 
net-snmp-devel-5.0.6-17 
net-snmp-utils-5.0.6-17 

2.修改/etc/snmp/snmpd.conf 

去掉如下一行的注释 
view mib2    included   .iso.org.dod.internet.mgmt.mib-2 fc 

在大约55行处添加如下一行 
view     systemview     included    .1.3.6.1.2.1.2 

把如下行 
access   notConfigGroup ""       any        noauth     exact   systemview none none 
改作: 
access   notConfigGroup ""       any        noauth     exact   mib2 none none 

3.启用snmpd服务 
#service snmpd start 
#chkconfig --levle 2345 snmpd on 

4.查看端口的开启状况 
# netstat -tunlp |grep snmp 
tcp         0       0 0.0.0.0:199              0.0.0.0:*                LISTEN       4973/snmpd           
udp         0       0 0.0.0.0:161              0.0.0.0:*                            4973/snmpd     

二、MRTG生成供浏览图像需要httpd服务的支持,同时也需要gd、libpng和zlib三个软件包的支持,而gd的正常运行也需要其它的几个软件,下面一并安装它们 

1.安装zlib-1.2.3 
#tar zxvf zlib-1.2.3.tar.gz 
#cd zlib-1.2.3 
#./configure --prefix=/usr/local/zlib 
#make 
#make install 

2.安装httpd-2.2.4 
#tar zxvf httpd-2.2.4.tar.gz 
#cd httpd-2.2.4 
#./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-track-vars --enable-rewrite --with-z-dir=/usr/local/zlib  
#make  
#make install 
启动httpd 
/usr/local/apache/bin/apachectl -k start 

3.安装libpng-1.2.14  
#tar zxvf libpng-1.2.14.tar.gz    
# cd libpng-1.2.14  
# cp scripts/makefile.linux makefile  
# make (若是提示找不到zlib库文件或者头文件,多半是makefile文件里zlib的默认路径有误。可编辑makefile文件,找到zlib项并重新指定路径到/usr/local/zlib/lib和/usr/local/zlib/include)。 
# make install 

4.安装freetype-2.1.10  
# tar -zvxf freetype-2.1.10.tar.gz  
# cd freetype-2.1.10 
# mkdir -p /usr/local/freetype  
# ./configure --prefix=/usr/local/freetype  
# make;make install   

5.安装jpegsrc.v6b 
jpeg默认不会自建目录,因此需手动建立目录:  
# mkdir -pv /usr/local/jpeg6/{,bin,lib,include,man/{,man1},man1} 
安装 
#tar zxvf jpegsrc.v6b.tar.gz     
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static  
# make 
# make install   
# make install-lib 

6.安装libxml2-2.6.19 
# tar -zxf libxml2-2.6.19.tar.gz 
# cd libxml2-2.6.19 
# mkdir -p /usr/local/libxml2 
# ./configure --prefix=/usr/local/libxml2 
# make; make install 
#cp xml2-config /usr/bin 

7.安装GD-2.0.33库  
# tar -zvxf gd-2.0.33.tar.gz  
# mkdir -p /usr/local/gd2  
# cd gd-2.0.33  
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/lib/ --with-zlib=/usr/local/zlib/ --with-freetype=/usr/local/freetype/  
# make 
# make install  

三、安装配置MRTG 

1.下载mrtg,目前最新版本为mrtg-2.15.1 
http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.1.tar.gz 

2.安装mrtg-2.15.1 
#tar zxvf mrtg-2.15.1.tar.gz 
# cd mrtg-2.15.1  
# ./configure --prefix=/usr/local/mrtg --sysconfdir=/etc/mrtg --with-gd=/usr/local/gd2/include --with-gd-lib=/usr/local/gd2/lib --with-gd-inc=/usr/local/gd2/include --with-png=/usr/local/include --with-png-lib=/usr/local/lib --with-png-inc=/usr/local/include --with-zlib=/usr/local/zlib/include --with-zlib-lib=/usr/local/zlib/include --with-zlib-inc=/usr/local/zlib/include 
# make 
# make install 

3.基本配置 

生成主配置文件 
#/usr/local/mrtg/cfgmaker public@localhost > /etc/mrtg/mrtg.cfg 

编辑/etc/mrtg/mrtg.cfg 
将 
#WorkDir:/home/http/mrtg 
去掉注释并改为 
WorkDir: /usr/local/apache/htdocs/mrtg    (此处是你的httpd默认的主目录) 

去掉如下行的注释 
# Options[_]: growright, bits 

添加如下行,实现网页中的中文字符显示 
Language:gb2312 

生成MRTG网页主页面文件 
#/usr/local/mrtg/bin/indexmaker /etc/mrtg/mrtg.cfg --output=/usr/local/apache/htdocs/mrtg/index.html   --title="My MRTG" 

4.启动MRTG 
#env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg 
这个命令会输出一些错误信息,一般可以安全忽略,连续执行三次此命令即可。 

5.MRTG生成的web页面是静态的,为了能让其不断的刷新,需要将以上命令添加进crontab 
#crontab -e  
添加如下一行 
*/3 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg 
注:此行表示每三分钟刷新一次,你可以根据自己的需要修改刷新时间间隔。 

6.安装完毕,可以去查看结果了,在浏览器输入形如以下地址 
http://192.168.1.6/mrtg    (IP地址为你的机器IP) 

四、一个示例:内存使用监视 

1.新建一个存放脚本的文件夹 
#mkdir -pv /usr/local/apache/htdocs/mrtgsh 

2.建立脚本文件 
#vi /usr/local/apache/htdocs/mrtgsh/mrtg.memory 
添加如下脚本: 
#!/bin/bash  
# run this script to check the mem usage.  
totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'`  
usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'`  
UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'`  
echo $totalmem  
echo $usedmem  
echo $UPtime  
让其具有运行权限 
#chmod 755 /usr/local/apache/htdocs/mrtgsh/mrtg.memory 

3.编辑/etc/mrtg/mrtg.cfg 
添加如下内容 
Target[memory]: `/usr/local/apache/htdocs/mrtgsh/mrtg.memory`  
MaxBytes[memory]: 4096000  
Title[memory]:Memory Usages 
ShortLegend[memory]: &  
kmg[memory]:kB,MB  
kilo[memory]:1024  
YLegend[memory]:   Memory Usage :  
Legend1[memory]:   Total Memory :  
Legend2[memory]:   Used Memory :  
LegendI[memory]:   Total Memory :  
LegendO[memory]:   Used Memory :  
Options[memory]: growright,gauge,nopercent  
PageTop[memory]:<H1>Memory Usages</H1>  

4.重新生成主页面文件 
#/usr/local/mrtg/bin/indexmaker /etc/mrtg/mrtg.cfg --output=/usr/local/apache/htdocs/mrtg/index.html   --title="My MRTG" 

5.可根据情况重新启动MRTG,然后就可以查看效果了。

本文转自bbs.chinaunix.net

时间: 2024-07-30 06:24:53

安装配置MRTG-2.15.1的方法_服务器的相关文章

Web服务器IIS6的PHP最佳配置方法_服务器

IIS6的PHP最佳配置方法 本文收藏自网络,本人还没有试过,不知如何,现在PHP版本已经到了5.2了.读者应该找找新的文章,本人自已搭建了一个Apache+PHP+Mysql+Mysqladmin平台,只用做学习用,还没真正实战过.!!! 虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP.ASP.ASP.NET.JSP.Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好.网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法

IIS 6 的 PHP 最佳配置方法_服务器

作者:冷漠 虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP.ASP.ASP.NET.JSP.Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好.网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升级麻烦.下面的方法可以让你在第一次配置好后,能够非常方便的进行升级. 这里所说的升级,是指从某个 php4 版本升级到另一个 php4 版本,或者从某个 php5 版本升级到另一个 php5 版本,而不是指从 

win+apache+php+mysql+phpmyadmin环境配置方法_服务器

win+apache+php+mysql环境配置2007-03-09 23:38由于要把学生在线的博客从asp转到php,需要以上的环境配置,在网上找了一些资料,但是都是比较老的,所以决定自己总结一下.         我用的版本也不是最新的,但是是比较稳定的,discuz的官方网上有一些好的说明,以及一些好的软件的下载地址.http://www.discuz.com/index.php?category=4,大家可以看一下. 我用的软件如下: apache:    apache_2.2.3-w

Ubuntu Server Rsync服务端与Windows cwRsync客户端数据同步配置方法_服务器其它

说明:1.Rsync服务端 系统:Ubuntu Server 11.10 IP地址:192.168.21.168 数据存放目录:/home/mysql_data2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:\mysql_data实现目的:cwRsync客户端每天凌晨3:00钟自动同步Rsync服务端/home/mysql_data目录中的数据到D:\mysql_data目录一.Rsync服务端配置 1.开启防火墙t

World Wide Web Publishing 服务尝试删除 IIS 所有的 SSL 配置数据失败的几种方法_应用技巧

World Wide Web Publishing 服务尝试删除 IIS 所有的 SSL 配置数据失败的几种方法总结了以下几个办法1:在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定.  右键单击Internet,选择连接,计算机名填本机名称,用户名填本机管理员帐号(Administrator),确定.  World Wide Web Publishing 服务尝试删除 IIS 所有的 SSL 配置数据失败的几种方法2

CentOS简单操作命令及node.js的安装方法_服务器其它

本文实例讲述了CentOS简单操作命令及node.js的安装方法.分享给大家供大家参考,具体如下: 查看centos内核的版本: uname -a uname -r 查看linux版本: cat /etc/issue 查看系统是64位还是32位: getconf LONG_BIT 安装node.js 因为node.js需要Python2.6以上 Note: Python 2.6 or 2.7 is required to build from source tarballs. 查看Python版

Cobbler 批量安装操作系统的配置方法_服务器其它

Cobbler介绍 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像. 一.安装和修改cobbler配置 1. Cobbler不在CentOS的基本源中,需要导入EPEL源升级软件包, # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/

win2008 R2 WEB环境配置之Mssql Server 2008 R2 安装图文教程及远程连接设置方法_win服务器

Microsoft SQL Server 是用于电子商务.业务线和数据仓库解决方案的数据库管理和分析系统.是微软旗下的商业数据库软件.目前最新的版本已经发展到SQL Server 2014了,微软更是推出了Windows Azure SQL云数据库. 本篇的教程的目的就是带领大家安装一下Sql server 2008 R2,对每一步作一个大概的说明,说得不好的地方,请大家指出来,大家共同进步. 这台服务器是天翼云的1元主机,买来就是给大家做教程用的.如果大家觉得好,请多多关注本博客. 安装步骤

个人电脑防黑15条基本方法_应用技巧

以下是在网上安全冲浪的15招: 1. 密码 不要使用简单的密码.不要在多个网站上使用相同的一两个密码,尽管那样比较容易记.不要使用单词,要混合使用字母和数字,密码的长度至少有6个字符长度以上.不要使用生日.孩子或宠物的名字.或者类似XYZ123这样的简单排序来作密码. 要记录好你的ID和密码以免忘记,但不要记在PC上.不要为了下次登陆方便而保存密码.还有,要经常更改密码. 2. 缓存  不要保留浏览器缓存.通过把图片存放在硬盘的缓存里,浏览器可以提高浏览网页的速度.当然,任何进入你的电脑的人都可