ИТ-заметки: субъективно
56 subscribers
23 photos
203 links
ИТ заметки по Network, Ops, DevOps

🔗 it.mxav.ru
Download Telegram
Отправка логов с Zelax 5054 в Syslog (Graylog)

В Zelax 5054 отправка логов настраивается через функцию info-center, поэтому не работает вариант:
logging IP_ADDRESS level debugging


Настройка происходит иначе:
1. Переходим в нужный режим
config t 

2. Включаем запись комманд (будут записываться локально и отправляться на сервер) и логирование входа
logging executed-commands enable
authentication logging enable

3. Указываем уровень логирования и куда отправлять логи
info-center loghost 1 match level debugging 
info-center loghost 1 config IP_ADDRESS facility local7

4. Включаем
info-center loghost 1 output-enable

5. Выходим режима и незабываем сохранять конфигурацию
copy running-config startup-config


#zelax@itmxav
#graylog@itmxav
#мониторинг@itmxav

🔗 На сайте

📝 Другие заметки по Zelax и Graylog:
- Zelax не отправляет логи в Graylog
- Сбор конфигурации Zelax в Oxidized
- Как решить проблему multiline при отправке логов со Squid в Graylog?
Как зеркалировать трафик на Cisco?

Иногда для диагностики ситуации надо получить дамп трафика, а для этого требуется его зеркалировать на Cisco.

SPAN (Switch Port Analyzer)

Чтобы просто зеркалировать трафик на одном коммутаторе надо определить на какой порт будет идти зеркальный трафик, этот порт должен быть ненастроенный, и откуда отправлять трафик.
1. Пример конфига куда будет зеркалироваться трафик:
!
interface GigabitEthernet1/0/40
!

2. Далее определяем откуда будет зеркалироваться трафик:
switch(config)# monitor session 1 source interface Te1/1/1

Если надо несколько портов, то
switch(config)# monitor session 1 source interface Te1/1/1 - 2

или
switch(config)# monitor session 1 source interface GigabitEthernet1/0/25 - 26 , gigabitEthernet 1/0/29

3. Указываем куда зеркалировать:
switch(config)# monitor session 1 destination interface Gi1/0/40


RSPAN (Remote Switch Port Analyzer)


Может возникнуть ситуация, когда надо сделать удаленно зеркалирование трафика с vlan одного коммутатора (switch1) на порт другого коммутатора (switch2) и эти коммутаторы соединены через trunk.
Например, надо зеркалировать трафик с switch1 vlan 11 на 5 порт switch2. Настраивается так:
1. На switch1 и switch2 поднимает vlan 77 для зеркалирования:
switch1(config)# vlan 77
switch1(config-vlan)# remote-span
switch2(config)# vlan 77
switch2(config-vlan)# remote-span

2. На switch1 указываем откуда и куда надо зеркалировать трафик
switch1(config)# monitor session 1 source vlan 11
switch1(config)# monitor session 1 destination remote vlan 77

3. На switch2 указываем откуда и куда надо зеркалировать трафик
switch2(config)# monitor session 1 source remote vlan 77
switch2(config)# monitor session 1 destination interface Gi0/5

Не забываем сохранить конфиг и снимаем трафик, например, с помощью Wireshark.

#сети@itmxav
#cisco@itmxav

🔗 На сайте

📝 Другие заметки по Cisco:
- Как отправить логи с Cisco Nexus на сервер логирования?
- Как посмотреть загрузку процессора (CPU) на Cisco?
- Как заблокировать трафик от определенного MAC на Cisco
- Как в Cisco по ip адресу узнать mac устройства
- Как настроить Syslog на Cisco ASA 5500 серии?
- Как обновить IOS на Cisco?
- Как узнать IP, зная MAC адрес на порту CISCO?
Как отправить UDP пакет с Linux?

Бывают ситуации когда надо отправить тестовые UDP-пакеты на какой-то адрес и конкретный порт. Сделать это можно следующим способом:
echo -n "test" >/dev/udp/IP_ADDRESS/PORT

IP_ADDRESS - адрес на который надо отправить пакет
PORT - конкретный порт куда отправить"

#linux@itmxav
#сети@itmxav

🔗 На сайте

