CeburuAI Advanced Installation, Silent Deployment, and Troubleshooting

Created by niharika Velidhi, Modified on Thu, 13 Aug at 5:55 PM by niharika Velidhi

CeburuAI supports interactive and silent (automated) installation of the Ceburu Probe and End Agent.

  • Interactive: Recommended for small-scale manual deployments.
  • Silent: Recommended for automated deployment through WinRM, RMM, scripts, software deployment tools, or other centralized systems.

⚠️ Important: Install the Ceburu Probe before the End Agents. End Agents register and communicate through the Probe, and the End Agent installer validates connectivity to the Probe during installation.

Installation Components

ComponentInstallerWindows ServiceDefault Installation Location
Ceburu ProbeCeburu-AI-Probe-Setup.exeCeburuAIProbe%ProgramFiles%\CeburuAI\probe
Ceburu End AgentCeburu-AI-Agent-Setup.exeCeburuAIAgent%ProgramFiles%\CeburuAI\agent

Both installers require Administrator privileges.

Communication Flow and Ports

Ceburu End Agent  →  Ceburu Probe  →  CeburuAI Cloud

The Probe connects to the CeburuAI backend using secure WebSocket communication. End Agents connect to the Probe over the local network.

⚠️ Ports must match: The Probe listening port (/PORT) and the End Agent Probe Port (/PROBEPORT) must be the same. If the Probe uses port 8080, configure the End Agents to use 8080. A port mismatch is the most common cause of End Agent communication issues — if the Probe port is ever changed, the End Agent configuration must be updated accordingly.

Backend Region

ℹ️ Check first: Before any installation or automated deployment, verify the selected region in the CeburuAI Portal and use the corresponding backend host and Agent Token/API key.

RegionBackend Host
USus-portal.ceburuai.com or portal.ceburuai.com
EUeu-portal.ceburuai.com

Interactive Installation

Double-click the installer and enter the required configuration information through the installation wizard.

The installer can also be started with some values already populated. The wizard still opens with the supplied values pre-entered, and the administrator can review or modify them before proceeding — helpful for providing standardized installation commands while still allowing verification before installation.

Ceburu-AI-Probe-Setup.exe /BACKENDHOST=us-portal.ceburuai.com /APIKEY=<API_KEY>

Silent Installation

Use /S to run either installer silently, without displaying the installation wizard or requiring user interaction. The API key is required for silent installation. Any settings not supplied use the installer's default values.

Silent Probe Installation

Ceburu-AI-Probe-Setup.exe /S /APIKEY=<API_KEY> /BACKENDHOST=us-portal.ceburuai.com /PORT=8080
ParameterDefaultDescription
/SNoneRuns the installer silently
/APIKEY=<key>NoneCeburuAI API key obtained from the CeburuAI Portal. Required for silent installation
/BACKENDHOST=<host>portal.ceburuai.comCeburuAI backend host associated with the selected region
/PORT=<port>8080Local port on which the Probe listens for End Agents
/KEEPONFAILDisabledKeeps the installation files if installation or validation fails
/INSTALLDIR=<directory>%ProgramFiles%\CeburuAI\probeOverrides the default installation directory
/D=<directory>Default Probe directoryNSIS installation directory parameter

? Tip: When specifying /D, it must be the final installer parameter and must not be enclosed in quotation marks. For most deployments, /INSTALLDIR= is recommended instead, because it supports quoted directory paths and can appear anywhere in the command. This applies to both the Probe and End Agent installers.

Silent End Agent Installation

Ceburu-AI-Agent-Setup.exe /S /APIKEY=<API_KEY> /PROBEIP=192.168.33.174 /PROBEPORT=8080

ℹ️ Where to get the key: The End Agent API key is the Agent Token obtained from Configurations → Downloader in the CeburuAI Portal. Ensure the Agent Token corresponds to the selected CeburuAI region.

ParameterDefaultDescription
/SNoneRuns the installation silently
/APIKEY=<key>NoneAgent authentication key (Agent Token). Required for silent installation
/PROBEIP=<ip>127.0.0.1IP address of the Ceburu Probe that will manage the endpoint
/PROBEPORT=<port>8080Probe listening port configured during the Probe installation. Must match the Probe /PORT value
/KEEPONFAILDisabledKeeps the failed installation for troubleshooting
/INSTALLDIR=<directory>%ProgramFiles%\CeburuAI\agentOverrides the default Agent installation directory
/D=<directory>Default Agent directoryNSIS installation directory parameter

Running the Silent Installer from Command Prompt

Windows installers operate as GUI applications, so when launched directly from cmd.exe, the command prompt may return immediately without waiting for the installation to finish. Use start "" /wait to make Command Prompt wait for the installer and return the actual installation result:

start "" /wait Ceburu-AI-Probe-Setup.exe /S /APIKEY=<API_KEY> /BACKENDHOST=us-portal.ceburuai.com /PORT=8080
echo exit=%ERRORLEVEL%

An exit code of 0 indicates that the installation completed successfully. The same approach applies to the End Agent installer.

Running the Silent Installer from PowerShell

