it-advisor.ru: Мониторинг и управление Thinstation 5.X (1/3) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...
  • Страница:
  • 1
  • 2
  • 3

ТЕМА: Мониторинг и управление Thinstation 5.X

Мониторинг и управление Thinstation 5.X 29 Авг 2015 18:25 #2812

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154

Хорошему админу как обычно делать нечего, всё работает.

Вот я от скуки и вспомнил давнишнюю полезняшку и давай её внедрять. Мне она в принципе не нужна, т.к. тонкие клиенты однотипные, но тем у кого "зоопарк" может  пригодится.

Полезняшка называется TSmon - система мониторинга и управления Thinstation. Найти её можно здесь, лицензия GNUтая, но качать нестоит, по умолчанию - не работает, т.к. много изменений в TS. Рабочий вариант в конце статьи.

Вот вольный перевод описания от разработчика - Chris Nelson:
TSmon состоит из серверного компонента и пакета клиента TS. При загрузке и один раз в минуту, клиент будет соединяться с сервером и сообщать о себе следующую информацию: идентификатор, IP, MAC, имя узла, версия TS, SESSION_0, использование RAM, использование ЦП, и время работы. 

Сервер хранит информацию в базе данных MySQL. Открыв страницу администрирования TSmon Вы увидите информацию о всех активных (загруженных за прошлые 2 минуты) клиентах, а также параметры выключенных клиентов, которые недавно загружались. Со страницы TSmon Вы можете удаленно просмотреть и управлять любым клиентом в своем браузере, используя VNC, передать команду, которая будет выполнена при следующем подключении клиента к tsmon-серверу, перезагрузить клиента, подключится через SSH в вашем браузере, и отредактировать файлы конфигурации клиентов. Вы можете также перезагрузить несколько выбранных клиентов за один раз или отправить им команду.

Подробнее...

###########################################################################################################

На всякий случай что-куда писать:
В thinstation.conf.buildtime
NET_FILE_ENABLED=On
NET_FILE_METHOD=wget
В thinstation.conf.***
TSMON_SERVER=http://192.168.11.187
В build.conf.example
package tsmon
param baseurl  http://192.168.11.187
param basepath tsmon/configs

Очистить базу после экспериментов можно командой:
mysql -ptsmon123 -utsmon tsmon --execute="truncate table ts;"
Удалить строчку с маком test одной командой:
mysql -ptsmon123 -utsmon tsmon --execute="delete from ts where mac='test';"

Если у вас две сетевые карты на клиенте и он не подключается к TSmon-серверу, то пропишите в скрипте bin/tsmon нужный интерфейс, заменив eth0.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 23 Дек 2016 10:54 от admin.
Администратор запретил публиковать записи гостям.
Спасибо сказали: chizh

Мониторинг и управление Thinstation 5.X 08 Сен 2015 16:32 #2836

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
Переделал немного, уменьшил задержки, команду выбранным не удалось заставить работать, оставил выключение по списку.

Это изображения скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Это сообщение содержит прикрепленные изображения.
Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть их.

Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 04 Янв 2016 08:56 от admin.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 11 Сен 2015 15:07 #2842

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
Сообщение на клиентов можно послать командой:
export DISPLAY=:0; Xdialog --title "Внимание!!!" --msgbox "Текст сообщения" 0 0 0
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 01 Дек 2015 22:58 от admin.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 16 Нояб 2015 14:41 #3158

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 18 Май 2016 10:58 от admin.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 24 Нояб 2015 17:01 #3176

  • dementor5
  • dementor5 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 10
  • Репутация: 3
Было бы здорово сделать на https и авторизацией в админку по логину и паролю или хотя бы ограниченному списку
ип/мак адресов
Последнее редактирование: 24 Нояб 2015 17:06 от dementor5.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 24 Нояб 2015 17:30 #3179

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
dementor5 пишет:
Было бы здорово сделать на https и авторизацией в админку по логину и паролю...

Https тут лишнее.
Работает для apache2, всё делать под root (в сборке TS-Desktop только создать файл паролей и .htaccess.):

Включить mod_rewrite
a2enmod rewrite
В файле /etc/apache2/default-server.conf в найти <Directory /srv/www/htdocs> и ниже поменять AllowOverride None на AllowOverride All

Создать файл с паролями:
mkdir /usr/htpasswd
htpasswd2 -cm /usr/htpasswd/.htpasswd admin
Создать в папке /srv/www/htdocs/tsmon файл .htaccess содержанием:
<Files "*.php">
AuthType Basic
AuthName "Private zone. Only for administrator!"
AuthUserFile /usr/htpasswd/.htpasswd
require valid-user
</Files>
<Files "tsmon.php">
AuthType None
Satisfy Any
Allow from all
</Files>
Перезапустить апач:
rcapache2 restart
для смены пароля:
htpasswd2 -m /usr/htpasswd/.htpasswd admin
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 24 Нояб 2015 23:55 от admin.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 24 Нояб 2015 18:12 #3180

  • dementor5
  • dementor5 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 10
  • Репутация: 3
