= Use-case 6 – Следење достапност на мрежни сервиси = * '''Initiating actor:''' Operator / Analyst * '''Other actors:''' Administrator * '''Description:''' Овозможува преглед на мрежните сервиси што ги изложуваат компјутерите и нивната достапност низ време (up/down проверки со време на одговор). * '''Scenario:''' 1. Корисникот избира компјутер (пример id = 2). 2. Системот ги прикажува сервисите и историјата на достапност: {{{ SET search_path TO project; SELECT ns.service_name, ns.port, ns.protocol, sa.is_available, sa.response_time_ms, sa.timestamp FROM network_services ns JOIN service_availability sa ON sa.service_id = ns.id WHERE ns.computer_id = 2 ORDER BY sa.timestamp DESC; }}} 3. Системот прикажува кои сервиси во моментот се недостапни: {{{ SELECT ns.service_name, ns.port FROM network_services ns WHERE ns.computer_id = 2 AND (SELECT is_available FROM service_availability sa WHERE sa.service_id = ns.id ORDER BY sa.timestamp DESC LIMIT 1) = false; }}}