Sidehistorik
Well, I have played with Splunk and the ELK (Elasticsearch - Logstash - Kibana) Stack for some thime now; review these interesting Pages and Blogs:
Udvid | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
This is absolutly excellent and the server spun up and I could start using ES as a datasource at once.
The trouble began with I tried to set autostart up via the guide in http://docs.grafana.org/installation/debian/ - a lot of configurations was already saved under the manual startup, and several thing had to be corrected in the startup files.
After a while i scratched it, and started with the generel method from https://gist.github.com/naholyr/4275302
My service.sh - called /etc/init.d/grafana-server is like this:
Kodeblok | ||||
---|---|---|---|---|
| ||||
#!/bin/sh
### BEGIN INIT INFO
# Provides: <NAME>
# Required-Start: $local_fs $network $named $time $syslog
# Required-Stop: $local_fs $network $named $time $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: <DESCRIPTION>
### END INIT INFO
SCRIPT=./bin/grafana-server
RUNAS=grafana
PIDFILE=/var/run/grafana-server.pid
LOGFILE=/var/log/grafana.log
start() {
if [ -f /var/run/$PIDNAME ] && kill -0 $(cat /var/run/$PIDNAME); then
echo 'Service already running' >&2
return 1
fi
echo 'Starting service…' >&2
cd /data/grafana
local CMD="$SCRIPT &> \"$LOGFILE\" & echo \$!"
su -c "$CMD" $RUNAS > "$PIDFILE"
echo 'Service started' >&2
}
stop() {
if [ ! -f "$PIDFILE" ] || ! kill -0 $(cat "$PIDFILE"); then
echo 'Service not running' >&2
return 1
fi
echo 'Stopping service…' >&2
cd /data/grafana
kill -15 $(cat "$PIDFILE") && rm -f "$PIDFILE"
echo 'Service stopped' >&2
}
uninstall() {
echo -n "Are you really sure you want to uninstall this service? That cannot be undone. [yes|No] "
local SURE
read SURE
if [ "$SURE" = "yes" ]; then
stop
rm -f "$PIDFILE"
echo "Notice: log file is not be removed: '$LOGFILE'" >&2
update-rc.d -f <NAME> remove
rm -fv "$0"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
uninstall)
uninstall
;;
retart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart|uninstall}"
esac |
And it works fine, get the right config and logs to /var/log/grafana/grafana.log