A method for monitoring and controlling a system for retrieving data from a plurality of data generating devices, each data generating device of the plurality of data generating devices having at least one memory, each of the data generating devices generating data files and storing the data files in the memory of the data generating device, the method being performed by a system comprising a plurality of communication intermediaries, each of the communication intermediaries having at least one processor, at least one memory in electrical communication with the processor, at least a first network interface and a second network interface, the first network interface and the second network interface being in electrical communication with the processor, each of the data generating devices being in network communication with the second network interface of a respective communication intermediary, the system further comprising an external data storage system, the external data storage system being in network communication with the first network interface of each of the communication intermediaries, and an external control server, the external control server being in network communication with the first network interface of each of the communication intermediaries, wherein each communication intermediary isolates the network communication between the communication intermediary's respective data generating device and the second network interface of the communication intermediary from the network communication between the external data storage system and the first network interface, and thereby isolates the communication intermediary's respective data generating device from the external data storage system, the external control server having at least one of a user interface and a remote connection that facilitates the operation of the external control server by a user, the method comprising the steps of:
- connecting to and operating the external control server by using the at least one of the user interface and the remote connection;
- and
- sending at least one of a status inquiry command, a system command and a software update from the external control server to at least one of the communication intermediaries.