Как люди контролируют состояние связывания ведомых интерфейсов на Linux?

Вы не упоминаете то, что ОС Вы используете, но Win, которым 2008 будет использовать GPO, чтобы сделать это, как отмечено @Tie-Fighter. Windows 2003 позволит Вам делать это как GPO с помощью сценария в Пользовательском configuration-Windows Settings-Scripts

9
задан 16 September 2011 в 17:36
4 ответа

Есть несколько способов сделать это:

  1. Как вы упомянули, запрос статуса из / proc / net / bonding / bond0 :

     if [`grep -c вниз / proc / net / bonding / bond0` -eq 1]; затем
    echo "` дата +% c` "| \
     mail -s "$ (grep -B1 down / proc / net / bonding / bond0 | head -1 | \
    awk -F ':' '{print $ 2}') не работает " your@email.address 
    фи
    
  2. Нагиоса плагин check_linux_bonding .

  3. SNMP.

4
ответ дан 2 December 2019 в 22:36

Если вы выполняете связывание, проверьте /proc/net/bonding/bond0.

. Вы должны увидеть что-то вроде этого

Ethernet Channel Bonding Driver: v3.7.0 (June 2, 2010)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0d:60:d4:a3:00
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 100 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0d:60:d4:a3:01
Slave queue ID: 0

Я просто проверяю, изменилось ли текущее активное ведомое устройство или нет.

Также, если вы просто хотите увидеть, не потеряна ли связь на одной из ваших сетевых карт, вы все равно можете сделать это с помощью SNMP или других стандартных форм мониторинга.

1
ответ дан 2 December 2019 в 22:36

У меня нет здесь Suse для проверки команды. В fedora / redhat я использую "ethtool slave_device_name" http://en.wikipedia.org/wiki/Ethtool и вижу параметр "Link Detected:"

0
ответ дан 2 December 2019 в 22:36

Под Nagios я использовал check_ifoperstatus на каждом из подчиненных интерфейсов, который выполняет запрос SNMP к 1.3.6.1.2.1.2.2.1.8 в IF-MIB.

0
ответ дан 2 December 2019 в 22:36

Теги

Похожие вопросы