До этого мой сервер работал, но Webmin был недоступен, а сайт работал очень медленно. Я не знаю, что произошло, и просто перезапускаю его.
Но я думаю, что лучше знать, в чем проблема, и исправить ее без перезагрузки.
(Я использую Centos, Lighttpd, MySQL, PHP и Webmin)
Итак, знаете ли вы, какую команду использовать, чтобы проверить, все ли работает нормально через SSH?
Спасибо
решение1
Чтобы проверить, все ли работает нормально, сначала нужно иметь базовый уровень. Не зная, чтонормальныйвам будет очень трудно понять, что именно здесь необычного.
Вам следует время от времени входить в систему и выполнять команды, как показано ниже. Изучите вывод и уделите время изучению команд и тому, что является нормой для вашей системы.
- вершина (отображает информацию о задачах)
- vmstat(сообщить статистику виртуальной памяти)
- бесплатно (отображение объема свободной и используемой памяти в системе)
- сар (отчет о системной активности)
- дф-h (использование диска в блоках)
- дф-hi - (использование диска в инодах)
- iotop - (топовый монитор ввода-вывода)
- tcpdump-qn - (дамп сетевого трафика)
Периодически проверяйте свои файлы журналов в /var/log
. Это необходимо, чтобы вы знали, на что следует обращать внимание при возникновении проблем.
В идеале вам следует настроить систему мониторинга сети для сбора данных, которые обычно собирают вышеуказанные инструменты.
Ознакомьтесь с некоторыми другими вопросами оПоиск неисправностей. Есть несколько хороших общих вопросов, которые помогут вам начать.
решение2
Обычно я просто начинаю с команды «top», чтобы увидеть, что происходит с различными процессами, запущенными в данный момент, и какие ресурсы они используют.
Это то, что я использую в *nix, в отличие от диспетчера задач в Windows.
решение3
Эта команда должна показать вам все запущенные службы, чтобы убедиться, что все, что вы ожидаете, запущено.
service --status-all | less
Если вы видите, что служба не запущена, или вы просто хотите попробовать перезапустить службу, которую вы можете использовать,
chkconfig httpd off
chkconfig httpd on
Вы также можете использовать эти 2 команды для проверки основных пожирателей памяти и процессора соответственно.
ps -auxf | sort -nr -k 4 | head -10
ps -auxf | sort -nr -k 3 | head -10
Вы также можете попробовать запустить strace для некоторых ваших программ и посмотреть, сможете ли вы извлечь какую-либо информацию из журналов.
решение4
Я обычно следую
время безотказной работы
служба --status-all | меньше