You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**SysCapture** is an open source hardware monitoring agent that collects vital system information and exposes it via a RESTful API.
6
-
**Note:** SysCapture is currently available only on **Linux**.
5
+
**SysCapture** is an open source hardware monitoring agent that collects vital system information and exposes it via a RESTful API for easy integration with monitoring services like Prometheus.
6
+
7
+
> **Note:** SysCapture is currently available only on **Linux**.
7
8
8
9
---
9
10
10
11
## Features
11
12
12
-
-**Hardware Monitoring:**Collects CPU, memory, disk, and host details.
13
-
-**RESTful API:**Easily retrieve metrics using HTTP endpoints.
14
-
-**Lightweight:**Designed to run with minimal system overhead.
15
-
-**Open Source:**Extend and customize to suit your needs.
13
+
-**Hardware Monitoring:**Captures CPU, memory, disk, and host details.
14
+
-**RESTful API:**Retrieve metrics quickly via HTTP endpoints.
15
+
-**Lightweight:**Minimal system overhead.
16
+
-**Extensible:**Fully open source, allowing for customization.
16
17
17
18
---
18
19
19
-
## System Installation
20
+
## Installation
20
21
21
-
### Pre-built Binaries
22
+
### Using Pre-built Binaries (Recommended)
22
23
23
-
We highly recommend using our pre-built binaries to get started quickly. Simply download the appropriate binary for your platform from the [GitHub Releases](https://github.com/nodebytehosting/syscapture/releases) page.
24
+
Download the latest release for your platform from the [GitHub Releases](https://github.com/nodebytehosting/syscapture/releases) page. This is the easiest way to get started.
24
25
25
26
### Go Package Installation
26
27
27
-
You can also install SysCapture using Go:
28
+
Alternatively, you can install SysCapture via Go:
28
29
29
30
```shell
30
31
go install github.com/nodebytehosting/syscapture/cmd/syscapture@latest
31
32
```
32
33
33
34
---
34
35
35
-
## Environment Variables
36
+
## Configuration
36
37
37
-
Configure SysCapture using the following environment variables:
38
+
SysCapture requires a few environment variables to run correctly. Configure these in your shell or within your service manager:
|`PORT`| Port on which SysCapture listens | Optional |
42
43
|`API_SECRET`| Secret key used for API authentication |**Required**|
43
44
|`GIN_MODE`| Operating mode for the Gin framework | Optional |
44
45
45
-
> **Important:** Replace `your_secret` with a strong, secure secret. This secret must also be configured in Checkmate’s infrastructure monitoring dashboard for proper integration.
46
+
> **Important:** Replace `your_secret` with a strong, secure secret. This key must match the configuration in Checkmate’s infrastructure monitoring dashboard.
46
47
47
48
### Example Configuration
48
49
49
-
Set the environment variables in your shell (adjust values as needed):
50
+
Set the environment variables as needed:
50
51
51
52
```shell
52
53
export API_SECRET=your_secret
53
54
export GIN_MODE=release
54
-
export PORT=your_port #Optional: defaults to 59232 if not set
55
+
export PORT=your_port #Defaults to 59232 if not set
0 commit comments