*** Welcome to piglix ***

Agentless data collection


In the field of information technology, agentless data collection involves collecting data from computers without installing any new agents on them.

For the purpose of this discussion, an agent is a software program (sometimes called a service or daemon) that runs on a computer with the primary purpose of collecting information and pushing it over the network to a central location (or else of re-publishing the information in a standard format like so that it can then be collected over the network from the central location).

The traditional approach to data collection involves installing agents on all computers from which data is needed. Sometimes this installation step is performed manually for each computer, other times it is automated via a centralized installation server that pushes software to other computers. In either case, the cost of installation (and subsequent maintenance and upgrade) is typically proportional to the number of computers that require installation services, and this is in turn equal to the number of computers from which data is needed.

In the agentless approach, data is collected from computers without installing additional agents. This is accomplished by obtaining data from the software that is already installed on the computer including the operating system as well as previously-installed commercial products. It turns out that, in many cases, there are already more than enough programs and protocols installed on a computer where the desired information can be obtained.

The primary benefit of the agentless approach is that it is not necessary to install, upgrade and maintain additional software programs on each computer from which information is needed. Software products that use this approach may have a faster rollout and lower TCO than software products that require agents on a substantial number of computers.

Any network protocol that returns useful information can be employed, providing only that the protocol server is already installed. Again, the distinction between agentless and agent-based is not the specific protocol used but whether a new protocol server (agent) must be installed.

In many cases, it is possible to find servers for these protocols: log4j, CIFS, SSH, , Windows Management Instrumentation (for Windows platform), DTrace (for Solaris 10 platform). However, a large number of other protocols may be helpful as well.


...
Wikipedia

...