CentOS下安装MRTG Justin’s Tech Blog

来源:百度文库 编辑:神马文学网 时间:2024/04/25 17:44:03
Bookmark & Share
  Favorites  Del.icio.us
  Digg  Google
  MySpace  Facebook
  Reddit  Live
  Furl  Yahoo MyWeb
  StumbleUpon  More...

CentOS下安装MRTG
Apache,CentOS,MRTG,SNMP,流量图
October 21, 2006 at 10:47:50 · Filed underCentOS
1、安装SNMPD服务
# yum install net-snmp-utils
# vi /etc/snmp/snmpd.conf
把以下的内容注释掉:
# First, map the community name "public" into a "security name"# sec.name source community##com2sec notConfigUser default public##### Second, map the security name into a group name:# groupName securityModel securityName##group notConfigGroup v1 notConfigUser##group notConfigGroup v2c notConfigUser##### Third, create a view for us to let the group have rights to:# Make at least snmpwalk -v 1 localhost -c public system fast again.# name incl/excl subtree mask(optional)##view systemview included .1.3.6.1.2.1.1##view systemview included .1.3.6.1.2.1.25.1.1##### Finally, grant the group read-only access to the systemview view.# group context sec.model sec.level prefix read write notif##access notConfigGroup "" any noauth exact systemview none none
然后增加以下内容:
############################################################### Added by Justin## sec.name source communitycom2sec local localhost publiccom2sec lan 192.168.1.0/24 public## group.name sec.model sec.namegroup MyRWGroup v1 localgroup MyRWGroup v2c localgroup MyRWGroup usm localgroup MyROGroup v1 langroup MyROGroup v2c langroup MyROGroup usm lanview all included .1 80#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc## context sec.model sec.level prefix read write notifaccess MyROGroup "" any noauth exact all none noneaccess MyRWGroup "" any noauth exact all all allrocommunity publicdisk / 100000disk /mnt/share 500000##############################################################
其中的disk配置是为了监控磁盘的使用量,用户可自行修改要监控的目录,这里监控的是系统目录/和数据目录/mnt/share。
完了之后就开启snmpd服务。
# chkconfig snmpd on
# /etc/init.d/snmpd start
2、安装MRTG
# yum install mrtg
默认安装下,已在/etc/cron.d/下生成一个mrtg任务,cron进程会? ?据/etc/cron.d/mrtg 中指定的参数每5分钟执行一次,对统计数据的结果页面进行更新,所以要注意MRTG配置文件的保存位置。一般情况下,MRTG的流量统计页面是放在/var/www/mrtg/下,配置文件保存在/etc/mrtg/mrtg.cfg。如果用户自行修改了保存位置,那么也请同时修改/etc/cron.d/mrtg文件中的路径。
2.1 测试生成MRTG配置文件
#/usr/bin/cfgmaker –global ‘WorkDir: /var/www/mrtg’ –output /etc/mrtg/mrtg.cfg public@127.0.0.1
如果出现一些错误,一般都是/etc/snmp/snmpd.conf文件配置错误引起,执行后会在/etc/mrtg/下生成一个mrtg.cfg配置文件。
MRTG除了统计流量之外,还可以统计CPU、UPTIME、内存、磁盘使用量等等,而用cfgmaker生成的配置文件只包含网卡的流量统计,所以用户可? ?据自己的需求对/etc/mrtg/mrtg.cfg进行修改。可参考本文最后我的mrtg.cfg配置文件内容。
注:如果直接使用cfgmaker生成的配置文件的话,那么还需要执行indexmaker来生成统计页面。
/usr/bin/indexmaker -output=/var/www/mrtg/index.html -title=”sofee.cn MRTG Graph” /etc/mrtg/mrtg.cfg
2.2 配置Apache
在CentOS中,Apache的配置部分是除了本机之外拒绝所有人访问的,所以还需要对Apache进行相应的配置,以使外网也能够对MRTG统计页面进行访问。
# vi /etc/httpd/conf.d/mrtg.conf
Alias /mrtg /var/www/mrtgOrder deny, allowAllow from all# Deny from all# Allow from 127.0.0.1# Allow from ::1# Allow from .example.com
这里设置的是所有人都可以通过WEB访问/mrtg,用户可自行设置相应权限。
# /etc/init.d/httpd graceful
2.3 生成统计页面
# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
第1、2次执行一般都会有错误信息,执行第3次就好了。
至此,MRTG已基本设置完毕,可通过浏览器访问http://www.yourhost.com/mrtg来查看统计页面。
3、我的MRTG配置文件
下载地址:my MRTG configure file
由于MRTG? ?据SNMP获取的UPTIME信息不符合规则,所以需要写个脚本来进行转换。
# vi /var/www/mrtg/mrtg-uptime.pl
sub convertUptime {my $data = shift;my $days = 0;# 1 day, 1:42:50if ( $data =~ /^(d+)sday/ ) {$days = $1;}return ("$days");}
nuj.com 5d 14h 4,800 $US knu.com 6d 14h 4,800 $US lagers.net 4h 12m 210 £ Permalink
Comments are closed.
Pages
AboutContactDomain Research ToolPHP中文手册下载Sofee Domain Name PortfolioSofee Domain Typo GeneratorSofee米表程序域名停放指南
Search
Categories
PersonalLifeNewsOutdoorReviewDomainMovieSoftware
TechnicalApacheC/C++ClusterDatabaseBerkeley DBMySQLPostgreSQLSQL ServerSQLite
GoogleJavaJavascriptLighttpdMemcachedOperating SystemCentOSFreeBSDUbuntu
PHPGeneralPHP-GTKZEND API
PythonWeb ServicesXUL
Uncategorized
Recent Entries
High Availability with DRBD and Heartbeat Presentation四川地震捐赠倡议书.IN Domain Life CycleRecent .IN & .CO.IN SalesDomain Lifecycle Explanation“你那里下雪了吗?”Sofee Domain Typo Generator released去掉CWebBorwser2控件的滚动条Disable URLDownloadToFile cacheCNNIC域名抢注工具 ScreenshotC++遍历中删除std::map元素Ubuntu 7.10 (Gutsy Gibbon) Final releasedMicrosoft’s SQL Server 2005 driver for PHP国庆长假PHP 5.3将支持namespace命名空间
Tag Cloud

世界其实很简单,复杂的是人;生活其实很轻松,沉重的是感情!
作者声明:本人专栏内的所有文章,除注明转载外均为本人原创,未经许可,严禁任何形式转载。

Archives
June 2008May 2008March 2008February 2008January 2008December 2007November 2007October 2007September 2007August 2007July 2007June 2007November 2006October 2006September 2006August 2006July 2006June 2006June 2005August 2004July 2004June 2004
Meta
Entries RSSComments RSSWordpress');',1)">