Server Statistics

Routers2 RRDTool Monitoring
Temperature Summary
My server latency:
My Broadband Ping - highrez.co.uk (Uno)
MRTG (Traffic Monitoring)
SNMPTP (Throughput monitoring)
ADSL Status: SNR (Signal to Noise Ratio) ATTN (Line Attenuation)
Intel Server CPU Load
Server CPU Temperature
Asus Server Server System Temperature
Server Case Temperature
Server CPU Fan speed
Maxim


House Temperature 1 (collected by Matrix Orbital MX401 1Wire Interface)
House Temperature 2      ""
House Temperature 3      ""
House Temperature 4 (collected by Maxim USB I-Button 1Wire interface)
House Temperature 5      ""
House Temperature 6      ""


Generated by MRTG and Speedfan


 

Many people have been asking for my MRTG configuration script.

To save so many emails (hopefully) I have decided to put a couple of links on here that may help you out.

Please note, my system is running on Windows 2003 (x64) R2 and this info is tailored to the windows environment!
Of course, most bits should be easy to port (back) to UNIX as most of it was originally taken from UNIX examples!
 

This (old) ZIP file includes one of my older mrtg.cfg files, mbm2mrtg.pl (to allow motherboard
monitor 5 logs to be graphed) and the SNR/ATTN generation scripts which capture
Vigor 2600 log messages (I don't use these any more because I've retired my
vigor router!).

Also included are a few 3rd party UNIX style tools for Win32 which I found here

  • To create the traffic graphs, its simply a case of MRTG calling
    the correct SNMP interfaces on the router.
     

  • To create the SNR and ATTN graphs for the Vigor 2600 (which does not expose these
    values over the SNMP interface), mrtg.cfg calls the ADSLStats batch file (included in ZIP file)

    • The ADSL Stats batch file calls several Win32 ports of common *nix tools (like GREP, TAIL, ARK etc).
      I've included these in the batch file for convenience.

    • The *nix tools parse a file saved on the server by KiWi Syslog Daemon which is setup to capture and save
      the sys-log messages from the router.
       

  • The Motherboard Monitor 5 Graphs (CPU usage, temperature etc) are created by calling MBM2MRTG.PL from the
    mrtg.cfg file. The MBM2MRTG.PL in the zip file will need modifying for your configuration/MBM log file.
    The original, and perhaps some more instructions, can be found here.

    NOTE: Ive now replaced MBM5 with speedfan as MBM5 is no longer developed or supported. In order to so this,
    I wrote a commandline program that MRTG calls to query the speedfan shared memory. If you want a copy, send me a message on my forums.

  • The external temperature graphs are generated using many Maxim 1-wire temperature sensors that are read by custom hardware
    and software which reads 1-Wire sensors located around my home.

The throughput monitoring is now done by SNMPThroughput, my own C# application which will only run on Windows
with the .Net Framework v1.1 installed.

Before I wrote this, I used IOG which is a Perl script and does similar things but not quite as well IMHO :)

If you need more information, feel free to contact me on the forum.