Herewith a first attempt at a sysinfo/networks.py plugin, which delivers
this info to the user landscape-sysinfo .

I have a feeling the code is not exactly portable, but it works for me
on Ubuntu 8.10 Intrepid i386.  I'd be interested to learn of of a more
portable way to do this in Python.

The code in networks.py that enumerates network interfaces and grabs the
IP address of a given interface is based largely on from the ActiveState
"recipies" by Paul Cannon, which were provided under a MIT copyright at

  http://code.activestate.com/recipes/439093/  and
http://code.activestate.com/recipes/439094/

Basically the patch just adds the Networks class to the list of classes
in deployment.py and the networks.py file implements that class, adding
a Header for each active interface.

Sample output of landscape-sysinfo with this plugin in place is:

 System load:  0.45               Processes:       125
  Usage of /:   37.5% of 74.20GB   Users logged in: 1
  Memory usage: 70%                IP of lo:        127.0.0.1
  Swap usage:   4%                 IP of eth0:      192.168.1.100


** Attachment added: "sysinfo plugin to display network IPv4 addresses"
   http://launchpadlibrarian.net/20045892/landscape.diff

-- 
Display IP address of system
https://bugs.launchpad.net/bugs/272344
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to