📝 Другие заметки по Linux и сетям:
- Как замерить скорость связи про помощи iperf?
- Как подключиться по OpenVPN через терминал на Linux не вводя логин и пароль?
- Как изменить сеть для контейнеров в Docker на Linux (Debian)?
Ubuntu: Требуется аутентификация для запуска демона gvfsd-admin

На Ubuntu может неожиданно появиться окно с надписью
Требуется подтверждение подлинности. Требуется аутентификация для запуска демона gvfsd-admin

И поле для ввода пароля.

Такое происходит, когда какая-то программа взаимодействует с gvfsd. В каждом случае надо разбираться отдельно.

Костыль:
1. Нажимем ALT+F2
2. Вводим "r" и нажимаем Enter.

Вот здесь есть пример причины возникновения.

#linux@itmxav

🔗 На сайте

📝 Другие заметки по Ubuntu:
- Как узнать в Ubuntu период поддержки?
- Ошибка cannot refresh snap «snap-store» в Ubuntu
- Как войти в меню GRUB при загрузке на ubuntu?
- Не работает правая кнопка на тачпаде в Ubuntu GNOME
- Не открываются настройки на Ubuntu или can't load libspa-support
Как перенести виртуальную машину из VirtualBox в Proxmox?

Бывают ситуации когда надо перенести виртуальную машину из VirtualBox в Proxmox. Сделать это можно, например, следующим способом:

1. В virtualbox экспортируем ВМ в открытый формат виртуализации 2.0.
При экспортировании лучше убрать галки с сетевого адаптера и usb-контроллера, если они есть. Экспортируется в файл с расширением ova.
2. Перекидываем файл ova любым удобным способом в Proxmox (nfs, scp, smb и т.п.)
3. Распаковываем (лучше в отдельной папке это всё делать):
tar -xvf VM.ova

Появятся файлы с расширениями mf, ovf, vmdk.
4. Создаем ВМ без диска в Proxmox. Например, это будет ВМ с номером 106.
5. Конвертируем vmdk в qcow2 (можно напрямую попытаться залить, но лучше сконвертировать)
qemu-img convert -f vmdk -O qcow2 VM.vmdk vm106-disk.qcow2

напрямую залить:
qm importdisk 106 VM.vmdk local-lvm --format vmdk

6. Импортируем диск в нужное хранилище (например, local-lvm) с указанием номера машины:
qm importdisk 106 /полный/путь/vm106-disk.qcow2 local-lvm

7. В настройках ВМ должен появиться неиспользованный диск.
Выбираем его и нажимаем редактировать, указываем тип контроллера (например, scsi) и нажимаем добавить.
8. В параметрах ВМ, в порядке загрузки надо отметить устройство, с которого ВМ должна грузиться. Можно через терминал сделать:
qm set 106 --boot c --bootdisk scsi0

9. Запускаем ВМ.
10. Часто сетевая конфигурация остается прежняя, поэтому смотрим название интерфейса в ВМ и правим всё c нужными IP-адресами, сетевыми интерфейсами.

#proxmox@itmxav
#virtualbox@itmxav

🔗 На сайте

📝 Другие заметки по Proxmox и VirtualBox:
- Как вывести виртуальную машину Proxmox из error state?
- Как перенести диск в Proxmox с Ceph?
- Как перенести виртуальную машину (контейнер) на другой сервер Proxmox?
- Как обновить узел Proxmox с 8.4 на 9?
- Как конвертировать IMG в VDI с помощью VirtualBox на Linux?
- Ошибка в VirtualBox E_ACCESSDENIED (0x80070005)
👍1
Как ограничить работу SWAP на Proxmox?

Иногда бывают ситуации когда надо изменить параметр, который отвечает когда задействуется SWAP. Например, на серверах виртуализации. Проверить текущее состояние можно так:
sudo sysctl vm.swappiness

По дефолту стоит значение:
vm.swappiness = 60

Т.е. когда ОЗУ заполнится на 40% начнется задействование SWAP. Изменить параметр, например, на 5 можно так:
sudo sysctl -w vm.swappiness=5

Чтобы всё работало и после перезагрузки надо использовать ключ -w.

#linux@itmxav
#proxmox@itmxav

🔗 На сайте

📝 Другие заметки по Proxmox и Linux:
- Как очистить swap (своп) Linux?
- Как включить fast boot при загрузке в Linux?
- Как перейти в chroot и запустить инициализацию Linux?
- Как установить статический IP-адрес на Debian?
- Как вывести виртуальную машину Proxmox из error state?
Как забэкапить виртуальную машину через XenCenter 6.5?

