Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Sign in
Toggle navigation
L
logstash-forwarder
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
LaaS
logstash-forwarder
Commits
4a9cc03f
Commit
4a9cc03f
authored
Dec 04, 2014
by
Jørn Åne de Jong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add RHEL support
parent
c83cb4f4
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
92 additions
and
3 deletions
+92
-3
Makefile
Makefile
+6
-3
logstash-forwarder.debian.init
logstash-forwarder.debian.init
+0
-0
logstash-forwarder.debian.postinst
logstash-forwarder.debian.postinst
+0
-0
logstash-forwarder.debian.remove
logstash-forwarder.debian.remove
+0
-0
logstash-forwarder.rhel.init
logstash-forwarder.rhel.init
+80
-0
logstash-forwarder.rhel.postinst
logstash-forwarder.rhel.postinst
+3
-0
logstash-forwarder.rhel.remove
logstash-forwarder.rhel.remove
+3
-0
No files found.
Makefile
View file @
4a9cc03f
...
...
@@ -44,12 +44,15 @@ vendor-clean:
$(MAKE)
-C
vendor/zeromq/ clean
$(MAKE)
-C
vendor/zlib/ clean
rpm
:
OS=rhel
deb
:
OS=debian
rpm deb
:
PREFIX=/opt/logstash-forwarder
rpm deb
:
| build-all
fpm
-s
dir
-t
$@
-n
logstash-forwarder
-v
$(VERSION)
\
--replaces
logstash-forwarder
\
--after-install
logstash-forwarder.postinst
\
--after-remove
logstash-forwarder.remove
\
--after-install
logstash-forwarder.
$(OS)
.
postinst
\
--after-remove
logstash-forwarder.
$(OS)
.
remove
\
--exclude
'*.a'
--exclude
'lib/pkgconfig/zlib.pc'
\
--description
"a log shipping tool"
\
--url
"https://github.com/elasticsearch/logstash-forwarder"
\
...
...
@@ -59,7 +62,7 @@ rpm deb: | build-all
logstash-forwarder.conf
=
/etc/logstashforwarder/config.json.example
\
logstash-forwarder.default
=
/etc/default/logstash-forwarder
\
logstash-forwarder.logrotate
=
/etc/logrotate.d/logstash-forwarder
\
logstash-forwarder.init
=
/etc/init.d/logstash-forwarder
logstash-forwarder.
$(OS)
.
init
=
/etc/init.d/logstash-forwarder
# Vendor'd dependencies
# If VENDOR contains 'zeromq' download and build it.
...
...
logstash-forwarder.init
→
logstash-forwarder.
debian.
init
View file @
4a9cc03f
File moved
logstash-forwarder.postinst
→
logstash-forwarder.
debian.
postinst
View file @
4a9cc03f
File moved
logstash-forwarder.remove
→
logstash-forwarder.
debian.
remove
View file @
4a9cc03f
File moved
logstash-forwarder.rhel.init
0 → 100755
View file @
4a9cc03f
#! /bin/sh
### BEGIN INIT INFO
# Provides: logstash-forwarder
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d.
### END INIT INFO
# Author: Jordan Sissel <jordan.sissel@dreamhost.com>
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH
=
/sbin:/usr/sbin:/bin:/usr/bin
DESC
=
"log shipper"
NAME
=
logstash-forwarder
DAEMON
=
/opt/logstash-forwarder/bin/logstash-forwarder
DAEMON_ARGS
=
"-config /etc/logstashforwarder/config.json -spool-size 100 -log-to-syslog"
PIDFILE
=
/var/run/
$NAME
.pid
SCRIPTNAME
=
/etc/init.d/
$NAME
LOGFILE
=
/var/log/
$NAME
.log
[
-r
/etc/default/
$NAME
]
&&
.
/etc/default/
$NAME
.
/etc/rc.d/init.d/functions
COMMAND
=
"cd /var/run; exec
$DAEMON
$DAEMON_ARGS
"
do_start
()
{
if
[
-z
"
$DAEMON
"
]
;
then
echo
"not found -
$DAEMON
"
exit
1
fi
if
pidofproc
-p
"
$PIDFILE
"
>
/dev/null
;
then
exit
0
fi
exec
$DAEMON
$DAEMON_ARGS
>>
$LOGFILE
2>&1 < /dev/null &
RETVAL
=
$?
local
PID
=
$!
usleep 500000
echo
$PID
>
$PIDFILE
}
do_stop
()
{
killproc
-p
$PIDFILE
$DAEMON
RETVAL
=
$?
echo
[
$RETVAL
=
0
]
&&
rm
-f
${
PIDFILE
}
}
case
"
$1
"
in
start
)
echo
"Starting
$DESC
"
"
$NAME
"
do_start
;;
stop
)
echo
"Stopping
$DESC
"
"
$NAME
"
do_stop
;;
status
)
echo
-n
"Status of
$DESC
"
status
-p
$PIDFILE
exit
$?
;;
restart|force-reload
)
echo
"Restarting
$DESC
"
"
$NAME
"
do_stop
do_start
;;
*
)
echo
"Usage:
$SCRIPTNAME
{start|stop|status|restart|force-reload}"
>
&2
exit
3
;;
esac
:
logstash-forwarder.rhel.postinst
0 → 100644
View file @
4a9cc03f
#! /bin/sh
chkconfig
--add
logstash-forwarder
service logstash-forwarder restart
logstash-forwarder.rhel.remove
0 → 100644
View file @
4a9cc03f
#! /bin/sh
service logstash-forwarder stop
chkconfig
--del
logstash-forwarder
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment