【原创】Mrtg服务器搭建(监控网络流量)-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

【原创】Mrtg服务器搭建(监控网络流量)

简介: 【实验环境】 监控机:Red Hat linux 5.3  IP:10.10.10.2/24 监控机的操作窗口为绿色字体 被监控机:Red Hat linux 5.3  IP:10.10.10.10/24 操作为白色字体 【实验目的】 监控网络流量 【实验步骤】 1、监控机上需要安装3个软件包,net-snmp(安装一个网管协议)、mrtg(此次监控软件)、httpd(由于需要用网页显示,所以必须安装http),当然大家可以选择rpm安装或者yum安装,以下演示就是用yum安装的。
【实验环境】
监控机:Red Hat linux 5.3  IP:10.10.10.2/24 监控机的操作窗口为绿色字体
被监控机:Red Hat linux 5.3  IP:10.10.10.10/24 操作为白色字体
【实验目的】
监控网络流量
【实验步骤】
1、监控机上需要安装3个软件包,net-snmp(安装一个网管协议)、mrtg(此次监控软件)、httpd(由于需要用网页显示,所以必须安装http),当然大家可以选择rpm安装或者yum安装,以下演示就是用yum安装的。三者都是必要要安装的哈!
挂载光驱,安装net-snmp软件包。
img_a2ea3c40dca1f90d284ae8097c5c9906.jpg
安装mrtg软件包
img_9f675094fc92e5c2d4c646e6922a7805.jpg
安装httpd软件包
img_80b32b34fb4910da17d980d351bbab22.jpg
2、安装后就可以在被监控机上安装snmp了,我要监控的是一台linux服务器。同样也是安装net-snmp软件包
img_532ebdb19b1f2d5d2a176966ed5070d0.jpg
编辑/etc/snmp/snmpd.conf,要修改三个位置
img_38963ce1f92034f1b95f12b661c47d9d.jpg
将systemview修改为mib2
img_07f447b7cc8c8a125d0d3d487d8da8be.jpg
img_4c592f7af05f6007163643136ce456af.jpg
将此行#注释去掉
img_d88f5b5417dba6a7470bdc993bb37fcc.jpg
img_48e60ec86385148e748223a6a0277ce4.jpg
在第395行添加  团体名  rocommunity 123456  添加了一个只读属性的团体名密码是123456
img_1799c9a280722579c54730ae6163d0a3.jpg
3、重启被监控机上的snmp服务,默认是没启动的,所以停止的时候是失败
img_a54ca8dd30bd8dd650e8c0e15980c97b.jpg
4、下一步在监控机配置
先建立一个mrtg的工作目录,然后生成mrtg的配置文件,被监控的主机是10.10.10.10 他的团体名密码是123456
img_95ad0857cf2cd0f6cf8d3935a5d233eb.jpg
修改上述生成的/var/www/html/mrtg/mrtg.cfg配置文件,未修改之前的
img_af0291585bc47bb04d47cc5e4847c01b.jpg
将WorkDIr:/home/http/mrtg的#号去掉并改成WorkDir: /var/www/html/mrtg
将Options[_]: growright, bits #号去掉在下面添加一行
Language:  Chinese    支持中文
下图是修改完之后的
img_ca5166affe2ebae91c8a8f92aa274cd2.jpg
修改完成
下面继续修改一下apache的主配置文件
添加或修改一行成为AddDefaultCharset GB2312 为的是apache支持中文
img_d20bde9a4dc99144761b7c6a18e8cb0b.jpg
修改之后
img_f9095f42c38333fcffde731692b22b6c.jpg
重新生成配置文件,一般要执行三次才会成功
img_306b3155e699f50d99fe7210a2c0b0f9.jpg
生成网页文件
img_e6007a162bbed2cf7557d3b7d027aa8a.jpg
修改/etc/httpd/conf.d/mrtg.cfg的文件,修改之前的
img_de19468579dd5a7fdf7401eb1dd1afeb.jpg
修改之后的
img_1c4075b6a1fc11a2a65f18cb421d3983.jpg
重启apache服务
img_d616aa3604cc5e027a417d3093cbc0bb.jpg
现在就可以用监控机的浏览器看到监控的设备了
img_e92baabb9bb10839211ad413af74eadf.jpg
img_2eac0c4b5c952bbba02cd4e8442a71e0.jpg
由于网页只生成一次所以只能监控到生成网页时的状态为了实时的监控设备可以设置一个计划任务,每5分钟生成一次网页
img_c7c4533e2bd42ade0e7b31581db0a2c3.jpg
现在任何人都可以访问到这个信息为了安全可以设置访问密码
现建立一个认证用的目录,
在/etc/webauth/下生成一个web.txt的文件 用户名是zzz 密码是123456
img_3eae72183d4c31626387e4bc801b4da3.jpg
修改/etc/httpd/conf.d/mrtg.conf 的配置文件
添加
img_9a23cfd09013c0508809e58cff28dbcd.jpg
重启apache即可测试
img_7ec427c049582e94ba1c2a1f83ad7ba2.jpg
输入用户名zzz,密码123456即可登录
img_25b48d3581f2a56f175d90813a245ff7.jpg
很明显有突起的流量了哈~~~7.gif
接着我们延续上述实验的环境继续学习监控机监控自己本身网卡和被监控机的流量哈!因为被监控机已监控到,所以我们只需要在监控机上做一些操作即可!然后试试两台机器互相拷贝文件,分析一下流量图......
接着上述的第四步,重新生成Mrtg文件,监控本机的IP是10.10.10.2,团体用户名密码为123456,另外一台被监控机的IP是10.10.10.10,团体用户名密码也是123456。Mrtg目录已经建立过了,就不用建了。直接操作吧!
img_0ae06ec68c7d4094d53df5d0242c77cc.jpg
修改上述生成的/var/www/html/mrtg/mrtg.cfg配置文件,未修改之前的
img_28ddce5956e53cc2ce2a30f4c932e7ff.jpg
修改之后的,和实验上面一样,也是修改两处
img_6dc7d22d5746898e810a821e6c08b17a.jpg
下面继续修改一下apache的主配置文件
添加或修改一行成为AddDefaultCharset GB2312 为的是apache支持中文
img_d20bde9a4dc99144761b7c6a18e8cb0b.jpg
修改之后
img_f9095f42c38333fcffde731692b22b6c.jpg
重新生成配置文件,执行一次就成功了
img_d213d0483ac4c61cc9291a7188d20a2d.jpg
还是生成网页文件
img_e6007a162bbed2cf7557d3b7d027aa8a.jpg
修改/etc/httpd/conf.d/mrtg.cfg的文件,修改之前的
img_de19468579dd5a7fdf7401eb1dd1afeb.jpg
修改之后的
img_1c4075b6a1fc11a2a65f18cb421d3983.jpg
重启apache服务
img_d616aa3604cc5e027a417d3093cbc0bb.jpg
在监控机网页上测试,看看是否多了一个流量图?
img_9963f2e776441954517de8e18b87f229.jpg
测试:在windows本机上传一个ISO镜像到监控机,再从监控机拷贝到被监控机上,看看曲线图是怎么走的?
img_422708e019e5b599610dfdb57d8d7303.jpg
都是流入哈~~蓝色代表流出,绿色代表流入!
 
 
 
 
 
 
 
 
 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: