Obsolete:MRTG

From Wikitech

MRTG [1] is a polling tool (usually through snmp) that generate html pages and pictures.

Old system

Gwicke did most of the mrtg configuration. All files are somewhere /home/wikipedia/htdocs/wikimedia/stats/live/ , cron job is run in gwicke's personal crontab (somewhere in /var/spool/crontab/ ).

Some shell scripts are used as well:

btc
seems to generate config files using browne's one as a base.
post-process.indexes
prepare aggregate view per week based on the per day one.
regen.all.indexes
build the page for each squid.


New system

The old system is a bit hard to manage when new squids are added or removed. The idea is to use the dsh file that list squids to easily regenerate all configuration. Also logs / html / png should be split to avoid having a directory with thousand files.

Idea is to just have to update the dsh file, run a script and bam mrtg graphs for the squids are updated and live.

New system is in /home/wikipedia/htdocs/wikimedia/mrtg/ :

./bin/
shell scripts to build the various configuration files
./conf/
template and all configuration file generated
./mrtglogs/
Output logs of mrtg split per configuration file

Automaticly generated by the MRTG script:

./html/
HTML pages
./logs/
Round robin log file
./png/
Pictures
./tmp/
temp files used by scripts

New system is not coded yet. Hashar is (nov. 3rd) working on it.

External link