From: Stephen Soltesz Date: Tue, 28 Sep 2010 23:50:09 +0000 (+0000) Subject: (no commit message) X-Git-Tag: monitor-3.1-1~4 X-Git-Url: http://git.onelab.eu/?p=monitor.git;a=commitdiff_plain;h=d18d509de64bce75be0d57c1b19c418d58aa3c95 --- diff --git a/histlog/add_conf_files.py b/histlog/add_conf_files.py index 2afcdd0..fef972d 100644 --- a/histlog/add_conf_files.py +++ b/histlog/add_conf_files.py @@ -13,14 +13,18 @@ c2 = {'file_owner': 'root', 'dest': '/etc/profile.d/histlog_snoopy.sh', 'enabled': True, 'file_permissions': '644', - 'source':'PlanetLabConf/histlog/histlog_sh', + 'source':'PlanetLabConf/histlog/histlog_snoopy_sh', 'always_update': False, 'file_group': 'root'} h = 'planetlab1.cs.stevens-tech.edu' -i = AddConfFile(c); if h: AddConfFileToNode(i, h) -i = AddConfFile(c2); if h: AddConfFileToNode(i, h) +i = AddConfFile(c) +if h: + AddConfFileToNode(i, h) +i = AddConfFile(c2) +if h: + AddConfFileToNode(i, h) # This does not cover nodes in FAILBOOT. The above commands should also be # added to BootManager so that commands taken by admins are uploaded before @@ -35,13 +39,35 @@ c3 = {'file_owner': 'root', 'file_group': 'root'} c4 = {'file_owner': 'root', - 'dest': '/usr/bin/collect_snoopylog.sh', + 'dest': '/usr/bin/collect_log.sh', 'enabled': True, 'file_permissions': '750', - 'source': 'PlanetLabConf/histlog/collect_snoopylog_sh', + 'source': 'PlanetLabConf/histlog/collect_log_sh', 'always_update': False, 'file_group': 'root'} -i = AddConfFile(c3); if h: AddConfFileToNode(i, h) -i = AddConfFile(c4); if h: AddConfFileToNode(i, h) +# NOTE: requires sshd_config option: PermitUserEnvironment=yes +c5 = {'file_owner': 'root', + 'dest': '/root/.ssh/environment', + 'enabled': True, + 'file_permissions': '644', + 'source': 'PlanetLabConf/histlog/environment', + 'always_update': False, + 'file_group': 'root'} + +i = AddConfFile(c3) +if h: + AddConfFileToNode(i, h) + +i = AddConfFile(c4) +if h: + AddConfFileToNode(i, h) + +i = AddConfFile(c5) +if h: + AddConfFileToNode(i, h) + + +for i in [84, 85, 86]: + UpdateConfFile(i, {'enabled': False}) diff --git a/histlog/histlog_snoopy_sh b/histlog/histlog_snoopy_sh index d1ef897..d03c6a4 100644 --- a/histlog/histlog_snoopy_sh +++ b/histlog/histlog_snoopy_sh @@ -35,3 +35,5 @@ if child_of_sshd ; then export LD_PRELOAD=/usr/lib/snoopy.so fi +unset pid2ppid +unset pid2cmd