Package: evolve-agent
# Evolve AgentEvolve Agent is a daemon to connect your systems to the Evolve Security Automation and Orchestration Platform.## Content1. System Requirements2. Installation3. Upgrade4. Uninstall5. File Locations6. Evole Agent CLI## 1. System Requirements+ Hardware- Memory: Mininum 50 MB- Disk: Minimum 50 MB+ Software- Operating System: Linux- Python: Python 2.7 series, version 2.7.12 and above- Init subsystem: systemd, upstart and systemv## 2. Installation### Package InstallationInstall the evolve-agent using the following command, on Linux:```bashsudo pip install evolve-agent```### Agent ConfigurationConfigure the evolve-agent using either of the following commands. To do the configuration interactively:```bashsudo evolve-agent --configure --interactive```Then, provide the Agent with your configuration details.```Enter Agent Polling Unit (minutes, hours, days, weeks): minutesEnter Agent Polling Frequency: 1Enter Agent ID: <agent-id>Enter Agent Key: <agent-key>Enter Proxy Server: <proxy-host>:<proxy-port>Proxy Username: <proxy-user>Proxy Password: <proxy-password>```Alternatively, all parameters can be passed on the command-line:```bashsudo evolve-agent --configure \--region <region> \--agent-id <agent-id> \--agent-key <agent-key> \--polling-frequency 1 \--polling-unit minutes```### Service Installation```bashsudo evolve-agent --install```#### Service UsageFor systemd:```bashsudo systemctl start|stop|restart|status evolve-agent```For upstart:```bashsudo start|stop|restart|status evolve-agent```For systemv (sysvinit):```bashsudo /etc/init.d/evolve-agent start|stop|restart|status```## 3. Upgrade### Package Upgrading```bashsudo pip install --upgrade evolve-agent```### Service RestartFor systemd:```bashsudo systemctl restart evolve-agent```For upstart:```bashsudo restart evolve-agent```For systemv (sysvinit):```bashsudo /etc/init.d/evolve-agent restart```## 4. Uninstall### Service Uninstalling```bashsudo evolve-agent --uninstall```### Package Uninstalling```bashsudo pip uninstall evolve-agent```## 5. File Locations### Program/ExecutableThe evolve-agent program can be found in `/usr/local/bin/evolve-agent` or `/usr/bin/evolve-agent`.### Source PackageThe source package can be found in the platform's shared dist-packages directory, commonly in: `/usr/local/lib/python2.7/dist-packages/evolveagent`### ConfigurationThe configuration command will generate the config in: `/etc/evolve-agent/config.json`### LogThe log file can be found at: `/var/log/evolve-agent.log`## 6. Evole Agent CLIThe Evolve Agent CLI can provide help from the command line.```evolve-agent --help```Example output from the evolve-agent help:```usage: evolve-agent [-h] [-d] [-p PIDFILE] [--install] [--uninstall][--configure] [--interactive] [--agent-id AGENT_ID][--region AGENT Region][--agent-key AGENT_KEY][--polling-frequency POLLING_FREQUENCY][--polling-unit {minutes,hours,days,weeks}][--proxy-server PROXY_SERVER][--proxy-username PROXY_USERNAME][--proxy-password PROXY_PASSWORD]Intelligence Web Services Endpoint Agentoptional arguments:-h, --help            show this help message and exit-d, --daemon          Start Evolve Agent as Daemon-p PIDFILE, --pidfile PIDFILEPath of pidfile for Evolve Agent Daemon (require-d/--daemon)--install             Install Evolve Agent service--uninstall           Install Evolve Agent service--configure           Configure Evolve Agent--interactive         Configure Evolve Agent interactively (require--configure)--region {US,AU,UK}   Agent Region (require --configure)--agent-id AGENT_ID   Agent ID (require --configure)--agent-key AGENT_KEYAgent Key (require --configure)--polling-frequency POLLING_FREQUENCYConfigure polling frequency [Default: 5] (require--configure)--polling-unit {minutes,hours,days,weeks}Polling unit [Default: minutes] (require --configure)--proxy-server PROXY_SERVERProxy server (require --configure)--proxy-username PROXY_USERNAMEProxy username (require --configure)--proxy-password PROXY_PASSWORDProxy password (require --configure)```