yjg18com 发表于 2012-2-20 14:44:27

URL上网日志记录

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

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


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

一、PA先配置好,在系统维修===>事件日志 中把相关的设置好
data/attachment/forum/201202/02/1800344bbxxzsaiv64n92a.jpg


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

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

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

3、配置rsyslog.conf
3.1去掉/etc/rsyslog.conf内以下两行前的#号,就是打开udp监听端口# Provides UDP syslog reception
$ModLoad imudp.so
$UDPServerRun 514 3.2 把emerg等级的消息从messages中除开,免得重复记录:*.info;*.!emerg;mail.none;authpriv.none;cron.none /var/log/messages # *.!emerg 表示不记录emerg级的消息
#*.emerg * # 注释掉原来的emerg,不将emerg级消息显示到控制台
# 输出到/var/log/urllog.log
*.emerg    :ommysql:localhost,radius,radius,radius1233.3、导入createDB.sql数据库文件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版本的)
tar zxvf loganalyzer-3.4.1.tar.gz
cd loganalyzer-3.4.1
cp -r src/ /www/log
cp -r contrib/* /www/log
cd /www/log
chmod 755*.sh
./configure.sh
./secure.sh
chmod 666 config.php
chown -R daemon.daemon *
登录web安装,http://192.168.100.7/log (我这里的RM一键安装的IP是:192.168.100.7,所以请大家安自己实际情况进行修改)

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

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





星空之云 发表于 2012-2-20 15:30:42

好东西!!!

47771885 发表于 2012-2-20 18:39:29

好东西。。。

qdcv123 发表于 2012-2-20 21:50:58

一定要定的

online2311 发表于 2012-2-21 09:26:24

好东西 不错 支持下

ksw520 发表于 2012-2-21 12:20:58

mikrotik很早前就搞了一个基于 syslog-ng的东西,个人感觉界面比loganalyzer友好。
关键是mt还提供的vm镜像。

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

http://wiki.mikrotik.com/wiki/Proxylizer/Introduction

zjslf003 发表于 2012-2-23 22:41:58

好东西 不错 支持下

rockup 发表于 2012-2-25 13:16:39

高手发言了
:lol:lol

zmtvia 发表于 2012-2-25 20:19:07

好东西呀 得顶

yunwa0429 发表于 2012-2-26 23:46:32

这东西可惜不可能用在深圳这地方来代替任子行

deone 发表于 2012-3-2 22:24:47

顶起,好东西啊~谢谢

nujia 发表于 2012-3-3 09:55:58

如果用户相当多的话,让RADIUS MANAGER记录用户上网日志会不会导致系统不稳定?还一个就是不知道硬盘会不会比较内伤啊………………

ryh2510 发表于 2012-3-6 14:09:48

多谢楼主!!!!

qdmacat 发表于 2012-3-14 14:22:20

谢谢,楼主.哈哈

lxbs 发表于 2012-3-18 11:47:35

不知道MYSQL数据库会不会成百倍的增长,每天几百兆,估计硬盘是个大问题。:)
页: [1] 2
查看完整版本: URL上网日志记录