Поиск по блогу

12 июл. 2017 г.

Proxmox 4.x lxc lifehack

/etc/pve/lxc/VM_ID.conf:
  • шаринг папки с хоста в контейнер
mp0: /host/path,mp=/container/path

  • проброс сетевого интерфейса
lxc.network.type: phys
lxc.network.link: eth1 - устройство на хосте
lxc.network.name: eth1 - имя устройства в контейнере


31 мар. 2017 г.

Ускоряем sftp

  • немного потюним сеть
net.ipv4.tcp_rmem = 4096 87380 8388608
net.ipv4.tcp_wmem = 4096 87380 8388608
net.core.rmem.max = 8388608
net.core.wmem.max = 8388608
net.core.netdev.max_backlog = 5000
net.ipv4.tcp_window_scaling = 1
  • параметры sshd_config
# Secure Ciphers and MACs
Ciphers blowfish-cbc,aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128
MACs hmac-sha1,hmac-sha2-512,umac-64@openssh.com,hmac-ripemd160
  • параметры подключения sftp
sftp -R 512 -B 262144, а так же игры с -oCompression, -c (ciphers)
  • hpn-ssh
если совсем не помогает - замена openssh-server на hpn-ssh
aptitude install software-properties-common python-software-properties
apt-add-repository "deb http://ppa.launchpad.net/yoda-jazz-kc/hpn-ssh/ubuntu vivid main"

20 мар. 2017 г.

JRE8 BGBilling UTM5 SSLv3

Для клиента BGBilling 7.* требуется jre/jdk 8.*.
Если при этом требуется еще и клиент биллинга UTM5, то после установки/обновления необходимо "включить" SSLv3.
В файле <JRE_HOME>/lib/security/java.security из строк
jdk.certpath.disabledAlgorithms=
jdk.tls.disabledAlgorithms=
удалить "RC4" и "SSLv3" или целиком их закомментировать.

Couldn't establish a valid SSL connection


15 мар. 2017 г.

Мониторинг ИБП по rs-232 (usb)

Есть несколько ИБП c подключенными аккумуляторами (DLink DPS-2500, INELT 1000LT, INELT 1000RMLT и отдельностоящий INELT 750XLT, все без внутренних snmp-модулей), с которых желательно снимать показатели. Основное - напряжение на батареях, а уже потом показатели частоты, вольтажа, загрузки и т.п.
Частично про совместимость драйверов можно посмотреть тут.

Начнем с INELT 1000LT/RMLT.
Берем переходник usb-rs232, подключаем к порту ИБП, подключаем к usb. Смотрим dmesg, видим что-то типа:
ch341-uart converter detected
ch341-uart converter now attached to ttyUSB0
usbcore: registered new interface driver ch341

Устанавливаем nut, бегло настраиваем (остальное для простой проверки работоспособности не обязательно).
nut.conf:
MODE=standalone
ups.conf:
[inelt]
driver = blazer_ser
port = /dev/ttyUSB0
desc = "inelt test"
default.batery.voltage.high = 41.4
default.batery.voltage.low = 32.4

Проверяем драйвера, запускаем nut и смотрим показатели
upsdrv -D start
/etc/init.d/nut start
upsc inelt

battery.voltage: 40.68
battery.voltage.nominal: 36.0
beeper.status: disabled
device.mfr: INELT
device.model: 
device.type: ups
driver.name: blazer_ser
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ttyUSB0
driver.version: 2.4.3
driver.version.internal: 1.51
input.current.nominal: 3.0
input.frequency: 49.9
input.frequency.nominal: 50
input.voltage: 224.9
input.voltage.fault: 224.9
input.voltage.nominal: 220
output.voltage: 220.8
ups.delay.shutdown: 30
ups.delay.start: 180
ups.firmware:  2.1
ups.load: 102
ups.mfr: INELT
ups.model: 
ups.status: OL
ups.temperature: 35.5
ups.type: online

DLink. Подключаем кабелем usb-usb(type-B). Видим что-то типа:
usb 2-1: New USB device found, idVendor=0665, idProduct=5161
usb 2-1: Product: USB to Serial
usb 2-1: Manufacturer: INNO TECH
usb 2-1: SerialNumber: 20100205
generic-usb 0003:0665:5161.0001: hiddev0,hidraw0: USB HID v1.00 Device [INNO TECH USB to Serial] on usb-0000:00:13.0-1/input0
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver

ups.conf:
[dlink]
driver = blazer_usb
port = /dev/usb/hiddev0 # OR auto
desc = "DPS-2500"

Показатели:
battery.voltage: 13.40
battery.voltage.nominal: 12.0
beeper.status: enabled
device.type: ups
driver.name: blazer_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.4.3
driver.version.internal: 0.03
input.current.nominal: 2.0
input.frequency: 50.1
input.frequency.nominal: 50
input.voltage: 221.7
input.voltage.fault: 221.7
input.voltage.nominal: 220
output.voltage: 221.7
ups.delay.shutdown: 30
ups.delay.start: 180
ups.load: 48
ups.productid: 5161
ups.status: OL
ups.type: offline / line interactive
ups.vendorid: 0665

Dlink показывает напряжение на 0,5 В меньше, чем непосредственно на батареях, разбирать его не стали.

А вот Inelt750XLT никак не определился и никакие драйвера его не подхватили (хотя в инструкции написано что можно). В таких случаях или покупать встроенный snmp-модуль или мониторить напряжение непосредственно на батареях.

6 дек. 2016 г.

Proxmox kvm - изменение размера lvm диска

Увеличение
1) увеличить размер диска виртуальной машины:
- в web-интерфейсе выбрать VM, в разделе "Ресурсы" выбрать диск, нажать кнопку "Resize disk" и указать число XX Гб для увеличения (уменьшить размер lvm через web-интерфейс нельзя).
- в консоли:
qm resize 104 sata0 +1G
перезагрузить ВМ, чтобы "перечитать" диск нового размера (возможно как-либо можно пересканировать диск, чтобы он увидел новый размер и не упала ФС).

2) увеличить размер раздела (онлайн):
parted /dev/sda
(parted) print
Model: ATA QEMU HARDDISK (scsi)
Disk /dev/sda: 3221MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  2147MB  2146MB  primary  ext4         boot

(parted) resizepart 1
100%
(parted) quit

3) увеличить размер ФС:
resize2fs /dev/sda1

Увеличить оффлайн - по примеру уменьшения размера.

Уменьшение
1) выключить виртуальную машину

2) уменьшить размер ФС до минимального размера:
kpartx -a /dev/vg/vm-VMID-disk-1
e2fsck -f /dev/mapper/vg-vm--VMID--disk--1p1
resize2fs -M /dev/mapper/vg-vm--VMID--disk--1p1

просмотр параметров ФС
dumpe2fs -h /dev/mapper/vg-vm--VMID--disk--1p1

3) уменьшить размер диска виртуальной машины:
lvreduce -L 2G /dev/mapper/vg-vm--VMID--disk--1

4) уменьшить размер раздела:
parted /dev/mapper/vg-vm--VMID--disk--1
(parted) resizepart 1
100%
(parted) quit

5) увеличить размер ФС до максимального размера:
e2fsck -f /dev/mapper/vg-vm--VMID--disk--1p1
resize2fs /dev/mapper/vg-vm--VMID--disk--1p1
kpartx -d /dev/vg/vm-VMID-disk-1