| Version 2 (modified by , 3 weeks ago) ( diff ) |
|---|
NETIntel – СЦ2: Преглед на сите компјутери (Dashboard)
Опис
Dashboard-от прикажува листа на сите компјутери во рамки на tenant-от на најавениот корисник, со нивниот тековен статус (online / idle / offline), просечни перформансни метрики и кратка статистика за собрани податоци и безбедносни настани.
Актери
- Администратор
- Оператор / Аналитичар
Предуслови
- Валидна корисничка сесија (JWT
sessioncookie добиен преку Google OAuth). - Постојат записи во табелата
computersза соодветниот tenant. - Постојат барем некои записи во
computer_historyи/илиsysmon_events.
Главен тек
- Корисникот ја отвора почетната страница (Dashboard).
- Клиентскиот интерфејс повикува
GET /api/computers. - Серверот го чита
tenant_idод корисничката сесија и ги вчитува сите компјутери што припаѓаат на истиот tenant, сортирани поlast_seen. - За секој компјутер серверот пресметува:
- статус (online / idle / offline) врз основа на
last_seen - број на перформансни записи во последните 24 часа од
computer_history - број на Sysmon настани во последните 24 часа од
sysmon_events - просечен CPU и RAM (последни 5 записи) од
computer_history
- статус (online / idle / offline) врз основа на
- Серверот ги агрегира резултатите и враќа JSON одговор со листата на компјутери и summary статистики.
- Клиентскиот интерфејс ги прикажува податоците во dashboard приказ.
Табели што се засегаат
- computers
- computer_history
- sysmon_events
Note:
See TracWiki
for help on using the wiki.
