Почему мы выбрали OpenSDN и как контрибьютим в этот проект
В статье автор расскажет, почему остановил свой выбор на OpenSDN — открытой платформе для программно-определяемых сетей, которая по факту продолжает историю Tungsten Fabric и Juniper Contrail. Чем OpenSDN лучше других SDN-решений? Какие у него преимущества? Почему он стал оптимальным выбором? И как сам автор участвует в его развитии? Все будет в статье!
Серверная Админа | #Статья
В статье автор расскажет, почему остановил свой выбор на OpenSDN — открытой платформе для программно-определяемых сетей, которая по факту продолжает историю Tungsten Fabric и Juniper Contrail. Чем OpenSDN лучше других SDN-решений? Какие у него преимущества? Почему он стал оптимальным выбором? И как сам автор участвует в его развитии? Все будет в статье!
Серверная Админа | #Статья
💩3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте netmiko
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20👎1🥰1
Привет, сетевой друг!
Вспомним протокол SNMP и зачем его используем.
• Менеджер (NMS) — это сервер или программа, которая управляет устройствами (например, Zabbix, SolarWinds).
• Агент — это процесс на управляемом устройстве, который собирает данные и отправляет их менеджеру.
Менеджер запрашивает инфу (например, загрузку процессора) или отправляет команды на изменение конфигурации (например, смену IP-адреса). Если что-то идёт не так (например, отвалился интерфейс), агент сам отправляет уведомление (trap).
- SNMPv1: базовая версия с ограниченными возможностями.
- SNMPv2: Почти нигде не увидите когда его создавали он был очень сложным как структура и поэтому его урезали и заменили SNMPv2c
- SNMPv2c: улучшенная версия с поддержкой community strings (строки аутентификации).
- SNMPv3: самая безопасная версия с шифрованием и аутентификацией.
Поработаем на практике в следующем посте.
Серверная Админа | #SNMP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Расскажу, как настроить с нуля SNMP на Cisco.
R1(config)#snmp-server contact admin@example.com
R1(config)#snmp-server location DataCenter
Community String — это что-то вроде пароля для доступа к SNMP-данным. Бывает двух типов:
• RO (Read-Only) — только просмотр данных.
• RW (Read-Write) — полный доступ, включая внесение изменений.
Пример настройки:
R1(config)#snmp-server community SafeRead ro
R1(config)#snmp-server community DangerousWrite rw
Для защиты можно ограничить доступ по IP:
R1(config)#snmp-server community SafeRead ro 192.168.1.0 255.255.255.0
R1(config)#snmp-server host 192.168.1.1 version 2c SafeRead
R1(config)#snmp-server enable
R1#show snmp
R1#show snmp community
R1#show snmp host
Серверная Админа | #SNMP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Продолжим настраивать SNMP. Сейчас разберем, как SNMP позволяет отправлять уведомления (Traps) в случае критических событий.
R1(config)#snmp-server enable traps snmp linkdown linkup
R1(config)#snmp-server enable traps config
Вот теперь админ сразу получит уведомление, если, например, интерфейс упадёт.
R1(config)#no snmp-server community public
R1(config)#no snmp-server community private
R1(config)#snmp-server group SecureGroup v3 priv
Добавляем пользователя с паролем и ключом шифрования:
R1(config)#snmp-server user SecureUser SecureGroup v3 auth md5 StrongPass priv des SecretKey
Здесь:
• SecureUser — имя пользователя.
• SecureGroup — группа с привилегиями.
• StrongPass — пароль для аутентификации.
• SecretKey — ключ для шифрования данных.
R1(config)#snmp-server engineID local 1234567890ABCDEF
R1#show snmp traps
R1#show snmp engineID
R1#show snmp user
На Windows:
snmpwalk -v 2c -c SafeRead 192.168.1.1
snmpget -v 2c -c SafeRead 192.168.1.1 1.3.6.1.2.1.1.5.0
На Linux:
snmpwalk -v2c -c SafeRead 192.168.1.1
snmpget -v2c -c SafeRead 192.168.1.1 1.3.6.1.2.1.1.5.0
Серверная Админа | #SNMP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤1
Стильный современный «autoindex» в Angie/nginx без sms и сторонних модулей
В статье рассказывается, как придать автоиндексу в Angie/nginx стильный и современный вид без необходимости в сторонних модулях. Fancy Index больше не нужен — встроенный autoindex давно поддерживает JSON и XML, что позволяет гибко настраивать интерфейс. Хотим красивый HTML с XSLT или динамичный интерфейс с JavaScript? Легко сделаем! А благодаря "естественной" сортировке в Angie можно забыть о бардаке, который встречается в nginx.
Серверная Админа | #Статья
В статье рассказывается, как придать автоиндексу в Angie/nginx стильный и современный вид без необходимости в сторонних модулях. Fancy Index больше не нужен — встроенный autoindex давно поддерживает JSON и XML, что позволяет гибко настраивать интерфейс. Хотим красивый HTML с XSLT или динамичный интерфейс с JavaScript? Легко сделаем! А благодаря "естественной" сортировке в Angie можно забыть о бардаке, который встречается в nginx.
Серверная Админа | #Статья
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте batfish
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤5🫡3
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Расскажу о команде iwconfig для настройки WiFi.
iwconfig wlan0 txpower 20dBm
Значение указывается в dBm (децибел-милливатт). Например, 20dBm = 100 мВт.
iwconfig wlan0 channel 6
Нужно это в загруженных диапазонах, когда автоматический выбор работает фигово.
iwconfig wlan0 rate 54M
Или перейти в автоматический режим:
iwconfig wlan0 rate auto
Актуально для устранения проблем с совместимостью старых устройств.
iwconfig wlan0 power off
iwconfig wlan0
А если нужен мониторинг в реальном времени:
watch -n 1 iwconfig wlan0
Серверная Админа | #iwconfig
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥11❤2⚡1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Расскажу о интересной фишке TCP_Nodelay.
import socket
# Создаем сокет
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Включаем TCP_NODELAY
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
Серверная Админа | #TCPNODELAY
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня расскажу о трех интересных способах использовать команду traceroute работы с сетью.
traceroute example.com
traceroute -T -p 80 example.com # TCP через порт 80
traceroute -U -p 53 example.com # UDP через порт 53
mtr example.com
Серверная Админа | #traceroute
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤1
Техподдержка никогда не меняется…
— Вы пробовали выключить и снова включить?
— Вы пробовали перенастроить главный силовой модуль?
👨💻 Серверная Админа | #мем
— Вы пробовали выключить и снова включить?
— Вы пробовали перенастроить главный силовой модуль?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22💯5👍3❤1
Стильный современный «autoindex» в Angie/nginx без sms и сторонних модулей
В статье о том, как с помощью Nginx Proxy Manager можно без проблем настроить обратный прокси-сервер для веб-приложений. Автор делится целыми пошаговыми инструкциями по всему связанному с инструментом: подготовке сервера, установке Docker и настройке маршрутизации трафика через удобный веб-интерфейс, без необходимости редактировать конфиги вручную. Также показано, как настроить тестовые приложения и домены для проверки работы.
Серверная Админа | #Статья
В статье о том, как с помощью Nginx Proxy Manager можно без проблем настроить обратный прокси-сервер для веб-приложений. Автор делится целыми пошаговыми инструкциями по всему связанному с инструментом: подготовке сервера, установке Docker и настройке маршрутизации трафика через удобный веб-интерфейс, без необходимости редактировать конфиги вручную. Также показано, как настроить тестовые приложения и домены для проверки работы.
Серверная Админа | #Статья
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте Oxidized
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня разбираем установку и настройку Oxidized
add-apt-repository universe
Устанавливаем зависимости:
apt-get install ruby ruby-dev libsqlite3-dev libssl-dev pkg-config cmake libssh2-1-dev libicu-dev zlib1g-dev g++ libyaml-dev
Ставим сам Oxidized:
gem install oxidized oxidized-script oxidized-web
Если oxidized-web не нужен, удалите "rest" из конфига.
yum erase ruby
sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B17...
curl -sSL https://get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm install 3.1 && rvm use 3.1
Ставим зависимости и сам инструмент:
yum install make cmake which sqlite-devel openssl-devel libssh2-devel gcc libicu-devel gcc-c++
gem install oxidized oxidized-web
rvm wrapper oxidized
useradd -s /bin/bash -m oxidized
su oxidized
oxidized
После первого запуска создается стандартный конфиг. Можно менять OXIDIZED_HOME, если нужно другое расположение файлов.
output:
default: git
git:
user: Oxidized
email: oxidized@example.com
repo: "~/.config/oxidized/repository.git"
Запускаем:
mkdir -p ~/.config/oxidized/configs
oxidized
Добавляем устройства в router.db:
router01.example.com:ios
switch01.example.com:procurve
router02.example.com:ios
Серверная Админа | #oxidized
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня всмпоним, HTTP — протокол, на котором держится весь вебСерверная Админа | #HTTP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня расскажу о пяти классных способах использовать команду dig для диагностики DNS.amazon.com, просто вводим:dig amazon.com
dig amazon.com MX
www.amazon.com, можно так:dig www.amazon.com CNAME
dig amazon.com NS
dig amazon.com SOA
Серверная Админа | #dig
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤3🫡2
Стриминг музыки со своего сервера
В статье о том, как превратить свой сервер в личный музыкальный стриминг-сервис без ограничений платных платформ. Разбираются медиасерверы Plex, Jellyfin и Black Candy, их установка через Docker и настройка доступа. Плюсом обсуждаются транскодирование, поддержка мобильных клиентов и удобство хранения коллекции на своём сервере.
Серверная Админа | #Статья
В статье о том, как превратить свой сервер в личный музыкальный стриминг-сервис без ограничений платных платформ. Разбираются медиасерверы Plex, Jellyfin и Black Candy, их установка через Docker и настройка доступа. Плюсом обсуждаются транскодирование, поддержка мобильных клиентов и удобство хранения коллекции на своём сервере.
Серверная Админа | #Статья
👍15🔥8❤1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня поговорим об инструменте snabb
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👾1