linux 下网络流量监控
 

2010-09-19 作者:zhaoyun 来源:zhaoyun的blog

 

-,工作站上搭建yum环境

[root@zhaoyun ~]# yum install net-snmp 安装一个网管协议snmp

[root@zhaoyun ~]# yum install mrtg -y 监控软件

[root@zhaoyun ~]# yum install httpd -y由于要在网页显示,所以安装http服务器

这三个要必须安装

二,安装后就可以在被管设备安装snmp了,我要监控的是一台linux服务器

编辑/etc/snmp/snmpd.conf

在第62行修改一下将systemview改成mib2

在第89行将#号去掉

在第395行添加 团体名 rocommunity 123456 添加了一个只读属性的团体名密码是123456

然后启动snmpd服务

下一步在工作站配置

先建立一个mrtg的工作目录,然后生成mrtg的配置文件

[root@zhaoyun ~]# mkdir /var/www/html/mrtg

[root@zhaoyu # cfgmaker —output /var/www/html/mrtg/mrtg.cfg 123456@192.168.0.7

被监控的主机是192.168.0.7他的团体名密码是123456

修改mrtg的配置文件

[root@zhaoyun ~]# vi /var/www/html/mrtg/mrtg.cfg

将WorkDIr:/home/http/mrtg的#号去掉并改成WorkDir: /var/www/html/mrtg

将Options[_]: growright, bits #号去掉在下面添加一行

Language: Chinese 支持中文

修改一下apache的主配置文件

添加或修改一行成为AddDefaultCharset GB2312 为的是apache支持中文

重新生成配置文件,一般要执行三次才会成功

[root@zhaoyun ~]# env LANG=C /usr/bin/mrtg /var/www/html/mrtg/mrtg.cfg

生成网页文件

[root@zhaoyun ~]# indexmaker --output /var/www/html/mrtg/index.html --title=jiankong --sort=name --sort=original /var/www/html/mrtg/mrtg.cfg

修改另一个mrtg的文件

[root@zhaoyun ~]# vi /etc/httpd/conf.d/mrtg.conf

改成上面的样子

重启apache服务

[root@zhaoyun ~]# service httpd restart

Stopping httpd: [ OK ]

Starting httpd: [ OK ]

现在就可以用浏览器看到监控的设备了

由于网页只生成一次所以只能监控到生成网页时的状态为了实时的监控设备可以设置一个计划任务,每5分钟生成一次网页

[root@zhaoyun ~]# crontab -e

*/5 * * * * env LANG=C /usr/bin/mrtg /var/www/html/mrtg/mrtg.cfg

现在任何人都可以访问到这个信息为了安全可以设置访问密码

现建立一个认证用的目录

[root@zhaoyun webauth]# mkdir /etc/webauth

[root@zhaoyun etc]# htpasswd -bc /etc/webauth/web.txt zhaoyun00 123456

在/etc/webauth/下生成一个web.txt的文件 用户名是zhaoyun00 密码是123456

修改mrtg的配置文件

[root@zhaoyun webauth]# vi /etc/httpd/conf.d/mrtg.conf

添加

<Directory "/var/www/html/mrtg">
AuthType Basic
AuthName jiankong
AuthuserFile /etc/webauth/web.txt
Require user zhaoyun00
</Directory>

重启apache 测试一下

现在访问就要用户名和密码了输入正确的用户名和密码

就可以访问成功了

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhaoyun.blog.51cto.com/2090116/390767



基于模型的整车电子电气架构设计
嵌入式设备上的 Linux 系统开发
Linux 的并发可管理工作队列
ARM嵌入式系统的问题总结分析
嵌入式系统设计与实例开发
WinCE6.0的EBOOT概要
更多...   


UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks


中国航空 嵌入式C高质量编程
使用EA和UML进行嵌入式系统分析设计
基于SysML和EA的嵌入式系统建模
上海汽车 嵌入式软件架构设计
北京 嵌入式C高质量编程
北京 高质高效嵌入式开发
Nagra linux内核与设备驱动原理
更多...   
 
 
 
 
 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号