В глубине глубин нашлась система виртуализации Xen с древней версией 6.5. Надо было забэкапить пару машин. Бэкапим по NFS. Для этого:
1. Добавляем в XenCenter "New Storage" -> NFS VHD -> вписываем название -> путь к папке на сервере NFS.
2. Выключаем ВМ, чтобы была консистентность.
2. Переходим в консоль и смотрим куда NFS смонтировалось:
mount

3. И бэкапим
xe vm-export vm="название_вм_с_учетом_регистра" filename="/var/run/sr-mount/Здесь_UUID/backup_VM.xva"

и дожидаемся
Export succeeded


На более новых версиях Xen, вроде, через UUID надо бэкапить.
Узнать UUID NFS-SR
xe sr-list name-label="NFS-Backup" params=uuid --minimal

и, возможный, пример
xe vm-export vm="название_вм_с_учетом_регистра" filename="nfs://<UUID_NFS_SR>/backup_VM.xva"


#linux@itmxav
#xen@itmxav

🔗 На сайте

📝 Другие заметки по виртуализации:
- Как перенести виртуальную машину из VirtualBox в Proxmox?
- Как удалить хранилище из Proxmox Backup Server?
- Как перенести диск в Proxmox с Ceph?
🎄С наступающим 2026 годом!🎄

Пусть 2026 год:
Без синих экранов.
Без внезапных DDoSов в новогоднюю ночь.
Без «а кто этот конфиг правил?!».
Без merge-конфликтов в продакшене — особенно в пятницу в 17:59.
Также:
Пусть все CI/CD-пайплайны текут плавно.
DNS разрешается с первого запроса.
Резервные копии восстанавливаются без вопросов.
Кластера легко масштабируются.
Сети без петель.
Поменьше проблемных пользователей.
И алерты от системы мониторинга только о приятных бонусах и премиях 🎉

С наступающим 2026 годом — надёжным, отказоустойчивым и с минимальным MTTR! 😊
👍1
Базовая настройка коммутатора QTECH QSW-3750-52T-AC-R

Импортозамещение продолжает двигаться. В руки попал очередной QTECH. В этот раз QSW-3750-52T-AC-R.
Настраиваем, в данном случае, всё через консоль и только базовые настройки. Без защиты от петель, кучи VLAN, trunk-портов, уровней доступа пользователей и т.п.

Подключаемся по 9600-8-N-1:
SW> enable
SW# config

Посмотреть рабочий конфиг
SW# show running-config 

Отключаем лишнее
SW(config)# no ip http server
SW(config)# no ip http secure-server
SW(config)# interface Vlan1
SW(Config-if-Vlan1)#no ip address 192.168.0.1 255.255.255.0
SW(Config-if-Vlan1)#shutdown
SW(Config-if-Vlan1)#exit


Настройка hostname
SW(config)# hostname ИМЯ

Добавляем нового пользователя, а старого удаляем. И защифруем пароль в конфиге
SW(config)# username имя_пользователя privilege 15 password пароль

SW(config)# service password-encryption

Включаем ssh
SW(config)# ssh enable

Настраиваем vlan 2
SW(config)# vlan 2
SW(Config-Vlan2)# name Users
SW(Config-if-Vlan2)# interface Vlan2
SW(Config-if-Vlan2)#description Users
SW(Config-if-Vlan2)# ip address ip-адрес маска
SW(Config-if-Vlan2)# Interface Ethernet1/0/1-52
SW(Config-If-Port-Range)# switchport mode access
SW(Config-If-Port-Range)# switchport access vlan 2
SW(Config-If-Port-Range)#exit

Добавляем маршрут по умолчанию
SW(config)# ip route 0.0.0.0/0 IP_ШЛЮЗА

Включаем lldp
SW(config)# lldp enable

Настраиваем ntp
SW(config)# ntp enable
SW(config)# ntp server ip-адрес

Настраиваем отправку логов
SW(config)# logging 192.168.0.2
SW(config)# logging executed-commands enable

Пример стандартного acl
SW(config)# access-list 10 permit 192.168.0.0 0.0.0.255
SW(config)# access-list 10 permit host-source 192.168.1.1
SW(config)# access-list 10 deny any-source

