Назад | Перейти на главную страницу

устранение неполадок при очень медленном входе в систему на машине (linux)

За последние пару недель любая попытка войти на определенный сервер Linux стала очень медленной. Как только я вошел в систему, кажется, что все работает без значительной задержки, но некоторые другие действия, такие как вход в систему (например, запуск нового сеанса экрана), выполняются медленно.

Машину недавно несколько раз перезагружали, и это не помогло. , и это не похоже на поиск $ PATH (где $ PATH иногда может включать неправильные монтирования NFS), что я видел исторически в нашей среде. Я также попытался полностью удалить мои файлы инициализации .profile / .bash * / ..., чтобы исключить что-нибудь плохое. Я также вижу медленный вход в систему как минимум для еще одного идентификатора пользователя в системе.

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

Utmp slot not found -> not removed

и мне интересно, связано ли это (имея смутное воспоминание, что Utmp имеет какое-то отношение к логину).

Есть идеи, что означает это сообщение или как его исправить, и будет ли оно связано? Если это не удается, какие инструменты определения проблем доступны для исследования того, что замедляет этот процесс входа в систему?

У меня были похожие проблемы - в нашем случае мы обнаружили, что осталась какая-то старая конфигурация, в которой имя системы или DNS-сервера было настроено, но не было доступно.

Мои предложения: убедитесь, что разрешение DNS работает нормально на компьютере, к которому вы подключаетесь. Если вы назначили машине имя хоста, убедитесь, что вы отредактировали файл / etc / hosts так, чтобы по крайней мере имелась соответствующая запись для адреса 127.0.0.1, например:

127.0.0.1    server-name localhost.localdomain localhost

Если вы используете статические IP-адреса, также добавьте:

<static ip>  server-name

Вероятно, у вас проблема с любым файлом:

/var/log/wtmp
/var/run/utmp

В last команда может дать вам странный результат. Вы можете использовать setutent команду на ремонт. Или просто так:
1. Зарегистрируйтесь как root и переименуйте 2 файла.
2. Не выходите из системы в целях безопасности.
3. войдите в систему с любым пользователем, затем выйдите из системы. Необходимо воссоздать 2 файла.
4. как root: last должен дать вам разумный вывод.
5. если уверены, что все в порядке, удалите 2 файла

Для всех, для кого вышеперечисленные ответы не сработали, у меня сработало следующее, чтобы исправить сообщение об ошибке «Слот utmp не найден -> не удален» на экране под cygwin:

mv /var/run/utmp /var/run/utmp.backup

Удаление файла имело бы тот же эффект, но я чувствовал себя безопаснее, оставив его там на всякий случай.

Моя проблема была такой же, как описано выше - медленный вход в систему, но высокая производительность оболочки после входа в систему.

Я обнаружил, что мне нужно добавить мой клиентский компьютер (компьютер, на котором я запускал PuTTY) в файл / etc / hosts, как показано ниже:

127.0.0.1 localhost.localdomain localhost
192.168.0.109   GM_NAS_DNS323   GM_NAS_DNS323
192.168.0.100 GM_DESKTOP GM_DESKTOP

109 - хозяин. 100 - моя клиентская машина (которую я добавил). Сразу решила мою проблему с медленным входом в систему.

Если ssh требует времени, мы можем выполнить следующие действия: Есть 2 файла

  1. ssh_config
  2. sshd_config -> изменится в sshd_config

Мы можем раскомментировать строку № 115

[корень @ mycentos ~] # vi / etc / ssh / sshd_config

UseDNS no -> default #UseDNS no -> remove # -> UseDNS no only

Сохраните файл sshd и перезапустите службу sshd

#systemctl restart sshd

Если нет, снова найдите время, и мы можем следить за изменениями ниже: (Раскомментируйте строки ниже)

  1. GatewayPorts нет

  2. PermitTTY да

  3. UseDNS no -> строка no 115

  4. GSSAPIA Authentication no -> строка no 79

Перезапустите сервис sshd и попробуйте взять ssh

[root @ mycentos ~] # systemctl перезапуск sshd