วันอังคารที่ 25 มิถุนายน พ.ศ. 2556

FreeRADIUS config accounting log

Standard


           การปรับแต่ง accounting log ตอนที่ user login เข้ามาที่ radius server โดยที่ไฟล์ config อยู่ที่
/etc/raddb/modules/detail
ค่า default ของ config file จะเป็น
detailfile = ${radacctdir}/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d

ซึ่งจาก default นั้นทำให้จัดการได้ยาก เลยต้องการจะเปลี่ยนเป็น เก็บ log ใน folder ชื่อของ user และเก็บไฟล์ log เรียงตามวัน
detailfile = ${radacctdir}/%{User-Name}/%Y-%m-%d.log
 โดยที่
${radacctdir} คือ folder ของ radius log folder  (อยู่ใน config ของ radius, file radiusd.conf) ซึ่ง default คือ /var/log/radius/radacct/
%{User-Name} คือ ชื่อ user name ของผู้ใช้งาน
%Y คือ ปี ค.ศ.
%m คือ เดือน
%d คือ วัน
%{Client-IP-Address} คือ IP ของ user
%{Packet-Src-IP-Address} คือ IP ของ access point

สั่งเกตว่า ตัวที่นำหน้าด้วย $ จะคือ config  ส่วน % คือข้อมูลจากตัวแปร



ENV : CentOS release 6.2 (Final) , FreeRADIUS Version 2.1.10

0 ความคิดเห็น:

แสดงความคิดเห็น