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