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

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

18542 @i_odmin

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

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

    Про мониторинг, практики DevOps и SRE, Zabbix и Grafana много информации на канале @monitorim_it. Про лайфхаки работы с Linux, инструменты для автоматизации, безопасность и многое другое на канале @usr_bin_linux Есть личный опыт автора, новости индустрии (мало), статьи (много) с конкретными руководствами по настройке мониторинга различных штуковин, как софтовых, так и железных. 👉 Если интересуетесь и любите мониторинг, подписывайтесь на канал Мониторим ИТ. 👉 Если интересуетесь лайфхаками работы с Linux, подписывайтесь на канал /usr/bin
  • Системный администратор

    Полезные команды Linux. Фаервол IPTABLES, штатный, для большинства дистрибутивов Linux # iptables -t filter -L Вывести список всец цепочек правил # iptables -t nat -L Вывести все цепочки из NAT таблицы # iptables -t nat -F Очистить все цепочки правил в таблице NAT # iptables -t filter -X Очистить все пользовательские цепочки правил в таблице filter # iptables -t filter -F Очистить все цепочки правил в таблице filter # iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Разрешить входящие соединения с telnet # iptables -t filter -A OUTPUT -p tcp --dport http -j DROP Запретить исходящие HTTP соединения # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE включить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми ip-адресами. # iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22 Пересылка пакетов, адресованных одному хосту, на другой хост # iptables -t filter -A INPUT -j LOG --log-prefix Включить логгирование пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса "DROP INPUT" # iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Разрешить форвардинг POP3 соединений 👉 @i_odmin
  • Системный администратор

    Восстановление удаленных файлов на ext3 Для восстановления файлов будем пользоваться утилитой ext3grep. Сначала установим её при помощи пакетного менеджера вашего дистрибутива. Например так: # apt-get install ext3grep Последовательность действий Прежде чем приступить к восстановлению файлов, необходимо отмонтировать раздел с которым предстоит работать. Ни в коем случае не запускайте процесс на неотмонтированном разделе # umount /mnt/sdb1/ Попробуем поискать удаленный файл по части его названия # ext3grep --dump-names /dev/sdb1 |grep -i xxx Эта команда должна выдать имена файлов, содержащие подстроку xxx. При обработке больших разделов придется набраться терпения и немного подождать. После этого выбираем нужный файл и даем команду на восстановление # ext3grep --restore-file xxx.avi /dev/sdb1 Восстановленный файл будет помещен в каталог RESTORED_FILES рабочей директории. После этого монтируем раздел и перемещаем файл на прежнее место. # mount /mnt/sdb1 # mv RESTORED_FILES/xxx.avi -t /mnt/sdb1/ Утилита ext3grep имеет много других опций и фильтров для поиска файла, поэтому обязательно ознакомьтесь со справкой man ext3grep. И помните, чем быстрее после случайного удаления файла произвести его восстановление, тем больше шансов на успех этой операции. 👉 @i_odmin
  • Реклама

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

    perations Anti-Patterns, DevOps Solutions Автор: Jeffery D. Smith (2020) В своей книге автор показывает, как реализовывать методологию DevOps в несовершенных средах, в которых работают большинство разработчиков. Отчасти учебник по технологиям, отчасти справочное руководство и отчасти справочник по психологии - эта книга показывает реалистичные способы внедрения DevOps в вашу команду, когда у вас нет гибкости для радикальных изменений в организационной структуре. #devops #девопс Подпишись 👉@i_DevOps

    Jeffery_D_Smith_Operations_Anti_Patterns,_DevOps_Solutions_Manning.pdf

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

    Сейчас все только и говорят, что об импортозамещении в ИТ. Кто-то – с презрением и громким «все пропало». Кто-то – с восторгом и оголтелым «всех заместим». А хочется взвешенной позиции. Импортозамещение здорового человека — канал, где трезво, без истерик и эмоций разбираемся в российском ИТ. Читайте наши материалы: 🔸 Как уход производителей софта отражается на российской разработке? Спойлер: реальная картина далека от шумихи в СМИ, большинство разработчиков быстро и успешно адаптировались к новой действительности.​​ 🔸 Есть ли жизнь после Intel и TSMC? Коротко о том, что происходит на рынке полупроводников в России. Где мы, куда идем и что нужно, чтобы дошли. 🔸 Как покупать железо в нынешних условиях? Ждать отмены санкций, использовать «серое» оборудование или пробовать российское? Подписывайтесь на канал Импортозамещение здорового человека и следите за ИТ-рынком страны!
  • Системный администратор

    Mastering Windows PowerShell Scripting Автор: Chris Dent (2019) Скрипты PowerShell предлагают удобный способ автоматизации различных дел, однако эффективная работа с ними может быть сложной задачей. Автор книги делится опытом работы со скриптами, начиная с основ, прежде чем перейти к главам продвинутого уровня, которые помогут вам стать экспертом по PowerShell Core 6.0. Во время чтения книги вы: ✔️Оптимизируете свой код за счет использования функций, переключателей и циклических структур; ✔️Поработаете с объектами и операторами для проверки и обработки данных; ✔️Проанализируете разные типы данных и поуправляете ими; ✔️Создадите скрипты и функции с помощью PowerShell; ✔️Используете задания, события и популярные общедоступные модули, которые помогают реализовать многопоточность; ✔️Научитесь легко писать классы .NET в PowerShell; ✔️Создадите и реализуете регулярные выражения в скриптах PowerShell; ✔️Используете передовые методы для определения и ограничения поведения параметров.

    Chris_Dent_Mastering_Windows_PowerShell_Scripting_Automate_and_Manage.pdf

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

    Сделать первые шаги к карьере программиста можно через Python. Это востребованный, но простой язык: код компактный и похож на английский текст. Чтобы вывести надпись «tests» на экран, можно так и написать: print(""tests""). Освоить профессию Python-разработчика можно на курсе Яндекс Практикума. ◾️ Базовая программа → 9 месяцев — интенсивная учёба по 20 часов в неделю; — реальные рабочие задачи с первого дня; — 6 учебных проектов в портфолио; — программа трудоустройства: научим составлять резюме и проходить собеседования. ◾️ Расширенная программа → 14 месяцев — учёба в среднем темпе по 15 часов в неделю; — фундаментальная теория и много практики; — 12 учебных проектов и проекты от реальных заказчиков в Мастерской; — гарантия возврата: если вы не получите предложений о работе за 6 месяцев после выпуска, мы вернём деньги за обучение. Наша статистика показывает, что сменить профессию — реально: 78% наших выпускников находят работу в новой сфере. Попробуйте курс бесплатно →
  • Системный администратор

    #вакансия #remote #SRE #devops #senior+ #canada #usa Должность: Инженер по надежности сайта (SRE) Компания: Крупный азиатский холдинг Адрес: Кипр Формат работы: удалёнка Занятость: полная З.П: от 5000 до 7000 $ Что ты будешь делать: *Создавайте и поддерживайте серверную автоматизацию для глобально распределенных серверов без операционной системы (Ansible, Helm, Etcetera). *Исследуйте аномалии в среде Linux с балансировкой нагрузки. *Управляйте и снижайте риски задержки и доступности. *Примите участие в модели поддержки «Следуй за солнцем». Требования: *5+ лет в области инфраструктуры, SRE, DevOps или разработки программного обеспечения. *Функциональные знания инструментов оркестровки и оркестровки контейнеров (например, Kubernetes, Ansible, Rancher, Docker) *Опыт администрирования Linux-систем. *Опыт настройки политики брандмауэра (клиентской или внешней) *Опыт работы со сценариями (например, Bash, Python, Ansible, Go) *Умение работать с сетями IPv4 *Осведомленность о сетях IPv6 *Осведомленность о стеке технологий Web3 *Отличный слушатель и комму *Английский язык свободный! *Лидерские качества и навыки работы в команде От нас: Оформление официальное Рост Удалёнка Контакты: @Anastasia202011
  • Системный администратор

    Полезные команды Linux. Microsoft Windows networks (samba) # mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Монтировать smb-ресурс, расшаренный на windows-машине, в папку локальной файловой системы # nbtscan ip_addr Преобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba # nmblookup -A ip_addr Преобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba # smbclient -L ip_addr/hostname Вывести список ресурсов, выделенных в общий доступ на windows-машине # smbget -Rr smb://ip_addr/share Аналог программы wget для SMB протокола 👉 @i_odmin
  • Системный администратор

    Учись сейчас, плати потом. Спросишь, как это возможно? Ответ простой — благодаря модели ISA. ISA пришла к нам с Запада, это взаимовыгодное сотрудничество между школой и студентом. Во время обучения студент ничего не платит школе — только после трудоустройства ежемесячно отдает определенный % со своей зарплаты. Чем выше зарплата выпускника — тем лучше для школы, поэтому в интересах Kata сделать тебя топовым разработчиком, который сможет получить достойную зарплату. В Kata Academy ты сможешь выучиться на Java-разработчика в формате постоплаты и устроится на зарплату минимум от 100 000₽ — это закреплено в договоре. В среднем выпускники наших курсов получают зарплату на 30-40% выше ожидаемой. Если заинтересовался, переходи по ссылке и подробнее читай про программу обучения. Ждем тебя на курсе после прохождения тестового задания!
  • Системный администратор

    Примеры типовых операций в bash-скриптах 1.Ввод-вывод, перенаправление #!/bin/bash # Любой shell-скрипт всегда начинается со строчки #!/bin/bash (или #!/bin/sh) # Комментарии всегда начинаются со знака # # Для того, чтоб вывести на экран сообщение, используем команду ECHO echo "hello, world" # а это пример форматированного вывода... почти как в Си printf "форматированный вывод десять=%d строка=%s float=%f шестнадцатиричное_число=0x%X\n" 10 "строка" 11.56 234 # пример чтения ввода с клавиатуры read A echo $A printf " вы только что ввели слово: %s\n" "$A" #перенаправление, конвейеры, получение результата вывода другой программы # пример генерации пароля из 10 букв PASSWORD1=`cat /dev/urandom | tr -d -c 'a-zA-Z0-9' | fold -w 10 | head -1` echo Password=$PASSWORD1 #кавычки вида `` дают результат вывода на экран того, что внутри них (т.е. выполняется #программа или скрипт, написанные внутри таких кавычек и результат, выводимый ими на #стандартный вывод является результатом операции "обратные кавычки" #в данном случае результатом является вывод конвейера из нескольких программ. #операция | обозначает конвейер. Т.е. в нашем примере: #cat /dev/urandom выводит на стд.вывод содержимое файла /dev/urandom (спец.файл для генерации псевдослуч.чисел) #tr осуществляет трансляцию,т.е. заменяет одни байты другими (это нужно, чтоб избежать появления в пароле непе- #чатаемых символов) #fold разбивает то, что ей пришло на стд.ввод на строки длиной 10 символов и выводит это на стд.вывод #head -1 выводит первую строчку того, что ей пришло на стандартный ввод. # или так: PASSWORD2=`cat /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c10` echo Password=$PASSWORD2 Не забываем, что для того, чтоб скрипт можно было запустить, надо изменить права доступа к нему, добавив возможность исполнения файла, например командой chmod a+x script.sh 2.Арифметические действия, циклы по кол-ву раз #!/bin/bash A="10" B="5" C=`expr $A + $B` printf "A=10 B=5 C=expr \$A + \$B C=%d \n" "$C" # пример цикла по i I=0 while [ $I -lt 15 ] do printf "0x%02x " "$I" I=`expr $I + 1` done echo 3.Разного рода проверки #!/bin/bash # пример проверки существования файла # создаем файл test1 touch test1 # проверяем существование файла test1 if [ -f test1 ] ; then echo "файл test1 существует" fi # проверяем несуществование файла test2 if ! [ -f test2 ] ; then echo "файл test2 не существует" fi # краткая справка по другим опциям команды [ ] # -d filename директория существует # -f filename файл существует # -L filename символьная ссылка существует # -r, -w, -x файл доступен для чтения, записи или выполнения # -s filename файл существует и имеет ненулевую длину # f1 -nt f2 f1 новее чем f2 # f1 -ot f2 f1 старше чем f2 4.Работа с FTP в скрипте. #!/bin/bash ADDRESS=192.168.1.150 USER=root PASSWORD=root ftp -n -p ADDRESS <<EoF user USER PASSWORD cd /usr/bin put my_cool_program quit EoF exit 0 5.Работа с telnet в скрипте. #!/bin/bash ( sleep 1 echo "root" echo "cd /tmp" echo "ls" sleep 1 echo "quit" ) | telnet 192.168.1.150 Примечание: в этом случае root логинится без пароля, если нужен пароль, то надо добавить после echo "root" еще одно эхо с паролем. Прочее полезное. #!/bin/bash # пример цикла по множеству значений for A in раз два три четыре пять do echo "$A," done echo "вышел заяц погулять" echo 👉 @i_odmin
  • Системный администратор

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

    Существует не так много корпоративных телеграм-каналов, которые читать не только интересно, но и полезно. Один из лучших в отрасли — канал «Салатовая телега». 📌 Актуальное на канале: — всё об устройстве облаков и дата-центров (дашборды grafana для инженеров ЦОД)  — опыт работы с Kubernetes (мониторинг состояния кластера) — миграция ИТ-систем (переход с СУБД MS SQL на PostgreSQL) Кроме этого на канале публикуют свежие вакансии и проводят бесплатные вебинары. Присоединяйтесь, чтобы не пропустить все самое свежее из мира облаков и дата-центров 👉🏼 https://t.me/unidataline
  • Системный администратор

    Полезные команды Linux. Сети (LAN / WiFi) # dhclient eth0 Включить DHCP на сетевом интерфейсе eth0 # ethtool eth0 Вывод статистики по сетевому интерфейсу eth0 # hostname Вывести имя компьютера # host www.example.com Преобразовать домен www.example.org в ip-адрес и наоборот # ifconfig eth0 Вывести настройки сетевой карты eth0 # ifconfig eth0 promisc Переключить интерфейс eth0 в promiscuous-режим для сбора ( сниффинг ) сетевых пакетов # ifup eth0 Включить сетевой интерфейс eth0 # ifdown eth0 Отключить сетевой интерфейс eth0 # ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Назначить IP адрес и маску сетевому интерфейсу eth0 # ip link show Вывести статус связи всех сетевых интерфейсов # iwconfig eth1 Вывести конфигурацию беспроводного сетевого интерфейса eth1 # iwlist scan Сканирование и поиск беспроводных сетей и точек доступа # mii-tool eth0 Вывести состояние связи сетевого интерфейса eth0 # nslookup www.example.com Ресольвить ( преобразовать/разрешить ) доменное имя www.example.org в ip-адрес и наоборот # route -n Песать локальной таблицы маршрутизации # route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1 # route add -net 0/0 gw IP_Gateway Назначить ip-адрес шлюза по умолчанию ( default gateway ) # route del 0/0 gw IP_gateway Удалить ip-адрес шлюза по умолчанию ( default gateway ) # netstat -tup Выводит листинг всех установленных соединений по протоколам TCP и UDP без разрешения имён в ip-адреса а так-же PID'ы и имена процессов, обслуживающих данные соединения # netstat -tupl Вывод списка соединений по протоколам TCP и UDP без разрешения имён в ip-адреса а так-же и PID'ы и имена процессов, ожидающих соединений на сетевых портах # netstat -rn Вывести таблицу маршрутизации, аналог команды route -n # echo "1" > /proc/sys/net/ipv4/ip_forward Разрешить форвардинг ( пересылку ) пакетов # tcpdump tcp port 80 Отлавливать и выводить весь трафик на TCP-порт 80 (обычно - HTTP) # whois www.example.com Вывести информацию о доменном имени из базы данных whois 👉 @i_odmin
  • Системный администратор

    Приглашаем на праздничный стрим с разработчиками «Айдеко» В четверг, 28 июля, досрочно празднуем день сисадмина и дарим подарки. В прямом эфире разработчики «Айдеко» ответят на ваши вопросы - задавайте их заранее в форме регистрации, а также пишите в чате трансляции. Что вас ждёт: • Мы вам её покажем - та самая, желанная впервые в UTM • Ответим на ваши провокационные вопросы • Расскажем, когда Илон Маск купит UTM • И это всё - а будут ли ещё релизы в этом году • Квиз с подарками. В прямом эфире вы сможете принять участие в квизе, верно ответить на вопросы и получить подарки от «Айдеко» – складные бутылки, футболки и рюкзаки! Подробности и регистрация тут: https://clck.ru/sMLV8
  • Реклама

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

    h2t – простой инструмент, помогающий администраторам повысить безопасность своих веб-сайтов Скрипт проверяет заголовки сайта и выдает рекомендации, что можно поправить и улучшить. #GitHub | #Python #Security 👉 @Githublib
  • Системный администратор

    Импорт данных из доменных служб Active Directory

    В этой статье содержатся общие сведения об использовании соединителя для импорта данных из доменных служб Active Directory (AD DS) в Service Manager, а также объясняется, как создавать, синхронизировать, включать или отключать соединитель Active Directory.

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

    Подборка каналов для IT специалистов 🎯 https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С https://t.me/kotlin_lib Подборки полезного материала по Kotlin https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/React_lib Подборки по React js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub CodePen 📌 https://t.me/codepen_1 Сообщество пользователей CodePen Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков Разработка игр 📌 https://t.me/game_devv Все о разработке игр Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров https://t.me/arhitekturamira World Architecture Системное администрирование 📌 https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике Арбитраж трафика 📌 https://t.me/partnerochkin CPA и арбитраж трафика Крипта 📌 https://t.me/bitkoinoff Новости криптовалют Метавселенная, GameFi, Crypto 📌 https://t.me/metaverse360 DeepFake 📌 https://t.me/deepfakenow Публикуем deepfake видео Мир технологий 📌 https://t.me/mir_teh Видео из мира технологий Excel лайфхак📌 https://t.me/Excel_lifehack