1 <!DOCTYPE html PUBLIC 
"-//W3C//DTD XHTML 1.0 Strict//EN" 
   2         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
   5   <title>Petter Reinholdtsen: Listing MAC address from sitesummary clients
</title> 
   6   <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://people.skolelinux.org/pere/blog/style.css"> 
  12        <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a> 
  20   <div class=
"title">Listing MAC address from sitesummary clients
</div> 
  21   <div class=
"date">2010-
05-
14 21:
10</div> 
  23 <p>In the recent Debian Edu versions, the
 
  24 <a href=
"http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">sitesummary
 
  25 system
</a> is used to keep track of the machines in the school
 
  26 network.  Each machine will automatically report its status to the
 
  27 central server after boot and once per night.  The network setup is
 
  28 also reported, and using this information it is possible to get the
 
  29 MAC address of all network interfaces in the machines.  This is useful
 
  30 to update the DHCP configuration.
</p> 
  32 <p>To give some idea how to use sitesummary, here is a one-liner to
 
  33 ist all MAC addresses of all machines reporting to sitesummary.  Run
 
  34 this on the collector host:
</p> 
  37 perl -MSiteSummary -e 'for_all_hosts(sub { print join(" ", get_macaddresses(shift)), "\n"; });'
 
  40 <p>This will list all MAC addresses assosiated with all machine, one
 
  41 line per machine and with space between the MAC addresses.
</p> 
  43 <p>To allow system administrators easier job at adding static DHCP
 
  44 addresses for hosts, it would be possible to extend this to fetch
 
  45 machine information from sitesummary and update the DHCP and DNS
 
  46 tables in LDAP using this information.  Such tool is unfortunately not
 
  50   <div class=
"tags">Tags: 
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian
</a>, 
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu
</a>, 
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>.
</div> 
  67 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li> 
  69 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li> 
  71 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li> 
  73 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li> 
  75 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
4)
</a></li> 
  82 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li> 
  84 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li> 
  86 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li> 
  88 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li> 
  90 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li> 
  92 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li> 
  94 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li> 
  96 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li> 
  98 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li> 
 100 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li> 
 102 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li> 
 104 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li> 
 111 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li> 
 113 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li> 
 124  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
11)
</a></li> 
 126  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li> 
 128  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li> 
 130  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
17)
</a></li> 
 132  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
16)
</a></li> 
 134  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
27)
</a></li> 
 136  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
1)
</a></li> 
 138  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
6)
</a></li> 
 140  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
2)
</a></li> 
 142  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
1)
</a></li> 
 144  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li> 
 146  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
5)
</a></li> 
 148  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
64)
</a></li> 
 150  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
72)
</a></li> 
 152  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
12)
</a></li> 
 154  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
11)
</a></li> 
 156  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
10)
</a></li> 
 158  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li> 
 160  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
7)
</a></li> 
 162  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
11)
</a></li> 
 164  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
1)
</a></li> 
 166  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
10)
</a></li> 
 168  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
1)
</a></li> 
 170  <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
6)
</a></li>