Qmailmrtg7-remote

From Ye Ole Stash
Jump to: navigation, search

Contents

Setup

  1. Add entry into snmp.conf
  2. Create script and give it chmod +x
  3. Create Multilog entry (Optional..used for smtp totals in MRTG)
  4. Add logrotate entry

Our qmail logrotate

  • NOTE the multilog line. Without this your multilog hackorama will stop working.
  • Also be sure you remove /var/log/maillog from /etc/logrotate.d/syslog

/etc/logrotate.d/qmail

/var/log/maillog {
    daily
    compress
    rotate 7
    sharedscripts
    postrotate
    /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    /usr/bin/svc -d /service/qmail-multilog/ && /bin/rm -f /var/log/qmail-multilog/lock && killall -9 tail && svc -u /service/qmail-multilog
    endscript
}

Qmailmrtg7-remote server side SNMP script

#!/bin/bash
 
/usr/local/bin/qmailmrtg7 S /var/log/qmail-multilog
/usr/local/bin/qmailmrtg7 a /var/log/qmail-multilog
/usr/local/bin/qmailmrtg7 b /var/log/qmail-multilog

Qmail-Multilog script

Run under : Daemontools
Location : /service/qmail-multilog/ (via symlink or whatever)
run file in /service/qmail-multilog/
#!/bin/bash
 
exec /usr/bin/tail -f /var/log/maillog | /usr/bin/multilog t n1000 s16777215 /var/log/qmail-multilog 2>&1
Personal tools