В настоящее время я пишу сценарий bash (для Nagios), и я хотел бы иметь возможность определять, работают ли определенные сетевые карты или нет.
Мое лучшее предположение - сделать что-то вроде этого:
ifconfig eth0 | grep UP | wc -l
или же:
ethtool eth0 | grep "Link detected: yes" | wc -l
Есть ли / оба из этих надежных способов проверки, если сетевая карта работает, или есть лучший вариант? Возможно, на ethtool
есть флаг, который будет делать именно то, что я хочу?