Спасибо, то что надо! Осваиваю...
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 24 Нояб 2015 18:15 #3181

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
Вот пошаговая инструкция:
В TS-Desktop можно открыть этот мануал в Firefox, запустить терминал и Ctrl+C, Shift+Insert в терминал и Enter, построчно:
su
# ввести пароль root
mkdir /usr/htpasswd
htpasswd2 -cm /usr/htpasswd/.htpasswd admin
# ввести любой пароль
cd /srv/www/htdocs/tsmon
echo > .htaccess
mc
# открыть файл .htacces нажав F4
# скопировать всё что ниже через Ctrl+C в Ff - Shift+Insert в терминал

<Files "*.php">
AuthType Basic
AuthName "Private zone. Only for administrator!"
AuthUserFile /usr/htpasswd/.htpasswd
require valid-user
</Files>
<Files "tsmon.php">
AuthType None
Satisfy Any
Allow from all
</Files>

# сохранить нажав F2
# закрыть нажав F10
rcapache2 restart
Ctrl+D
Попробовть войти в интерфейс TSmon логином admin и Ваш "любой пароль".
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 24 Нояб 2015 23:54 от admin.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 25 Нояб 2015 11:09 #3187

  • dementor5
  • dementor5 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 10
  • Репутация: 3
Авторизация по паролю Работает! Здорово, спасибо!

Ещё несколько косяков нашёл, пробовал через браузеры из под Windows:
1.По VNC. Свежая Java (8u66) ругается на безопасность
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
,
если добавить ссылку вида http://192.168.3.179/tsmon/ssh.php?ip=192.168.3.189 в исключение,то
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

2. По SSH. Опять же
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Если добавить в исключение, то работает

Как бы обновить до свежих версий эти плагины?

Остальные функции работают в штатном режиме.
Последнее редактирование: 25 Нояб 2015 12:09 от admin.
Администратор запретил публиковать записи гостям.
Спасибо сказали: admin

Мониторинг и управление Thinstation 5.X 25 Нояб 2015 11:27 #3189

  • dementor5
  • dementor5 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 10
  • Репутация: 3
