hi,all

Problem have been solved.

The problem is "sudo" can not keep the environment when user "zenoss" use sudo 
to start zenping/zensyslog daemon.
see below:

Code:
[EMAIL PROTECTED]:/usr/local/zenoss$ env |grep PYTHONPATH
PYTHONPATH=/usr/local/zenoss/lib/python



And can import Globals successfully.

Code:
python -c 'import Globals'
[EMAIL PROTECTED]:/usr/local/zenoss$


if use sudo,see below:

Code:
[EMAIL PROTECTED]:/usr/local/zenoss$ sudo env|grep PYTHONPATH




Nothing displayed,and import Globals failed:

Code:
[EMAIL PROTECTED]:/usr/local/zenoss$ sudo python -c 'import Globals'
Traceback (most recent call last):
  File "<string>", line 1, in ?
ImportError: No module named Globals



So,To add this to your /etc/sudoers : 
Code:
Defaults env_reset, env_keep=*



Everything goes well:

Code:
[EMAIL PROTECTED]:/usr/local/zenoss$ ./bin/zenoss status
Daemon: zeoctl program running; pid=31448
Daemon: zopectl program running; pid=31452
Daemon: zenxevent program running; pid=31457
Daemon: zenmodeler program running; pid=31468
Daemon: zenperfsnmp program running; pid=31475
Daemon: zenperfxmlrpc program running; pid=31485
Daemon: zenprocess program running; pid=31498
Daemon: zenping program running; pid=3304
Daemon: zensyslog program running; pid=31519
Daemon: zenstatus not running
Daemon: zenactions program running; pid=31538
Daemon: zentrap program running; pid=31550
Daemon: zencommand program running; pid=31564


huhu~~

------------------------
 Founder Jiang




-------------------- m2f --------------------

Read this topic online here:
http://community.zenoss.com/forums/viewtopic.php?p=4844#4844

-------------------- m2f --------------------



_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to