знания с и asm для linux администратора

Разговоры ни о чём

Модератор: vadim64

Гость
проходил мимо

знания с и asm для linux администратора

Непрочитанное сообщение Гость » 2015-08-12 13:32:17

доброе утро. Собеседовался тут в одну крупную телекоммуникационную контору на позицию юникс админа. Сам работу не ищу, но пообщаться - почему бы и нет. Подробного описания вакансии не было, только что-то типа puppet, система авторизации аля ldap+kerb. Cпрашивали про все низкоуровневое - вывод top - что значит cache, buffer memory; если перестал запускать бинаринк - чем смотреть и как (strace), если процесс падает - что делать (я сказал, смотреть дамп процесса, на вопрос - "как", сказал - буду гуглить), сетевые буферы (вообще не в курсе). В общем с мной быстро попрощались. В резюме в общем-то и не указывал знание подобных вещей, но это и не важно. Задумался над другим - чтобы суметь разобраться с дампом упавшего процесса какой объем знаний примерно нужен? в моем понимании - это C + assembler, насколько их надо знать хорошо?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

знания с и asm для linux администратора

Непрочитанное сообщение f_andrey » 2015-08-12 18:19:23

Да ну, дамп и strace/подобное, обычно смотрят какую библиотеку/файл пытается дёрнуть и почему, там в большинстве случаев довольно понятно, вообще без представлений о программировании.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Гость
проходил мимо

знания с и asm для linux администратора

Непрочитанное сообщение Гость » 2015-08-12 22:11:30

для анализа дампа смотрят бектрейс, если программа была собрана с отладочной информацией, иначе бектрейс мало информативен
дальше гуглят по бектрейс-функциям
большинство баг репортов именно бектрейсы и аттачат

Аватара пользователя
Amadeus
ст. сержант
Сообщения: 332
Зарегистрирован: 2008-10-05 12:42:44
Откуда: Kiev

знания с и asm для linux администратора

Непрочитанное сообщение Amadeus » 2015-08-13 2:22:13

Насчет дампом вам ответили, а насчет второго вопроса - все в первую очередь зависит от вас, каждая компания всегда пытается сэкономить, это нормально, для бизнеса. Этим грешат почти все, даже крупные организации. За грубо говоря 10 рублей хотят получит админо/программисто/верстальщико/дизайнера, иногда это обуславливается узкоспециализированным видом деятельности, а иногда просто желанием что бы админ еще и кофе приносил, грубо говоря.

Большой минус подобных совмещений - время для основной деятельности с надлежащим контролем качества не остается вообще. Поэтому, например, я остановился на том, что бы уметь читать код Python/Ruby/Php/C дабы, если что "особо одарённым" индивидам в случае вопросов, находящихся на стыке отделов и конфликтных ситуаций можно было показать где они не правы. Ну использовать выше написанное для автоматизации работы. Заходить дальше - на мой взгляд уже надо со сменой рода деятельности.

Если вас интересует конкретно код С, то квырять сорцы, особенно свободного ПО, поверте - крайне не веселое, занятие, но ваших навыков должно хватать, что бы например находить ошибки в таких вещах

Код: Выделить всё

#include <stdio.h>

int main() {
    int x = 1;
    int z;
    unsigned char a = 256;

    scanf("%d", z);
    printf("Summ = %d + %d\n", x, z);
    printf("%d\n", a );

    return 0;

}
Тут их две) Это простой абстрагированный тестовый пример.
Нет ничего невозможного

Гость
проходил мимо

знания с и asm для linux администратора

Непрочитанное сообщение Гость » 2015-08-13 6:29:16

в нынешнее время низкоуровневое знание системы, по-моему мнению, уже отходит на второй план, мне сейчас на текщем месте работе вообще не приходится программировать - часть вопросов закрывает система управления конфигурациями (ansible). Кстати, в качестве примера падающего сервиса они приводили веб-сервер, что меня малость смутило, вроде тот же апач и нжинкс неубиваемые практически, но я наверно здесь не встречался с настоящими проблемами, ну или они например используют какой-нить веб-сервер на джаве)).

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

знания с и asm для linux администратора

Непрочитанное сообщение Alex Keda » 2015-08-13 10:58:32

undefined писал(а): вроде тот же апач и нжинкс неубиваемые практически
ещё как убиваемые...
и иногда настока неслжными методами, что диву даёшься
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

знания с и asm для linux администратора

Непрочитанное сообщение Гость » 2015-08-13 12:33:55

ещё как убиваемые...
и иногда настока неслжными методами, что диву даёшься
а можно здесь поподробней?)

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

знания с и asm для linux администратора

Непрочитанное сообщение Electronik » 2015-09-08 2:55:17

про ddos слышали?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Гость
проходил мимо

знания с и asm для linux администратора

Непрочитанное сообщение Гость » 2015-09-14 19:34:49

а как это относится к анализу core dump? при ddos и так понятны вроде причины падения сервиса....

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

знания с и asm для linux администратора

Непрочитанное сообщение Electronik » 2015-09-14 22:59:42

это относится к
undefined писал(а): вроде тот же апач и нжинкс неубиваемые практически,
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

знания с и asm для linux администратора

Непрочитанное сообщение Alex Keda » 2015-09-15 0:08:38

Electronik писал(а):это относится к
undefined писал(а): вроде тот же апач и нжинкс неубиваемые практически,
вы заблуждаетесь.
начиная от сотни запросов в секунду мрёт апач, и заканчивая тысячей и даже раньше - нигнкс.

оп не померли надо долго и вдумчиво пилить....

ну и вские приколы, типа несколько тыщщ открытых соединений - и сам линух начинает помирать...
фря попозже, но я её и знаю получше. может просто недопилил....

но с линуксами у меня явно проблем больше наблюдается, в состоянии "искаропки"
Убей их всех! Бог потом рассортирует...