Advertisement
devinteske

daemon to start telegraf

Mar 13th, 2020
533
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.07 KB | None | 0 0
  1. #!/bin/sh
  2. ############################################################ IDENT(1)
  3. #
  4. # $Title: Telegraf daemon to import log file to InfluxDB $
  5. # $Copyright: 2019-2020 Devin Teske. All rights reserved. $
  6. # $FrauBSD$
  7. #
  8. ############################################################ CONFIGURATION
  9.  
  10. CONF="${0##*/}.conf"
  11.  
  12. ############################################################ GLOBALS
  13.  
  14. pgm="${0##*/}" # Program basename
  15.  
  16. #
  17. # Global exit status
  18. #
  19. SUCCESS=0
  20. FAILURE=1
  21.  
  22. #
  23. # OS Glue
  24. #
  25. CONFDIR=/etc
  26. case "${UNAME_s:=$( uname -s )}" in
  27. FreeBSD) CONFDIR=/usr/local/etc ;;
  28. esac
  29.  
  30. ############################################################ FUNCTIONS
  31.  
  32. usage()
  33. {
  34.     echo "Usage: $pgm" >&2
  35.     exit $FAILURE
  36. }
  37.  
  38. ############################################################ MAIN
  39.  
  40. #
  41. # Launch telegraf to send file to influxdb
  42. #
  43. telegraf --config "$CONFDIR/$CONF"
  44.  
  45. # NOTREACHED UNLESS ERROR
  46. exit $?
  47.  
  48. ################################################################################
  49. # END
  50. ################################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement