Обложка канала

Системный администратор. Страница 18

18542 @i_odmin

Системный администратор. Все для системного администратора: библиотека электронных книг, полезные статьи, мануалы.

  • Системный администратор

    Cамые нужные команд SSH Запускай команды быстро Чтобы выполнить всего одну удаленную команду, совсем не обязательно подключаться к SSH, вводить команду, а затем отключаться. Можно сделать это сразу. Например, так можно посмотреть заполненность ФС удаленной машины: $ ssh user@host df -h А так — перезагрузить ее: $ ssh user@host sudo reboot Составляй списки команд и запускай их разом Если у тебя есть целый список команд, которые следует выполнить, их можно записать в файл и скормить этот файл SSH: $ ssh user@host "`cat file.txt`" Редактируй удаленные файлы локальным редактором Чтобы отредактировать файл на удаленной машине, не требуется заходить на нее и использовать консольный редактор. На самом деле файл можно открыть в твоем любимом текстовом редакторе на локальной машине (gvim заменяем на свой редактор): $ gvim scp://user@host//путь/к/файлу Копируй содержимое удаленного файла в буфер обмена Если необходимо скопировать содержимое удаленного файла или вывод команды в буфер обмена, не обязательно выводить его на экран или открывать в текстовом редакторе и копировать вручную. Можно использовать следующую команду: $ ssh user@host cat /путь/к/файлу | xclip А так можно скопировать вывод команды: $ ssh user@host uname -a | xclip Сравнивай удаленный и локальный файл без копирования Похожий прием можно использовать для сравнения двух файлов: $ ssh user@host cat /путь/к/удаленному/файлу | diff /путь/к/лoкальному/файлу - Работай с удаленными файлами с помощью локального файлового менеджера Не всегда удобно работать с большим количеством файлов с помощью консольных команд или mc, запущенного на удаленной машине. Но всегда можно подключить любой каталог удаленной машины как сетевой диск. Для этого достаточно установить sshfs: $ sudo apt-get install sshfs Создать каталог для подключения «сетевого диска»: $ mkdir remote_files И подключить его: $ sshfs user@host:/home/user ~/remote_files/ Теперь все файлы удаленного каталога /home/user будут видны в каталоге ~/remote_files/ и с ними можно работать, как с обычными. Копируй ключи быстро Хоть и копирование публичного ключа на удаленный сервер — задача простая, но она требует выполнения нескольких действий вручную. Если тебя это напpягает, скопировать ключ можно в автоматическом режиме: $ ssh-copy-id user@host При этом не обязательно копировать основной ключ, с помощью флага -i можно указать любой другой: $ ssh-copy-id -i ~/my_key.pub user@host Создай постоянное соединение с машиной Если в течение дня ты часто подключаешься к одной машине, в том числе на несколько минут или секунд (чтобы просто запустить одну команду, например), есть смысл создать с ней постоянное соединение. Твой комп будет держать соединение открытым и использовать его для каждого подключения к машине. Это намного быстрее и экономичнее с точки зрения трафика и нагрузки на процессор. Добавь следующие строки в ~/.ssh/config: Host host ControlPath ~/.ssh/master-%r@%h:%p ControlMaster no А затем создай соединение: $ ssh -MNf user@host 👉 @i_odmin
  • Системный администратор

    ⁉️ «Почему база данных прилегла отдохнуть?» Если вас хоть раз мучил этот вопрос, приглашаем на открытый урок 13 марта в 20:00. На занятии вместе с Алексеем Железным, Data Engineer в Wildberries, мы обсудим вопросы оптимизации производительности. ✅ О чем поговорим: Какие проблемы с производительностью будоражат хранителей DWH. О существующих подходах, ключевых принципах и практики оптимизации. Как легко положить базу данных – конечно же, для того, чтобы так не делать. ⚠️ Урок пройдет в рамках онлайн-курса OTUS «PostgreSQL для администраторов баз данных и разработчиков». Курс можно приобрести в рассрочку. Готовьте вопросы и записывайтесь на вебинар! 👉 ЗАРЕГИСТРИРОВАТЬСЯ https://otus.pw/0rE8/ Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Системный администратор

    Подборка из 4 альтернативых SSH клиентов 1. Mosh Mosh - это замена интерактивных терминалов SSH. Он более надежен и отзывчив, особенно при работе через Wi-Fi, сотовую связь и на дальних расстояниях. Mosh - это свободное программное обеспечение, доступное для GNU/Linux, BSD, macOS, Solaris, Android, Chrome и iOS. 2. Teleport Teleport с открытым исходным кодом был разработан для обеспечения доступа к необходимой инфраструктуре без замедления работы. С помощью одного инструмента инженеры получают унифицированный доступ к серверам Linux и Windows, кластерам Kubernetes, базам данных и приложениям DevOps, таким как AWS Management Console, CI/CD, контроль версий и панели мониторинга во всех средах. 3. Eternal Terminal Удаленный терминал для занятых и нетерпеливых Eternal Terminal (ET) - это удаленная оболочка, которая автоматически переподключается, не прерывая сеанса. 4. tmux tmux - это терминальный мультиплексор: он позволяет создавать несколько терминалов, получать к ним доступ и управлять ими с одного экрана. tmux может работать в фоновом режиме. Работает на OpenBSD, FreeBSD, NetBSD, Linux, macOS и Solaris. 👉 @i_odmin
  • Реклама

  • Системный администратор

    Скрипт Bash для для проверки производительности системы в реальном времени, а также для сбора статистики использования за определенное время. #!/bin/bash # This script monitors CPU and memory usage while : do # Get the current usage of CPU and memory cpuUsage=$(top -bn1 | awk '/Cpu/ { print $2}') memUsage=$(free -m | awk '/Mem/{print $3}') # Print the usage echo "CPU Usage: $cpuUsage%" echo "Memory Usage: $memUsage MB" # Sleep for 1 second sleep 1 done 👉 @i_odmin
  • Системный администратор

    Уровни «RAID» 0, 1, 2, 3, 4, 5, 6, 7 и что они означают Главный основополагающий принцип работы «RAID» заключается в размещении пользовательских данных на нескольких дисках. Данный подход позволяет операциям ввода-вывода («I / O»), напрямую связанными с передачей данных на компьютер или с компьютера, сбалансированным образом перекрывать друг друга, существенно улучшая итоговую производительность. Подробнее @i_odmin_book
  • Системный администратор

    Как увеличить размер каталога /tmp/ Иногда необходимо увеличить размер каталога, который в свою очередь находится в корневом каталоге системы. Решить это можно перемонтированием каталога: # mount -t tmpfs tmpfs /tmp -o size=1024M,mode=1777,remount Теперь проверим, есть ли у нас каталог в фстабе: # cat/etc/fstab Если нет, создаем, если существует то выполняем следующую команду: # none /tmp tmpfs size=1024M,mode=1777,rw 0 0 Теперь готов каталог/tmp/ с размером, указанным в операторе “size” размером 1024 mb. 👉 @i_odmin
  • Системный администратор

    Расширенная версия Яндекс Браузера для компаний Добавленные функции Персональная техподдержка Личный кабинет для администрирования Защита от трекеров Защита от отслеживания действий и сбора статистики В следующих обновлениях: облачный рендеринг Мониторинг активности пользователей Мобильная версия Интеграция с корпоративными системами безопасности Страница проекта 👉 @i_odmin
  • Системный администратор

    Как админу Linux, DevOps или разработчику грамотно управлять бесчисленным множеством серверов? Нужно уметь строить сложные эффективные системы мониторинга и логирования, работать в связке c Prometheus, Grafana, ELK, Apache kafka, etc. и настраивать оповещения об инцидентах. Освоить эти навыки можно на онлайн-курсе «Observability: мониторинг, логирование, трейсинг». Справитесь ли вы с уровнем курса? Покажет вступительный тест. Пройдите тестирование, чтобы: ◽️ оценить свои навыки; ◽️ занять место по специальной цене; ◽️ получить доступ к демо-занятиям курса. ⇨ Пройти тестирование #Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Системный администратор

    В Kubernetes-платформе Deckhouse появилась система виртуализации нового поколения В последние несколько лет мы во «Фланте» внимательно следили за технологиями‑лидерами в cloud‑native. Но это вовсе не праздное любопытство: из них мы собрали кое‑что интересное и теперь готовы представить вам. Речь о новой системе виртуализации, которая появилась в сегодняшнем релизе Deckhouse v1.43. Для начала давайте разберемся, зачем понадобилась ещё одна система виртуализации, когда рынок наводнен ими настолько, что порой бывает сложно сориентироваться. Дело в принципиально новом подходе. Идея гиперконвергентной виртуальной инфраструктуры на базе Kubernetes не нова, однако пока на рынке нет решений которые реализовали бы эту идею в полной мере. Такие решения оставляют за собой право так или иначе отходить от некоторых принципов, которые подарил нам Kubernetes. https://habr.com/ru/company/flant/blog/715426/ #devops #девопс Подпишись 👉@i_DevOps
  • Системный администратор

    Открытые практикумы DevOps, Linux, Networks и Golang by Rebrain: расписание на март 2023 Мы проводим бесплатные практикумы на всевозможные IT темы. Основное — Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka , MySQL, Golang и др. Работаем в консоли, разбираем реальные кейсы на практике. Анонсы публикуем на нашем канале в Telegram 👉Подключайтесь 2 марта Networks: Введение в MPLS (Дмитрий Радчук - Team Lead Вконтакте) ✔️7 марта DevOps: Микросервисы и микросервисная архитектура (Александр Крылов - Lead DevOps В ПАО СК Росгосстрах) ✔️9 марта Networks: MPLS сервисы (Дмитрий Радчук - Team Lead Вконтакте) ✔️14 марта DevOps: Оптимизация производительности MySQL (Николай Лавинский - Технический директор в ООО “Метод Лаб”) ✔️15 марта Linux: RAID массивы (Андрей Буранов - Специалист по UNIX-системам в компании VK) ✔️16 марта Golang by Rebrain (Сергей Парамошкин - Технический менеджер Яндекс.Поиск) ✔️21 марта DevOps (Василий Озеров - Co-Founder REBRAIN/Fevlake) ✔️22 марта Linux: Жизнь без LVM (Андрей Буранов - Специалист по UNIX-системам в компании VK) ✔️23 марта Networks: Знакомство с Wireguard (Роман Стельмах - Cетевой инженер - Cisco, Huawei, HP) ✔️28 марта DevOps: Матрица зрелости систем (Александр Крылов - Lead DevOps В ПАО СК Росгосстрах) ✔️29 марта Linux: Введение в bash скрипты (Андрей Буранов - Специалист по UNIX-системам в компании VK) ✔️30 марта Networks: Инструменты для анализа сетевого трафика (Ольга Яновская - Руководитель направления Networks by Rebrain, разработчик в Pyzzle.ISP) Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь
  • Системный администратор

    Подписывайтесь на канал 👉@tipsysdmin
  • Системный администратор

    Подключение удаленных USB устройств. USBIP В этом видео мы расскажем о том, как получить общий доступ к usb-устройствам через ip-сеть для совместного использования. Расскажем, какие устройства можно подключить таким способом и продемонстрируем подключение в консольном и графическом варианте. 00:00 Вступление 01:14 Настройка на сервере 02:40 Настройка на клиенте 04:37 Графическая утилита источник 👉 @i_odmin
  • Системный администратор

    Grafana-zabbix Плагин Zabbix для Dashboard Grafana Функции Выбор нескольких показателей с помощью Regex Создавайте интерактивные и многократно используемые приборные панели с помощью переменных шаблонов Показывайте события на графиках с помощью аннотаций Отображение активных проблем с помощью панели триггеров Преобразование и формирование данных с помощью функций обработки метрик (среднее значение, медиана, минимум, максимум, умножение, суммирование, сдвиг по времени, псевдоним). Быстрее находите проблемы с помощью функции оповещения Смешивайте метрики из нескольких источников данных на одной приборной панели или даже графике. Открывайте для себя приборные панели и делитесь ими в официальной библиотеке. Посмотрите обзор всех функций и примеры приборных панелей на демо-сайте Grafana-Zabbix Live. Посетите страницу плагинов на grafana.com и ознакомьтесь с доступными источниками данных, панелями и приборными панелями Grafana. github.com/alexand…a-zabbix Demo http://play.grafana-zabbix.org/ 👉 @i_odmin
  • Системный администратор

    «Заббикс вам позвонит и расскажет…» или как настроить голосовые уведомления о проблемах с сетью На мастер-классе Вы узнаете, как настроить уведомление по телефону о критических проблемах сети с использованием звонков через Asterisk и городскую телефонную сеть (PSTN/ТФОП) и научитесь использовать систему синтеза речи Festival для воспроизведения текстов уведомлений. 👉 @i_odmin
  • Системный администратор

    Приглашаем на VK Kubernetes Conf — конференцию для тех, кто развивает экосистему K8s в России! ⏰Когда: 21 марта, 13:00 по Москве 📍Где: Онлайн и офлайн ⚡Регистрация На конференции хотим поговорить о самых больных местах при работе с Kubernetes. Вот только часть вопросов, на которые мы будем вместе искать ответы: 🔹 Сетевая защита Kubernetes и как ее готовить. А Kubernetes по российским стандартам? 🔹 Так ли стабилен GitOps, как мы думаем, и где же все-таки подводные камни? 🔹 eBPF, WebAssembly, SBOM, OpenTelemetry, Oh my… — как подготовиться к наступлению новых технологий в безопасности и мониторинге? 🔹 After-party для всех участников конференции. Приглашаем обмениваться знаниями, опытом, экспертностью и просто пообщаться в неформальной обстановке. Сделаем Kubernetes доступным вместе!
  • Реклама

  • Системный администратор

  • Системный администратор

    🚀 Сетевой администратор, пора на следующую карьерную ступень! ➡️ Приходите в пятницу, 3 марта в 20:00 мск на открытый урок онлайн-курса «Network Engineer» в OTUS. Тема вебинара: «Оптимизация BGP: как сделать BGP чувствительным к трафику». 💻 На вебинаре мы рассмотрим основные проблемы BGP на границах сети и изучим инструменты, с помощью которых можно влиять на маршрутизацию BGP с учетом загруженности и производительности каналов. 🔥 Больше полезных навыков ждет вас на курсе. Оплата курса возможна в рассрочку. ➡️ Для участия пройдите вступительный тест: https://otus.pw/kauW/ Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Системный администратор

    Как скопировать структуру директорий в Linux В этой статье мы расскажем как в две команды скопировать структуру директорий без файлов через командрую строку Linux. Сначала необходимо перейти в директорию, где находятся нужная структура # cd /dir1 Затем выполняем команду, которая находит директории и сохраняет пути к ни в файл # find . -type d > dirs.txt Теперь необходимо перенести этот файл в директорию, где мы хотим воссоздать структуру # mv ./dirs.txt /dir2 Переходим туда # cd /dir2 И используя xargs читаем из файла пути и создаем по ним структуру директорий # xargs mkdir -p < dirs.txt 👉 @i_odmin