ELK,萌萌哒

filebeat设置开机自启动问题

Beats | 作者 tanqian | 发布于2017年03月02日 | 阅读数:8653

为了减少往后的工作量,并保证机器重启后日志能及时采集,需要将filebeat注册为服务并设置开机自启动,linux版本的写好了,现请教windows版如何做
已邀请:

tanqian

赞同来自:

现提供linux版脚本供大家参考:
python脚本:
#!/usr/bin/python
#coding=utf-8
import os,sys

filename = '/etc/init.d/filebeat'

content = '#!/bin/bash\n\n# chkconfig: - 85 15\n#description:\n\nexport FILEBEAT_HOME=/opt/filebeat\nexport FILEBEAT_LOG=/opt/filebeat/start.log\n\ncase "$1" in\nstart)\n echo -n "starting filebeat"\n nohup ${FILEBEAT_HOME}/filebeat -c $FILEBEAT_HOME/filebeat.yml 1>/dev/null 2>$FILEBEAT_LOG &\n echo " OK "\n;;\n\nstop)\n echo -n "shutdown filebeat:"\n pid=`ps -ef|grep filebeat |grep -v grep |awk \'{print $2}\'`\n kill -9 $pid\n echo "OK"\n;;\n*)\necho "Usage: `basename $0` start|stop"\nexit 1;;\nesac\nexit 0\n'

fobj = file(filename,"w+")
fobj.write(content)
fobj.close()

os.system('chmod +x '+filename)
os.system('chkconfig --add filebeat')
os.system('chkconfig filebeat on')

zaqweb

赞同来自:

还是建议使用 YUM或APT 仓库安装,开机服务方便

要回复问题请先登录注册