ТРАБЛШУТИНГ LINUX // Основные команды, примеры

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 พ.ค. 2024
  • 👉 • Кто такой DevOps-инжен...
    Ссылки на посты про Load Average и Nice в описании 👇
    Основные команды для быстрого поиска проблем (траблшутинга) сервера или виртуальной машины на Linux (Ubuntu, Debian, CentOS, Astra). Как диагностировать проблемы с дисками, процессами, оперативной памятью, сетью. Как смотреть логи в Linux.
    👉 Пост про Nice (приориеты): t.me/etogeek/215
    👉 Как работают процессы, Load Average: t.me/etogeek/210
    df, du, smartctl, iotop, iostat, top, htop, vmstat, systemctl, ps, strace, netstat, ifconfig, ip, traceroute, ping, mtr, tcpdump, syslog, dmesg, journalctl
    🛠️ Железо и софт, которым я пользуюсь: etogeek.dev/pages/tech/
    ✉️ Telegram: t.me/etogeek
    🌎 Blog: etogeek.dev
    🤝 Linkedin: / yuriy-semyenkov-571a41113
    #траблшутинг #linux #ubuntu
    ⏱️ Таймкоды:
    0:00 Вступление
    0:08 Мониторинг
    0:43 Место на дисках
    2:39 Состояние дисков
    5:15 Нагрузка на диски
    5:55 Процессор
    8:17 Оперативная память
    9:17 Процессы
    10:46 Сеть
    17:30 Логи
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 234

  • @DJumperGo
    @DJumperGo 3 หลายเดือนก่อน +34

    Тот случай, когда всё быстро чётко, по сути и приятно слушать!
    Спасибо 👍

    • @user-yd7qs2le1e
      @user-yd7qs2le1e 3 หลายเดือนก่อน +1

      Тот случай, когда автор знает, что говорит, а не просто балабошка

  • @UralBashkiria
    @UralBashkiria 3 หลายเดือนก่อน +46

    Очень понравилась подача. Каждый ключ разбирается, все супер понятно! Продолжай снимать!

    • @wayuppers
      @wayuppers 3 หลายเดือนก่อน +1

      согласен, классный, чёткий. чувствуется уровень. интересно слушать

  • @tonnybitz3327
    @tonnybitz3327 2 หลายเดือนก่อน +12

    Ну где ты был раньше! Отличное видео, рекомендую всем, четко, без воды, это просто мультитул из команд на каждый день. Автор огромное спасибо! Пожалуйста снимай больше таких видео. Подписался на канал!

  • @MaxChernousov
    @MaxChernousov 4 ชั่วโมงที่ผ่านมา

    класс, начал смотреть, через минуту остановил и начал смотреть заново, но уже конспектируя)

  • @user-ny9ux9ss8n
    @user-ny9ux9ss8n 3 หลายเดือนก่อน +17

    Ты крутой 😊Давай больше видео по Linux для джунов в IT 👍🏼👍🏼👍🏼

  • @zhituha
    @zhituha 3 หลายเดือนก่อน +8

    LA не всегда включает в себя ввод-вывод. Когда-то давно это был предмет срача. Если не ошибаюсь, то в редхатовских дистрибтивах LA 666 ты не увидишь, а в дебианах это будет свидетельствовать, скорее всего, об умирающем диск (вероятней это именно он, судя по моему опыту).
    На счет памяти хотел бы тоже заметить, что есть метрика free, которая сбивает с толку. Реальная память, которая может быть выделена по требованию - available. Это как раз free+buffer/cache. На собеседованиях такое тоже могут спросить. Это важное знание.
    А вообще, благое дело делаешь! Крутые видосики, приятно смотреть и слушать. Для тех, кто боится линукса, думаю, помогут так взять и начать! Молодец!

  • @SrGennadiy
    @SrGennadiy 3 หลายเดือนก่อน +7

    Давно пора было выпустить такое видео. Еще лет 5 назад!

  • @Robert-mz1ed
    @Robert-mz1ed 3 หลายเดือนก่อน +9

    Очень интересно! Спасибо огромнейшее! Я АСУТП шник и в нашей сфере все переходят на юникс тк Винду уже не купишь и сейчас активно его изучаю тк интересно. Вы очень помогли в плане именно рабочих админских кейсов)

  • @Alex-le5qb
    @Alex-le5qb 3 หลายเดือนก่อน +8

    Спасибо за ролик. Сам Devops-инженер. Формат роликов легкий и всегда интересно посмотреть, что используют коллеги. Продолжайте 🎉

  • @CitizenSnipsaaa
    @CitizenSnipsaaa 3 หลายเดือนก่อน +3

    Без преувеличения шикарное видео пособие для начинающих изучать линукс.

  • @hsqlk
    @hsqlk 2 หลายเดือนก่อน +3

    У каждого SSD есть ресурс на количество циклов перезаписи, то есть объём записанной информации в течение всей жизни - это и есть жизненный ресурс диска

  • @newpad2
    @newpad2 3 หลายเดือนก่อน +1

    Через curl проверять доступность порта - это взрыв мозга. Я обычно netcat использую

  • @vyacheslav9743
    @vyacheslav9743 2 หลายเดือนก่อน +1

    Спасибо за видео. Для идеального варианта не хватило команды для просмотра файла логов с автообновлением "watch -n 1 'tail -f -n10 /var/log/syslog'"

    • @etogeek
      @etogeek  2 หลายเดือนก่อน +1

      Привет, а зачем watch? ключ -f (follow) для tail (так и для journalctl) как раз будет подгружать изменения постоянно.

  • @Kot_off
    @Kot_off 3 หลายเดือนก่อน +4

    Отличное видео, большое спасибо.
    Нехватает такого контента. Было бы здорово послушать про Docker и Kuber

  • @theeasywaytr4293
    @theeasywaytr4293 หลายเดือนก่อน +1

    Мэн, отличный контент, очень полезный. Пожалуйста, продолжай!
    Лайк подписка

  • @olegshashkov
    @olegshashkov 3 หลายเดือนก่อน +2

    Супер подача, подписался, буду следить. Устроился неделю назад в ЦОД специалистом по управлению сетью, с Линуксом знаком очень поверхносто. это моя первая работа в IT, до этого работал 5 лет в телекоме и чуть-чуть пишу на Java, с сетями знаком хорошо, но в админском деле всему учусь почти с нуля и дома свободное время посвящаю обучению. Хочу вырасти до DevOps инженера, ваш канал очень классная мотивационная палочка выручалочка! Спасибо за ваш труд!

    • @etogeek
      @etogeek  3 หลายเดือนก่อน +1

      Желаю удачи! Это отличная цель :)

    • @olegshashkov
      @olegshashkov 3 หลายเดือนก่อน

      @@etogeek Спасибо)

  • @user-thienalo
    @user-thienalo 3 หลายเดือนก่อน +1

    Смотрю при подготовке к SRE собесу, спасибо за информацию!

  • @peacedance1069
    @peacedance1069 3 หลายเดือนก่อน +1

    Только наткнулся на канал, видео понравилось, надеюсь здесь выйдут ролики про настройку openvpn и прочие важные инструменты

  • @LLuKKen
    @LLuKKen 3 หลายเดือนก่อน +2

    Очень полезно. Спасибо Вам огромное!👍👍👍

  • @alexandr4670
    @alexandr4670 3 หลายเดือนก่อน +2

    Спасибо автору за ОТЛИЧНЫЙ учебный ролик

  • @dmitrikamenev7677
    @dmitrikamenev7677 2 หลายเดือนก่อน +1

    Огромное спасибо за качество подачи материала, все было по делу.

  • @ivanaevsky
    @ivanaevsky หลายเดือนก่อน

    Супер полезно!!! Хотелось бы новые видео!🔥🔥🔥

  • @Melhior913
    @Melhior913 3 หลายเดือนก่อน +1

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

  • @ellosse
    @ellosse 3 หลายเดือนก่อน

    Спасибо. Наконец-то я понял как разобрать кто занимает диск! Если будет возможность, хотелось бы подобный ролик по Docker.

  • @SPILBERG-FILMS
    @SPILBERG-FILMS 2 หลายเดือนก่อน

    БОльшая благодарность за практичный контент. Успехов!

  • @PSP-uf5fw
    @PSP-uf5fw 3 หลายเดือนก่อน +43

    Гугл смогли в рекомендации Ютуба ? Не может быть, ущипните

    • @nullkv
      @nullkv 3 หลายเดือนก่อน

      Это не так работает. Посмотришь что то по другой теме, твои рекомендации полетят в одно место

    • @user-wk9nn4hq3t
      @user-wk9nn4hq3t 21 วันที่ผ่านมา +1

      ​@@nullkvЯ тоже рекомендацию получил, тоже в шоке что наконец то что то толковое и полезное

    • @riz1_k
      @riz1_k วันที่ผ่านมา

      Жизненно

  • @namesurname6583
    @namesurname6583 3 หลายเดือนก่อน

    класс) давайте еще про регулярные выражения и поиск. думаю что при вашей подаче это будет интересно

  • @Atikan37
    @Atikan37 3 หลายเดือนก่อน +1

    Это просто великолепно, спасибо за проделанную работу!

  • @allkotraz5295
    @allkotraz5295 2 หลายเดือนก่อน +1

    Фига Юрец, никогда не думал что наткнусь на твой канал😁

    • @etogeek
      @etogeek  2 หลายเดือนก่อน +2

  • @ViktorsDukascopy
    @ViktorsDukascopy 3 หลายเดือนก่อน

    Очень круто, спасибо! Очень не хватает такого контента на ютубе.

  • @TheAntey7
    @TheAntey7 3 หลายเดือนก่อน +1

    Спасибо! Отличная, ёмкая подборка.

  • @zion4d
    @zion4d 22 วันที่ผ่านมา

    Спасибо! Видео супер!
    Записываю все команды в блокнот😊

  • @naumov3481
    @naumov3481 3 หลายเดือนก่อน +1

    Кратко, информативно а главное полезно. Молодец!

  • @sanchous177
    @sanchous177 3 หลายเดือนก่อน

    Хотел добавить, что smart для ssd показывает остаточный ресурс диска так, как это решит производитель. Чаще всего ресурс диска зависит от фактического TBW (записанных терабайт) относительно максимально заявленного TBW производителем. Видос классный, автору удачи!

  • @user-jp6ht3oz5s
    @user-jp6ht3oz5s 3 หลายเดือนก่อน

    Спасибо! жду следующих выпусков ... как начинающему юзверю очень полезно..

  • @daniyarbaizhaksynov9230
    @daniyarbaizhaksynov9230 11 วันที่ผ่านมา

    Не нашел для себя ничего нового, но все эти знания пришли ко мне с болью и страданием, жалко не было такого видео чтобы все разом понять

    • @redfox7193
      @redfox7193 11 วันที่ผ่านมา

      Разве в то время не было статей на эту тему?

  • @user-sn1qp2xq8l
    @user-sn1qp2xq8l 3 หลายเดือนก่อน +1

    Спасибо! Четко ясно и наглядно!

  • @user-ub3km5vo7i
    @user-ub3km5vo7i 3 หลายเดือนก่อน +4

    Спасибо за видео, Юра! Полезно и понятно

    • @etogeek
      @etogeek  3 หลายเดือนก่อน

      Спасибо, Макс!

  • @maximhasp1
    @maximhasp1 หลายเดือนก่อน

    Отличный быстрый гайд! Очень полезно.

  • @olegzharov8991
    @olegzharov8991 3 หลายเดือนก่อน

    Спасибо за полезный контент и топовую подачу материала. Никакой воды. И всё очень понятно!

  • @sova_one_love
    @sova_one_love 3 หลายเดือนก่อน

    Наконец-то нормальный видос в реках после санкций, спасибо за полезную инфу😊

  • @user-gk8xy4rs2q
    @user-gk8xy4rs2q 2 หลายเดือนก่อน

    Тут самое элементарное, расскажи про procfs)

  • @Mrflomaster2011
    @Mrflomaster2011 2 หลายเดือนก่อน +1

    Возможно будет смешно, работаю по направлению АСУТП , мы так же обслуживаем и монитором системы реального времени (круглосуточно)и нам часто приходится проводить анализ систем (команды отличаются) но сам принцип точно такой же , также приходится работать с настройки сетевого оборудования(умные коммутаторы).
    У меня даже мысль закралась, может тоже сейчас знаний подтянуть, по разбираться (git, гипервизорами, docker, БД реляционными и не реляционными, итд) и попробовать пройти собеседования)

  • @bulba1995
    @bulba1995 3 หลายเดือนก่อน

    Мое почтение , без воды . И действительно полезная инфа , а не как на многих каналах воду льют одно и тоже

  • @user-ty9ke8gw4q
    @user-ty9ke8gw4q 3 หลายเดือนก่อน

    Спасибо большое за ваше видео! Может для гуру линуксоидов ничего нового, а для меня очень познавательно и нужно.

  • @pashadjoystick
    @pashadjoystick 19 วันที่ผ่านมา

    Лайк давно поставил ибо сборная соляночка есть о чём подумать. но "буфер/кэш" не файла ядра а любого файла (и пользовательского) - кто програмил знает что реально командами записи пишешь не на диск а в озу-буфер аж пока команду flush не дашь. Буфер по отправке данных на диск опустошается скидывая копию в кеш и хранит там недавние буферы ещё некоторое время пока что-то следующее не вытолкнет - чтоб не дёргать диск и быстрее с озу брать популярные данные

  • @crimor2578
    @crimor2578 3 หลายเดือนก่อน

    Спасибо. Поучительно. Кстати говоря команда top имеет достаточно широкий спектр настроек и в некоторых случаях она лучше чем htop т.к. является встроенной утилитой.

  • @user-cy6lt2fu4w
    @user-cy6lt2fu4w 3 หลายเดือนก่อน

    подписалась!!!! хотелось бы ещё таких полезных и понятных видосов.

  • @frankeinstein6687
    @frankeinstein6687 3 หลายเดือนก่อน

    Приятная подача, хорошо поставленная речь. Узнал много нового. Спасибо!
    По наработке ssd - насколько помню, ресурс считается по количеству перезаписей суммарного объема диска.

    • @PoMM82
      @PoMM82 3 หลายเดือนก่อน

      Разумеется. Не в часах. За месяц можно любой ssd (nvme) укатать при постоянной перезаписи.

  • @mr_owls404
    @mr_owls404 3 หลายเดือนก่อน

    Вау, круто , спасибо огромное за такую информацию😎🔥🔥🔥

  • @abk_raster
    @abk_raster 3 หลายเดือนก่อน

    Очень информативно, спасибо! продолжай в том же духе!)

  • @azigumga
    @azigumga 3 หลายเดือนก่อน

    Ухх, здорово. Хотим ещё такого полезного видео 🎉

  • @Shulsable
    @Shulsable 3 หลายเดือนก่อน

    Тоже понравилась подача, единственное что не хватило про netcat, удобно через него проверять доступность портов

  • @user-qk7nw8bu7c
    @user-qk7nw8bu7c 3 หลายเดือนก่อน

    Подача супер, надеюсь хватит сил и желания продолжать снимать ролики

  • @romanr1286
    @romanr1286 3 หลายเดือนก่อน

    13:54, а можно не надо? 😂
    В целом, видос получился понятный, много полезного. Как бекэндеру фрилансеру штуки по линуксу очень пригождаются

  • @Swit0
    @Swit0 2 หลายเดือนก่อน +4

    Слишком по верхам, ну прям слишком. Показал бы ключей побольше. Например при выводе top, iotop, в iostat хотя бы про расширенную статистику рассказал -x, какие поля что означают. В ввовде iotop у тебя unavailable рассказал бы из-за чего это, как починить. Видео на 20 минут, а нагуглить эти команды в интернете можно наверное минут за 10, ради чего тогда видео смотреть? Подача действительно классная, к этой бы подаче больше подробностей и цены бы не было.

  • @mrdzha9519
    @mrdzha9519 3 หลายเดือนก่อน +1

    шикарная подача, спасибо!

  • @Cyb3rFake
    @Cyb3rFake 3 หลายเดือนก่อน

    Контент реально годный, автору респект!! Пили еще)))

  • @bestmomentsweekbmwoverwatc8879
    @bestmomentsweekbmwoverwatc8879 3 หลายเดือนก่อน

    Очень круто жду с нетерпением ещё таких же роликов 👍👍👍

  • @maksonbeast4310
    @maksonbeast4310 3 หลายเดือนก่อน

    Спасибо за информацию, очень полезно! Подписка и лайк однозначно

  • @thislogindoesnotexists
    @thislogindoesnotexists 3 หลายเดือนก่อน

    2:02 помимо inode - файл, который был удален, но держится процессом не будет показываться, что занимает место, не видно по df, но файл вы не создадите. Также, можно quota подкрутить, чтобы пользователь за лимиты не вылазил
    2:58 - smartctl хорошо получает данные и с ssd / nvme
    5:00 - а ещё бывает аппаратный raid (MegaCLI)
    По сети, ещё полезна iftop
    14:45 (по dig) dig +trace - полезна, для отладки верхнеуровневых DNS
    Про nmap можно было ещё рассказать
    По логам (да и не только), полезны также ещё sed / awk / tr / ...

  • @brave.circassian77
    @brave.circassian77 3 หลายเดือนก่อน

    Спасибо, взял несколько команд себе на вооружение. Лайк!

  • @webkazan2007
    @webkazan2007 3 หลายเดือนก่อน

    Спасибо! Траблшутинг актуален всегда!

  • @user-dq7os3df5r
    @user-dq7os3df5r 22 วันที่ผ่านมา

    Респект, старший коллега!) Архи-полезная инфа))

  • @IgorAlov
    @IgorAlov 3 หลายเดือนก่อน +2

    1. По файлов системе; когда есть место а файл не можешь записать не только на inodes надо смотреть, но часть бывает так что место зарезервировано для рута, это зависит от типа файловой системы например в ext4 по умолчанию зарезервировано 5 процентов
    2. netstat и ifconfig использовать в 21 веке не серьезно.
    3. traceroute по умолчанию использует UDP протокол, с этим могут быть проблемы из за файрволов, потому чаще ее используют с ключём -I
    3. Чтобы не получать портянку можно использовать ключ -I получим только заголовки
    4 в tcpdump нужно отключать промискуес режим что бы не видеть соседей
    А так хороший материал для подготовки к модему джунам

    • @user-oq1fn9ty8o
      @user-oq1fn9ty8o 3 หลายเดือนก่อน

      А что использовать вместо netstat и ifconfig?

    • @IgorAlov
      @IgorAlov 3 หลายเดือนก่อน

      @@user-oq1fn9ty8o ip утилита вместо ifconfing, ss вместо netstat это все один пакет IP Route 2, созданный нашим соотечественником около 20 лет назад, и теперь используется во всех дистрибутивах

    • @IgorAlov
      @IgorAlov 20 วันที่ผ่านมา

      @@user-oq1fn9ty8o пакет iproute2, утилита ip заменит ifconfig, ss - заменит netstat, и все они позволяют посмотреть и сконфигурировать больше чем старые пакеты

  • @snapve
    @snapve 3 หลายเดือนก่อน

    Ничего нового и это даже хорошо! Люблю стабильность 😊

  • @aleksandrtimashov8145
    @aleksandrtimashov8145 2 หลายเดือนก่อน +2

    Для удобного просмотра логов использую lnav (apt install lnav, lnav /var/log/syslog)

    • @etogeek
      @etogeek  2 หลายเดือนก่อน +1

      Выглядит круто, попробую 👍

  • @stenline
    @stenline 3 หลายเดือนก่อน

    Крутой ролик, классная подача. Все предельно понятно. вопросов не остается, благодарю!)

    • @stenline
      @stenline 3 หลายเดือนก่อน

      Задумались подробно о netplan рассказать?))

  • @gunter_sc
    @gunter_sc หลายเดือนก่อน

    Коротко и по делу!!!!!! Спасибо!

  • @Last_risse2
    @Last_risse2 3 หลายเดือนก่อน

    Огромное спасибо!
    Работаю Инженером Поддержки, есть часть клиентов с линуксом, мастхэв видос для меня.

  • @st26
    @st26 3 หลายเดือนก่อน

    Отличное видео! Спасибо.

  • @user-kp3iv7su7l
    @user-kp3iv7su7l 2 หลายเดือนก่อน

    Отличное видео, спасибо!

  • @artemshemyakin3162
    @artemshemyakin3162 3 หลายเดือนก่อน

    Суперполезно для новичков, спасибо!
    замечание: показал айпишник и все порты, которые сервер слушает - не надо так)

  • @ivanarmani
    @ivanarmani 19 วันที่ผ่านมา +1

    Когда он сказал Дик, Я опешил и не сразу понял что он про Диг xD

  • @pavelkovalenko5350
    @pavelkovalenko5350 3 หลายเดือนก่อน

    Спасибо за позновательное видео, было очень полезно

  • @g_topor
    @g_topor 3 หลายเดือนก่อน

    Весьма дельно! Спасибо.

  • @wellemangrey3645
    @wellemangrey3645 3 หลายเดือนก่อน

    Спасибо! Помог новичку.

  • @AntonSN83
    @AntonSN83 3 หลายเดือนก่อน

    очень круто и полезно, спасибо!

  • @user-hs1rw5jb6s
    @user-hs1rw5jb6s 3 หลายเดือนก่อน

    спасибо за ваш труд!

  • @mustangmustang980
    @mustangmustang980 3 หลายเดือนก่อน

    Юрий, ваш контент очень востребован. Вы доходчиво обясняете.Просьба записать ролики по установку сертификата ssl, настройка докера с нгинх+аппч Спасибо.

    • @dfkkg3453
      @dfkkg3453 3 หลายเดือนก่อน

      Апач в 2024? Про nginx что-то слышали?)

  • @AndreyP165
    @AndreyP165 3 หลายเดือนก่อน

    База, но все равно полезно закрепить и вспомнить некоторые команды. Спасибо за видос

  • @user-tn1fw1cn1h
    @user-tn1fw1cn1h 3 หลายเดือนก่อน

    я очень долго ждал когда появится такой человек на ютубе

  • @Zvezd83
    @Zvezd83 3 หลายเดือนก่อน

    Довольно интересно, спасибо

  • @pups8k
    @pups8k 3 หลายเดือนก่อน

    очень круто, спасибо!

  • @user-hn2tj8jf9j
    @user-hn2tj8jf9j 3 หลายเดือนก่อน

    Очень круто!! Продолжай

  • @shelezyaka07-30
    @shelezyaka07-30 7 วันที่ผ่านมา +1

    эксперименты на серверах😂

  • @TheLigaMineS
    @TheLigaMineS 3 หลายเดือนก่อน

    всегда приятно смотреть тебя, спасибо за ролик

    • @etogeek
      @etogeek  3 หลายเดือนก่อน

      Спасибо!

  • @voodoogeek9423
    @voodoogeek9423 3 หลายเดือนก่อน

    Все круто! Продолжай!

  • @yushitsu-6394
    @yushitsu-6394 3 หลายเดือนก่อน

    Спасибо за крутое видео, объясняете больше чем на курсах по девопсу АХАХАХА

  • @pro_rock1846
    @pro_rock1846 3 หลายเดือนก่อน

    Классное видео! Лайкнул, подписался)

  • @roman_mogilevskii
    @roman_mogilevskii 20 วันที่ผ่านมา

    Топ контент, спасибо 👍

  • @skysamaraskysamara4081
    @skysamaraskysamara4081 3 หลายเดือนก่อน

    Отлично! И, прям, вовремя!

  • @warmybo
    @warmybo 3 หลายเดือนก่อน

    спасибо, продолжайте пожалуйста

  • @Andacde
    @Andacde หลายเดือนก่อน

    Хорошее видео, кратко и по делу

  • @zombieuntech
    @zombieuntech 24 วันที่ผ่านมา

    спасиба за видева, некоторые моменты были интересны, соболезную, что вместо работы одменом тебе приходится заниматься этим

    • @etogeek
      @etogeek  24 วันที่ผ่านมา

      А чем "этим"?

    • @zombieuntech
      @zombieuntech 24 วันที่ผ่านมา

      @@etogeek блохерством

  • @timkov12
    @timkov12 3 หลายเดือนก่อน +1

    Отлично!

  • @biomozgjele
    @biomozgjele 3 หลายเดือนก่อน

    Супер. Подписка с ходу. Пили еще.

  • @aul8539
    @aul8539 2 หลายเดือนก่อน

    Год назад это видео выиграло бы мне 4ч времени)

  • @glokayakudra362
    @glokayakudra362 3 หลายเดือนก่อน

    Спасибо за ролик, можно попросить записать детальное видео/цикл по netfliter/itables/nftables/firewalld ?)

  • @AxMav
    @AxMav 2 หลายเดือนก่อน

    Красавчик! Спасибо!