Couple weeks ago I ended with a NSLU2, that was a little promising devise. After some wondering around, I realized it would be the perfect solution for monitoring my WRTs, if it could run some sort of SNMP client. MRTG is the best I knew, so I made it my goal to have my slug running it to monitor my routers, on top of being a simple sabma share box. I don't have a spare linux machine, so I had to build it natively on the device. With the help of some coffee and the nslu2-linux community, I got it working. This is what you need to do: Make sure you have some 250MB available in /share/conf 1. Install Unslung 3.18-beta and "unsling" 2. Install crosstool-native # ipkg install crosstool-native (make sure that it installs ~117MB of files) 3. Install the following packages: autoconf, automake, bash, bison, bzip2, coreutils, cvs, diffutils, ed, findutils, flex, gawk, grep, groff, libdb, libstdc++, m4, make, ncurses, openssh, patch, perl, sed, tar, wget-ssl, zlib, libpng, libjpeg, libgd. Not necessary in that order. After that you may want to reboot. 4. Get MRTG from http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub and decompress it in /opt/src/mrtg-2 # cd /share/hdd/conf/tmp # wget http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg-2.11.1.tar.gz # tar -xzv -f mrtg-2.11.1.tar.gz # cd /share/hdd/conf/tmp/mrtg-2.11.1 5. Now, you decide where to install it. Let's say /opt/etc/mrtg-2 # mkdir /opt/etc/mrtg-2 5. For some odd reason, MRTG will look for libraries every place else but /opt/lib, so we need to point them. # LDFLAGS=-Wl,-rpath=/opt/lib # export LDFLAGS 6. Now we begin configuring... # ./configure --prefix=/opt/etc/mrtg-2 \ --with-gd-lib=/share/hdd/conf/opt/lib \ --with-gd-inc=/share/hdd/conf/opt/include \ --with-z-lib=/share/hdd/conf/opt/lib \ --with-z-inc=/share/hdd/conf/opt/include \ --with-png-lib=/share/hdd/conf/opt/lib \ --with-png-inc=/share/hdd/conf/opt/include 7. After some waiting it will configure. Then we "make" it. # make # make install After some more waiting mrtg makes itself comfortable in /opt/etc/mrtg-2 There! Now you can use the built in script to configure it. It is in /opt/etc/mrtg-2/bin. More info on how to do that can be found here: http://people.ee.ethz.ch/~oetiker/webtools/mrtg/cfgmaker.html Enjoy I have another HowTo - setup a WRT54G running DD-WRT prefinal5 to report traffic, RSSI, SNR and so on trough SNMP to a machine running MRTG. http://www.linksysinfo.org/modules.php?name=Forums&file=viewtopic&p=23502 It is a powerful combination More will be added on how to marry the Apache or the thttpd with the MRTG to make the MRTG output browsable directly on the NSLU2.