8.1. Agent Doc

In this section, you will find the technical documentation for both versions of the Agent: Multiplatform Agent and Soluble Agent.

Note

Before proceeding, we recommend visiting the Deployment and Basic Configuration section to familiarize yourself with the Manual Configuration process for the Agent.

Additionally, for information related to Administration Portal operations specifically for the Agent, please refer to the ON Agent section in the Administration Portal documentation.

For common errors related to the Agent, see the Agent’s Troubleshooting section.

The primary objective of this project is to redesign the Agent in a scalable and easily programmable manner, supporting multiple operating systems including Windows, Mac OS, and Linux. The aim is to achieve code reuse across these platforms or minimize platform-specific changes, leveraging technologies like OSQuery to streamline development efforts.

This comprehensive document serves as a valuable resource for the evolution of the project, facilitating the onboarding of new developers who can quickly adapt to the technologies and tools employed in creating the OpenNAC Agent. It also serves as a technical specification reference for the Open Cloud Factory team, providing a solid foundation for all involved stakeholders.

The following topics cover various aspects of the application, including its user interface, communication messages, data exchange with the OpenNAC Server, utilization of OSQueries, communication protocols, and the packages or libraries installed within the project. By exploring these areas, you can better understand the application’s functionality and underlying components.