Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Сделай скриншот виртуальной машины.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Сделай скриншот виртуальной машины., Proxmox Виртуальная Среда
     
    hronny
    Guest
    #1
    0
    31.08.2014 10:25:00
    Иногда мне бы хотелось увидеть скриншот виртуальной машины. Конечно, я могу сделать это через консоль, но приходится запускать здесь Java и подтверждать все сообщения о безопасности, что иногда раздражает. Было бы удобно использовать здесь статичное изображение. Есть ли способ это сделать?
     
     
     
    Nhoague
    Guest
    #2
    0
    05.03.2020 18:27:00
    Кто-нибудь смог разобраться, как передавать команды в qm monitor через конвейер? У меня есть проект, и возможность сделать скриншот просто необходима! Пробовал использовать SOCAT, но я не очень понимаю, как он работает, или работает ли вообще. Это новая установка PVE 5.4. Заранее спасибо!
     
     
     
    LnxBil
    Guest
    #3
    0
    10.03.2020 23:35:00
    Можно автоматизировать это с помощью expect (надо сначала установить, лучше с опцией --no-install-recommends):  

    Код:  
    root@proxmox1 ~ > ls -l /tmp/test_12002.ppm  
    /bin/ls: невозможно получить доступ к '/tmp/test_12002.ppm': Нет такого файла или каталога  

    root@proxmox1 ~ > ./screenshot 12002  
    spawn qm monitor 12002  
    Входим в Qemu Monitor для VM 12002 — чтобы получить помощь, введите 'help'  
    qm> screendump /tmp/test_12002.ppm  
    qm> quit  

    root@proxmox1 ~ > ls -l /tmp/test_12002.ppm  
    -rw-r----- 1 root root 2359312 10 мар 23:34 /tmp/test_12002.ppm  

    root@proxmox1 ~ > cat screenshot  
    #!/usr/bin/expect  

    set timeout 10  
    set id [lindex $argv 0]

    spawn qm monitor $id  

    expect "qm>"  
    send -- "screendump /tmp/test_$id.ppm\r"  

    expect "qm>"  
    send -- "quit\r"  

    expect eof
     
     
     
    Nhoague
    Guest
    #4
    0
    11.03.2020 18:10:00
    Привет! Спасибо @Moayad за подсказку, теперь у меня всё работает! Можно сделать скриншот с помощью API CLI [0], а ещё можно написать bash-скрипт для этого. Пример:
    # pvesh create /nodes/{node}/qemu/{vmid}/monitor --command "screendump /tmp/test"  
    # display /tmp/test
     
     
     
    iwik
    Guest
    #5
    0
    13.10.2025 13:40:00
    Но для этого нужны права root. Возможно ли сделать скриншот без прав root, используя только API?
     
     
     
    spirit
    Guest
    #6
    0
    14.10.2025 09:36:00
    Да, конечно. (Всё, что можно сделать через графический интерфейс, возможно выполнить через API.)
     
     
     
    iwik
    Guest
    #7
    0
    14.10.2025 10:17:00
    Но всё равно ограничено доступом root:
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры