A system configured to provide computer network analysis, the system comprising: at least one monitoring satellite device (108, 404, 406, 408, 504, 506, 508, 604, 704) and a plurality of network devices (110, 412, 414, 416, 418, 420, 512, 608, 706) in communication via a network (104, 400), the at least one monitoring satellite device being one of a plurality of devices spread about a physical area to gather data about a network to be reported to a controller, the satellite device being configured to: monitor wireless traffic within the network (104, 400) to determine at least one network communication event between a first network device (110, 412, 414, 416, 418, 420, 512, 608, 706) other than the monitoring satellite device (108, 404, 406, 408, 504, 506, 508, 604, 704) and a second network device (110, 412, 414, 416, 418, 420, 512, 608, 706) other than the monitoring satellite device (108, 404, 406, 408, 504, 506, 508, 604, 704); generate an event message based on the at least one network communication event; and transmit the event message; and the controller device (102, 200, 300, 402, 502, 602, 702, 800) configured to: receive the event message; determine an identity of at least one device communicating during the network communication event; determine a network status based at least in part on the identity of the at least one device and the at least one network communication event; perform a comparison of the network status to a predetermined rule set; initiate a responsive action based at least in part on the comparison to the predetermined rule set; and provide the network status to a user of a management interface (714, 810) via a Graphical User Interface, GUI, of the management interface. monitor wireless traffic within the network (104, 400) to determine at least one network communication event between a first network device (110, 412, 414, 416, 418, 420, 512, 608, 706) other than the monitoring satellite device (108, 404, 406, 408, 504, 506, 508, 604, 704) and a second network device (110, 412, 414, 416, 418, 420, 512, 608, 706) other than the monitoring satellite device (108, 404, 406, 408, 504, 506, 508, 604, 704); generate an event message based on the at least one network communication event; and transmit the event message; and the controller device (102, 200, 300, 402, 502, 602, 702, 800) configured to: receive the event message; determine an identity of at least one device communicating during the network communication event; determine a network status based at least in part on the identity of the at least one device and the at least one network communication event; perform a comparison of the network status to a predetermined rule set; initiate a responsive action based at least in part on the comparison to the predetermined rule set; and provide the network status to a user of a management interface (714, 810) via a Graphical User Interface, GUI, of the management interface. receive the event message; determine an identity of at least one device communicating during the network communication event; determine a network status based at least in part on the identity of the at least one device and the at least one network communication event; perform a comparison of the network status to a predetermined rule set; initiate a responsive action based at least in part on the comparison to the predetermined rule set; and provide the network status to a user of a management interface (714, 810) via a Graphical User Interface, GUI, of the management interface.