Tuesday, February 5, 2013

การตั้งให้ Server update เวลาอัตโนมัติ NTP Time (CentOS )

การตั้งให้ Server  update เวลาอัตโนมัติ NTP Time (CentOS )
         หลายๆท่านเวลาติดตั้ง Server ที่เป็น Linux server แล้ว ลง Database หรือ service ต่างๆ และอาจจะมองข้ามการตั้งให้ Update Time อัตโนมัติ (NTP)  ซึ่งจะมีผลทำให้เวลาจะไม่ตรงเมื่อใช้งานไปได้สักระยะหนึ่ง หากท่านเคยเป็นอย่างที่ผมว่ามาไปดูการติดตั้งกันเลยไม่ยาก

เริ่มจากติดตั้ง Service NTP กันก่อนจากคำสั่ง

# yum -y install ntp

จากนั้นจะปรากฏหน้าต่างการติดตั้งดังรูป  (Server ต้องต่อ Internet ด้วยนะครับ)




จากนั้นใช้คำสั่ง (การใช้ VI)


# nano /etc/rc.local

และเข้าไปเพิ่มรายการนี้เข้าไป

/usr/sbin/ntpdate -u pool.ntp.org


ทดสอบว่า NTP สามารถ Update เวลาจาก Server ได้หรือไม่

# /usr/sbin/ntpdate -u pool.ntp.org

หาก update ได้ จะแสดงเวลาดังรูป



ที่นี้เรามาดูวิธีตั้งค่าให้ Update Time ทุกๆ 10 นาที

อันดับแรกให้ดูว่ามี Package Crontab แล้วหรือยังโดยใช้คำสั่ง

# rpm -aq | grep cron


จากนั้นใช้คำสั่ง

# nano /etc/crontab

แล้วเพิ่ม เข้าไปท้ายสุด

*/10 * * * * /usr/sbin/ntpdate -u pool.ntp.org

และเพิ่ม Crontab run-time เข้าไปอีก

# crontab -e


ทำการ  restart service เพื่อ reload ค่า ใหม่

#  /etc/rc.d/init.d/crond restart

Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]

ตั้งค่าเปิดการใช้งาน crond ให้

# /sbin/chkconfig crond on


เท่านี้ เครื่อง Server ของคุณก็จะ Update Time แล้ว .....

.....Admin@บ้านนอก .....



No comments: