Google
 

Sunday, July 29, 2007

ติดตั้ง syslog-ng บน FreeBSD

เมื่อติดตั้ง FreeBSD มี syslog ถ้าต้องการใช้ syslog-ng ซึ่งสามารถ customize log file name เป็น ชื่อ อื่นได้ จึงลองใช้ดู

เริ่มต้น

cd /usr/ports/sysutils/syslog-ng
make & make install


เมื่อติดตั้งเรียบร้อยแล้ว แก้ไขที่ /etc/rc.conf เพื่อให้เรียกใช้ syslog-ng แทน
โดยเพิ่มบรรทัดนี้
syslog_ng_enable="YES"


และต้องการยกเลิกตัว syslog เดิม โดยเพิ่มบรรทัดนี้ใน /etc/rc.conf
syslogd_enable="NO"


หลังจากนั้น kill process syslogd เดิม โดยใช้คำสั่งนี้

kill `cat /var/run/syslog.pid`


ทำการ copy /usr/local/etc/syslog-ng/syslog-ng.conf.sample ให้ /usr/local/etc/syslog-ng/syslog-ng.conf

cp /usr/local/etc/syslog-ng/syslog-ng.conf.sample /usr/local/etc/syslog-ng/syslog-ng.conf


ทำการ start syslog-ng โดยรันคำสั่งนี้

usr/local/etc/rc.d/syslog-ng.sh start

เพียงเท่านี้ก็ได้ใช้ syslog-ng ไว้จะมาพูดใหม่

sendmail:: QueueLA

ปัญหาของระบบ mail่ เข้ามาถึง queue บาง message id มีการบันทึกใน log แล้วว่ามี mail เข้ามา แต่ sendmail ไม่ deliver อีเมล์ออกไปที่ mailbox ระหว่างที่หาสาเหตุใช้วิธี force แต่ละ message id

sendmail -qI[message id] -v


ที่แก้ไขปัญหาโดย เพิ่มค่าของ QueueLA ให้สูงกว่า RefuseLA ซึ่งโดย default QueueLA =8 และ RefuseLA =12

google groups และ Reference

Why's Teknote?

จุดเริ่มต้นของ blog นี้ต้องการบันทึกและถ่ายทอดประสบการณ์ด้านเทคนิค หรือ สิ่งที่สนใจด้านเทคนิค สำหรับชื่อ blog เป็นการผสมระหว่าง techno + note แล้วนำมาตัดเหลือเพียงคำว่า technote ด้วยคำว่า techno เป็นคำที่ซ้ำ จึงหาคำที่มีความหมายเช่นเดียวกับ techno ได้คำว่า tekno ซึ่งเป็นภาษาดัซช์ จึงเป็นที่มา teknote