แหล่งแลกเปลี่ยนความรู้-ประสบการณ์ FreeBSD สำหรับคนไทย
:: เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, แนะนำ, ประกาศ, หรือทุกสิ่งตามต้องการ ::
 
Home  กลับหน้าหลัก  สมัครสมาชิก  ตั้งคำถามใหม่  แก้ไขข้อมูลสมาชิก  ดูสมาชิกทั้งหมด  ลืมรหัสผ่าน

ขอเชิญร่วมตอบคำถามครับ



  มาเก็บ log ของ DHCP กันเถอะ จะได้รู้ว่า ip ไหน จ่ายให้ mac(เครื่องไหน)
   ccd
 Posted : 2008-08-11 18:12:09

  จอมยุทธ์น้อย
 

 Sex :
 Post : 496
 สมาชิกลำดับที่ : 829
การตั้งค่าให้ FreeBSD เก็บ Logs ของ DHCP

1. ในไฟล์ /usr/local/etc/dhcpd.conf ให้เพิ่มบรรทัด
log-facility local7;
2. สร้างไฟล์ dhcpd.log ที่ /var/log/
# touch /var/log/dhcpd.log

3. ในไฟล์ /etc/syslog.conf ให้ทำการเพิ่มบรรทัด ต่อไปนี้เข้าไป
local7.* /var/log/dhcpd.log

4. ทำการสั่งให้ syslogd ทำงานใหม่
# /etc/rc.d/syslogd stop
# /etc/rc.d/syslogd start

5. ให้ dhcpd เริ่มทำงานใหม่
# /usr/local/etc/rc.d/isc-dhcpd.sh restart


 

ความรู้คู่ปัญญา :: แล้วมยุราจะคู่กับใคร
  IP : (172.28.4.5)
ชื่อสมาชิก ccd Mail to ccd
แสดงความคิดเห็น

   ccd
 Posted : 2008-08-11 18:14:01   IP : (172.28.4.5)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 496
 สมาชิกลำดับที่ : 829
ลองดูครับว่ามันเก็บอะไรให้่เรา

#tail -f /var/log/dhcpd.log

 

ความรู้คู่ปัญญา :: แล้วมยุราจะคู่กับใคร
 Comment : 1
ชื่อสมาชิก ccd Mail to ccd
กลับขึ้นด้านบน

   ccd
 Posted : 2008-08-11 21:24:09   IP : (172.28.4.5)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 496
 สมาชิกลำดับที่ : 829
พอดีเขียน script เพื่อเก็บ log เป็นรายวันครับ
ลองแกะดูนะครับ...ว่าต้องทำไงมั่ง
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#!/bin/sh
day=`date '+%Y%m%d'`
if [ -f /root/logs/dhcpd.log.${day} ]; then
exit 0
fi
/usr/local/etc/rc.d/isc-dhcpd.sh stop
sleep 20
mv /var/log/dhcpd.log /root/logs/dhcpd.log.${day}
touch /var/log/dhcpd.log
chmod 777 /var/log/dhcpd.log
/usr/local/etc/rc.d/isc-dhcpd.sh start
killall -1 syslogd
gzip /root/logs/dhcpd.log.${day}
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

 

ความรู้คู่ปัญญา :: แล้วมยุราจะคู่กับใคร
 Comment : 2
ชื่อสมาชิก ccd Mail to ccd
กลับขึ้นด้านบน

   ccd
 Posted : 2008-08-11 21:33:04   IP : (172.28.4.5)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 496
 สมาชิกลำดับที่ : 829
แก้เป็นอันนี้ครับ.....
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#!/bin/sh
day=`date '+%Y%m%d'`
if [ -f /root/logs/dhcpd.log.${day}.gz ]; then
          exit 0
fi
/usr/local/etc/rc.d/isc-dhcpd.sh stop
sleep 10
mv /var/log/dhcpd.log /root/logs/dhcpd.log.${day}
touch /var/log/dhcpd.log
/usr/local/etc/rc.d/isc-dhcpd.sh start
killall -1 syslogd
gzip /root/logs/dhcpd.log.${day}
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

 

ความรู้คู่ปัญญา :: แล้วมยุราจะคู่กับใคร
 Comment : 3
ชื่อสมาชิก ccd Mail to ccd
กลับขึ้นด้านบน

 wut
 Posted : 2008-08-11 21:35:37   IP : (118.172.75.147)
ขอบคุณครับ

 
 Comment : 4
Mail to wut
กลับขึ้นด้านบน

   numcha
 Posted : 2008-08-12 09:55:06   IP : (58.147.94.11)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 14
 สมาชิกลำดับที่ : 2757
ขอบคุณครับอาจารย์

 
 Comment : 5
ชื่อสมาชิก numcha Mail to numcha
กลับขึ้นด้านบน

   ccd
 Posted : 2008-08-12 11:10:16   IP : (172.28.4.5)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 496
 สมาชิกลำดับที่ : 829
อันเก่าก็ work แล้วครับสั่งให้ crontab ทำงานก็ ok เลย

57 23 * * * root /root/keep_dhcp_log

