找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 34554|回复: 28

[其它] URL上网日志记录

  [复制链接]
发表于 2012-2-20 14:44:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 yjg18com 于 2012-2-20 14:46 编辑

上一次发布过ros+PA+radius_Manager=客户端上网日志  转送门  因那一个办法只能写入文本,大家都知道,URL的上网日志是大量的,最好用数据库来管理,所以这一次发布写入数据库中


需要的软件及环境
1、RM一键安装版本(可以找阿湘老大要)
2、就是我们的PA流控系统了(ROS也可以)

一、PA先配置好,在系统维修===>事件日志 中把相关的设置好

                               
登录/注册后可看大图



二、配置rsyslog
1、先配置阿湘老大发布的Radius_Manager_3.9.0一键安装

2.1、因阿湘老大发布的RM一键安装版本的rsyslog没有关联到数据库(因是默认安装的)所以不支持数据库的共享库,所以要先卸载rsyslog
  1. yum remove rsyslog*
复制代码
2.2、等卸载完rsyslog后,我们要先进行环境变量修改(也就是数据库环境变量修改)
  1. PATH=$PATH:/47771885/bin
复制代码
(因阿湘老大把数据库的bin外挂文件放在47771885目录中,所以默认安装是没有办法找到这一个bin库的)

2.3、修改完后我们再安装rsyslog(这里要记的联网,也就是在RM一键安装里面可以ping外网)
  1. yum install rsyslog*
复制代码
这样就可以安装好rsyslog了(安装时会有一个提示,选 Y 就可以了)

3、配置rsyslog.conf
3.1去掉/etc/rsyslog.conf内以下两行前的#号,就是打开udp监听端口
  1. # Provides UDP syslog reception
  2. $ModLoad imudp.so
  3. $UDPServerRun 514
复制代码
3.2 把emerg等级的消息从messages中除开,免得重复记录:
  1. *.info;*.!emerg;mail.none;authpriv.none;cron.none /var/log/messages # *.!emerg 表示不记录emerg级的消息
  2. #*.emerg * # 注释掉原来的emerg,不将emerg级消息显示到控制台
  3. # 输出到/var/log/urllog.log
  4. *.emerg    :ommysql:localhost,radius,radius,radius123
复制代码
3.3、导入createDB.sql数据库文件
  1.   mysql < createDB.sql
复制代码
3.4、然后重启syslog:/etc/init.d/syslog reload


注:这里放出一个懒人包,就是一个rsyslog的数据库的共享库,把这一个共享库放到
/lib/rsyslog 目录下面就可以了,这一个懒人包可以省略第二步骤
懒人包的文件为:ommysql.so



三、安装loganalyzer服务器
http://loganalyzer.adiscon.com/ 下载最新的安装包

安装loganalyzer (我下载的是loganalyzer-3.4.1版本的)

  1. tar zxvf loganalyzer-3.4.1.tar.gz
  2. cd loganalyzer-3.4.1
  3. cp -r src/ /www/log
  4. cp -r contrib/* /www/log
  5. cd /www/log
  6. chmod 755*.sh
  7. ./configure.sh
  8. ./secure.sh
  9. chmod 666 config.php
  10. chown -R daemon.daemon *
复制代码
登录web安装,http://192.168.100.7/log (我这里的RM一键安装的IP是:192.168.100.7,所以请大家安自己实际情况进行修改)

就说到这里了,下面就是WEB安装了,只要一步一步完成安装就可以了~

这里说注意点,在按步骤一步步点下去的时候,一定要注意数据库名字为radius,表名称为SystemEvents(注意大小写)

ommysql.so.rar (3.91 KB, 下载次数: 27, 售价: 6 铜板)

createDB.sql.rar (471 Bytes, 下载次数: 39)

评分

参与人数 3铜板 +64 收起 理由
WGHBOY + 20 好复杂
47771885 + 20 很给力!
心想事成 + 24 很给力!

查看全部评分

routeros
发表于 2012-2-20 15:30:42 | 显示全部楼层
好东西!!!
routeros
回复

使用道具 举报

发表于 2012-2-20 18:39:29 来自手机 | 显示全部楼层
好东西。。。
routeros
回复

使用道具 举报

发表于 2012-2-20 21:50:58 | 显示全部楼层
一定要定的
routeros
回复

使用道具 举报

发表于 2012-2-21 09:26:24 | 显示全部楼层
好东西 不错 支持下
routeros
回复

使用道具 举报

发表于 2012-2-21 12:20:58 | 显示全部楼层
mikrotik很早前就搞了一个基于 syslog-ng的东西,个人感觉界面比loganalyzer友好。
关键是mt还提供的vm镜像。

论坛好久没有楼主这样发详细教程的了。支持楼主

http://wiki.mikrotik.com/wiki/Proxylizer/Introduction
routeros
回复

使用道具 举报

发表于 2012-2-23 22:41:58 | 显示全部楼层
好东西 不错 支持下
routeros
回复

使用道具 举报

发表于 2012-2-25 13:16:39 | 显示全部楼层
高手发言了
routeros
回复

使用道具 举报

发表于 2012-2-25 20:19:07 | 显示全部楼层
好东西呀 得顶
routeros
回复

使用道具 举报

发表于 2012-2-26 23:46:32 | 显示全部楼层
这东西可惜不可能用在深圳这地方来代替任子行
routeros
回复

使用道具 举报

发表于 2012-3-2 22:24:47 | 显示全部楼层
顶起,好东西啊~谢谢
routeros
回复

使用道具 举报

发表于 2012-3-3 09:55:58 | 显示全部楼层
如果用户相当多的话,让RADIUS MANAGER记录用户上网日志会不会导致系统不稳定?还一个就是不知道硬盘会不会比较内伤啊………………
routeros
回复

使用道具 举报

发表于 2012-3-6 14:09:48 | 显示全部楼层
多谢楼主!!!!
routeros
回复

使用道具 举报

发表于 2012-3-14 14:22:20 | 显示全部楼层
谢谢,楼主.哈哈
routeros
回复

使用道具 举报

发表于 2012-3-18 11:47:35 | 显示全部楼层
不知道MYSQL数据库会不会成百倍的增长,每天几百兆,估计硬盘是个大问题。
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-4 19:27 , Processed in 0.086622 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表