ฉันกำลังเขียนสคริปต์ทุบตี (สำหรับ Nagios) และฉันต้องการที่จะตรวจสอบว่าการ์ดเครือข่ายเฉพาะนั้นมีการอัพหรือไม่
การคาดเดาที่ดีที่สุดของฉันคือการทำสิ่งนี้:
ifconfig eth0 | grep UP | wc -l
หรือ:
ethtool eth0 | grep "Link detected: yes" | wc -l
มีวิธีการที่เชื่อถือได้ทั้งสองวิธีในการทดสอบว่าการ์ดเครือข่ายหมดหรือมีตัวเลือกที่ดีกว่าหรือไม่? บางทีอาจมีธงethtool
ที่จะทำสิ่งที่ฉันต้องการได้อย่างแม่นยำ?