Задать вопрос
  • Вопросы linux администратору

    Ritsuka
    @Ritsuka
    Когда я на собеседование ходил, мы про аниме говорили… Взяли.
    Ответ написан
    Комментировать
  • Вопросы linux администратору

    Была вакансия в хостинг-компании NetAngels. Там был такой список:
    Компания NetAngels ищет грамотного технического специалиста на должность старшего системного администратора в отдел NOC. В своей работе мы используем Debian GNU/Linux, поэтому мы будем особенно рады специалистам, имеющим опыт работы именно с этим дистрибутивом.

    Задачи, которые вам предстоит решать:

    — поддержка существующей инфраструктуры нашей хостинговой платформы;
    — исследование и внедрение новых технических решений;
    — решение сложных задач и вопросов, находящихся выше компетенции службы технической поддержки.

    Качества, которые будут полезны при работе в нашей компании:

    — понимание функционирования linux-систем, опыт их администрирования;
    — понимание принципов функционирования Internet, знакомство с протоколами dns, http, ftp, smtp, pop3, imap;
    — некоторые представления о языке C (необходимость заглянуть в код какой-нибудь программы при отсутствии внятной документации не должна стать для вас невыполнимой задачей);
    — опыт написания скриптов на sh, виртуозное владение sed и awk;
    — технический английский на уровне свободного чтения документации (без постоянного заглядывания в словарь);
    — ответственность и готовность быстро принимать решения по возникающим проблемам;
    — самостоятельность: исследование возможностей по реализации технических новшеств, умение выбрать подходящий инструмент для решения задачи.
    — понимание устройства сетевого стека linux и подсистемы ядра netfilter;
    — опыт работы с нетривиальными конфигурациями iptables, iproute2;
    — знакомство с протоколами динамической маршрутизации;
    — навыки работы с дистрибутивами Debian/Ubuntu (пакетный менеджер, опыт сборки пакетов);
    — опыт работы с системами виртуализации;
    — навыки диагностики и решения нетривиальных проблем в области сетевых настроек или эксплуатации сервисов, работающих на linux-платформе;
    — опыт работы с высоконагруженными сервисами, работающими в режиме 24/7/365;
    — знакомство с веб-серверами Apache или nginx;
    — опыт настройки почтовой системы на платформе linux;
    — знакомство с системами контроля версий (предпочтительно git);
    — представления о том, что такое sql query plan, навыки оптимизации каких-либо СУБД под конкретную задачу;
    — навыки программирования на Python;

    Ну и сами вопросы:
    1. Как узнать, кто из клиентов потребляет больше резидентной памяти в данный момент своими процессами (построить топ по потреблению). Вывод ps (не полный) выглядит так. Всего в ps процессов несколько сотен:
    Исходник:
    ps axu
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    u5867 32518 0.0 0.0 214036 12764? S 21:34 0:00 /usr/bin/php-cgi5.2
    u425 32532 1.1 0.0 139736 24556? S 21:34 0:01 /usr/bin/php-cgi5.3
    u6363 32535 1.1 0.0 183444 20240? S 21:34 0:01 /usr/bin/php-cgi5.2
    u12124 32548 0.2 0.0 174432 28360? S 21:34 0:00 /usr/bin/php-cgi5.2

    2. По какому принципу работает программа traceroute?
    3. Вам понадобилось выделить подсеть размером в 30 ip-адресов. Можете ли в уме посчитать, какой должна быть маска получившейся сети?
    4. Расскажите, что такое Path MTU.
    5. Расскажите, что такое TCP Window.
    6. Какой тип DNS-записи мы будем использовать при указании того, какой сервер отвечает за приём почты определённого домена?
    7. Как выглядит HTTP-запрос для проверки корректности работы настроек веб-сервера для отдачи сжатого контента при его поддержке клиентом (на примере /index.html)?
    8. Расскажите, в чём заключаются различия между симлинком и хардлинком.
    9. Каким образом в sh/bash можно обработать какой-либо сигнал? Например, по завершении скрипта необходимо удалить временные файлы, созданные в процессе работы, причём выполнить это необходимо даже том случае, если выполнение скрипта было прервано извне. Обработку каких сигналов мы не можем выполнить?
    10. Вам необходимо обеспечить максимальную доступность одного сервиса (программы). Расскажите, каким образом можно обеспечить автоматический запуск/перезапуск сервиса в случае его внештатного завершения.
    11. Для нового сервера, на котором будут работать базы данных, необходимо подготовить дисковую систему. Пожалуйста, расскажите, чем вы будете руководствоваться при настройке дисков, какие настройки raid будете применять, какой io scheduler?
    12. Как посмотреть, с какими параметрами запущено ядро linux?
    13. Приходилось ли вам сталкиваться с tun/tap устройствами? В чём заключается их различие?
    14. Допустимо ли полностью отключать своп на сервере? Почему?
    15. Каким образом можно просмотреть загруженность диска операциями ввода-вывода?
    16. На сервере настроены два интерфейса: eth0 и eth1. Используемый по умолчанию шлюз доступен через eth0. Запросы поступают на сервер через оба интерфейса. Каким образом можно настроить использование другого шлюза для отправки ответов на пришедшие через eth1 запросы? Предполагается, что запрос может придти с произвольного ip-адреса.
    17. Каким образом вы будете делать бэкап базы MySQL объёмом 10 Гб и использующей хранилище InnoDB? А если хранилище MyISAM?
    18. С какими трудностями/проблемами вам приходилось сталкиваться при поддержке репликации в MySQL, если есть такой опыт? Каким образом вы чинили развалившуюся репликацию?

    19. Предположим, у вас есть какой-то веб-сайт, работающий под LAMP. На этот сайт началась атака типа http-flood. Какие действия Вы бы предприняли для самостоятельной борьбы с этой атакой?
    20. Имеется некоторое большое (несколько десятков) количество одинаковых систем, настроенных под одну задачу (хостинг). Каким образом вы будете производить работы по установке нового ПО, обновлению; следить за актуальностью и однотипностью конфигурационных файлов?
    21. В каких ситуация целесообразно применять Jumbo Frames?
    22. Если вам была бы поставлена задача построить отказоустойчивый кластер для обеспечения работы веб-сайта на LAMP, какие технологии вы для этого использовали и почему?
    23. Необходимо запретить доступ к размещенным на сервере сайтам всем клиентам с User-Agent: MegaXakep. Как бы Вы это сделали?
    24. В чем отличие между KVM, XEN и OpenVZ. Какие преимущества и недостатки каждой из этих технологий вы знаете?
    25. Необходимо ограничить процессы пользователя uXXXX, чтобы они потребляли в сумме не более 512 мб памяти. Как это можно сделать?
    26. Какие режимы репликации изменений базы поддерживаются MySQL?
    27. В каких случаях на slave-ах может быть необходимо ведение binlog-а?

    Взято тут www.e1.ru/talk/forum/go_to_message.php?f=125&t=33520&i=33603
    Ответ написан
    3 комментария
  • ПК выключили под нагрузкой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    В современных компах блоки питания достаточно продвинутые, поэтому с железом проблем возникнуть не должно.

    Поэтому самой уязвимой остается информация - вероятность повреждения отдельных файлов и файловой системы достаточно высока.
    Ответ написан
    Комментировать
  • ПК выключили под нагрузкой?

    @Mercury13
    Программист на «си с крестами» и не только
    Расскажу историю из своей жизни. Мэн тайком от мамы включал компьютер (ОС WinXP), однажды слышит — идёт мама, выключает, тот тормозит и ни в какую. Обесточивает — с винчестером что-то случилось. Вот только не помню, до какой степени: переразбивать или только переустанавливать.
    Вероятность аппаратной поломки крайне мала, но вот что бывает, если обесточить, когда комп шуршит винтом.

    UPD. Винчестер работает и поныне.
    Ответ написан
    Комментировать
  • В linux разбить жёсткий диск?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    fdisk
    parted
    sfdisk

    и еще миллион способов ;)

    А вообще, чтобы разбить диск - его надо сначала охладить, хотя бы жидким азотом, и уронить. Тогда он разобьется. Если не поможет - значит еще понизить температуру....
    Ответ написан
    1 комментарий
  • Как правильно прописать стат. маршрут?

    @Tabletko
    никого не трогаю, починяю примус
    1. Проверить обратный маршрут
    1.1 Что является шлюзом по умолчанию у точки доступа?
    2. Проверить правила фаервола
    3. Профит...
    Ответ написан
    6 комментариев
  • Как определить что крадёт место на сервере, когда физически занято не более 30% диска, но ncdu установить невозможно?

    Spetros
    @Spetros
    IT-шник
    На корневом разделе слишком много файлов - свободные айноды (inodes) закончились.
    Ответ написан
    Комментировать
  • Где применятся Windows server?

    Jump
    @Jump
    Системный администратор со стажем.
    Где применятся Windows server?
    Сфер применения очень много -чаще всего в качестве офисного сервера небольшой организации - AD, файлопомойка, терминал. Зайдите в любой офис и скорее всего он там используется.
    Для организации корпоративной инфраструктуры - серверы хранения данных, серверы БД, виртуализация.
    Для организации облачной инфраструктуры, для хостинга веб сервисов.

    Стоит ли тратить время на его глубокое изучение?
    Кто же знает что вам стоит делать, а что нет?
    • Если вы водитель автобуса, далекий от IT - наверное не стоит.
    • Если вы веб-разработчик сервисов на Django - ну наверное тоже смысла нет.
    • Если вы системный администратор, и ваша задача администрировать Win серверы, или инфраструктуру с их наличием -тогда думаю стоит.
    Ответ написан
    Комментировать
  • Mikrotik. Проброс порта?

    @koronabora
    Человек
    Второй то проброс напишите.
    Ответ написан
    1 комментарий
  • Как заблокировать сайт на OpenSUSE Linux?

    @Erelecano
    Админю сервера, починяю примуса.
    Я вам три десятка вариантов могу предложить. Если по IP, то заблокировать iptables'ом, если DNS-именам, то хоть в /etc/hosts пропишите их на 127.0.1.254(уж там у вас точно ничего никогда слушать не будет), хоть поставьте squid и им пускайте/непускайте, а на него заворачивайте iptables'ом. Еще по ip можно роутить нужные IP куда-нибудь в космос, например. Уточните задачу.
    Ответ написан
    7 комментариев
  • Synology DSM vs Mikrotik, soft router как основа домашней сети?

    Sheffild
    @Sheffild
    Сисадмин
    Брать железку mikrotik, а всё остальное за него, так надёжней, да и будет видно, что с трафиком происходит. Перегружаться умеет сам, да и для переподключения есть скрипты. VPN тоже на нём организовать
    Ответ написан
    Комментировать
  • Как подменить IP назначения?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    На роутере создайте VLAN, назначьте ему адрес 176.176.176.176, а потом уже с роутера dstnat порта куда душе угодно.

    Можно серверу накинуть virtualIP 176.176.176.176 на сетевуху и потом роут на рабочей станции прописать на этот сервак
    Можно открыть прогу в дебагере, найти адрес и откоректировать.
    Ответ написан
    Комментировать
  • Как предоставить ноутбук и защитить информацию от копирования?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Информацию, выведенную на экран, можно банально перенабрать, сфотографировать, записать на видео.
    Ответ написан
    9 комментариев
  • Как предоставить ноутбук и защитить информацию от копирования?

    JohnnyGat
    @JohnnyGat
    Стараюсь писать код, понятный человеку.
    в полном распоряжении сотрудника

    Никак.
    Ответ написан
    9 комментариев
  • Как предоставить ноутбук и защитить информацию от копирования?

    @antonsr98
    Системный Администратор
    Подпишите с сотрудником NDA или как так называется документик, по сути о не разглашении. и будет вам счастье, а заподозрите в утечке в суд да и дело с концом
    Ответ написан
    5 комментариев
  • Доступ на Микротик с разных сегментов сети?

    karabanov
    @karabanov
    Системный администратор
    Отдельный вилан для управления решит роблему, я считаю.
    Ответ написан
    Комментировать
  • Как лучше и правильно организовать СКС?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Захлебнется этот микротик на voip и mpeg. Ставьте l3 свичи для внутренней маршрутизации, микротик только для выхода пользователей в инет. Ну и это, камеры в отдельный влан, телефоны в другой, пользователей в третий. Если бюджет позволяет купит несколько l3 свичей, я бы в отдельный влан вынес серверную часть (контроллер видео, атс, наверняка есть внутренние серверы типа почты/dns/прокси/портала какого-нибудь)
    Ответ написан
    Комментировать
  • Как скоммутировать 2 VLAN на 3 свичах?

    @Meks Автор вопроса
    Вопрос снят! Между устройствами SW2 и SW3 стояло неуправляемое сетевое устройство, по этому и не работали VLANы. Никакие роутеры не нужны. Свич поддерживает функционал 3 уровня, хоть и не полностью. Вланы забиты. Магистральные порты нужно делать только tagged! Всем спасибо!!!
    Ответ написан
    Комментировать
  • Напряжение на блоке питания?

    zelsky
    @zelsky Автор вопроса
    Смотрите внемательно на тестер и положение(мерял переменньій ток).
    Ответ написан
    Комментировать
  • Как синхронизировать локальный и удаленный репозиторий?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я надеюсь, коммиты хоть делали-то?
    Если да - из текущей папки проекта просто делаете git push.
    Если вообще локальная копия без git - клонировать удалённый репозиторий, потом снести содержимое локальной копии кроме, собственно, папки .git и закинуть новые файлы, после чего добавить всё в новый коммит и тот же git push.
    Ответ написан
    3 комментария