- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用Mrtg监控服务器CPU、硬盘、内存及流量
借鉴了网上一些大牛的资料,自己做了一下测试,现在把操作步骤留存如下:(当前系统CentOS5.5 mrtg ver.2.17.0)
一些依赖的软件包检查: [root@LinuxTest ~]# rpm -qa|grep gd gd-2.0.33-9.4.el5_4.2gd-devel-2.0.33-9.4.el5_4.2
[root@LinuxTest ~]# rpm -qa|grep perl perl-5.8.8-18.el5 mod_perl-2.0.4-6.el5
[root@LinuxTest ~]# rpm -qa|grep libp libpng-1.2.10-7.1.el5_5.3libpng-devel-1.2.10-7.1.el5_5.3
[root@LinuxTest ~]# rpm -qa|grep zlib zlib-1.2.3-3zlib-devel-1.2.3-3[root@LinuxTest ~]# rpm -qa|grep gcc libgcc-4.1.2-48.el5libgcc-4.1.2-48.el5gcc-4.1.2-48.el5
最近到官方网站http://oss.oetiker.ch/mrtg,有个最新的版本mrtg-2.16.7,随即Down下并安装,步骤如下: [root@LinuxTest test]#wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.17.0.zip[root@LinuxTest test]# unzip mrtg-2.17.0.zip [root@LinuxTest test]# cd mrtg-2.17.0[root@LinuxTest mrtg-2.17.0]# ./configure --prefix=/usr/local/mrtg-2[root@LinuxTest mrtg-2.17.0]# make [root@LinuxTest mrtg-2.17.0]# make install
注意:sar命令不可识别的系统,请安装sysstat工具包
到现在我们就已经正确地安装了MRTG系统。
配置SNMP服务
对于不同的设备,配置SNMP支持的方法是不一致的,具体请参考设备的随机文档,一般里 面都有详细的介绍。这里我们讨论在Linux环境下配置SNMP服务器,以实现对本机流出流
入数据的分析和报表(我的应用环境是使用Linux带动一个小型局域网上网,监控本机进出 流量)。
在linux环境下安装snmp软件包是很容易的,只需要安装相应的软件包即可:
[root@LinuxTest ~]# rpm -qa|grep snmp net-snmp-libs--9.el5_5.1net-snmp--9.el5_5.1
net-snmp-utils--9.el5_5.1(snmpwalk等大部分snmp的部分都在这个包内)
[root@LinuxTest ~]# /etc/rc.d/init.d/snmpd start Starting snmpd: [ OK ]
如果命令输出如上所示,就表示snmp服务器启动正常。
为了配合mrtg使用,还要修改snmpd的配置,以使其允许mrtg读取其interface(网络接口) 流量数据。
vi /etc/snmp/snmpd.conf 将下面这个的#注给去掉 #view mib2 included .ernet.mgmt.mib-2 fc
然后将:access notConfigGroup any noauth exact systemview none none
修改为:access notConfigGroup any noauth exact mib2 none none
在55行左右加入: view systemview included ..2.1.2
然后再重新启动snmpd:
/etc/rc.d/init.d/snmpd restart
注意:尽量更改掉snmp的团体字符串,以防止别人通过默认字符串探测,导致信息泄漏。将下面这段中的community字段,即public改成较复杂的字符串就可以了,不要太复杂,不然导致snmp信息读取失败的:),要小心Linux下符号解释成命令哦
com2sec notConfigUser default Youkipublic
生成MRTG配置文件
# mkdir /usr/local/mrtg-2/cfg
配置文件:/usr/local/mrtg-2/cfg/mrtg.cfg
# cd /usr/local/mrtg-2/bin
文档评论(0)