[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] How to tell which tapX interface belongs to which domain...



On Tue, Oct 09, 2007 at 03:35:47PM +1000, James Harper wrote:
> 
> You can get that from xenstore.
> 
> [..]
>
> /usr/sbin/xenstore-list /local/domain | while read domid
> do
>   name=`/usr/sbin/xenstore-read /local/domain/$domid/name`
> 
>   if [ "$name" = "$domname" ]
>   then
>     type=`/usr/sbin/xenstore-read
> /local/domain/0/backend/vif/$domid/$vifindex/type 2>/dev/null`
>     if [ "$type" = "ioemu" ]
>     then
>       if=`/usr/sbin/brctl show | sed 's/.*[      ]//' | egrep -B 1
> "^vif$domid.$vifindex" | head -1`
>     else
>       if=vif$domid.$vifindex
>     fi
>     /usr/local/bin/if_traffic $if
>     exit
>   fi
> done
> "

Works great, thanks.
And /proc/net/dev gives me all values at ones, till today i read single
files under /sys for each interface.


> The only problem I can see with the second script, is that I don't think
> you can rely on the 'ioemu' text being present in that key, on another
> machine it is blank. It probably comes from the config script...
My perl-script here returns different errorcodes for 'value could not
be read' (=para-domU) and 'error executing xenstore-read' at all.


Christian

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.