знания с и asm для linux администратора
Модератор: vadim64
-
- проходил мимо
знания с и asm для linux администратора
доброе утро. Собеседовался тут в одну крупную телекоммуникационную контору на позицию юникс админа. Сам работу не ищу, но пообщаться - почему бы и нет. Подробного описания вакансии не было, только что-то типа puppet, система авторизации аля ldap+kerb. Cпрашивали про все низкоуровневое - вывод top - что значит cache, buffer memory; если перестал запускать бинаринк - чем смотреть и как (strace), если процесс падает - что делать (я сказал, смотреть дамп процесса, на вопрос - "как", сказал - буду гуглить), сетевые буферы (вообще не в курсе). В общем с мной быстро попрощались. В резюме в общем-то и не указывал знание подобных вещей, но это и не важно. Задумался над другим - чтобы суметь разобраться с дампом упавшего процесса какой объем знаний примерно нужен? в моем понимании - это C + assembler, насколько их надо знать хорошо?
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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 администратора
Да ну, дамп и strace/подобное, обычно смотрят какую библиотеку/файл пытается дёрнуть и почему, там в большинстве случаев довольно понятно, вообще без представлений о программировании.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
-
- проходил мимо
знания с и asm для linux администратора
для анализа дампа смотрят бектрейс, если программа была собрана с отладочной информацией, иначе бектрейс мало информативен
дальше гуглят по бектрейс-функциям
большинство баг репортов именно бектрейсы и аттачат
дальше гуглят по бектрейс-функциям
большинство баг репортов именно бектрейсы и аттачат
- Amadeus
- ст. сержант
- Сообщения: 332
- Зарегистрирован: 2008-10-05 12:42:44
- Откуда: Kiev
знания с и asm для linux администратора
Насчет дампом вам ответили, а насчет второго вопроса - все в первую очередь зависит от вас, каждая компания всегда пытается сэкономить, это нормально, для бизнеса. Этим грешат почти все, даже крупные организации. За грубо говоря 10 рублей хотят получит админо/программисто/верстальщико/дизайнера, иногда это обуславливается узкоспециализированным видом деятельности, а иногда просто желанием что бы админ еще и кофе приносил, грубо говоря.
Большой минус подобных совмещений - время для основной деятельности с надлежащим контролем качества не остается вообще. Поэтому, например, я остановился на том, что бы уметь читать код Python/Ruby/Php/C дабы, если что "особо одарённым" индивидам в случае вопросов, находящихся на стыке отделов и конфликтных ситуаций можно было показать где они не правы. Ну использовать выше написанное для автоматизации работы. Заходить дальше - на мой взгляд уже надо со сменой рода деятельности.
Если вас интересует конкретно код С, то квырять сорцы, особенно свободного ПО, поверте - крайне не веселое, занятие, но ваших навыков должно хватать, что бы например находить ошибки в таких вещах
Тут их две) Это простой абстрагированный тестовый пример.
Большой минус подобных совмещений - время для основной деятельности с надлежащим контролем качества не остается вообще. Поэтому, например, я остановился на том, что бы уметь читать код 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 администратора
в нынешнее время низкоуровневое знание системы, по-моему мнению, уже отходит на второй план, мне сейчас на текщем месте работе вообще не приходится программировать - часть вопросов закрывает система управления конфигурациями (ansible). Кстати, в качестве примера падающего сервиса они приводили веб-сервер, что меня малость смутило, вроде тот же апач и нжинкс неубиваемые практически, но я наверно здесь не встречался с настоящими проблемами, ну или они например используют какой-нить веб-сервер на джаве)).
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
знания с и asm для linux администратора
ещё как убиваемые...
и иногда настока неслжными методами, что диву даёшься
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
знания с и asm для linux администратора
а можно здесь поподробней?)ещё как убиваемые...
и иногда настока неслжными методами, что диву даёшься
- Electronik
- капитан
- Сообщения: 1593
- Зарегистрирован: 2008-11-15 17:32:56
- Откуда: Минск
- Контактная информация:
знания с и asm для linux администратора
про ddos слышали?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог
Блог
-
- проходил мимо
знания с и asm для linux администратора
а как это относится к анализу core dump? при ddos и так понятны вроде причины падения сервиса....
- Electronik
- капитан
- Сообщения: 1593
- Зарегистрирован: 2008-11-15 17:32:56
- Откуда: Минск
- Контактная информация:
знания с и asm для linux администратора
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог
Блог
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
знания с и asm для linux администратора
вы заблуждаетесь.
начиная от сотни запросов в секунду мрёт апач, и заканчивая тысячей и даже раньше - нигнкс.
оп не померли надо долго и вдумчиво пилить....
ну и вские приколы, типа несколько тыщщ открытых соединений - и сам линух начинает помирать...
фря попозже, но я её и знаю получше. может просто недопилил....
но с линуксами у меня явно проблем больше наблюдается, в состоянии "искаропки"
Убей их всех! Бог потом рассортирует...