diff options
author | ToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp> | 2020-03-30 09:24:26 +0900 |
---|---|---|
committer | ToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp> | 2020-03-30 09:24:26 +0900 |
commit | 5b80bfd7bffd4c20d80b7c70a7130529e9a755dd (patch) | |
tree | b4bb18dcd1487dbf1ea8127e5671b7bb2eded033 /external/meta-virtualization/recipes-extended/nagios/nagios-nsca | |
parent | 706ad73eb02caf8532deaf5d38995bd258725cb8 (diff) |
agl-basesystem
Diffstat (limited to 'external/meta-virtualization/recipes-extended/nagios/nagios-nsca')
3 files changed, 131 insertions, 0 deletions
diff --git a/external/meta-virtualization/recipes-extended/nagios/nagios-nsca/0001-Fix-missing-argument-in-open-calls.patch b/external/meta-virtualization/recipes-extended/nagios/nagios-nsca/0001-Fix-missing-argument-in-open-calls.patch new file mode 100644 index 00000000..6b39fec5 --- /dev/null +++ b/external/meta-virtualization/recipes-extended/nagios/nagios-nsca/0001-Fix-missing-argument-in-open-calls.patch @@ -0,0 +1,52 @@ +From da37e6ce2a8cc315845440488cd2f8dab0a17bfe Mon Sep 17 00:00:00 2001 +From: "John C. Frickson" <jfrickson@nagios.com> +Date: Wed, 7 Oct 2015 14:06:58 -0500 +Subject: [PATCH] Fix missing argument in open calls + +Commit b9f2c08dfdf31430f972a48781fc115c4af13cfe +from https://github.com/NagiosEnterprises/nsca + +Fix for issue http://tracker.nagios.org/view.php?id=286 + +Upstream-Status: Backport + +Singed-off-by: John C. Frickson <jfrickson@nagios.com> +Signed-off-by: Chen Qi <Qi.Chen@windriver.com> +[MA: Context updated to allow application to older version] +Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> +--- + Changelog | 4 ++++ + src/nsca.c | 2 +- + 2 files changed, 5 insertions(+), 1 deletion(-) + +diff --git a/Changelog b/Changelog +index 3a7edd4..00ea11e 100644 +--- a/Changelog ++++ b/Changelog +@@ -2,6 +2,10 @@ + NSCA Changelog + ************** + ++2.9.x - xx/xx/xxxx ++------------------ ++- Fix missing argument in open calls (Xavier Bachelot / John Frickson) ++ + 2.9.1 - 01/27/2012 + ------------------ + - Applied patch to allow packets arriving with a future time stamp (Daniel Wittenberg) +diff --git a/src/nsca.c b/src/nsca.c +index 6b0e436..0e70b8b 100644 +--- a/src/nsca.c ++++ b/src/nsca.c +@@ -477,7 +477,7 @@ static int read_config_file(char *filename){ + int checkresult_test_fd=-1; + char *checkresult_test=NULL; + asprintf(&checkresult_test,"%s/nsca.test.%i",check_result_path,getpid()); +- checkresult_test_fd=open(checkresult_test,O_WRONLY|O_CREAT); ++ checkresult_test_fd=open(checkresult_test,O_WRONLY|O_CREAT,S_IWUSR); + if (checkresult_test_fd>0){ + unlink(checkresult_test); + } +-- +2.11.0 + diff --git a/external/meta-virtualization/recipes-extended/nagios/nagios-nsca/init-script.in b/external/meta-virtualization/recipes-extended/nagios/nagios-nsca/init-script.in new file mode 100644 index 00000000..a76b34ed --- /dev/null +++ b/external/meta-virtualization/recipes-extended/nagios/nagios-nsca/init-script.in @@ -0,0 +1,67 @@ +#!/bin/sh +# +# Last Modified 01-07-2003 Ethan Galstad (nagios@nagios.org) +# Notes +# This script takes care of starting and stopping the NSCA daemon. +# Modeled after init script for NRPE written by jaclu@grm.se +# +# chkconfig: 2345 80 30 +# description: nsca is a daemon for accepting service check results \ +# from applications running on other hosts. +# processname: nsca +# config: /usr/local/nagios/etc/nsca.cfg + +### BEGIN INIT INFO +# Provides: nsca +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: start and stop nagios nsca daemon +# Description: start and stop nagios nsca daemon +### END INIT INFO + + +# Source function library +if [ -f /etc/rc.d/init.d/functions ]; then +. /etc/rc.d/init.d/functions +elif [ -f /etc/init.d/functions ]; then +. /etc/init.d/functions +elif [ -f /etc/rc.d/functions ]; then +. /etc/rc.d/functions +fi + +NscaBin=@bindir@/nsca +NscaCfg=@sysconfdir@/nsca.cfg +LockFile=/var/lock/nsca + +# See how we were called. +case "$1" in + start) + # Start daemons. + echo -n "Starting nsca: " + start-stop-daemon --start --exec $NscaBin -- -s -c $NscaCfg + RETVAL=$? + echo + touch $LockFile + ;; + stop) + # Stop daemons. + echo -n "Shutting down nsca: " + start-stop-daemon --stop --exec $NscaBin + echo + rm -f $LockFile + ;; + restart) + $0 stop + $0 start + ;; + status) + status nsca + ;; + *) + echo "Usage: nsca {start|stop|restart|status}" + exit 1 +esac + +exit 0 diff --git a/external/meta-virtualization/recipes-extended/nagios/nagios-nsca/nagios-nsca.service b/external/meta-virtualization/recipes-extended/nagios/nagios-nsca/nagios-nsca.service new file mode 100644 index 00000000..aa38b7f2 --- /dev/null +++ b/external/meta-virtualization/recipes-extended/nagios/nagios-nsca/nagios-nsca.service @@ -0,0 +1,12 @@ +[Unit] +Description=Nagios nsca plugin +After=syslog.target network.target + +[Service] +Type=forking +ExecStart=/usr/bin/nsca -s -c /etc/nagios/nsca.cfg +PIDFile=/var/run/nsca.pid +TimeoutSec=60 + +[Install] +WantedBy=multi-user.target |