If you use net-snmp (formerly known as ucd-snmp) it's fairly easy. Just
configure snmpd to execute some external script, like any of the
qmail-mrtg-* things (I use the qmail-mrtg-multilog package).

Examples:
---- snmpd.conf -----

rocommunity myreadonlycommunity your-ipaddress-here

syscontact      Whatever
syslocation     Some place

exec .1.3.6.1.4.1.2021.50 qmail-mrtg /var/qmail/bin/qmail-snmpstat.sh


---- qmail-snmpstat.sh ----
#!/bin/sh
/bin/cat /var/log/qmail/qmail-send/@* /var/log/qmail/qmail-send/current  |
/usr/local/bin/qmailmrtg -4
/usr/local/bin/qmail-mrtg-queue
/bin/cat /var/log/qmail/qmail-send/@* /var/log/qmail/qmail-send/current  |
/usr/local/bin/qmailmrtg -3
/bin/cat /var/log/qmail/qmail-send/@* /var/log/qmail/qmail-send/current  |
/usr/local/bin/qmailmrtg -1
/bin/cat /var/log/qmail/qmail-send/@* /var/log/qmail/qmail-send/current  |
/usr/local/bin/qmailmrtg -2


This will put the printed output from the commands into a table under the
1.3.6.1.4.1.2021.50 OID. I use this to get stats into Cricket/RRDTool. It's
a bit slow though, it takes some 5-10 seconds to process the logfiles.

Cheers
Lars Hansson
Technical Consultant
Universal Joint Network Tecnologies, Inc.
Philippines


> Hi,
>  Has anyone written a MIB for qmail, so that snmp can be used to gather
>stats+
> 
> Thanks,
> Mike


Reply via email to