免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3246 | 回复: 0

SNMP+MRTG 网络流量分析(zt) [复制链接]

论坛徽章:
0
发表于 2007-07-08 18:45 |显示全部楼层
作者:小苏子\r\n1、 安装SNMP\r\n一般版本的FreeBSD系统SNMP存放在 /usr/ports/net/net-snmp下面,但是有的版本不是。有些版本在安装Package的时候,除了要安装Net之外,还要安装Net- mgmt里面的SNMP,安装好之后,SNMP就存放在/usr/ports/net-mgmt/net-snmp下面了。下面就是安装过程:\r\n# cd /usr/ports/net-mgmt/net-snmp #snmp的存放路径\r\n# make install clean #安装snmp\r\n# ee /etc/rc.conf\r\nsnmpd_enable=\"YES\"\r\nsnmpd_flags=\"-p /var/run/snmpd.pid\"\r\n# /etc/netstart\r\n# ee /usr/local/share/snmp/snmpd.conf\r\nrocommunity public\r\n# /usr/local/etc/rc.d/snmpd.sh start #启动snmp\r\n2、 安装mrtg\r\nmrtg根据不同的版本存放的位置不同,一般存放在/usr/ports/net/net-snmp下面,这里介绍的安装过程种mrtg存放在/usr/ports/net-mgmt/mrtg下面。\r\n# cd /usr/ports/net-mgmt/mrtg #mrtg的存放路径\r\n# make install clean #安装mrtg\r\n# cd /home #以下四个命令是建立MRTG\r\n# mkdir http #的WEB目录,具体目录可以\r\n# cd http #根据个人的爱好自己设定\r\n# mkdir mrtg\r\n# cd /usr/local/etc/mrtg\r\n# /usr/local/bin/cfgmaker public@192.168.1.100 > mrtg #创建MRTG的cfg文件\r\n192.168.1.100 :被监控设备的地址\r\nmrtg :是要输出的档案\r\npublic :设备设定档的共同的名字(community name) 预设是public,\r\n这个可以在/usr/local/share/snmp/snmpd.conf里面修改\r\n# ee mrtg\r\nWorkDir: /home/http/mrtg #指向已设定的WEB目录\r\n# /usr/local/bin/indexmaker –-title ‘标题’ --output\r\n/home/http/mrtg/index.html mrtg #生成index.html文件\r\n# /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg #运行mrtg(如果有错误,就\r\n多运行几次)\r\n#ee /etc/crontab #让mrtg每5分钟运行一次\r\n*/5 * * * root /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg\r\n\r\n3、 安装apache\r\napache存放在/usr/ports/www/apache2下面\r\n# cd /usr/ports/www/apache2 #apache2的存放地址\r\n# make install clean #安装apache2\r\n# ee /etc/rc.conf\r\napache2_enable=”YES”\r\n# /etc/netstart\r\n# ee /usr/local/etc/apache2/httpd.conf #配置虚拟主机\r\nNameVirtualHost *:80\r\n\r\n<Directory \"/home/http/mrtg\">\r\nOptions Indexes Includes FollowSymlinks\r\nAllow from all #允许访问\r\n</Directory>\r\n\r\n<VirtualHost *:80>\r\nServerAdmin root@test.com\r\nDocumentRoot /home/http/mrtg\r\nServerName xxx.xxx.xxx.xxx #安装mrtg的主机地址\r\nDirectoryIndex index.html #前面生成的index.html\r\nErrorLog /var/log/xxx.xxx.xxx.xxx-error_log\r\nCustomLog /var/log/xxx.xxx.xxx.xxx-access_log common\r\n</VirtualHost>\r\n# /usr/local/etc/rc.d/apache2.sh start #启动apache\r\n打开http://xxx.xxx.xxx.xxx,就可以看到被监控设备的网络信息了。\r\n\r\n4、 设置http://xxx.xxx.xxx.xxx的访问权限\r\n监控流量的网页做好之后,接下来就设置访问这个网页的权限。\r\n1) 修改http.conf ,在<Directory \"/home/http/mrtg\">和</Directoy>\r\n之间加入一行:\r\nAllowOverride All\r\n意思是在/home/http/mrtg下不同目录的访问权限由该目录下的.htaccess文件来控制,而且不同目录的权限策略可互相覆盖\r\n2) 编辑.htaccess 文件\r\n# cd /home/http/mrtg\r\n# mkdir user #建立存放密码文件的文件夹\r\n# ee .htaccess #访问权限控制文件\r\nAuthUserFile /home/http/mrtg/user/pass #用户密码信息存放文件\r\nAuthType Basic #认证类型为基本型\r\nAuthName \"cnseaport\"\r\nrequire valid-user #认证方式\r\n3) 建立用户\r\n# htpasswd –c /home/http/mrtg/user/pass admin #建立用户admin\r\nNew password: #输入用户秘密\r\nRe-type new password: #再次输入密码\r\nAdding password for user admin #添加用户成功信息\r\n可以建立多个用户\r\n4) 重新启动apache,再次访问http://xxx.xxx.xxx.xxx,这时应该出现一个\r\n身份认证窗口,你需要输入用户名和密码才能访问这个页面。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

基于案例的 SQL 优化实战训练营

讲师:中电福富特级专家梁敬彬,参与本次课程培训,你将收获:
1. 能编写出较为高效的 SQL;
2. 能解决70%以上的数据库常见优化问题;
3. 能得到老师提供的高效的相关工具和解决方案;
4. 能举一反三,收获不仅仅是 SQL 优化。
现在购票享受8.8折优惠!
----------------------------------------
优惠时间:2019年3月20日前

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP