X-Git-Url: https://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/38c4da4ccda0c3058526a0af7c2dd3d6ab771f09..95fe715340dda8e1cd69212f7505f8400481883a:/blog/archive/2010/05/05.rss diff --git a/blog/archive/2010/05/05.rss b/blog/archive/2010/05/05.rss index 676295ea1e..5fc86094d4 100644 --- a/blog/archive/2010/05/05.rss +++ b/blog/archive/2010/05/05.rss @@ -170,5 +170,39 @@ with parallel booting enabled by default.</p> + + Sitesummary tip: Listing MAC address of all clients + http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_MAC_address_of_all_clients.html + http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_MAC_address_of_all_clients.html + Fri, 14 May 2010 21:10:00 +0200 + +<p>In the recent Debian Edu versions, the +<a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">sitesummary +system</a> is used to keep track of the machines in the school +network. Each machine will automatically report its status to the +central server after boot and once per night. The network setup is +also reported, and using this information it is possible to get the +MAC address of all network interfaces in the machines. This is useful +to update the DHCP configuration.</p> + +<p>To give some idea how to use sitesummary, here is a one-liner to +ist all MAC addresses of all machines reporting to sitesummary. Run +this on the collector host:</p> + +<blockquote><pre> +perl -MSiteSummary -e 'for_all_hosts(sub { print join(" ", get_macaddresses(shift)), "\n"; });' +</pre></blockquote> + +<p>This will list all MAC addresses assosiated with all machine, one +line per machine and with space between the MAC addresses.</p> + +<p>To allow system administrators easier job at adding static DHCP +addresses for hosts, it would be possible to extend this to fetch +machine information from sitesummary and update the DHCP and DNS +tables in LDAP using this information. Such tool is unfortunately not +written yet.</p> + + +