[关闭]
@cdmonkey 2018-12-25T12:12:45.000000Z 字数 1051 阅读 1209

node_exporter on 6

Grafana


https://gist.github.com/eloo/a06d7c70ff2a841b7bb98cd322b851b9
https://gist.github.com/mancubus77/447281619be3731461b73dd4a18593c5

  1. vim /etc/init.d/node_exporter
  2. #!/bin/bash
  3. #
  4. # /etc/rc.d/init.d/node_exporter
  5. #
  6. # Prometheus node exporter
  7. #
  8. # description: Prometheus node exporter
  9. # processname: node_exporter
  10. # Source function library.
  11. . /etc/rc.d/init.d/functions
  12. PROGNAME=node_exporter
  13. PROG=/opt/node_exporter/$PROGNAME
  14. USER=exporter
  15. LOGFILE=/var/log/node_exporter.log
  16. LOCKFILE=/var/run/$PROGNAME.pid
  17. start() {
  18. echo -n "Starting $PROGNAME: "
  19. cd /opt/
  20. daemon --user $USER --pidfile="$LOCKFILE" "$PROG &>$LOGFILE &"
  21. echo $(pidofproc $PROGNAME) >$LOCKFILE
  22. echo
  23. }
  24. stop() {
  25. echo -n "Shutting down $PROGNAME: "
  26. killproc $PROGNAME
  27. rm -f $LOCKFILE
  28. echo
  29. }
  30. case "$1" in
  31. start)
  32. start
  33. ;;
  34. stop)
  35. stop
  36. ;;
  37. status)
  38. status $PROGNAME
  39. ;;
  40. restart)
  41. stop
  42. start
  43. ;;
  44. reload)
  45. echo "Sending SIGHUP to $PROGNAME"
  46. kill -SIGHUP $(pidofproc $PROGNAME)#!/bin/bash
  47. ;;
  48. *)
  49. echo "Usage: service prometheus {start|stop|status|reload|restart}"
  50. exit 1
  51. ;;
  52. esac
  1. chmod +x /etc/init.d/node_exporter

生产场景:

  1. touch /var/log/node_exporter.log
  2. chown exporter.exporter /var/log/node_exporter.log
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注