หากคุณไม่คุ้นเคย โปรดอ่านคู่มือนี้เพื่อเรียนรู้เกี่ยวกับ:
- Watchdog คืออะไร
- Watchdog ประเภทใดบ้างใน Raspberry Pi
- เหตุใดการเปิดใช้งาน Watchdog บน Raspberry Pi จึงเป็นสิ่งสำคัญ
- วิธีการตั้งค่า Watchdog บน Raspberry Pi
- บทสรุป
Watchdog คืออะไร
ก สุนัขเฝ้าบ้าน คืออุปกรณ์ฮาร์ดแวร์หรือซอฟต์แวร์ที่ทำงานบนระบบของคุณและตรวจสอบการทำงานของระบบอย่างต่อเนื่อง หากตรวจพบข้อผิดพลาดใดๆ ในระบบ เช่น ระบบไม่ตอบสนองหรือหยุดทำงาน ระบบจะดำเนินการที่จำเป็นโดยอัตโนมัติ เช่น รีบูตระบบ
Watchdog ประเภทใดบ้างใน Raspberry Pi
มีสองประเภท สุนัขเฝ้าบ้าน ในราสเบอร์รี่ Pi; ฮาร์ดแวร์และซอฟต์แวร์. สุนัขเฝ้าบ้านฮาร์ดแวร์ เป็นอุปกรณ์ที่เชื่อมต่อกับระบบของคุณผ่านพิน GPIO ในขณะที่ สุนัขเฝ้าบ้านซอฟต์แวร์ เป็นโปรแกรมที่ทำงานบนระบบ Raspberry Pi ของคุณ หน่วยงานเฝ้าระวังทั้งฮาร์ดแวร์และซอฟต์แวร์เป็นตัวเลือกที่มีประสิทธิภาพในการป้องกันระบบ Raspberry Pi ของคุณจากการหยุดทำงานหรือไม่ตอบสนอง
เหตุใดการเปิดใช้งาน Watchdog บน Raspberry Pi จึงเป็นสิ่งสำคัญ
การเปิดใช้งาน สุนัขเฝ้าบ้าน บน Raspberry Pi มีความสำคัญเนื่องจากเหตุผลดังต่อไปนี้:
- จะป้องกันไม่ให้ระบบของคุณทำงานผิดพลาดเนื่องจากข้อบกพร่องของซอฟต์แวร์หรือความล้มเหลวของฮาร์ดแวร์ประเภทใดก็ตาม
- โดยจะตรวจสอบกิจกรรมของระบบของคุณ เช่น แรงดันไฟฟ้าหรืออุณหภูมิของอุปกรณ์ และรีสตาร์ทระบบเพื่อรักษาอุปกรณ์ของคุณให้ปลอดภัย จึงช่วยเพิ่มความน่าเชื่อถือและความเสถียรของระบบ
วิธีการตั้งค่า Watchdog บน Raspberry Pi
เพื่อติดตั้ง สุนัขเฝ้าบ้าน บน Raspberry Pi ให้ทำตามขั้นตอนเหล่านี้:
ขั้นตอนที่ 1: โหลดโมดูล Watchdog
อุปกรณ์ Raspberry Pi มีมาให้ในตัว สุนัขเฝ้าบ้าน โมดูลที่สามารถทริกเกอร์ได้หากคุณโหลดมันสามารถทำได้โดยใช้คำสั่งต่อไปนี้:
ซูโดะ ม็อดโพรบ bcm2708_wdogคุณยังสามารถลองรันคำสั่งด้านบนได้ดังต่อไปนี้ สุนัขเฝ้าบ้าน โมดูลหากโมดูลด้านบนไม่สามารถโหลดบนระบบ Raspberry Pi:
ซูโดะ ม็อดโพรบ bcm2835_wdt
บันทึก: ในกรณีของฉัน โมดูลเฝ้าระวังคือ bcm2835_wdt.
ขั้นตอนที่ 2: แก้ไขไฟล์โมดูล
ตอนนี้ให้เปิดไฟล์โมดูลบน Raspberry Pi โดยใช้โปรแกรมแก้ไขนาโนผ่านคำสั่งต่อไปนี้:
ซูโดะ นาโน / ฯลฯ / โมดูลจากนั้นเพิ่มชื่อโมดูลภายในไฟล์ ชื่อโมดูลควรเป็นชื่อที่โหลดสำเร็จในขั้นตอนแรก:
บันทึกไฟล์โดยใช้ CTRL+X, เพิ่ม และ และเข้าไปเพื่อออกจากอาคารผู้โดยสาร
ขั้นตอนที่ 3: ติดตั้ง Watchdog บน Raspberry Pi
ที่ เครื่องมือเฝ้าระวัง มีอยู่แล้วในที่เก็บ Raspberry Pi และสามารถติดตั้งได้โดยการรันคำสั่ง apt ต่อไปนี้:
ซูโดะ ฉลาด ติดตั้ง สุนัขเฝ้าบ้าน chkconfig -และ
ขั้นตอนที่ 4: เปิดใช้งานบริการ Watchdog
คุณต้องเปิดใช้งาน สุนัขเฝ้าบ้าน บริการบนระบบ Raspberry Pi ของคุณจากคำสั่งต่อไปนี้:
ซูโดะ ระบบ เปิดใช้งาน สุนัขเฝ้าบ้าน
ขั้นตอนที่ 5: เริ่มบริการ Watchdog
หลังจากเปิดใช้งานแล้ว คุณสามารถเริ่มต้นได้ สุนัขเฝ้าบ้าน บริการบน Raspberry Pi จากคำสั่งต่อไปนี้:
ซูโดะ systemctl เริ่มสุนัขเฝ้าบ้านขั้นตอนที่ 6: ตรวจสอบสถานะ Watchdog
คุณต้องแน่ใจว่าบริการ Watchdog นั้นเปิดใช้งานและทำงานบน Raspberry Pi ซึ่งสามารถทำได้โดยใช้คำสั่งที่ระบุด้านล่าง:
ซูโดะ หน่วยเฝ้าระวังสถานะ systemctl
ขั้นตอนที่ 7: กำหนดค่า Watchdog บน Raspberry Pi
ตอนนี้เปิด สุนัขเฝ้าบ้าน ไฟล์คอนฟิกูเรชันบน Raspberry Pi โดยใช้คำสั่งต่อไปนี้:
ซูโดะ นาโน / ฯลฯ / watchdog.confภายในไฟล์การกำหนดค่า Watchdog ให้ยกเลิกการใส่เครื่องหมายบรรทัด “ #watchdog-device = /dev/watchdog '. คุณสามารถค้นหาบรรทัดนี้ด้วยตนเองโดยใช้ CTRL+W, แล้วจึงบันทึกไฟล์โดยใช้ CTRL+X , เพิ่ม และ และกด Enter:
เมื่อคุณบันทึกไฟล์แล้วไฟล์ สุนัขเฝ้าบ้าน daemon จะส่งฮาร์ทบีททุกๆ 10 วินาทีไปที่ /dev/watchdog และหากไม่ได้รับสัญญาณใดๆ จากมัน ระบบจะรีสตาร์ทระบบ
ขั้นตอนที่ 8: ทดสอบการทำงานของ Watchdog
คุณสามารถทดสอบได้ว่าการเปลี่ยนแปลงที่คุณทำนั้นถูกต้องหรือไม่โดยสร้าง fork Bomb บน Raspberry Pi จากคำสั่งต่อไปนี้:
: : ( ) { : : | : : & } ;:รอประมาณ 10 วินาทีแล้วคุณจะเห็นระบบ Raspberry Pi ของคุณรีสตาร์ทหลังจากนั้น ซึ่งจะทำให้แน่ใจได้ว่า สุนัขเฝ้าบ้าน เปิดใช้งานและทำงานบนระบบของคุณสำเร็จแล้ว หากตรวจพบว่าอุปกรณ์ของคุณไม่ตอบสนอง อุปกรณ์จะรีสตาร์ท ซึ่งจะทำให้อุปกรณ์ของคุณมีเสถียรภาพ
บทสรุป
การตั้งค่าสุนัขเฝ้าบ้านบน Raspberry Pi เป็นกระบวนการที่ง่ายและตรงไปตรงมา และสามารถทำได้โดยการโหลดไฟล์ สุนัขเฝ้าบ้าน โมดูลบนอุปกรณ์ หลังจากนั้นคุณจะต้องเพิ่มโมดูลเข้าไปข้างใน /etc/โมดูล ไฟล์และบันทึก จากนั้นติดตั้ง watchdog daemon บนระบบ Raspberry Pi เปิดใช้งานและรีสตาร์ท daemon เพื่อรันบนระบบ ในที่สุดคุณก็ต้องยกเลิกการแสดงความคิดเห็นเท่านั้น /dev/watchdog บรรทัดภายในไฟล์การกำหนดค่า Watchdog เพื่อให้ Watchdog ตรวจสอบระบบของคุณ หลังจากนั้นคุณสามารถทดสอบการทำงานได้โดยสร้างระเบิดส้อมบนระบบ Raspberry Pi