While the main purpose of the Icinga for Windows solution is check your systems and provided all required tools, including the Icinga Agent, it might be required to entirely uninstall the Icinga Agent. This sometimes might even include to flush the entire ProgramData
folder, where certificates and other configurations are stored.
Note: Before using any of the commands below you will have to initialize the Icinga PowerShell Framework inside a new PowerShell instance with icinga -Shell
If you only want to uninstall the Icinga Agent itself, but keep configuration files and certificates, you can use the Uninstall-IcingaAgent
Cmdlet.
Uninstall-IcingaAgent;
By default there are not special arguments required and once completed you will be prompted with a message that the Icinga Agent has been removed
In some cases it might be helpful for troubleshooting to uninstall the Icinga Agent entirely, including the ProgramData
content. We can do this with the same command, but add another argument:
Uninstall-IcingaAgent -RemoveDataFolder;
Now the Icinga Agent will be installed and afterwards the entire content at C:\ProgramData\ICINGA2
will be deleted.
Note: If you missed to add -RemoveDataFolder
on your first attempt, you can run the command with the argument set again. In case the Icinga Agent is not installed, this part will be skipped and the ProgramData
folder content will be flushed.
This issue can happen during installation/uninstallation/upgrading processes. We have written the Knowledge Base Article IWKB000003 for this scenario.