$p = Start-Process .\Ceburu-AI-Probe-Setup.exe -Wait -PassThru `
     -ArgumentList '/S','/APIKEY=<API_KEY>','/BACKENDHOST=us-portal.ceburuai.com','/PORT=8080'
"exit=$($p.ExitCode)"

Start-Process waits for the installer to finish and returns the installation exit code. This method is particularly useful when deploying through PowerShell automation.

Installation Validation and Logs

During installation, the installer performs several validation steps. For the Probe, these include:

  1. Validating required installation parameters and verifying that the API key has been supplied.
  2. Constructing the backend WebSocket connection.
  3. Checking whether the configured listening port is available.
  4. Creating the Probe configuration file.
  5. Installing the CeburuAIProbe Windows service and configuring it for automatic startup.
  6. Starting the Probe service.
  7. Performing a service health check and confirming successful communication.

A successful installation ends with:

Installation completed successfully RESULT: exit=0

Probe installation activity is recorded in:

C:\Program Files\CeburuAI\probe\installer.log

The Agent installer maintains its installation log within its own installation location. If the installation directory cannot be used for logging, the installer falls back to the Windows temporary directory.

The API key itself is never written to the installation log — only information such as the API key length is recorded. Installation logs are especially useful when troubleshooting silent deployments where there is no graphical installation window.

Verifying the Installation

After installation, confirm that each Windows service shows a running state. Both services are configured for automatic startup and can also be checked through Windows Services.

ComponentVerification CommandCeburuAI Portal Status
Ceburu Probesc queryex CeburuAIProbeConnected
Ceburu End Agentsc queryex CeburuAIAgentActive after successful registration (Configurations → Assets)

Deployment Recommendations

For automated deployments, run the installer from an already elevated administrative session, for example:

  • Windows SYSTEM account
  • Administrator PowerShell session
  • Administrator WinRM session
  • Enterprise RMM platform
  • Software deployment platform

⚠️ UAC: Silent mode cannot automatically approve a Windows UAC prompt. If the installer is launched from a standard user session, UAC may request administrator approval — the deployment process must already have administrative privileges before launching the installer.

Recommended Deployment Order

  1. Install the Primary Ceburu Probe.
  2. Confirm the Probe shows Connected in the CeburuAI Portal.
  3. If required, install and register the Secondary Probe.
  4. Confirm the Probe listening port.
  5. Verify network connectivity between endpoints and the Probe.
  6. Obtain the correct Agent Token from the Downloader page.
  7. Deploy the End Agents.
  8. Verify the CeburuAIAgent service.
  9. Confirm the End Agent Status shows Active under Configurations → Assets.

Installer Exit Codes

Automated deployment systems can use installer exit codes to determine whether an installation completed successfully.

Exit CodeMeaningCommon Cause and Resolution
0Installation completed successfully—
1Installation cancelled by the user during interactive installation—
2Installation aborted because the installer could not complete a required operationReview the installation log
3Required or valid installation parameters are missingCommonly occurs during silent installation when /APIKEY=<API_KEY> was not provided. Verify the installation command includes it
4Service or connectivity health check failedFor an End Agent, this normally means the Probe cannot be reached. Verify PROBEIP and PROBEPORT, and confirm network communication is permitted between the endpoint and the Probe
5Agent token validation failedThe Probe rejected the Agent API key. Verify the API key is correct, belongs to the correct CeburuAI region, and that the Probe is registered successfully and connected to the CeburuAI backend
6Probe listening port is already being usedStop the conflicting application or configure another available Probe port. If the Probe port is changed, End Agents must use the same value for /PROBEPORT

Troubleshooting

IssuePossible CauseResolution
Installation command returns immediatelyCommand Prompt did not wait for the GUI installerUse start "" /wait
Silent installation has no visible outputInstaller was launched through a background service or deployment systemReview installer.log
Probe service is not runningInstallation or service startup failedReview the installer log and Windows Services
Agent installs but does not connectProbe Port does not matchEnsure /PROBEPORT matches the Probe /PORT
End Agent remains inactiveAgent cannot communicate with the ProbeVerify Probe IP, listening port, firewall rules, and token

Failed Installation Behavior

By default, if a Probe or End Agent installation fails during its validation process, the installer removes the incomplete installation. This prevents partially configured services or installation files from remaining on the system.

For troubleshooting, add /KEEPONFAIL so the installation files remain on the machine even when validation fails:

Ceburu-AI-Agent-Setup.exe /S /KEEPONFAIL /APIKEY=<API_KEY> /PROBEIP=192.168.33.174 /PROBEPORT=8080

The installer still returns the corresponding nonzero exit code so the deployment system can identify that the installation was unsuccessful.

Uninstalling

The Probe and End Agent can be removed interactively or silently. Uninstall logs are stored in the Windows temporary directory.

ComponentSilent UninstallInteractive Uninstall
Ceburu Probestart "" /wait "%ProgramFiles%\CeburuAI\probe\Uninstall.exe" /S"%ProgramFiles%\CeburuAI\probe\Uninstall.exe"
Ceburu End Agentstart "" /wait "%ProgramFiles%\CeburuAI\agent\Uninstall.exe" /S"%ProgramFiles%\CeburuAI\agent\Uninstall.exe"

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article