อันนี้แก้ให้ บีบไฟล์ให้เล็กลง ด้วย bzip2 แทน gzip

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#!/bin/sh
day=`date '+%Y%m%d'`
if [ -f /root/logs/dhcpd.log.${day}.bz2 ]; then
exit 0
fi
/usr/local/etc/rc.d/isc-dhcpd.sh stop
sleep 10
mv /var/log/dhcpd.log /root/logs/dhcpd.log.${day}
touch /var/log/dhcpd.log
/usr/local/etc/rc.d/isc-dhcpd.sh start
killall -1 syslogd
bzip2 -z /root/logs/dhcpd.log.${day}
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

 

ความรู้คู่ปัญญา :: แล้วมยุราจะคู่กับใคร
 Comment : 6
ชื่อสมาชิก ccd Mail to ccd
กลับขึ้นด้านบน

   jacom
 Posted : 2008-08-12 19:48:19   IP : (61.19.66.45)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 2
 สมาชิกลำดับที่ : 2815
ถ้าจะไม่ให้แจก ip กับ เครื่องอื่นที่ไม่อนุญาตละเครับ คือ ต้องการให้แจกเฉพาะ MAC ที่ลงทะเบียนกับกับเรา ถ้าเครื่องที่ไม่ได้มาขอใช้ระบบด้วย DHCP จะไม่แจกให้ ทำไงครับ

 
 Comment : 7
ชื่อสมาชิก jacom Mail to jacom
กลับขึ้นด้านบน

 ขอบคุณครับ
 Posted : 2008-08-13 09:14:23   IP : (192.168.0.200)
ทำตามท่าน ccd แล้วนะครับ..ทำใมของผม.tail -f /var/log/dhcpd.log
แล้วไม่เห็นมีอะไรในไฟล์ดังกล่าวเลยครับ..สั่งบูตเครื่องก็แล้ว...
สั่ง restart syslog ก็แล้ว สั่งให้ dhcp restart ก็แล้ว...เหมือนเดิมครับ..
ติดใจนิดหนึ่งในไฟล์ syslog.conf เพิ่มบรรทัดตรงไหนก็ได้ใช่หรือไม่ครับ..
local7.* /var/log/dhcpd.log
แล้วตรง /var/log/dhcpd.log ต้องห่าง ๆ เหมือนตัวอื่น ๆ หรือเปล่า
หรือติดกันไปเลยครับ..


 
 Comment : 8
กลับขึ้นด้านบน

   ccd
 Posted : 2008-08-13 10:47:51   IP : (172.28.4.5)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 496
 สมาชิกลำดับที่ : 829
ตอบคุณ jacom
     จับ group ให้กับเครื่องที่ไม่ลงทะเบียน โดยย้าย vlan ไปที่อื่นที่ไม่สามารถออกเน็ตได้
     เอา MAC มาทำการจ่ายแบบเจาะจง IP ครับ

ตอบคุณ ขอบคุณครับ

เอาไว้บรรทัดแรกก็ได้ครับ
local7.*                  /var/log/dhcpd.log

 

ความรู้คู่ปัญญา :: แล้วมยุราจะคู่กับใคร
 Comment : 9
ชื่อสมาชิก ccd Mail to ccd
กลับขึ้นด้านบน

   gusjung
 Posted : 2008-08-13 13:04:29   IP : (203.156.81.153)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 117
 สมาชิกลำดับที่ : 97
ขอบคุณครับอาจารย์

 
 Comment : 10
ชื่อสมาชิก gusjung Mail to gusjung
กลับขึ้นด้านบน

1 2


 แสดงความเห็นต่อคำถามนี้
ชื่อ/Username
รหัสผ่าน
( เฉพาะสมาชิก )
อีเมลล์
( ถ้าเป็นสมาชิกไม่ต้องใส่ )
รูปแบบพิเศษ   ย่อหน้า ตัวหนา ตัวยก ตัวห้อย ตัวหนังสือเรืองแสง ตัวหนังสือมีเงา ตัวเอียง เส้นใต้ สีแดง สีเขียว สีน้ำเงิน สีส้ม สีชมพู สีเทา
Emotions  
แทรกภาพ  
ขนาดภาพ ห้ามเกิน 50 kb  และ ไฟล์ Flash ขนาดห้ามเกิน 500 kb
แสดงความเห็น

ความปลอดภัย กรุณากรอกข้อความที่ท่านเห็นด้านล่าง
   
   
   
[ สมัครสมาชิก | ปิดหน้าต่างนี้ ]


ข้อความที่ท่านได้อ่าน เกิดจากการเขียนโดยสาธารณชน และส่งขึ้นมาแบบอัตโนมัติ เจ้าของเว็บบอร์ดไม่รับผิดชอบต่อข้อความใดๆทั้งสิ้น เพราะไม่สามารถ
ระบุได้ว่าเป็นความจริงหรือชื่อผู้เขียนที่ได้เห็นคือชื่อจริง ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และถ้าท่านพบเห็นข้อความใด ที่ขัดต่อกฎหมายและ
ศีลธรรม หรือเป็นการกลั่นแกล้งเพื่อให้เกิดความเสียหาย ต่อบุคคล หรือหน่วยงานใด กรุณาส่ง email มาที่ admin@thaibsd.com เพื่อให้ผู้ควบคุม
ระบบทราบและทำการลบข้อความนั้น ออกจากระบบต่อไป


 © Copyright 2001 thaibsd.com All Right Reserved. Contact >> admin@thaibsd.com