Dave,
Try these.
$devname (will get you the device name)
${dev/manageIp} (will get you the device ip)
Take Care,
Brandon
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Dave Alden
Sent: Saturday, March 17, 2007 2:44 PM
To: [email protected]
Subject: [zenoss-users] Help with "Command" in an Event Command
Hi,
I'm trying to create a Command in the Event Manager that will restart
a webserver if it goes down. I can't figure out how to get the device
name incorporated into the command. I've tried:
1) {{{ ssh $device sudo /etc/init.d/httpd restart }}}
2) {{{ ssh ${device} sudo /etc/init.d/httpd restart }}}
3) ssh $device sudo /etc/init.d/httpd restart
4) ssh ${device} sudo /etc/init.d/httpd restart
Each of those returned an error:
2007-03-17 17:34:31 ERROR zen.ZenActions: Error running command
httpdCheck
Traceback (most recent call last):
File "/opt/zenoss/Products/ZenEvents/zenactions.py", line 324, in
runEventComm
and
res = compiled(getEngine().getContext(environ))
File "/opt/zenoss/lib/python/Products/PageTemplates/Expressions.py",
line 224,
in __call__
v = var(econtext)
File "/opt/zenoss/lib/python/Products/PageTemplates/Expressions.py",
line 185,
in __call__
return self._eval(econtext)
File "/opt/zenoss/lib/python/Products/PageTemplates/Expressions.py",
line 173,
in _eval
ob = self._subexprs[-1](econtext)
File "/opt/zenoss/lib/python/Products/PageTemplates/Expressions.py",
line 123,
in _eval
ob = vars[base]
KeyError: 'device'
Help?
...thnx,
...dave
--
Dave Alden
The Ohio State University
Department of Mathematics
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users