Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. # /etc/rc.d/init.d/zabbix_agentd
  4. #
  5. # Starts the zabbix_agentd daemon
  6. #
  7. # chkconfig: - 95 5
  8. # description: Zabbix Monitoring Agent
  9. # processname: zabbix_agentd
  10. # pidfile: /tmp/zabbix_agentd.pid
  11.  
  12. # Modified for Zabbix 2.0.0
  13. # May 2012, Zabbix SIA
  14.  
  15. # Source function library.
  16.  
  17. . /etc/init.d/functions
  18.  
  19. RETVAL=0
  20. prog="Zabbix Agent"
  21. ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"
  22.  
  23. if [ ! -x ${ZABBIX_BIN} ] ; then
  24. echo -n "${ZABBIX_BIN} not installed! "
  25. # Tell the user this has skipped
  26. exit 5
  27. fi
  28.  
  29. start() {
  30. echo -n $"Starting $prog: "
  31. daemon $ZABBIX_BIN -c /etc/zabbix/zabbix_agentd.conf
  32. RETVAL=$?
  33. [ $RETVAL -eq 0 ] && touch /var/lock/subsys/zabbix_agentd
  34. echo
  35. }
  36.  
  37. stop() {
  38. echo -n $"Stopping $prog: "
  39. killproc $ZABBIX_BIN
  40. RETVAL=$?
  41. [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zabbix_agentd
  42. echo
  43. }
  44.  
  45. case "$1" in
  46. start)
  47. start
  48. ;;
  49. stop)
  50. stop
  51. ;;
  52. reload|restart)
  53. stop
  54. sleep 10
  55. start
  56. RETVAL=$?
  57. ;;
  58. condrestart)
  59. if [ -f /var/lock/subsys/zabbix_agentd ]; then
  60. stop
  61. start
  62. fi
  63. ;;
  64. status)
  65. status $ZABBIX_BIN
  66. RETVAL=$?
  67. ;;
  68. *)
  69. echo $"Usage: $0 {condrestart|start|stop|restart|reload|status}"
  70. exit 1
  71. esac
  72.  
  73. exit $RETVAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement