Вход Регистрация
Полезные команды для управления сервера (оценка: 1)
Сегодня разжуём несколько полезных команд которые рано или поздно помогут нам разобраться в проблемах сервера .
Нагрузка на процессор
Тут нам помогут утилы top,atop,ntop, конечно они должны быть установлены на сервере
Установка atop для Centos:
  1. yum install atop


Запускаем программу:
  1. atop




Установка htop на Debian.
  1. apt-get install htop


После установки, запускаем htop.

  1. htop

------------------------------
Свободная оперативная память
Быстро получить информацию по использованию оперативной памяти можно командой
  1. free -m
(-m - отображать в мегабайтах):
------------------------------
Использование дискового пространства
Статистика по смонтированным файловым системам доступна по команде
  1. df -h

Чтобы узнать сколько занимает директория, нужно перейти в неё и выполнить команду du -hs (s - суммарно). Если же требуется узнать информацию о каждой поддиректории, то используйте следующий вариант:
  1. du -h --max-depth=1
, где 1 - уровень вложенности.

------------------------------
Трафик
Тут у нас всего 3 основные утилы iftop, iptraf, bwm-ng
------------------------------
Логи
Логам сервера у нас уже есть , но напомним ещё раз.
auth.log - содержит в себе записи об авторизациях в различных системах: FTP, SSH, cron.
cron.log - информация обо всех выполненных заданиях.
daemon.log - сюда демоны пишут служебные сообщения.
debug - сюда пишутся системные сообщения и сообщения от приложений, для которых выбран уровень лога debug.
dmesg - в этот лог пишутся сообщения выдаваемые при загрузке системы.
dpkg.log - тут собрана информация о последних установках ПО с помощью apt-get и aptitude.
kern.log - содержит сообщения выдаваемые ядром. Информация может пригодиться в случае проблем с новым, самостоятельно собранным, ядром.
messages - здесь можно найти сообщения от системных служб и приложений, которые ведут лог на уровне info. Часть информации может дублироваться с другими логами.
syslog - системный лог, может содержать информацию, которой нет в других логах.

В зависимости от ситуации можно смотреть различные логи. Хотите узнать, не пытаются ли подобрать пароль к сервису или думаете, что уже подобрали? Вам в auth.log. Что-либо не запустилось при перезапуске системы? Добро пожаловать в dmesg. Требуется определить что и когда было установлено? Обратитесь к dpkg.log. Неудачно собрали ядро и система на нем не запускается? Посмотрите содержимое kern.log. И так далее. Не забывайте, что в директории /var/log обычно содержатся файлы логов одного типа за некоторый период времени.
------------------------------
Mysqltuner
Mysqltuner - скрипт на perl, который анализирует показатели работе MySQL-сервера, накопленные за период времени и выдаёт статистическую информацию и рекомендации по оптимизации настроек.

Получить скрипт можно командой:
  1. wget https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl

При использовании под Debian какие-либо настройки не требуется, при использовании, к примеру, в CentOS, может понадобиться указать данные для доступа к MySQL.

Пример вывода:
  1. perl mysqltuner.pl

Увидим примерно следующее (+/-)

Далее остается подправить конфиг MySQL (/etc/mysql/my.cnf) и перезапустить его. Затем подождать около суток, снова запустить скрипт и следуя рекомендациям внести очередные коррективы в конфигурационный файл. Следует следить за максимальным значением, которое может использовать сервер баз данных, так как большинство изменений приводит к его увеличению.
------------------------------
Надеюсь вам поможет данный набор .
Автор: * -=(C)DRU987=- (Dev) / 02.05.2015 в 18:10
Просмотров: 884
ТОП блогов | поиск | все блоги
Онлайн: 2
Реклама