Применить стандартного acl для доступа к коммутатору (проверьте acl, а то доступ потеряете)
SW(config)# authentication line vty login local
SW(config)# authentication ip access-class 10 in

Настраиваем snmpv2 только для чтения
SW(config)# snmp-server enable
SW(config)# snmp-server community ro имя_коммунити
SW(config)# snmp-server securityip ip-адрес-сервера-мониторинга

Ловушки
SW(config)# snmp-server host ip-адрес-сервера-мониторинга v1 usertrap
SW(config)# snmp-server enable traps

Cохраняем
SW# write


#qtech@itmxav
#сети@itmxav

🔗 На сайте

📝 Другие заметки по сетям:
- Как заблокировать трафик от определенного MAC на Cisco
- Как в Cisco по ip адресу узнать mac устройства
- Как узнать IP, зная MAC адрес на порту CISCO?
- Как отправить UDP пакет с Linux?
Простая настройка OSPF на QTECH 4530 через point-to-point

Далее простой пример OSPF на QTECH 4530 (без паролей, acl доп.функционала). Они поддерживают только OSPFv2. Все настройки идут через VLAN. На 1 коммутаторе ещё и маршрут по умолчанию. Зона Backbone. Тип point-to-point.
Раз настраиваете динамическую маршрутизацию, то знаете как-то теорию, а также, что и в каком режиме надо делать, поэтому не буду уточнять про '>','#', '(config)#' и т.д.
На 1 коммутаторе делаем настройки vlan для OSPF p2p.
vlan 10
name p2p_to_sw2
interface Vlan10
description p2p_to_sw2
ip ospf network point-to-point
ip address 192.168.1.101 255.255.255.252

Настраиваем loopback интерфейс (да, пример ip в обратном порядке)
interface Loopback1
ip address 192.168.2.3 255.255.255.255

Маршрут по умолчанию
ip route 0.0.0.0/0 10.0.0.1

Настройка пользовательской сети
vlan 20
name Users
interface Vlan20
description Users
ip address 192.168.3.1 255.255.255.0
Interface Ethernet1/0/1
description Users
switchport access vlan 20

Включаем OSPF, анонсируем пользовательскую сеть, p2p, loopback и говорим про маршрут по умолчанию.
router ospf 1
ospf router-id 192.168.2.2
network 192.168.3.0 0.0.0.255 area 0
network 192.168.2.2 0.0.0.0 area 0
network 192.168.1.100 0.0.0.3 area 0
default-information originate

На 2 коммутаторе делаем настройки vlan для OSPF p2p
vlan 11
name p2p_to_sw1
interface Vlan11
description p2p_to_sw1
ip ospf network point-to-point
ip address 192.168.1.102 255.255.255.252

Настраиваем loopback интерфейс
interface Loopback1
ip address 192.168.2.2 255.255.255.255

Включаем OSPF, анонсируем p2p и loopback
router ospf 1
ospf router-id 192.168.2.2
network 192.168.2.2 0.0.0.0 area 0
network 192.168.1.100 0.0.0.3 area 0

Пользовательскую сеть можно поднять как и в коммутаторе 1. Далее проверяем работу через ping и
show ip ospf nei
show ip route

и тому подобные просмотры. Должны быть видны соседи и трафик должен проходить.

#qtech@itmxav
#сети@itmxav

🔗 На сайте

📝 Другие заметки по QTECH и сетям:
- Базовая настройка коммутатора QTECH QSW-3750-52T-AC-R
- Как в Cisco по ip адресу узнать mac устройства
- Как узнать IP, зная MAC адрес на порту CISCO?
- Как отправить UDP пакет с Linux?
👍1
Как настроить DHCP на QTECH 4530?

Иногда бывает нужно поднять DHCP на коммутаторе QTECH 4530. Сделать это можно через включение DHCP и создание пула:
1. Включаем
service dhcp

2. Создаем пул: имя, время аренды, сеть, шлюз, dns
(config)# ip dhcp pool ИМЯ_ПУЛА
(config-dhcp)# network-address 192.168.1.0 255.255.255.0
(config-dhcp)# lease 0 23 0
(config-dhcp)# default-router 192.168.1.1
(config-dhcp)# dns-server 10.0.0.2 10.0.0.3
(config-dhcp)# exit

Если надо исключить 1 адрес:
(config)# ip dhcp excluded-address 192.168.1.1

