Если ваш сервер Linux не работает в полную силу, вероятно, существует основная проблема, которую необходимо решить.

Выполните эти пять простых, но практичных шагов, чтобы устранить неполадки сервера Linux и сократить время простоя до абсолютного минимума.

1. Проверьте оборудование

Давайте перейдем к основам: проверьте оборудование. Это означает, что вы направляетесь к физической стойке и проверяете, не ослаблены ли какие-либо кабели или нет отключения электроэнергии.

Или введите следующую команду:

$ sudo ethtool eth0

Если он возвращает да, вы знаете, что ваш порт обменивается данными с сетью.

Чтобы проверить отчет об оборудовании BIOS / UEFI сервера, используйте следующую команду:

$ sudo dmidecode - тип памяти

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

$ sudo modprobe edac_core

Если после выполнения вышеупомянутой команды нет результатов, введите следующее:

$ sudo grep "[0-9]" / sys / devices / system / etc / mc / mc * / csrow * / ch * _ce_count
instagram viewer

Это представляет вам список строк контроллера памяти вместе с количеством ошибок. Когда выход объединен с dmidecode данные о канале памяти, номере детали и слоте, вы можете успешно найти поврежденную карту памяти.

Связанный: Начало работы с сервером Ubuntu

2. Расшифруйте точную проблему

Ваш сервер вышел из строя, и нет двух вариантов решения этого вопроса. Прежде чем приступить к работе с инструментами, важно определить, в чем именно заключается проблема. Например, если ваши пользователи сталкиваются с проблемами с серверным приложением, вам необходимо убедиться, что проблема не на стороне клиента.

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

Чтобы проверить, нормально ли работает приложение, введите следующее:

$ sudo ps -ef | grep apache2
$ sudo netstat -plunt | grep apache2

Если сервер не отвечает, вы можете включить сервер Apache, используя:

$ sudo service apache2 start

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

3. Использование верхней функции

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

Но при первом использовании это может показаться запутанным. Вот краткая разбивка топа.

Линия 1:

  • Время
  • Как долго компьютер работает?
  • Количество пользователей
  • Средняя нагрузка (время загрузки системы за последнюю минуту, последние 5 минут и последние 15 минут)

Строка 2:

  • Общее количество задач
  • Количество запущенных задач
  • Количество спящих задач
  • Количество остановленных задач
  • Количество зомби-заданий

Строка 3:

  • Использование ЦП в процентах пользователем
  • Использование ЦП в процентах по системе
  • Использование ЦП в процентах низкоприоритетными процессами
  • Использование ЦП в процентах простаивающими процессами
  • Использование ЦП в процентах от ожидания ввода-вывода
  • Использование ЦП в процентах от аппаратных прерываний
  • Использование ЦП в процентах от программных прерываний
  • Использование ЦП в процентах от времени кражи
  • Общая системная память
  • Свободная память
  • Используемая память
  • Буферный кеш

Строка 4:

  • Доступен общий своп
  • Всего своп бесплатно
  • Общий использованный своп
  • Доступная память

После этого следует строка для каждого запущенного приложения. Это включает:

  • ID процесса
  • Пользователь
  • Приоритет
  • Хороший уровень
  • Виртуальная память, используемая процессом
  • Резидентная память, используемая процессом
  • Совместно используемая память
  • ЦП, используемый процессом в процентах
  • Память, используемая процессом в процентах
  • Временной процесс был запущен
  • Командование

Чтобы узнать, какие процесс потребляет самую большую память, сначала отсортируйте процесс, набрав M.

Чтобы проверить процессы, использующие максимальную мощность ЦП, нажмите п.

Чтобы отфильтровать определенные параметры, нажмите О, который отобразит следующие команды:

добавить фильтр №1 (без учета регистра) как: [!] FLD? ВАЛ

Кроме того, вы можете фильтровать конкретный процесс, например

КОМАНДА = apache

Это отфильтрует и покажет только процессы Apache.

4. Отслеживание дискового пространства

Несмотря на бесконечное количество доступного хранилища, на сервере может не хватить места, что приводит к множеству проблем. В таких сценариях используйте df команда (файловая система диска), чтобы получить полную сводку доступного / использованного дискового пространства.

Вы можете использовать его тремя способами:

$ sudo df -h
$ sudo df -i
$ sudo df -hT

Еще одна полезная команда: % util, что подчеркивает, насколько устройство нагружено. Любые значения, превышающие 60% использования, указывают на низкую производительность хранилища. Значение, близкое к 100%, означает, что диск близок к насыщению.

5. Проверьте журналы на наличие проблем

Журналы содержат массу полезной информации в /var/log, подкаталог, относящийся к службе. Для новичков журналы серверов Linux могут оказаться самым страшным местом на планете.

Этого не должно быть, в основном потому, что журналы разделены по их функциональности. Один фиксирует, что происходит в системе / программе, а другой записывает сообщения об ошибках системы / приложения. Журналы обычно представляют собой огромные файлы, учитывая объем хранимой в них информации.

Файлы данных журнала загадочны, и всегда лучше научиться маневрировать.

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

$ dmesg | хвост 

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

$ dmesg | хвост -f / var / журнал / системный журнал

Эта команда продолжит просматривать журналы и показывать возможные проблемы.

Эффективное устранение неполадок вашего Linux-сервера

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

Однако в большинстве случаев один из описанных выше шагов по устранению неполадок должен помочь решить возникшую проблему.

Электронное письмо
Пошаговое руководство по установке Apache Tomcat 9 Linux

Если вы хотите размещать или разрабатывать веб-приложения Java, вам понадобится Apache Tomcat. Вот как установить Apache Tomcat 9 в Linux.

Читать далее

Похожие темы
  • Linux
  • Сервер Apache
  • Linux
  • Поиск проблемы
  • Сервер Ubuntu
Об авторе
Вини Бхалла (Опубликовано 2 статьи)Ещё от Wini Bhalla

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.