« Про Guest-Blogging | Куда податься новичкам »
Напишу о том, как через маленькое чёрное текстовое окошко putty, можно посмотреть – здоров ли ваш сервер.
Для начала – несколько полезных общих команд:
w : Полезная комбинация команд who+uptime, показывает залогиненных юзеров, и нагрузку на процессор. Нагрузка (load average) считается как-то невнятно-логарифмически, для нас чайников следует запомнить, что меньше 3 это хорошо, больше – плохо. ![]()
mc : САМАЯ ПОЛЕЗНАЯ КОМАНДА ЛИНУКСА, запускающая Midnight Commander.
nano : Более человеческий редактор, чем vi, обычно уже установлен, но юниксоидов про него спрашивать бесполезно, они про него не знают.
Диск
Для начала посмотрим, какие диски есть в системе:
df -h : Показывает, какие файловые системы смонтированы, их размер и сколько есть свободного места.
du -sh : Показывает размер директории.
hdparm -t /dev/hda1 : скорость чтения/записи на диск.
smartctl -A /dev/hda1 : Показывает информацию о диске, возможно вместо hda1 нужно будет написать что-то другое. Из важных параметров нужно отметить Power_On_Hours – показывает сколько часов проработал диск, например если хостер вам сказал, что система новая, а этот параметр показывает 5000, то ваш хостер из бывшего СССР.
В случае, если Current_Pending_Sector или Offline_Uncorrectable не равны нулю – готовьтесь к скорой смерти сервера.
pwd : Казалось бы для всех номальных людей очевидно, что команда как-то связана с паролями, но под линуксом она показывает текущую директорию, что тоже полезно.
Память
free -m – показывает свободную и занятую память.
top – интеркативно показывает процессы, память, использование процессора, что-то вроде таск-менеджера для виндовс. Для того чтобы поменять порядок процессов в списке, нажимать Shift+O.
Замечание, актуальное для Fedora Core > 5: на одном сервере у меня по умолчанию оказался запущен tmpfs, виртуальный диск, который сожрал целый гигабайт памяти. Увидеть это можно с помощью df -h, а чтобы умерить его аппетиты, нужно сделать так: в файле /etc/fstab найти tmpfs и в 4й колонке после defaults написать “,size=100M” (например). После этого запустить mount -o remount /dev/shm.
Сеть
iptables -L : Показывает настройки юниксового “файрволла”. Чтобы забанить адрес, нужно написать что-то вроде: iptables -I INPUT -s 38.100.225.0/24 -j DROP (забанится вся подсеть).
netstat -a : Показывает список всех открытых соединений.
netstat -ant|grep ESTABLISHED : Показывает список всех установленных соединений.
ifconfig : показывает сетевые карты и их настройки.
Интернет
service httpd status : Статус работы апача, есть смысл выгружать в файл для подробного изучения.
apachectl configtest : проверка конфига апача.
dig google.com : Проверка доступности сайта с сервера.
Прошу читаталей поучаствовать, может быть добавить ещё что-то полезное.
15 Responses
September 5th, 2007 at 05:06:28
// php gravatar() ?>1Полезняшки в -nix системах
Далеко не секрет, что 99% дорвейщиков, оптимизаторов, создателей сайтов и других подобных арендуют выделенные сервера (dedicated server – “дедик…
September 5th, 2007 at 05:10:59
// php gravatar() ?>2Блин – чё то не трэкбэчит …
Похожую статейку у себя выкладывал “Полезняшки в -nix системах”
http://blog.gtalex.ru/poleznyashki
September 5th, 2007 at 09:32:14
// php gravatar() ?>3Первый раз аппрув нужен, потом трекбек появляется.
September 5th, 2007 at 10:27:52
// php gravatar() ?>4go to: http://opennet.ru.
Все там можно найти.
September 5th, 2007 at 13:59:23
// php gravatar() ?>5drongo, посмотрел, типичный сайт линуксоидов, для обычного человека там что-то полезное найти довольно трудно. Вот мне сейчас нужно прикрутить на сервере почту, я специально попытался с этого сайта почерпнуть что-то полезное, потратил полчаса на ковыряние в разделах сайта и ничего нужного не нашёл.
September 5th, 2007 at 15:33:20
// php gravatar() ?>6Ось указывай для которой ты команды пишеш, чтобы не смущать людей, у которых не редхат как у тебя а фря, дебиан или еще что
September 6th, 2007 at 01:37:26
// php gravatar() ?>7Логично, надо добавить что везде Fedora Core.
October 4th, 2007 at 17:15:53
// php gravatar() ?>8Еще полезные вещи:
traceroute somehost.com – посмотреть, как пойдет соединение с нужным хостом
ping somehost.com – посмотреть время отклика сайта
whereis perl или which perl – посмотреть полный путь до perl
tail -100 /var/log/auth.log | more – посмотреть на историю входов в систему и на попытки подбора паролей
И вообще, смотрите логи командой more – если полностью надо, и tail – если интересует только последнее.
wc -l somefile.txt – посчитать кол-во строк в файле
unique
October 4th, 2007 at 17:28:35
// php gravatar() ?>9Ed, спасибо, действительно полезное добавление. Вместо which я использую locate, не совсем понятно в чём разница?
October 4th, 2007 at 17:52:49
// php gravatar() ?>10alexf, locate, whereis, which могут быть симлинками на один и тот же бинарник в разных системах.
Странно, что мой коммент обрезался…
Я вот что хотел добавить:
unique (левая угловая скобка) somefile.txt | sort – удалить одинаковые строки в текстовом файле и отсортировать их
Но похоже, что у тебя в комментах левые и правые угловые скобки жестоко режутся
поэтому напишу так:
cat somefile.txt | unique | sort – помогало и не раз выкинуть дубликаты
October 18th, 2007 at 01:11:28
// php gravatar() ?>11И где ж ты был, когда я по крупицам инфу из инета выковыривал для себя?
November 12th, 2007 at 23:23:08
// php gravatar() ?>12systat -v
Выводит почти всю инфу о состоянии сервера. Работает на FreeBSD.
January 18th, 2008 at 14:28:11
// php gravatar() ?>13[...] на сервере кроном запускается скрипт, который смотрит нагрузку (uptime). Если нагрузка выше любого возможного нормального [...]
May 12th, 2008 at 15:29:58
// php gravatar() ?>14[...] но нового. Как определить износ винта я писал тут. Понятно, что переезд будет легким и безболезненным, [...]
May 14th, 2008 at 07:46:10
// php gravatar() ?>15Хорошее собрание команд.
Вообще, самая полезная команда в линуксе это, по-моему man
Вот здесь очень много полезных команд:
http://ru.gentoo-wiki.com/Секреты_командной_строки
это для Дженту.. ну подумаешь, эти команды у них одни и те же
RSS feed for comments on this post · TrackBack URI
Написать комментарий
Про что писал
Календарь
Куйворды
Архив
Подписка на блог
Статистика подписки
Страницы
Комментарии
Последние посты
Blogroll
Счётчики
Свежие записи
Последние комментарии
Интересное на блоге
Самое комментируемое
SEO блог где палят темы is proudly powered by WordPress - BloggingPro theme modified by alexf