You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

Anywhere Host refers to a host virtual machine.

Armor Core refers to an Armor product, which is also called the Armor Agent.


Step 1: Locate the Armor Agent

  1. In the Armor user interface, on the left-side navigation, click Infrastructure
  2. Click Virtual Machines
  3. Click Add Anywhere Host
  4. Click Windows
  5. Locate and copy your license key. You will need this key later in the installation process. 


Step 2: Download and install the Armor Agent

There are two ways to install the Armor Agent. 

Option 1: Install via the GUI (Walkthrough)

  1. Download the agent installer and follow the on-screen instructions. 

Option 2: Install via the command line

  1. Run one of the following scripts:  

    Download Armor Installer (Powershell 3+)
    Invoke-WebRequest -OutFile armor-setup.exe
    Download Armor Installer (Powershell 2)
    Import-Module bitstransfer
    start-bitstransfer -source -destination C:\users\$([environment]::username)\desktop
  2. Run the following script: 

    Run armor-setup.exe
  3. Follow the interactive installer until complete.


Step 3: Validate the Core


 Install Output and Logs

You can review the installer log at C:\.armor\log\armor.log:

Sample Output
time="Jan 13 21:19:22" level=info msg="Provider Found" key= provider=Azure
time="Jan 13 21:19:22" level=info msg="OS Found" distro=Ubuntu version=14.04
time="Jan 13 21:19:22" level=info msg="Registering Armor Core agent"
time="Jan 13 21:19:26" level=info msg="Initial registration complete. Begin adding Armor..."
time="Jan 13 21:19:26" level=info msg="Applying Armor Server Hardening"
time="Jan 13 21:19:26" level=info msg="Armor sudo file not detected.  Creating it."
time="Jan 13 21:19:26" level=info msg="Restarting SSH service."
time="Jan 13 21:19:26" level=info msg="Installing Armor Anti-Virus support"
time="Jan 13 21:19:45" level=info msg="Installing Armor Logging support"
time="Jan 13 21:19:49" level=info msg="Installing Logging Certificate"
time="Jan 13 21:19:49" level=info msg="Installing Armor Monitoring support"
time="Jan 13 21:19:55" level=info msg="Validating Hash..."
time="Jan 13 21:19:55" level=info msg="Hash validated"
 Processes and Services
  • Verify operation of CORE services by looking for running services: 

    Verify Running Windows Services
    # check running armor and sub-service services
    $services = @("armor core","*trend*","armor.logger","*panopta*")
    For ($i=0; $i -lt $services.Length; $i++) {
        if gsv -displayname $services[$i] -ErrorAction SilentlyContinue | where-object {$_.Status -eq 'Running'}  {write-host "Service:" $services[$i] "is running" -foregroundcolor green}
        else {write-host "Service:" $services[$i] "is NOT running" -foregroundcolor red}
  • Verify operation of CORE processes by looking for running processes: 

    Verify Running Windows Processes
    $processes = @("armor","dsa","notifier", "coreServiceShell", "nssm","aggregator.agent")
    For ($i=0; $i -lt $processes.Length; $i++) {
        if (get-process $processes[$i] -ErrorAction SilentlyContinue) {write-host "Process:" $processes[$i] "is running" -foregroundcolor green} else {write-host "***Process:" $processes[$i] "is NOT running***" -foregroundcolor red}