Format of my message:
nagios update test.rrd -t Duration N:714 

 <route>
      <description>RRD processing</description>
      <from uri="activemq:queue:LOCAL.RRD.hosta"/>
      <recipientList>
        
<simple>exec:///opt/tools/sysadmin/bin/rrdtool_wrapper.sh?args=${body}</simple>
      </recipientList>
    </route>

rrdtool_wrapper.sh:

>cat rrdtool_wrapper.sh
#!/bin/sh
args=$*
set $args
user=$1
shift
/bin/su - $user -c "/usr/bin/rrdtool.bin $*"

As a result, the Exec-component will eventually execute
/bin/su - nagios -c "/usr/bin/rrdtool.bin update test.rrd -t Duration N:714"

But as Raoul stated - be careful, as it's very easy to piggy-back commands. A 
shell-script is in fact not a good idea at all, but it gives you an idea.

Have fun,
Geurt

-----Original Message-----
From: c031917 [mailto:peter.m...@knorr-bremse.com] 
Sent: Friday, November 09, 2012 9:25 AM
To: users@activemq.apache.org
Subject: Re: Remote Shell via AMQ possible ?

Hi,

yes, we use Camel / AMQ and honestly I missed the existence of the camel-exec 
component.

Still impressive to find out the capabilities of Camel !

Security won't be an issue hopefully, as the two brokers talk only via two-way 
certificate ssl link.

Reading the doc it looks like only predefined commands can be executed. 

That will help a little, but may be too inflexible. 

I'm behind a full duplex terminal session, running over messages, similar to 
the Jabber example

in the AMQ book.

Or could I connect to something like:  
http://code.google.com/p/xmpp-ssh/downloads/list
<http://code.google.com/p/xmpp-ssh/downloads/list>   ?

Preferred client would be stuff like PuTTY. On the other side I don't have a 
clue what's necessary, but probably you don't get away with what's available on 
a standard Linux (debian in our case).

Any ideas ?



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Remote-Shell-via-AMQ-possible-tp4659008p4659096.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to