Есть ли способ узнать, произошел ли перерыв в сети из журналов?

У меня есть сервер Red Hat, на котором установлена ​​база данных oracle. Я могу видеть в журналах оповещений оракулов rdbms, что произошло отключение сети.

ORA-16198: Timeout incurred on internal channel during remote archival LGWR: Network asynch I/O wait error 16198 log 3 service 

Я хочу знать, зарегистрировал ли сервер что-то подобное. Я ищу сбои NIC или просто отключение от коммутатора.

Обратите внимание, что время отключения было временным. Я могу получить доступ к серверу через ssh, и я могу выполнить ping службу базы данных и сам сервер, поэтому мой единственный способ сказать, что что-то произошло, – это журналы.

Где я могу это искать?

  • Некоторые агенты Ossec не могут связываться с сервером OSSEC
  • One Solution collect form web for “Есть ли способ узнать, произошел ли перерыв в сети из журналов?”

    Проверьте файл /var/log/messages . Вы могли бы найти что-то вроде:

     Jan 6 00:00:21 tseenfoo kernel: [104970.689167] atl1c 0000:05:00.0: atl1c: eth0 NIC Link is Down Jan 6 00:00:31 tseenfoo kernel: [104980.550289] atl1c 0000:05:00.0: atl1c: eth0 NIC Link is Up<1000 Mbps Full Duplex> 

    Обратите внимание, что это сообщения модуля ядра сетевой карты, поэтому они зависят от драйвера . Они могут вообще не существовать или могут меняться в зависимости от того, какой модуль активен на вашем сервере.

    Если вы можете, запустите tail -F /var/log/messages и быстро отключите / переустановите кабель (чтобы проверить, зарегистрированы ли эти события).

    Проверьте документацию драйвера, часто драйверы предлагают какой-то режим отладки, который вы можете использовать для регистрации будущих отключений.

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.