<div dir="auto">Hi Matthias,<div dir="auto">Thanks for the reply. This turned out to be selinux issue.</div><div dir="auto"><br></div><div dir="auto">Kiran G</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Dec 28, 2020, 17:20 Matthias Runge <<a href="mailto:mrunge@matthias-runge.de">mrunge@matthias-runge.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 28/12/2020 01:45, Kiran G wrote:<br>
> I am testing the collectd Exec plugin using sample scripts before using <br>
> it for my end purpose. But I am facing issues with the sample script <br>
> <<a href="https://gist.github.com/apeckham/f783aa297516663f5c56" rel="noreferrer noreferrer" target="_blank">https://gist.github.com/apeckham/f783aa297516663f5c56</a>> itself.<br>
> <br>
> This is the error:<br>
> <br>
> |collectd[4585]: exec plugin: Failed to execute <br>
> ``/home/ec2-user/magic_level.sh'': Permission denied |<br>
> <br>
> More info:<br>
> <br>
> |$cat /home/ec2-user/magic_level.sh #!/bin/bash <br>
> HOSTNAME="${COLLECTD_HOSTNAME:-localhost}" <br>
> INTERVAL="${COLLECTD_INTERVAL:-60}" while sleep "$INTERVAL"; do echo <br>
> "PUTVAL \"$HOSTNAME/exec-magic/gauge-magic_level\" interval=$INTERVAL <br>
> N:$(date +%N)" done $ls -l /home/ec2-user/magic_level.sh -rwxrwxr-x. 1 <br>
> ec2-user ec2-user 244 Dec 27 16:28 /home/ec2-user/magic_level.sh |<br>
> <br>
> My exec plugin configuration:<br>
> <br>
> |<Plugin exec> Exec "ec2-user" "/home/ec2-user/magic_level.sh" </Plugin> |<br>
> <br>
> Note: I could see that SELINUX is enabled. But I couldn't see any <br>
> denials for this script in the log<br>
> <br>
> Can someone please help me resolve this<br>
<br>
My first thought here is:<br>
- is the user running collectd able to change into /home/ec2-user ?<br>
- how are executable permissions for the script? ugo+x?<br>
- if all of that is fine, you could switch selinux to permissive: <br>
setenforce 0. (That avoids an initial reboot, and also would not require <br>
a relabel afterwards)<br>
<br>
Matthias<br>
<br>
_______________________________________________<br>
collectd mailing list<br>
<a href="mailto:collectd@verplant.org" target="_blank" rel="noreferrer">collectd@verplant.org</a><br>
<a href="https://mailman.verplant.org/listinfo/collectd" rel="noreferrer noreferrer" target="_blank">https://mailman.verplant.org/listinfo/collectd</a></blockquote></div>