Вот такой популярный вопрос на собеседовании:
Учитывая зависание машины (скажем, RHEL), как решить проблему?
Мой ответ был бы таким:
1) Я бы использовал (как называется этот серверный BIOS, который позволяет подключиться к его консоли?) Или спустился в серверную, подключил к нему монитор и клавиатуру и зашел в систему как root.
2) Затем я бы запустил "сверху", чтобы увидеть, не очень ли загружен какой-либо процесс.
3) Затем я проверял память (снова по «верху»?), Общее количество процессов («ps uawx») и системный предел (как «limit» дал бы мне правильное число)?
И тогда я не знаю. Может, запустить "vm"? Но что он мне скажет?
Пожалуйста, дайте мне несколько хороших советов и впечатляющих предложений для рекрутера.
Ты можешь
/var/log/messages
для подсказок,sar -A
вывод, vmstat
, Для действительно плохих зависаний у вас также есть Магия SysRq ключ, чтобы выжать некоторую информацию из системы.
Также можно посмотреть CMDB, посмотреть, были ли какие-либо предыдущие проблемы, зарегистрированные на сервере, и есть ли принятый обходной путь и / или запланированное исправление проблемы. Вы даже можете спросить коллег. Работа - это больше, чем просто техническое мастерство.