metrics.sh/systemd/README.md

1.1 KiB

Running metrics.sh as a systemd service on Linux

Run the following commands as root:

# Install metrics.sh at /opt/metrics.sh
$ mkdir /opt; cd /opt
$ git clone https://github.com/pstadler/metrics.sh.git
$ cd metrics.sh
# Install the service
$ cp -p $PWD/systemd/metrics.sh.service /etc/systemd/system/metrics.sh.service
# Create a config file
$ mkdir /etc/metrics.sh && chmod 600 /etc/metrics.sh
$ ./metrics.sh -C > /etc/metrics.sh/metrics.ini
# At this point you should edit your config file at
# /etc/metrics.sh/metrics.ini

# Reload systemd daemon
$ systemctl daemon-reload

# Start service
$ systemctl start metrics.sh.service

# If run with the default configuration where reporter is 'stdout', metrics
# will be written to the journal. See the log using `journalctl -u metrics.sh`
# or follow it with:
$ journalctl -f -u metrics.sh

# Stop service
$ systemctl stop metrics.sh.service

# Check service status
$ systemctl status metrics.sh.service

# Automatically start service when booting and stop when shutting down
$ systemctl enable metrics.sh.service

# Disable automatic starting/stopping
$ systemctl disable metrics.sh.service