Если надо несколько адресов исключить, с 10 по 20, то
(config)# ip dhcp excluded-address 192.168.1.10 192.168.1.20

Если надо удалить
(config)# no ip dhcp excluded-address 192.168.1.1
(config)# no ip dhcp pool ИМЯ_ПУЛА

Посмотреть выданные адреса
# show ip dhcp binding


#qtech@itmxav
#сети@itmxav

🔗 На сайте

📝 Другие заметки по QTECH и сетям:
- Базовая настройка коммутатора QTECH QSW-3750-52T-AC-R
- Простая настройка OSPF на QTECH 4530 через point-to-point
- Как в Cisco по ip адресу узнать mac устройства
- Как отправить UDP пакет с Linux?
👍1
Как обновить ПО на отдельном коммутаторе QTECH?

Нарвался на глюк ПО. На некоторых портах VLAN не менялся никак. Пришлось обновляться. Модель QSW-3750-52T-AC-R.
Само ПО для этой модели здесь.
Если другая модель, то смотрите здесь.
L3-интерфейс поднят, поэтому повторятся не будут. Если что, то смотрите базовую настройку.
Для начала надо узнать текущую версию ПО (может уже последняя стоит):
# show version

Файлы на flash можно вот так посмотреть
# dir

Сначала на свой TFTP-сервер закинул образ и далее с этого сервера качал на коммутатор:
# copy tftp://IP_TFTP/QSW-3750-X-AC-R_8.2.1.238_nos.img 8.2.1.238_nos.img

Можно и из других мест загрузить
sftp://user:password@ip|host-name/remote-filename
ftp://user:password@ip|host-name/remote-filename
local-filename

Учитывайте, что более 2 образов не влезет на flash.
Далее указываем, что грузить в первую очередь
# boot img 8.2.1.238_nos.img primary 

Указываем, что грузить, если первое ПО не запустилось. Например, старый образ загружать
# boot img nos.img backup 

Перезагружаемся
# reload

Проверяем работу и версию ПО после перезагрузки.

#qtech@itmxav
#сети@itmxav

🔗 На сайте

📝 Другие заметки по QTECH и сетям:
- Базовая настройка коммутатора QTECH QSW-3750-52T-AC-R
- Простая настройка OSPF на QTECH 4530 через point-to-point
- Как настроить DHCP на QTECH 4530?
- TFTP-сервер на Windows 7 и включение службы Клиент TFTP (ссылка на сайт)
Как обновить прошивку на FS S5900-24S4T2Q?

Что-то какие баги на багах попадаются в коммутаторах в последнее время. Счетчики SNMP криво работали на S5900-24S4T2Q. Потребовалось обновить программное обеспечение.
Добываем прошивку здесь.

Закидываем самым распространенным способом: сначала на TFTP-сервер свой, а потом на оттуда на коммутатор.
Посмотреть что есть на flash (конфиг естественно заранее сохранен на всякий случай)
enable
# dir

Смотрим текущую версию
# show version

Скачиваем с TFTP-сервера:
# copy tftp: flash:

Попутно указали, что именно и откуда именно качаем.
Закинем на TFTP-сервер старую прошивку, мало ли:
copy flash: tftp:

Попутно указали, что именно и откуда именно качаем.

Теперь переходим в конфиг, указываем новое ПО и потом старое на всякий случай
# config
sw_config# boot system flash FSOS_S5900-24S4TSQ_2.2.0D_79390_04055_2020.bin
sw_config# boot system flash FSOS-S5900V2.2.0.bin

Сохраняем, а то изменения слетят и перезагружаемся
# write
# reboot

Проверяем работу и версию ПО после перезагрузки.

#fs@itmxav
#сети@itmxav

🔗 На сайте

📝 Другие заметки по FS и сетям:
- Базовая настройка коммутатора QTECH QSW-3750-52T-AC-R
- Как в Cisco по ip адресу узнать mac устройства
- Как узнать IP, зная MAC адрес на порту CISCO?
- Как отправить UDP пакет с Linux?
Новости

Пару комментариев, в свете последних событий с Telegram:

1. Если будет чем поделиться и пока доступ открыт - буду добавлять записи.
2. Если, вдруг, кому-то нужны записи, то есть сайт - it.mxav.ru

Это сообщение закину как ответ на вопрос в закреп, на всякий случай.

Сил и хорошего дня 😊