Page 60 - การบริหารความมั่นคงปลอดภัยสารสนเทศ
P. 60
14-50 การบริหารความมั่นคงปลอดภัยสารสนเทศ
การส่งค่าข้อมูลการจราจรคอมพิวเตอร์จากเซอร์วิซของ squid และ radius ไปยัง syslog โดยอาศัย
หลักก ารเปลี่ยนข้อมูลล ็อกไฟล์ให้เป็นสตรีมม ิ่งโดยใช้ค ำ�สั่ง tail ของยูนิกซ์ช ่วยดังนี้
1) การส่งค่าจาก radius ไปย ัง syslog ต้องไปแก้ค่าที่ไฟล์ radiusd.conf
#detailfile = {radacctdir}/% {Client-IP-Address}/detail-%Y%m%d detailfile = {radacctdirj /%
{Clicnt-IP-Addrcss; /details
ทำ�การส ่งค่าจาก radiusd ไปย ัง syslog ดังนี้
#tail -F /var log radius radacct/12 7.0.0.1details I logger -t radiusd -p local3. info
คำ�สั่ง logger -t จะใช้กำ�หนดชื่อข้อมูลการจราจรคอมพิวเตอร์ ในที่นี้เราจะใช้แทนว่าข้อมูลการจราจร
คอมพิวเตอร์มาจากเซอร์วิซใด เช่น squid และ radius เป็นต้น และต ้องห้ามลืมใช้ tail -F เพราะจ ะเป็นการกำ�หนด
ให้ tail ทำ�งานไม่ว ่าไฟล์ต ้นทางจ ะมีการสร้างไฟล์ใหม่หรือไม่ก ็ตาม
สำ�หรับวิธีการแก้ป้ญหาไฟล์ที่อาจจะใหญ่เกินไปสำ�หรับข้อมูลล็อกไฟล์ของ radius เซิร์ฟเวอร์เราสามารถ
ใช้ง านร่วมก ันก ับ logrotate โดยสร้างไฟล์ช ื่อว่า /etc/logrotate.d/radius เพื่อจัดการกับไฟล์ดังก ล่าว
/var/log/radius/radacct/127.0.0.1/details { rotate 13 weekly missingok notifempty compress
การตั้งค่าให้ส่งข้อมูลการจราจรคอมพิวเตอร์จาก squid และ radius โดยให้ทำ�งานทุกครั้งหลังเปิดเครื่อง
ดังนี้
#nano /etc/init.d/rc.capture
แก้ไขไฟล์ให้มีเนื้อหาดังต ่อไปนี้
bin bash
tail -F /varlog squid ‘access, log I logger -t squid -p locaB.info &
tail -F/var log radius radacct127.0.0.1details I logger -t radiusd -p locaB.info &
สั่งให้โปรแกรมถูกเรียกใช้ง านโดยอัตโนมัติเมื่อม ีก าร restart เครื่องโดย
#chmod +ax /etc/init.d/rc.capture
#In -s /etc/init.d/rc.capture etc rcS.dS88rccapture