Какой необходимый набор команд для чайника?

Тема в разделе "Администрирование серверов", создана пользователем bork75, 29 дек 2013.

Модераторы: mefish, stooper
  1. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    Сайты держу не первый год на серверах, по необходимости подкручиваю php.ini, httpd.conf, могу модуль какой-нибудь поставить, т.е. в основах работы понимаю, а вот в основах поддержки работоспособности сервера ничего не понимаю.

    Сегодня, например, перестали файлы на сервер копироваться, максимум что я посмотрел в top - LA и проц не перегружены были, начал сервак перегружать, сервак упал, в общем только хуже сделал. Убил целый час, а в тех поддержке за 5 минут выявили, что файл какой-то переполнен, почистили и всё заработало.

    В общем, хотел бы получить хоть базовые основы и пошагово (команды), которые помогут исправить и выявить самые частые проблемы.
     
  2. bat

    bat

    Регистр.:
    24 сен 2009
    Сообщения:
    974
    Симпатии:
    276
    проблемы могут быть разные, если чистили, то скорее всего логами засралось все, но логи автоматом должны очищаться
    по списку основных команд могу сказать что такового в принципе нет, тут больше подойдет бубен )))
     
    donvictorio нравится это.
  3. tan_81

    tan_81 Постоялец

    Регистр.:
    18 окт 2006
    Сообщения:
    128
    Симпатии:
    30
    top знаете
    df - свободное место на дисках
    ps aux - процессы
    kill [pid] - убить процесс по номеру
    cat /proc/meminfo
    cat /proc/cpuinfo
    cat /proc/mdstat
    bg – список остановленных и фоновых задач
    less /proc/net/ip_conntrack - просмотр активных соединений
    iptables -A INPUT -s xxx.xxx.xxx.xxx -j DROP - заблочить IP

     
    bork75 нравится это.
  4. Vrert

    Vrert Писатель

    Регистр.:
    21 ноя 2013
    Сообщения:
    4
    Симпатии:
    1
    То что вы описали очень похоже на не достаток места так-же как и указал BAT
    В этом случае поможет настройка logrotate

    А если сервер упал из-за ядра, то тут поможет dmesg или КВМ на сервере. Грузится в лив и исправлять ядро если понятно из-за чего произошел сбой.


    плюс к выше перечисленным командам

    ps -ax | grep <value> - выбираем процесс по значению
    du -h -d 1 - считаем сколько занимает папка

    А если сервер упал из-за ядра, то тут поможет dmesg или КВМ на сервере
     
    Последнее редактирование: 3 янв 2014
    bork75 нравится это.
  5. smokingstop

    smokingstop Создатель

    Регистр.:
    4 янв 2014
    Сообщения:
    15
    Симпатии:
    2
    Вообще, скажу что надо логи смотреть всегда. Вся информация обычно в логах содержится. При условии что они настроены нормально. Не копируются файлы - смотрите в логах, там будет причина.

    Также у меня один раз была ситуация, что переполнились inode'ы. Вроде смотрю места на диске есть еще, а inode'ов нет. Ну там тоже косяк был с настройкой, почему они переполнились. Показывает команда df.

    Еще бывало что база висла из-за блокировок. Там смотрел проблему через show processlist.

    cat /proc/mdstat - тоже полезно. Иногда думаешь че сервак тупит так. А оказывается raid синкается.
     
    bork75 нравится это.
  6. wolfnet

    wolfnet Создатель

    Регистр.:
    20 мар 2013
    Сообщения:
    23
    Симпатии:
    8