smon/README.md
2024-06-29 12:09:09 +02:00

989 B

Quick start

  1. Create an empty database
  2. Create the configuration file (default ~/.config/smon.yaml)
  3. Run ./smon (will create the database schema)

Configuration

network:
  address: "[::]"
  port: 9000

websocket:
  domains:
    - localhost
    - smon.example.com

database:
  host: localhost
  port: 5432
  name: smon
  username: smon
  password: you_wish

session:
  daysvalid: 31

application:
  logfile: /var/log/smon.log
  nodata_interval: 60

Data from systems to datapoints

curl -d 200 http://localhost:9000/entry/datapoint_name

Datetime format

Datetime data is to be in the format of 2006-01-02T15:04:05+02:00 or 2006-01-02T15:04:05+0200.

Use date '+%FT%T%z' to get a value from systems in correct format.

Theming

  • Add theme to select tag in /views/pages/configuration.gotmpl.
  • Create /static/less/theme-<theme-name>.less.
  • Create /static/less/<theme-name>.less.
  • Copy a theme directory under /static/images/ to the new name.