Chapter 5 :Watchdog - ON-FIX

Post Top Ad

Saturday 26 October 2019

Chapter 5 :Watchdog

Watchdog

 Install Watchdog (ตัวช่วยในการ Restart ระบบเมื่อมีการประมวลผลมากเกินไป)



     1. Install watchdog ให้ Kernel

           sudo modprobe bcm2835_wdt                             

            echo "bcm2835_wdt" | sudo tee -a /etc/modules

     2. ติดตั้งโปรแกรม

           sudo apt-get install watchdog                                

           sudo update-rc.d watchdog defaults                     

     3. ตั้งค่า watchdog

           sudo nano /etc/watchdog.conf                                

                  3.1 ลบเครื่องหมาย # ออกหน้า watchdog-device
                  3.2 ลบเครื่องหมาย # ออกหน้า max-load-1 = 24
                  * ระบุเงื่อนไขว่าจะให้ watchdog ทำการ restart เมื่อ load average เกิน 24 ในหนึ่งนาที
                  3.3 เพิ่มบรรทัด  watchdog-timeout = 15
                  * ค่าเริ่มต้นคือ 60 ให้เซ็ตเป็น 15 เนื่องจาก watchdog ยังมี bug อยู่ทำให้บางครั้งไม่ยอม
                  restart ให้ 
                  * ห้ามตั้งค่าน้อยกว่า 15

     4. ทำการ restart ระบบ
       
           sudo reboot                                                              

     5. ทดสอบ watchdog ว่าทำงานปกติหรือไม่ โดยการ fork bomb หากเครื่องค้างและระบบทำการ 
     restart แปลว่า watchdog  ทำงานปกติ (fork bomb ประมาณ 3 ครั้งจะค้างและ restart เอง)

           : (){ :|:& };:                                                              

* ข้อสังเกตุหากระบบไม่มี watchdog  ระบบจะค้างไปเลยและสั่ง reboot ก็ไม่ได้ ต้องดึงอแดปเตอร์ แล้วเสียบใหม่อย่างเดียวถึงจะ reboot ระบบได้



No comments:

Post a Comment

Post Bottom Ad