LINUX.ORG.RU
ФорумAdmin

Скриншоты на серверном линуксе

 


0

1

Есть ли какое-то решение, которое позволяет автоматически делать скриншоты терминальных пользователей? То есть, есть ltsp сервер, пользователи загружают образ по сети и попадают в итоге на виндовый терминал. Нужно каким-то образом через произвольное время делать скриншоты их сессии.


Тебе нужен скриншот сессии LTSP, правильно? Название темы вводит в заблуждение, ибо «скриншот» серверного линукса — это текстовый лог в любом формате.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Да, все верно. Действительно немного некорректно тему обозначил. Нужны скриншоты именно сессий пользователей. Через какой вообще софт это можно сделать?

kairo
() автор топика
Ответ на: комментарий от kairo

Не против, если я немного поменяю название, чтобы заинтересовать тех, кто может быть в теме?

Через какой вообще софт это можно сделать?

Я знаю только в общих чертах, что такое LTSP :) Попробовал погуглить этот вопрос и не нашел ответа.

А вообще… Почему бы просто не добавить сей функционал в сам образ винды, которую ты раздаешь? Добавить туда в задачи автоскриншотилку, чтобы она сливала файлики куда-то в сеть. Для винды вроде даже уже готовый софт есть для следилова за юзерами.

Zhbert ★★★★★
()
Последнее исправление: Zhbert (всего исправлений: 1)

запускай qemu с -qmp, типа

qemu-system-x86_64 -qmp unix:blah.socket
, затем шлёшь ему команду
echo '{ "execute": "screendump", "arguments": { "filename": "/tmp/scrot.ppm" } }' > blah.socket
и получаешь скриншот того что на экране виртуальной машины.

Spoofing ★★★★★
()

Если не ошибаюсь, ltsp клиент умеет быть vnc сервером.
Далее поверх этого прилепить какой нибудь vnc-screenshot сервис.
Я бы как минимум предупреждал пользователей о подобной активности.

Flotsky ★★
()
Ответ на: комментарий от kairo

куда вводить эти команды

В терминал, подключившись по ssh к ltsp-клиенту.

Ввожу в шелл, но там ошибка на ошибке

небось scrot: command not found?

Tanger ★★★★★
()
Ответ на: комментарий от Tanger

root@laptop:/home/user# ssh rdpclient@192.168.0.135 «DISPLAY=:0.0 -format png -»|display -format png -

bash: -format: command not found

display-im6.q16: no decode delegate for this image format ' @ error/constitute.c/ReadImage/560. display-im6.q16: no decode delegate for this image format’ @ error/constitute.c/ReadImage/560

kairo
() автор топика
Ответ на: комментарий от kairo

Попробовал в таком виде написать команду, но все равно та же самая ошибка

root@axlaptop:/home/user# ssh rdpclient@192.168.0.135 scrot «DISPLAY=:0.0» giblib error: Can’t open X display. It is running, yeah?

Хотя тут явно прописано DISPLAY=:0.0

kairo
() автор топика
Ответ на: комментарий от kairo

DISPLAY=:0.0 -format png -»|display -format png -
scrot «DISPLAY=:0.0»

«Очков с полдюжины себе она достала;
Вертит Очками так и сяк:
То к темю их прижмёт, то их на хвост нанижет,
То их понюхает, то их полижет;
Очки не действуют никак.»

ssh rdpclient@192.168.0.135 scrot --display :0.0 -

Can’t open X display. It is running, yeah?

Покажи вывод:

  1. ps aux | grep Xorg
  2. ls /tmp/.X11-unix/
Tanger ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.