Evolve Agent is a daemon to connect your systems to the Evolve Security Automation and Orchestration Platform.
## Content
1. System Requirements
2. Installation
3. Upgrade
4. Uninstall
5. File Locations
6. 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 Installation
Install the evolve-agent using the following command, on Linux:
```bash
sudo pip install evolve-agent
```
### Agent Configuration
Configure the evolve-agent using either of the following commands. To do the configuration interactively:
```bash
sudo evolve-agent --configure --interactive
```
Then, provide the Agent with your configuration details.
```
Enter Agent Polling Unit (minutes, hours, days, weeks): minutes
Enter Agent Polling Frequency: 1
Enter 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:
```bash
sudo evolve-agent --configure \
--region <region> \
--agent-id <agent-id> \
--agent-key <agent-key> \
--polling-frequency 1 \
--polling-unit minutes
```
### Service Installation
```bash
sudo evolve-agent --install
```
#### Service Usage
For systemd:
```bash
sudo systemctl start|stop|restart|status evolve-agent
```
For upstart:
```bash
sudo start|stop|restart|status evolve-agent
```
For systemv (sysvinit):
```bash
sudo /etc/init.d/evolve-agent start|stop|restart|status
```
## 3. Upgrade
### Package Upgrading
```bash
sudo pip install --upgrade evolve-agent
```
### Service Restart
For systemd:
```bash
sudo systemctl restart evolve-agent
```
For upstart:
```bash
sudo restart evolve-agent
```
For systemv (sysvinit):
```bash
sudo /etc/init.d/evolve-agent restart
```
## 4. Uninstall
### Service Uninstalling
```bash
sudo evolve-agent --uninstall
```
### Package Uninstalling
```bash
sudo pip uninstall evolve-agent
```
## 5. File Locations
### Program/Executable
The evolve-agent program can be found in `/usr/local/bin/evolve-agent` or `/usr/bin/evolve-agent`.
### Source Package
The source package can be found in the platform's shared dist-packages directory, commonly in: `/usr/local/lib/python2.7/dist-packages/evolveagent`
### Configuration
The configuration command will generate the config in: `/etc/evolve-agent/config.json`
### Log
The log file can be found at: `/var/log/evolve-agent.log`
## 6. Evole Agent CLI
The 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 Agent
optional arguments:
-h, --help show this help message and exit
-d, --daemon Start Evolve Agent as Daemon
-p PIDFILE, --pidfile PIDFILE
Path 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_KEY
Agent Key (require --configure)
--polling-frequency POLLING_FREQUENCY
Configure polling frequency [Default: 5] (require
--configure)
--polling-unit {minutes,hours,days,weeks}
Polling unit [Default: minutes] (require --configure)
--proxy-server PROXY_SERVER
Proxy server (require --configure)
--proxy-username PROXY_USERNAME
Proxy username (require --configure)
--proxy-password PROXY_PASSWORD
Proxy password (require --configure)
```
Metadata
Release files for evolve-agent 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| evolve-agent-1.0.2.tar.gz | 30.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| evolve_agent-1.0.2-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 67.6 kB
Release files / evolve-agent-1.0.2.tar.gz
| Download URL | evolve-agent-1.0.2.tar.gz |
|---|---|
| Size | 30.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e375714f2644f88e49493be49f728f8fd8f9ffdf1a4e71e2487c015b980d5d8
|
|
BLAKE2b-256 checksum How to use checksums |
6d33a3e4ce480d63d9a39f7f7899d67a3c4110d967597fd31307652c0c5bec82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.15
|
Release files / evolve_agent-1.0.2-py2-none-any.whl
| Download URL | evolve_agent-1.0.2-py2-none-any.whl |
|---|---|
| Size | 37.2 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
717935826ccd3d5d94040d7920ae9956cf8fea8b605e948c118ef6feb5c75354
|
|
BLAKE2b-256 checksum How to use checksums |
835b2f3e4eafce5476d485b3d38206a073edc6ee2e3ec5fa8074bcd41639a281
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.15
|
Security for evolve-agent 1.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.