Media is too big
VIEW IN TELEGRAM
Настройка шейпера на микротик. Mikrotik queues burst
Как настроить шейпер на RouterOS. Настраиваем Burst Limit, Burst Threshold, Burst time. Что такое бёрст и как работает.
@sysadmin1
Как настроить шейпер на RouterOS. Настраиваем Burst Limit, Burst Threshold, Burst time. Что такое бёрст и как работает.
@sysadmin1
👍4🔥3❤1
Kubernetes-examples
Это репозиторий содержит множество примеров Kubernetes
👉 https://github.com/AdminTurnedDevOps/kubernetes-examples
@sysadmin1
Это репозиторий содержит множество примеров Kubernetes
@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤1
Разберем, как мониторить процессы, управлять их состоянием и настраивать автоматическое выполнение задач.
Процесс — это программа, запущенная в системе. У каждого процесса есть уникальный идентификатор (PID), родительский процесс (PPID) и состояние (активный, спящий и т. д.).
Основные действия с процессами:
Команды для работы с процессами
ps aux
Выводит список всех процессов с подробной информацией:
top
Показывает процессы в реальном времени. Нажмите q, чтобы выйти.
htop
Если не установлено, добавьте:
sudo apt install htop
kill <PID>
Например:
kill 1234
Чтобы принудительно завершить процесс:
kill -9 <PID>
kill -STOP <PID>
kill -CONT <PID>
ps -o pid,ni,cmd -p <PID>
renice -n 10 -p <PID>
long_running_command &
Узнать PID фонового процесса:
jobs -l
echo "backup.sh" | at 02:00
Если at не установлен:
sudo apt install at
1. Открыть редактор crontab:
crontab -e
2. Добавить задачу (пример: запуск каждую минуту):
* * * * * /path/to/script.sh
htop для удобной работы с процессами, если командная строка кажется сложной.pkill firefox
iotop (для ввода-вывода) и nmon (общий мониторинг).Управление процессами — это важнейшая часть работы в Linux. Знание этих инструментов позволит вам не только следить за состоянием системы, но и эффективно решать проблемы производительности.
@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4❤1👎1
AWS Guide.pdf
9.3 MB
📖 Гайд по AWS экзамену
Год: 2024
Автор: Гурав Канкария
Добро пожаловать в захватывающий мир облачных вычислений AWS и получение желанного сертификата AWS Certified Cloud Practitioner! Независимо от того, являетесь ли вы опытным ИТ-специалистом или новичком, интересующимся облачными технологиями, эта книга станет вашим универсальным руководством к успеху. Преодоление разрыва между теорией и практикой: Это подробное руководство отправит вас в преобразующее путешествие, органично сочетая базовые концепции облачных вычислений с практическими стратегиями для успешной сдачи экзамена AWS Certified Cloud Practitioner. Мы дадим вам знания и уверенность, которые позволят вам не только сдать экзамен, но и добиться успеха в реальных облачных средах.
#AWS
@sysadmin1
Год: 2024
Автор: Гурав Канкария
Добро пожаловать в захватывающий мир облачных вычислений AWS и получение желанного сертификата AWS Certified Cloud Practitioner! Независимо от того, являетесь ли вы опытным ИТ-специалистом или новичком, интересующимся облачными технологиями, эта книга станет вашим универсальным руководством к успеху. Преодоление разрыва между теорией и практикой: Это подробное руководство отправит вас в преобразующее путешествие, органично сочетая базовые концепции облачных вычислений с практическими стратегиями для успешной сдачи экзамена AWS Certified Cloud Practitioner. Мы дадим вам знания и уверенность, которые позволят вам не только сдать экзамен, но и добиться успеха в реальных облачных средах.
#AWS
@sysadmin1
👍3❤1🔥1
Мониторинг сети с помощью Python: Начни с SNMP и PySNMP
Мониторинг сетевой инфраструктуры — это основа стабильной работы ИТ-экосистемы. С помощью Python и библиотеки PySNMP можно собрать данные о состоянии устройств и использовать их для анализа или визуализации. Сегодня рассмотрим пример простого скрипта для сбора информации через SNMP.
Что такое SNMP?
SNMP (Simple Network Management Protocol) — это стандартный протокол управления сетями. Он используется для:
🔹 Сбора метрик с устройств (CPU, память, трафик интерфейсов).
🔹 Отправки уведомлений о событиях.
🔹 Управления конфигурацией.
Установка PySNMP
Для работы установим библиотеку PySNMP:
Пример скрипта: Сбор метрик интерфейса
Вот пример кода, который получает статистику интерфейса по OID:
Как это работает:
1. getCmd выполняет запрос на устройство по указанному OID.
2. CommunityData указывает тип доступа (public — стандартное имя сообщества для чтения).
3. Результат содержит текущую метрику (например, объем входящего трафика на интерфейсе).
Применение:
🔹 Получите данные о загрузке процессора, памяти или состоянии интерфейсов.
🔹 Интегрируйте скрипт в существующую систему мониторинга.
🔹 Расширьте функционал для уведомлений или построения графиков.
Что дальше?
Для визуализации собранных данных можно использовать библиотеки, такие как Matplotlib или Pygal. Это позволяет легко строить графики, показывающие состояние сети.
@sysadmin1
Мониторинг сетевой инфраструктуры — это основа стабильной работы ИТ-экосистемы. С помощью Python и библиотеки PySNMP можно собрать данные о состоянии устройств и использовать их для анализа или визуализации. Сегодня рассмотрим пример простого скрипта для сбора информации через SNMP.
Что такое SNMP?
SNMP (Simple Network Management Protocol) — это стандартный протокол управления сетями. Он используется для:
Установка PySNMP
Для работы установим библиотеку PySNMP:
pip install pysnmp
Пример скрипта: Сбор метрик интерфейса
Вот пример кода, который получает статистику интерфейса по OID:
from pysnmp.hlapi import *
# Укажите параметры устройства
snmp_target = '192.168.1.1'
community = 'public'
oid = '1.3.6.1.2.1.2.2.1.10.1' # OID для входящего трафика интерфейса
# Запрос SNMP
def get_snmp_data(target, community, oid):
iterator = getCmd(
SnmpEngine(),
CommunityData(community, mpModel=0),
UdpTransportTarget((target, 161)),
ContextData(),
ObjectType(ObjectIdentity(oid))
)
error_indication, error_status, error_index, var_binds = next(iterator)
if error_indication:
print(f"Error: {error_indication}")
elif error_status:
print(f"Error: {error_status.prettyPrint()}")
else:
for var_bind in var_binds:
print(f"{var_bind[0]} = {var_bind[1]}")
# Выполнение запроса
get_snmp_data(snmp_target, community, oid)
Как это работает:
1. getCmd выполняет запрос на устройство по указанному OID.
2. CommunityData указывает тип доступа (public — стандартное имя сообщества для чтения).
3. Результат содержит текущую метрику (например, объем входящего трафика на интерфейсе).
Применение:
Что дальше?
Для визуализации собранных данных можно использовать библиотеки, такие как Matplotlib или Pygal. Это позволяет легко строить графики, показывающие состояние сети.
@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2
Media is too big
VIEW IN TELEGRAM
Доступ через Kerberos для Linux машин в домен Windows
В этом видео я расскажу как получить доступ к сетевым ресурсам домена Windows для Linux машин, используя Kerberos.
Список пакетов которые протребуются:
1) krb5-user
2) ldap-utils
3) smbclient
4) установите пакет gvfs-backends если используете gnome
@sysadmin1
В этом видео я расскажу как получить доступ к сетевым ресурсам домена Windows для Linux машин, используя Kerberos.
Список пакетов которые протребуются:
1) krb5-user
2) ldap-utils
3) smbclient
4) установите пакет gvfs-backends если используете gnome
@sysadmin1
👍4🔥2❤1