安全 : Cisco Access Registrar 5.1

CAR 5.x记帐文件用CSV格式的生成步骤

2016 年 10 月 27 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈

简介

本文描述如何手工编辑RexAcctScript,以便您的统计日志文件反射逗号被分离的值(CSV)格式。

贡献用卡尔文Ryver, Cisco TAC工程师。

编辑RexAcct脚本

VerifylibRexAcctScript.so文件在思科AR >脚本> radius> rex目录查找。 

注意:为了配置日志文件使用用CSV格式,您必须手工编辑和重新编译脚本。此步骤在使用描述REX认为的脚本用户指南,章节25。

为了改变记帐文件的形式,导航选择> AICar1 >示例> rexacctscript > AcctAsScript.cpp和做这些变动:

Line Number             From                         To
2048              *(pEnd++) = "\n";           *(pEnd++) = ",";
2037              *(pEnd++) = "\t";           *(pEnd++) = " ";

注意:引号("")包含空间。

您也许收到一错误消息例如此:

AcctAsScript.cpp:2080:18: error: empty character constant

如果收到此错误消息,则请检查AcctAsScript.cpp文件匹配此的字符串并且重视:

*(pEnd++) = '';

修改脚本如下所示:

*(pEnd++) = '\t

记帐文件输出应该当前类似于此:

Tue,  26  Sep  2000  17:15:22
User?Name = sven, NAS?IP?Address = 10.200.68.2, NAS?Port = 2,
Service?Type = NAS Prompt, Calling?Station?Id = 172.17.246.244,
Acct?Status?Type = Start, Acct?Delay?Time = 0,
Acct?Session?Id = 0000000D, Acct?Authentic = RADIUS,
NAS?Port?Type = Virtual,,,,, Tue, 26 Sep 2000 17:15:23
User?Name = sven, NAS?IP?Address = 10.200.68.2, NAS?Port = 2,
Service?Type = NAS Prompt, Calling?Station?Id = 172.17.246.244,
Acct?Status?Type = Stop,Acct?Delay?Time = 0, Acct?Session?Id = 0000000D,
Acct?Authentic = RADIUS, Acct?Session?Time = 1,
Acct?Terminate?Cause = User Request, NAS?Port?Type = Virtual,,,,,

如果看到逗号分离条目,则您当前设置使用用CSV格式。 

注意:您没有要求使用组服务;通过ServerIncomingScript配置的LocalAccounting脚本写计费记录,并且核算请求的已配置的DefaultAccountingService代理。

相关信息



Document ID: 116426