1. A method of retrieving log files comprising: computing an identity of a set of log files in a network environment including a plurality of nodes, the network environment including a storage area network (SAN) having SAN nodes: generating, from the identity of the log files, a collection script operable to retrieve each of the identified log files, the collection script generated independently of an operating system of a SAN node; sending the collection script to the SAN node; receiving, from the SAN node, each of the log files collected by the collection script; determining, based on system load, whether to compress collected log files at a host or at a server; selectively compressing the collected log files at the host or at the server based on the determining; aggregating, on each host, the collected log files obtained from the collection script; transmitting, by each host, the collected log files to the server; identifying categories of log files, categories including at least one of infrastructure, agent or 3rd party applications; and aggregating transmitted log files from each host at the server in a common repository, the log files arranged by categories.