Like the name says, a monitoring agent does exactly what the name suggests. A monitoring agent is an application which runs 24/7 and logs every action of a remote server by providing information about uptime, system services that are running, network connection and so on. In case of emergency the agent can provide useful information of the event that happened.