An open API service indexing awesome lists of open source software.

https://github.com/stellaraf/rmon-node-setup

Compilation of 25 different scripts and manually processes to bootstrap a remote monitoring node. Probably useless to everybody except Matt Love.
https://github.com/stellaraf/rmon-node-setup

Last synced: 2 months ago
JSON representation

Compilation of 25 different scripts and manually processes to bootstrap a remote monitoring node. Probably useless to everybody except Matt Love.

Awesome Lists containing this project

README

          







Remote Monitoring Node Setup





GitHub Workflow Status



This repository contains source code for Stellar's remote monitoring node setup. The compiled binary installs dependencies, registers the node with the RMON reverse SSH-tunnel server, and sets up AppNeta docker-compose container(s).

## Usage

### Download the latest [release](https://github.com/stellaraf/rmon-node-setup/releases/latest)

There are multiple builds of the release, for different CPU architectures/platforms:

| Release Suffix | Platform |
| :------------- | ----------------------: |
| `linux_amd64` | Linux, Intel or AMD x86 |
| `linux_armv5` | Linux, Raspberry Pi |

Right click the one matching your situation, and copy the link. Run the following commands to download and extract:

```shell
wget
tar xvfz rmon-node-setup
```

### Run the binary

```console
$ sudo ./rmon-node-setup
Orion RMON Raspberry Pi Setup

You'll need:

- ID number of the unit, a unique 2 digit number between 1-99.
- FQDN of the remote SSH tunnel server.
```

You'll receive the following prompts, so have this information ready:

```
Node ID (2 digit number):
SSH Tunnel Server (FQDN):
Enter the AppNeta API Key from IT Glue:
```

You should see a number of log messages explaining what the script is doing in the background, ending with `Setup complete!`. After this is done, the node should be available on the SSH Tunnel server via port `100xx` where `xx` is the Node ID.

## Creating a New Release

This project uses [GoReleaser](https://goreleaser.com/) to manage releases. After completing code changes and committing them via Git, be sure to tag the release before pushing:

```
git tag
```

Once a new tag is pushed, GoReleaser will automagically create a new build & release.