К сожалению, Java непреклонна и никак настроить это уже не даёт, просто
требует, что бы приложения соответствовали определённым требованиям. :(

P.S. Исключения по маске не добавить, нужно под каждый тонкий клиент вручную
забивать исключения.
P.P.S. Добавление в исключение решает проблему только для ssh, vnc вываливается с второй ошибкой (второй скрин в моём
предыдущем сообщении)
Последнее редактирование: 25 Нояб 2015 11:30 от dementor5.
Администратор запретил публиковать записи гостям.
Спасибо сказали: admin

Мониторинг и управление Thinstation 5.X 27 Нояб 2015 10:42 #3194

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
Обновление: изменен VNC-клиент на noVNC, спасибо dementor5 за наводку, используется HTML5 вместо Java-плагина.

Для обновления скачайте архив, распакуйте, замените файлы в папке /srv/www/htdocs/tsmon и поместите папку vnc в /usr/lib.
Создайте логин-пароль:
mkdir /usr/htpasswd
htpasswd2 -cm /usr/htpasswd/.htpasswd admin
Это вложение скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.


Данный апдейт поддерживает только одно подключение, если вдруг нужно подключаться по VNC к нескольким клиентам одновременно, то примените следующее исправление:
Это вложение скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Замените в конструкторе пакет tsmon идущим в архиве и замените соответствующие файлы на сервере TSmon.
В данном случае образ клиента вырастет на ~4,3 Мб, т.к. в зависимостях идёт python.

Это сообщение содержит прикрепленные файлы.
Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть их.

Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 12 Дек 2015 11:35 от admin.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 25 Дек 2015 01:24 #3251

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
Привёл редактор групповых файлов в божеский вид.
Скачать и заменить файл в папке tsmon.
Это вложение скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Это сообщение содержит прикрепленные файлы.
Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть их.

Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 27 Фев 2017 09:19 от admin.
Администратор запретил публиковать записи гостям.
Спасибо сказали: ShaMan19, dementor5

Мониторинг и управление Thinstation 5.X 27 Март 2016 01:38 #3595

  • Anisimus
  • Anisimus аватар
  • Не в сети
  • Новый участник
  • Сообщений: 10
  • Репутация: 0
Для работы VNC клиента noVNC какой-то пакет должен быть включен? Клиент noVNC не может соединиться с сервером, ничего не менял, только пароль, но реакция одинаковая на любой пароль. В TSMON можно установить пароль на клиента "по умолчанию"?

Ну и мелкая проблема - при нажатии на кнопку в клиент передается локальный адрес 127.0.0.1, а не адрес клиента.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 27 Март 2016 12:46 #3596

  • dementor5
  • dementor5 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 10
  • Репутация: 3
Anisimus пишет:
Для работы VNC клиента noVNC какой-то пакет должен быть включен? Клиент noVNC не может соединиться с сервером, ничего не менял, только пароль, но реакция одинаковая на любой пароль. В TSMON можно установить пароль на клиента "по умолчанию"?

Ну и мелкая проблема - при нажатии на кнопку в клиент передается локальный адрес 127.0.0.1, а не адрес клиента.

Достаточно пакета tsmon. Пароль устанавливается в build.conf, переменная "param xorgvncpasswd".
Всё правильно, локальный адрес 127.0.0.1 ставится т.к. по-умолчанию NoVNC стоит на thinservere, а не на тонких клиентах.
Если же нужно, что бы можно было подключиться одновременно к нескольким клиентам (как это используется у меня), то NoVNC надо переносить на тонкие клиенты, для этого нужно ставить патч tsmon-novnc-pkg.tar.gz,
выложенный admin-ом несколькими постами выше. При этом распаковывать его стоит исключительно под линуксом (я это далал на виндовом компьютере используя total commander, подключившиь по sftp - и получилось фигово, под виндой при распаковке ломаются софтлинки линуксовые).
Администратор запретил публиковать записи гостям.
Спасибо сказали: Anisimus

Мониторинг и управление Thinstation 5.X 23 Окт 2016 12:43 #3846

  • ShaMan19
  • ShaMan19 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 24
  • Репутация: 0
admin пишет:
Обновление: изменен VNC-клиент на noVNC, спасибо dementor5 за наводку, используется HTML5 вместо Java-плагина.

Для обновления скачайте архив, распакуйте, замените файлы в папке /srv/www/htdocs/tsmon и поместите папку vnc в /usr/lib.
Создайте логин-пароль:
mkdir /usr/htpasswd
htpasswd2 -cm /usr/htpasswd/.htpasswd admin
Это вложение скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.


Данный апдейт поддерживает только одно подключение, если вдруг нужно подключаться по VNC к нескольким клиентам одновременно, то примените следующее исправление:
Это вложение скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Замените в конструкторе пакет tsmon идущим в архиве и замените соответствующие файлы на сервере TSmon.
В данном случае образ клиента вырастет на ~4,3 Мб, т.к. в зависимостях идёт python.

Тут работает буфер обмена? У меня не получается скопировать текст на удаленную машину, а с удаленной как я понял можно только путем копирования текста из вкладки clipboard.
Последнее редактирование: 23 Окт 2016 12:45 от ShaMan19.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 26 Фев 2017 21:15 #4068

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
Для редактирования групповых фалов по ссылкам замените в файле tsmon/edit-group.php c 71 по 82 строку часть кода:
<h4>Имеющиеся файлы:<br>
<?php
$dir = 'configs';
 
$f = scandir($dir);
 
foreach ($f as $file){
if(preg_match('/\.(group)/', $file)){    
?>
<li>
<a href="?id=1\&ext=<?php echo ($file) ?>"><?php echo ($file) ?></a>
</li>
<?php
}
}
?></h4>
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 04 Март 2017 08:15 от admin.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 27 Фев 2017 09:05 #4070

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
Обновление noVNC, не знаю как раньше, теперь в noVNC работает буфер обмена и не глючит изображение.

Удалите папку vnc из /usr/lib/ и распакуйте архив туда же.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 27 Фев 2017 09:06 от admin.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 08 Дек 2017 10:46 #4323

  • r2d2
  • r2d2 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 8
  • Репутация: 1
В архиве it-advisor.ru/packages/tsmon.tar.gz нет файла БД tsmon.sql, поделитесь?
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 08 Дек 2017 16:30 #4324

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1827
  • Спасибо получено: 275
  • Репутация: 154
Там его и не должно быть, это пакет для тонкого клиента, а БД на сервере.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 08 Дек 2017 16:30 от admin.
Администратор запретил публиковать записи гостям.

Мониторинг и управление Thinstation 5.X 08 Дек 2017 18:24 #4326

  • r2d2
  • r2d2 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 8
  • Репутация: 1
Так пакет для тонкого клиента по ссылке it-advisor.ru/packages/tsmon-pkg.tar.gz, а серверная часть по ссылке it-advisor.ru/packages/tsmon.tar.gz
Не в одном из данных архивов я не обнаружил файл БД tsmon.sql для mysql.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3