Skip to content

Instantly share code, notes, and snippets.

@lleyton
Last active July 18, 2021 02:51
Show Gist options
  • Save lleyton/03075ea04e7a1e518557822955c6c16f to your computer and use it in GitHub Desktop.
Save lleyton/03075ea04e7a1e518557822955c6c16f to your computer and use it in GitHub Desktop.
innsight Documentation

Quickstart

innsight is a server monitoring platform made by Innatical to help simplify your system administration needs. With log collection, server analytics, and remote actions built into one platform, we make your job easy.

Getting Started

Let's get started by creating an innsight account. You can create an account on our main site.

Now, let's install innsight on your first server! Copy the below command and paste it into your server's terminal.

wget -qO- https://innsight.cloud/install.sh | sudo bash

During installation, the installer will require root privilages using sudo, when prompted, please enter your password.

Configuring innsight

The installer generates a default configuration for you at /etc/innsight-agent/config.hcl. Specify the files you want to log to the innsight service, as well as our token.

Edit this file in your preferred text editor, such as nano, and add the log files you want to montior, such as /var/log/syslog, as well as your token which can be found by using the "Copy Token" button in the innsight dashboard.

After configuration, your config file should look roughly like this:

logs = true
metrics = true
files = [
  "/var/log/syslog",
  "/var/log/auth.log"
]
token = "token"

Save this file when you're done.

Enabling innsight

To finish installing innsight, we just need to simply enable and start the systemd service. This can be done in a single command:

sudo systemctl enable --now innsight-agent

Now, when you open your innsight dashboard, which might require a refresh, your server should appear in the servers list. That's all!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment