Hi,

i've just found something that is being anoying me:

when i restart the snmpd daemon on my host, it shutdown the snmpd daemon 
on my container.

The host is a debian squeeze, with a 2.6.37 kernel, and the version 
0.7.3-1  packaged from debian.
Guest are debian squeeze too.

On the host:
root@suntory:~# ps aux | grep snmp
snmp     11747  0.0  0.0  42768  4948 ?        S    16:52   0:00 
/usr/sbin/snmpd -LS6d -Lf /dev/null -u snmp -I -smux -p 
/var/run/snmpd.pid 172.20.6.33
snmp     11752  0.0  0.0  42728  4936 ?        S    16:52   0:00 
/usr/sbin/snmpd -LS6d -Lf /dev/null -u snmp -I -smux -p 
/var/run/snmpd.pid 172.26.0.56
snmp     11804  0.0  0.0  42724  4932 ?        S    16:54   0:00 
/usr/sbin/snmpd -LS6d -Lf /dev/null -u snmp -I -smux -p 
/var/run/snmpd.pid 172.26.0.51
snmp     11820  0.0  0.0  42840  4936 ?        S    16:54   0:00 
/usr/sbin/snmpd -LS6d -Lf /dev/null -u snmp -I -smux -p 
/var/run/snmpd.pid 172.26.0.46
snmp     11873  0.0  0.0  42612  4592 ?        S    16:55   0:00 
/usr/sbin/snmpd -LS6d -Lf /dev/null -u snmp -I -smux -p 
/var/run/snmpd.pid 172.26.0.21
root     12789  0.0  0.0   9660   840 pts/5    S+   17:02   0:00 grep snmp
root@suntory:~# /etc/init.d/snmpd restart
Restarting network management services: snmpd.
root@suntory:~# ps aux | grep snmp
snmp     12800  1.0  0.0  42612  4552 ?        S    17:03   0:00 
/usr/sbin/snmpd -LS6d -Lf /dev/null -u snmp -I -smux -p 
/var/run/snmpd.pid 172.20.6.33
root     12802  0.0  0.0   9660   840 pts/5    S+   17:03   0:00 grep snmp
root@suntory:~#

Where the host, is the one with the 172.20.6.33 ip address.

Here is config file of a guest:

lxc.utsname = ***container-name***

lxc.tty = 4
lxc.pts = 1024
lxc.rootfs = /var/lib/lxc/***container-name***/rootfs

## Restrict capabilities
lxc.cap.drop = audit_control audit_write fsetid ipc_lock ipc_owner lease 
linux_immutable mac_admin mac_override mac_admin mknod setfcap setpcap 
sys_admin sys_boot sys_module sys_nice sys_pacct sys_ptrace sys_rawio 
sys_resource sys_time sys_tty_config

lxc.cgroup.devices.deny = a
# /dev/null and zero
lxc.cgroup.devices.allow = c 1:3 rwm
lxc.cgroup.devices.allow = c 1:5 rwm
# consoles
lxc.cgroup.devices.allow = c 5:1 rwm
lxc.cgroup.devices.allow = c 5:0 rwm
lxc.cgroup.devices.allow = c 4:0 rwm
lxc.cgroup.devices.allow = c 4:1 rwm
# /dev/{,u}random
lxc.cgroup.devices.allow = c 1:9 rwm
lxc.cgroup.devices.allow = c 1:8 rwm
lxc.cgroup.devices.allow = c 136:* rwm
lxc.cgroup.devices.allow = c 5:2 rwm
# rtc
lxc.cgroup.devices.allow = c 254:0 rwm

# mounts point
lxc.mount.entry=proc /var/lib/lxc/***container-name***/rootfs/proc proc 
nodev,noexec,nosuid 0 0
lxc.mount.entry=devpts /var/lib/lxc/***container-name***/rootfs/dev/pts 
devpts defaults 0 0
lxc.mount.entry=sysfs /var/lib/lxc/***container-name***/rootfs/sys sysfs 
defaults  0 0
lxc.mount.entry=tmpfs /var/lib/lxc/***container-name***/rootfs/dev/shm 
tmpfs defaults 0 0

#### network
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = **bridge**
lxc.network.name = eth0
lxc.network.mtu = 1500
lxc.network.hwaddr = XX:XX:XX:XX:XX:XX
lxc.network.veth.pair = letu2-lmb-clus

I see that, in debian, the init.d script for snmp contains the following
stop)
     echo -n "Stopping network management services:"
     start-stop-daemon --quiet --stop --oknodo --exec /usr/sbin/snmpd

So it's not based on the pid of the process, but on the executable file.

Is there a solution to bypass this problem, that i'm not aware of?

Many thanks.

Regards.

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Lxc-devel mailing list
Lxc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-devel

Reply via email to