CentOS下安装MRTG
http://www.sofee.cn/blog/2006/10/21/49/
http://www.cyberciti.biz/nixcraft/linux/docs/uniqlinuxfeatures/mrtg/
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 community
com2sec local localhost public
com2sec lan 192.168.1.0/24 public
## group.name sec.model sec.name
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
group MyROGroup v1 lan
group MyROGroup v2c lan
group MyROGroup usm lan
view all included .1 80
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
## context sec.model sec.level prefix read write notif
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all all
rocommunity public
disk / 100000
disk /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/mrtg <Location /mrtg> Order deny, allow Allow from all # Deny from all # Allow from 127.0.0.1 # Allow from ::1 # Allow from .example.com </Location>
这里设置的是所有人都可以通过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:50 if ( $data =~ /^(d+)sday/ ) { $days = $1; } return ("$days"); }
CentOS下安装MRTG相关推荐
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
- 在CentOS下安装apche+tomcat+mysql+php
在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...
- Linux(CentOs)下安装Phantomjs + Casperjs
Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...
- CentOS下安装JDK7 转载
转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...
- centos解压zip命令_2、centos下安装elasticsearch-head
1.下载 https://github.com/mobz/elasticsearch-head/archive/master.zip 2.解压 unzip elasticsearch-head-mas ...
- CentOS 下安装
2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...
- Centos下安装mysql(二进制版)
Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...
- Linux/CentOS下安装Apache/SVN/Subversion图文详解教程
Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...
最新文章
- 第十七届全国大学生智能车竞赛智能视觉组培训第一弹
- 面试之索引---------如果不能吊打面试官,找我扯皮*
- centos中ifcfg-eth0配置ip后,重启network服务提示地址已被使用
- Python环境的安装
- mysql ereg_php中正则表达式匹配函数ereg是不是被弃用了?
- JAVA语法——经典题目09
- 第七十期:2019年度Java开发者路线图
- Express框架的安装通信测试 - 讲解篇
- 2019年12月中国编程语言排行和薪资分析
- laravel5.5 Auth门脸类认证
- C# 中的字符串内插
- ADNI-subject-Info
- 电子地图有比例尺吗?
- linux温度软件,linux-查看cpu温度的方法
- 打印机的系统是linux吗,linux下打印机的配置和使用
- 使用redis list类型解决卡券类奖品发放问题
- H5页面自适应各种手机端屏幕分辨率的大小
- 量子计算机的相干特征,几乎不受损耗和退相干影响的量子态,旨在推动量子计算机发展!...
- 2805076 /system/WTD/android.fg_blocked_67fc4997-ims导致binder耗尽
- DSW算法(《C++数据结构与算法》P200)
热门文章
- java实体类生成mysql表_springboot+mybatis通过实体类自动生成数据库表的方法
- 苹果手机 iTunes 资料备份到另一手机
- Michael和Sophia的英语之路
- linux 页缓存 块缓存,页缓存和块缓存
- 《深入探索C++对象模型》第二章 构造函数语义学(The Semantics of Constructors)
- CF终于上紫了。。。
- 第二章 视觉特性和彩色电视信号
- 〖Python 数据库开发实战 - Python与Redis交互篇⑩〗- 综合案例 - 新闻管理系统 - 发表新闻
- Python使用FaKer模拟数据!!!
- 阿里云IOT-C-SDK系列(4)SDK配置选项理解