?

Log in

No account? Create an account

Чтобы не потерялось.

« previous entry | next entry »
Dec. 6th, 2010 | 02:47 pm


В ответах следует учитывать что под ОС Unix может пониматься как Linux так и Solaris/HP UX

1. У вас на сервере под управлением ОС Unix файловая система из нескольких разделов, смонтированных в несколько точек. Необходимо узнать в какую точку смонтирован каждый раздел и сколько места на каждом разделе свободно/занято (в кб, мб или гб).

2. У вас на сервере под управлением ОС Unix файловая система из нескольких разделов, смонтированных в несколько точек. Внезапно закончилось свободное место на одном из разделов. Вам необходимо определить, какие именно файлы исчерпали место на диске.

3. У вас на сервере под управлением ОС Unix имеется много (>>1000) файлов вида esb_ora_DDDDDD.trc, где DDDDDD - произвольный набор цифр. Необходимо найти все файлы такого вида, узнать их кол-во, размер и удалить все файлы кроме 10 самых новых.

4. Есть два сервера под управлением ОС Unix с ip 10.50.0.3 и 10.50.0.4. С вашей рабочей станции имеется доступ по ssh к обеим машинам. На 10.50.0.4 должен работать веб-сервер на порту 8080 к которому должен быть доступ с 10.50.0.3. Необходимо проверить, что веб-сервер на 10.50.0.4 действительно запущен, слушает правильный порт и с 10.50.0.3 к нему есть доступ.

5. Вам предоставлен доступ по ssh к серверу 10.50.0.3 с вашей рабочей станции и к серверу 10.50.0.4 с сервера 10.50.0.3. Напишите sh скрипт, после запуска которого, вы сможете зайти с 10.50.0.3 на 10.50.0.4 без ввода пароля.

6. На сервере 10.50.0.4 работает управляющая web-консоль сервера glassfish по адресу http://10.50.0.4:4848/. С вашей рабочей станции доступ к порту 4848 закрыт, имеется только доступ по ssh. Необходимо попасть в управляющую консоль.

7. ( by plumqqz ) На сервере 10.50.0.3 имеется структура файлов, часть из которых периодически модифицируется. На сервере 10.50.0.4, к которому есть доступ по ssh имеется копия этой структуры. Необходимо периодически (раз в сутки) обновлять файлы на 10.50.0.4 не пересоздавая всю структуру заново.

UPD:

8. При помощи команд ps, awk, gawk, grep определите суммарный размер памяти, используемой процессами oracle.

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

10. Вам необходимо узнать какая из программ, запущенных на сервере сильнее всего нагружает 3-е ядро 4-х ядерного процессора. Как вы это сделаете?

11. Сервер внезапно начал тормозить, предварительный анализ показал, виртуальная и физическая память занята процессами sendmail и остальные приложения работают в swap. Каким образом вы измените приоритет выполнения процессов sendmail на сервере для освобождения памяти?

12. Внезапно происходит отказ одного из модулей памяти, производительность резко падает. В каком файле (файлах) логируются события  аппаратных отказов? Какие из ниже перечисленных системных демонов вы остановите для освобождения памяти:
Svc
httpd
nfs
syslogd
xinetd
crond
cupsd
ntpd
snmpd


13. Как вы узнаете процессор с какой арихитектурой используется в сервере.


14. Вы работаете на сервере, где установлен glassfish. БД ORACLE работает на другом физическом сервере. Как вы узнаете с какого сетевого интерфейса сервер, на котором вы работаете, взаимодействует с сервером oracle


15. Как вы можете посмотреть локальную таблицу маршрутизации сервера


16. Какая консольная команд позволяет посылать icmp – запросы на удаленные хосты с целью проверки их доступности.


17. cервер glassfish не может установить соединение с БД Oracle, расположенной на другом физическом сервере в другом сегменте сети. Каким образом вы убедитесь, что запросы с сервера glassfish маршрутизируются корректно и проблема с сервером БД Oracle


to be continued


Предполагается использовать как домашнее задание впридачу к интервью для стажеров operations/support
Дополнение интересными вопросами (только *nix - без бд и программизма) разной сложности приветствуется;-)

Link | Leave a comment |

Comments {18}

Osteolaemus tetraspis

О, этот tar -g!

from: plumqqz
date: Dec. 6th, 2010 11:52 am (UTC)
Link

