苏童 发表于 2018-7-30 07:50:09

ansible安装zabbix_agent客户端

# cat templates/zabbix_agentd  
#!/bin/sh
  
#chkconfig: 2345 10 90
  
#description: Activates/Deactivates zabbix_agentd Server
  
# Zabbix
  
# Copyright (C) 2001-2015 Zabbix SIA
  
#
  
# This program is free software; you can redistribute it and/or modify
  
# it under the terms of the GNU General Public License as published by
  
# the Free Software Foundation; either version 2 of the License, or
  
# (at your option) any later version.
  
#
  
# This program is distributed in the hope that it will be useful,
  
# but WITHOUT ANY WARRANTY; without even the implied warranty of
  
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  
# GNU General Public License for more details.
  
#
  
# You should have received a copy of the GNU General Public License
  
# along with this program; if not, write to the Free Software
  
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA02110-1301, USA.
  
# Start/Stop the Zabbix agent daemon.
  
# Place a startup script in /sbin/init.d, and link to it from /sbin/rc.d
  
SERVICE="Zabbix agent"
  
DAEMON=/usr/local/zabbix-2.4.5/sbin/zabbix_agentd
  
PIDFILE=/tmp/zabbix_agentd.pid
  
case $1 in
  
'start')
  
    if [ -x ${DAEMON} ]
  
    then
  
      $DAEMON
  
      # Error checking here would be good...
  
      echo "${SERVICE} started."
  
    else
  
      echo "Can't find file ${DAEMON}."
  
      echo "${SERVICE} NOT started."
  
    fi
  
;;
  
'stop')
  
    if [ -s ${PIDFILE} ]
  
    then
  
      if kill `cat ${PIDFILE}` >/dev/null 2>&1
  
      then
  
      echo "${SERVICE} terminated."
  
      rm -f ${PIDFILE}
  
      fi
  
    fi
  
;;
  
'restart')
  
    $0 stop
  
    sleep 10
  
    $0 start
  
;;
  
*)
  
    echo "Usage: $0 start|stop|restart"
  
    ;;
  
esac
页: [1]
查看完整版本: ansible安装zabbix_agent客户端