Август 19

Как выключить виртуальную машину в Proxmox через консоль

Управление запуском ВМ через консоль

Выводим состояние всех машин:

qm list

Завершить работу vm 101:

qm shutdown 101

Перезагрузить vm 101:

qm reboot 101

Остановить работу vm 101:

qm stop 101

При остановке виртуальной машины выскакивает ошибка, что виртуальная машина заблокирована(trying to acquire lock):

qm stop 101

trying to acquire lock...
can't lock file '/var/lock/qemu-server/lock-101.conf' - got timeout
Необходимо вручную удалить файл блокировки

rm -f /var/lock/qemu-server/lock-101.conf
qm stop 101
Июнь 18

Проброс физического диска в виртуальную машину Proxmox

Команда для вывода id дисков в Proxymox

ls -l /dev/disk/by-id

Команда для проброса физического диска в виртуальную машину

qm set 106 -sata1 /dev/disk/by-id/ata-WDC_WD80EFBX-68AZZN0_VRH2MNZK
qm set 106 -sata2 /dev/disk/by-id/ata-WDC_WD80EFBX-68AZZN0_VRG51RDK
qm set 106 -sata3 /dev/disk/by-id/ata-WDC_WD80EFBX-68AZZN0_VRG491TK
qm set 106 -sata4 /dev/disk/by-id/ata-WDC_WD80EFBX-68AZZN0_VRG3ZR2K

Октябрь 5

Мониторинг Proxmox через Zabbix

Нам потребуется создать токен доступа для системной учетной записи, который мы выдадим только необходимые разрешения.

Сначала создадим пользователя в Proxmox:

pveum user add zabbix@pam

pveum role add ZabbiMonitoring --privs "Sys.Audit VM.Audit"

pveum acl modify / -user zabbix@pam -role ZabbiMonitoring

Теперь нужно сгенерировать токен доступа:

Скопируйте значения из окна “Toker Secret”, т.к. после закрытия этого окна узнать секрет уже не получится. Только генерировать новый.

Переходим в Zabbix

Создадим шаблон

Имя хоста и группа хоста вы можете указать любые – на ваше усмотрение. В секции с типом интерфейса выбираем тип “Agent” и подключает хост с Proxmox либо по IP, либо по DNS имени. Важно указать шаблон “Proxmox VE by HTTP” в поле Template.

Далее переходим на вкладку “Macros” и указае токен доступа и секрет

{$PVE.CPU.PUSE.MAX.WARN}

Max used CPU in persentage

{$PVE.LXC.CPU.PUSE.MAX.WARN}

Max used CPU in persentage

{$PVE.LXC.MEMORY.PUSE.MAX.WARN}

Max used memory in persentage

{$PVE.ROOT.PUSE.MAX.WARN}

Max used root space in persentage

{$PVE.STORAGE.PUSE.MAX.WARN}

Max used storage space in persentage

{$PVE.SWAP.PUSE.MAX.WARN}

Max used swap space in persentage

{$PVE.TOKEN.ID}

zabbix@pam!zabbix_monitoring

"USER@REALM!TOKENID"

{$PVE.TOKEN.SECRET}

cf152db3-47c8-62243-12e6-12b542d87652

Июнь 15

Отключение swap ProxyMox

Это позволит вашей системе переключаться, когда ваша физическая память близка к нулю.

sysctl vm.swappiness=0

Это позволит вашей системе поменяться местами, когда на физическом уровне останется около 10% памяти.

sysctl vm.swappiness=10

Для того чтобы увидеть текущую настройку

cat /proc/sys/vm/swappiness

По умолчанию в Proxymox vm.swappiness=60

sysctl -w vm.swappiness=10

Отключение swap раздела

swapoff -a

Включение swap раздела

swapon -a