Add active user session tracking from agent user :0 2026-07-16 15:46
user pts/0 2026-07-16 15:50 (:0) user pts/1 2026-07-16 16:46 (:0) user pts/2 2026-07-17 09:05 (:0) to server UI
This commit is contained in:
@@ -23,7 +23,11 @@
|
||||
<div class="card text-center shadow-sm">
|
||||
<div class="card-body">
|
||||
<div class="text-muted small">Пользователь</div>
|
||||
{% if computer.current_user and ',' in computer.current_user %}
|
||||
<span class="badge bg-info text-dark" title="{{ computer.current_user }}">за ПК работают {{ computer.current_user.split(',') | length }} пользователя</span>
|
||||
{% else %}
|
||||
<div class="fw-bold">{{ computer.current_user or '-' }}</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -45,6 +49,31 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card shadow-sm mb-4">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Активные сессии</h5>
|
||||
{% if latest_sessions %}
|
||||
<table class="table table-sm mb-0">
|
||||
<thead>
|
||||
<tr><th>Пользователь</th><th>TTY</th><th>Время входа</th><th>Откуда</th></tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for s in latest_sessions %}
|
||||
<tr>
|
||||
<td>{{ s.username or '-' }}</td>
|
||||
<td>{{ s.tty or '-' }}</td>
|
||||
<td>{{ s.login_time or '-' }}</td>
|
||||
<td>{{ s.origin or '-' }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
{% else %}
|
||||
<div class="text-muted">Нет данных о сессиях.</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row g-4 mb-4">
|
||||
<div class="col-md-6">
|
||||
<div class="card shadow-sm">
|
||||
|
||||
Reference in New Issue
Block a user