Глассфиш на 4848 живет как http, но не как https.

Reply | Thread

hydrobiont

Re: О, этот tar -g!

from: hydrobiont
date: Dec. 6th, 2010 11:54 am (UTC)
Link

updated)

tar -g это про снапшоты? а вопрос сформулируешь?)

Reply | Parent | Thread | Expand

(Screened comment)

hydrobiont

Re: О, этот tar -g!

from: hydrobiont
date: Dec. 6th, 2010 12:17 pm (UTC)
Link

Потянет, но скорее на продвинутый вопрос)

Reply | Parent | Thread

(Deleted comment)

hydrobiont

(no subject)

from: hydrobiont
date: Dec. 6th, 2010 12:03 pm (UTC)
Link

Да, для начала простой вариант, а продвинутый сильно должен увеличить преимущество)

Reply | Parent | Thread

Шурутов Михаил

(no subject)

from: mshurutov
date: Dec. 6th, 2010 01:07 pm (UTC)
Link

* Вспоминая, что писал крокодильчЕГ
7-й вопрос. А шо, таки rsync отменили?! О времена, о нравы...

Reply | Thread

hydrobiont

(no subject)

from: hydrobiont
date: Dec. 6th, 2010 01:10 pm (UTC)
Link

Это самый простой способ)

рсинк может еще быть зарублен как идея и имется только ssh)

Reply | Parent | Thread

(no subject)

from: nealar
date: Dec. 6th, 2010 04:25 pm (UTC)
Link

нормальные VCS через ssh ходют, если попросить

Reply | Parent | Thread

hydrobiont

(no subject)

from: hydrobiont
date: Dec. 6th, 2010 04:35 pm (UTC)
Link

если они есть на машине)

Reply | Parent | Thread

(no subject)

from: nealar
date: Dec. 6th, 2010 04:49 pm (UTC)
Link

Верное замечание, но стоит упомянуть в тексте вопроса.

Reply | Parent | Thread

hydrobiont

(no subject)

from: hydrobiont
date: Dec. 6th, 2010 04:53 pm (UTC)
Link

Никто не мешает рассказать про как можно больше способов)

Reply | Parent | Thread

(no subject)

from: nealar
date: Dec. 7th, 2010 05:44 am (UTC)
Link

как можно больше способов - это уже для наркоманов :)

Reply | Parent | Thread

n_a_o_t_a

(no subject)

from: n_a_o_t_a
date: Dec. 6th, 2010 09:22 pm (UTC)
Link

5 надо делать на expect. sh-скрипты для таких вещей - это детсад :)

Reply | Thread

hydrobiont

(no subject)

from: hydrobiont
date: Dec. 7th, 2010 07:19 am (UTC)
Link

вот жеж делать нехер))

Reply | Parent | Thread

n_a_o_t_a

(no subject)

from: n_a_o_t_a
date: Dec. 7th, 2010 03:57 pm (UTC)
Link

Нее. Это проверка знаний :)))) Я смотрел за инфу по expect на хабре карму апают огогого. Ты кстати кармы не набрал? Инвайт не вышлешь? :) Или хоть кто-нибудь!

Reply | Parent | Thread

hydrobiont

(no subject)

from: hydrobiont
date: Dec. 7th, 2010 04:01 pm (UTC)
Link

Нее. Это проверка знаний :))

нормальный ops может жить годами даже не слышав про твой экспект) я уж не говорю что освоить его за день зная sh)

Я смотрел за инфу по expect на хабре карму апают огогого

Вот это по-настоящему аргумент за sh))

Ты кстати кармы не набрал?

Я там не был с тех пор как ты полгода назад спрашивал))))

Reply | Parent | Thread

b00ter

(no subject)

from: b00ter
date: Dec. 8th, 2010 10:20 am (UTC)
Link

А как же классическое "идиот сделал chmod 644 chmod. Хост не подключен к интернетам и другим хостам, в него нельзя вставить ни один из носителей. Как быть?"

Reply | Thread

hydrobiont

(no subject)

from: hydrobiont
date: Dec. 8th, 2010 10:26 am (UTC)
Link

ну это пожалуй уже на продвинутого админа. хотя тоже можно)

Reply | Parent | Thread

(Deleted comment)

hydrobiont

(no subject)

from: hydrobiont
date: Jan. 5th, 2011 08:20 am (UTC)
Link

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

Reply | Parent | Thread