/[smecontribs]/rpms/smeserver-zabbix-agent/contribs7/smeserver-zabbix-agent-0.1-mail_stats_via_cron.patch
ViewVC logotype

Contents of /rpms/smeserver-zabbix-agent/contribs7/smeserver-zabbix-agent-0.1-mail_stats_via_cron.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Fri Apr 24 12:58:39 2009 UTC (15 years, 6 months ago) by vip-ire
Branch: MAIN
CVS Tags: smeserver-zabbix-agent-0_1-34_el4_sme, smeserver-zabbix-agent-0_1-35_el4_sme, smeserver-zabbix-agent-0_1-46_el4_sme, smeserver-zabbix-agent-0_1-42_el4_sme, smeserver-zabbix-agent-0_1-41_el4_sme, smeserver-zabbix-agent-0_1-49_el4_sme, smeserver-zabbix-agent-0_1-38_el4_sme, smeserver-zabbix-agent-0_1-47_el4_sme, smeserver-zabbix-agent-0_1-30_el4_sme, smeserver-zabbix-agent-0_1-50_el4_sme, smeserver-zabbix-agent-0_1-32_el4_sme, smeserver-zabbix-agent-0_1-39_el4_sme, smeserver-zabbix-agent-0_1-45_el4_sme, smeserver-zabbix-agent-0_1-51_el4_sme, smeserver-zabbix-agent-0_1-29_el4_sme, smeserver-zabbix-agent-0_1-44_el4_sme, smeserver-zabbix-agent-0_1-52_el4_sme, smeserver-zabbix-agent-0_1-28_el4_sme, smeserver-zabbix-agent-0_1-48_el4_sme, smeserver-zabbix-agent-0_1-36_el4_sme, smeserver-zabbix-agent-0_1-37_el4_sme, smeserver-zabbix-agent-0_1-33_el4_sme, smeserver-zabbix-agent-0_1-43_el4_sme, smeserver-zabbix-agent-0_1-31_el4_sme, smeserver-zabbix-agent-0_1-40_el4_sme, HEAD
see changelog

1 diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/createlinks mezzanine_patched_smeserver-zabbix-agent-0.1/createlinks
2 --- smeserver-zabbix-agent-0.1/createlinks 2009-04-24 15:05:29.000000000 +0200
3 +++ mezzanine_patched_smeserver-zabbix-agent-0.1/createlinks 2009-04-24 14:56:56.000000000 +0200
4 @@ -7,6 +7,7 @@
5 templates2events("/etc/zabbix/zabbix_agentd.conf", qw(zabbix-agent-update bootstrap-console-save));
6 templates2events("/etc/sudoers", "zabbix-agent-update");
7 templates2events("/etc/rc.d/init.d/masq", "zabbix-agent-update");
8 +templates2events("/etc/crontab", "zabbix-agent-update");
9
10 # Services to restart
11 safe_symlink("restart", "root/etc/e-smith/events/zabbix-agent-update/services2adjust/zabbix-agent");
12 diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/crontab/zabbix_mail_stats mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/crontab/zabbix_mail_stats
13 --- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/crontab/zabbix_mail_stats 1970-01-01 01:00:00.000000000 +0100
14 +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/crontab/zabbix_mail_stats 2009-04-24 14:55:58.000000000 +0200
15 @@ -0,0 +1,11 @@
16 +{
17 +if ((${'zabbix-agent'}{'status'} || 'disabled') eq 'enabled'){
18 +$OUT .=<<"HERE";
19 +
20 +# Parse mail logs and write stats in zabbix tmp directory
21 +*/10 * * * * root /var/lib/zabbix/bin/mail_in.sh
22 +*/10 * * * * root /var/lib/zabbix/bin/mail_out.sh
23 +
24 +HERE
25 +}
26 +}
27 diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/00zabbixAgentAlias mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/00zabbixAgentAlias
28 --- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/00zabbixAgentAlias 2009-04-24 15:05:29.000000000 +0200
29 +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/00zabbixAgentAlias 2009-04-24 15:05:04.000000000 +0200
30 @@ -7,6 +7,4 @@
31 $OUT .= 'Cmnd_Alias ZABBIX_AGENT_ROOT = '.$runasroot
32 }
33 Cmnd_Alias ZABBIX_AGENT_MYSQL = /usr/bin/du -s /var/lib/mysql
34 -Cmnd_Alias ZABBIX_AGENT_SMELOG = /var/lib/zabbix/bin/logtail.pl /var/log/qpsmtpd/current /var/lib/zabbix/tmp/*
35 -Cmnd_Alias ZABBIX_AGENT_QMAIL = /var/lib/zabbix/bin/logtail.pl /var/log/qmail/current /var/lib/zabbix/tmp/*
36
37 diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/30zabbixAgent mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/30zabbixAgent
38 --- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/30zabbixAgent 2009-04-24 15:05:29.000000000 +0200
39 +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/sudoers/30zabbixAgent 2009-04-24 15:05:20.000000000 +0200
40 @@ -1,5 +1,3 @@
41 zabbix ALL=(root) NOPASSWD: ZABBIX_AGENT_ROOT
42 zabbix ALL=(mysql) NOPASSWD: ZABBIX_AGENT_MYSQL
43 -zabbix ALL=(smelog) NOPASSWD: ZABBIX_AGENT_SMELOG
44 -zabbix ALL=(qmaill) NOPASSWD: ZABBIX_AGENT_QMAIL
45
46 diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailIn mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailIn
47 --- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailIn 2009-04-24 15:05:29.000000000 +0200
48 +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailIn 2009-04-24 12:19:12.000000000 +0200
49 @@ -2,7 +2,7 @@
50
51 # Description: Incoming Mail <key>
52 # Type: Agent or Agent (active)
53 -# Key: mail.in.<key> (for example mail.in.denied.dnsbl)
54 +# Key: mail.in[<key>] (for example mail.in[dnsbl])
55 # Type of information: Numeric (integer 64bit)
56 # Units: mails/h
57 # Use multiplier: Custom multiplier
58 @@ -11,21 +11,5 @@
59 # Store Value: As is
60 # Show Value: As is
61
62 -# Choosing 6 as custom muliplier and 600 as interval allow you to get stats in mails/h
63 -# In fact, each key retrieve the number of emails since the last run. If you retrieve each value every 600 sec
64 -# (10 Min), you'll have stats in mails/10min. If you multiply this by 6 (6x10min), you'll get it in mails/h
65 -
66 -UserParameter=mail.in.denied.dnsbl,/var/lib/zabbix/bin/mail_in.sh dnsbl
67 -UserParameter=mail.in.denied.rhsbl,/var/lib/zabbix/bin/mail_in.sh rhsbl
68 -UserParameter=mail.in.denied.clamav,/var/lib/zabbix/bin/mail_in.sh clamav
69 -UserParameter=mail.in.denied.earlytalker,/var/lib/zabbix/bin/mail_in.sh check_earlytalker
70 -UserParameter=mail.in.denied.basicheaders,/var/lib/zabbix/bin/mail_in.sh check_basicheaders
71 -UserParameter=mail.in.denied.goodrcptto,/var/lib/zabbix/bin/mail_in.sh check_goodrcptto
72 -UserParameter=mail.in.denied.spamhelo,/var/lib/zabbix/bin/mail_in.sh check_spamhelo
73 -UserParameter=mail.in.denied.total,/var/lib/zabbix/bin/mail_in.sh total_denied
74 -UserParameter=mail.in.denied.spam,/var/lib/zabbix/bin/mail_in.sh spam_denied
75 -UserParameter=mail.in.denied.other,/var/lib/zabbix/bin/mail_in.sh other_denied
76 -UserParameter=mail.in.queued.spam,/var/lib/zabbix/bin/mail_in.sh spam_queued
77 -UserParameter=mail.in.queued,/var/lib/zabbix/bin/mail_in.sh queued
78 -UserParameter=mail.in.total,/var/lib/zabbix/bin/mail_in.sh total
79 +UserParameter=mail.in[*],cat /var/lib/zabbix/tmp/mail.in.$1
80
81 diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailOut mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailOut
82 --- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailOut 2009-04-24 15:05:29.000000000 +0200
83 +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailOut 2009-04-24 12:18:09.000000000 +0200
84 @@ -2,7 +2,7 @@
85
86 # Description: Incoming Mail <key>
87 # Type: Agent or Agent (active)
88 -# Key: mail.out.<key> (for example mail.out.total)
89 +# Key: mail.out.[<key>] (for example mail.out[total])
90 # Type of information: Numeric (integer 64bit)
91 # Units: mails/h
92 # Use multiplier: Custom multiplier
93 @@ -11,13 +11,6 @@
94 # Store Value: As is
95 # Show Value: As is
96
97 -# Choosing 6 as custom muliplier and 600 as interval allow you to get stats in mails/h
98 -# In fact, each key retrieve the number of emails since the last run. If you retrieve each value every 600 sec
99 -# (10 Min), you'll have stats in mails/10min. If you multiply this by 6 (6x10min), you'll get it in mails/h
100 -
101 -UserParameter=mail.out.total,/var/lib/zabbix/bin/mail_out.sh total
102 -UserParameter=mail.out.success,/var/lib/zabbix/bin/mail_out.sh success
103 -UserParameter=mail.out.deferral,/var/lib/zabbix/bin/mail_out.sh deferral
104 -UserParameter=mail.out.failure,/var/lib/zabbix/bin/mail_out.sh failure
105 +UserParameter=mail.out[*],cat /var/lib/zabbix/tmp/mail.out.$1
106
107
108 diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/mail_in.sh mezzanine_patched_smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/mail_in.sh
109 --- smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/mail_in.sh 2009-04-24 15:05:29.000000000 +0200
110 +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/mail_in.sh 2009-04-24 14:46:22.000000000 +0200
111 @@ -1,11 +1,15 @@
112 #!/bin/bash
113 -WHAT=$1
114 BINDIR='/var/lib/zabbix/bin'
115 LOGTAIL=$BINDIR'/logtail.pl'
116 PARSER=$BINDIR'/parse_mail_in.pl'
117 LOGFILE='/var/log/qpsmtpd/current'
118 -TMPDIR='/var/lib/zabbix/tmp/smelog'
119 +TMPDIR='/var/lib/zabbix/tmp/'
120
121 -/usr/bin/sudo -u smelog $LOGTAIL $LOGFILE $TMPDIR/mailin.$WHAT.offset | $PARSER $WHAT
122 +
123 +for WHAT in dnsbl rhsbl clamav check_earlytalker check_basicheaders \
124 + check_goodrcptto check_spamhelo total_denied spam_denied \
125 + other_denied spam_queued queued total; do
126 + $LOGTAIL $LOGFILE $TMPDIR/mail.in.$WHAT.offset | $PARSER $WHAT > $TMPDIR/mail.in.$WHAT
127 +done
128
129
130 diff -Nur -x '*.orig' -x '*.rej' smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/mail_out.sh mezzanine_patched_smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/mail_out.sh
131 --- smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/mail_out.sh 2009-04-24 15:05:29.000000000 +0200
132 +++ mezzanine_patched_smeserver-zabbix-agent-0.1/root/var/lib/zabbix/bin/mail_out.sh 2009-04-24 14:46:03.000000000 +0200
133 @@ -1,10 +1,11 @@
134 #!/bin/bash
135 -WHAT=$1
136 BINDIR='/var/lib/zabbix/bin'
137 LOGTAIL=$BINDIR'/logtail.pl'
138 PARSER=$BINDIR'/parse_mail_out.pl'
139 LOGFILE='/var/log/qmail/current'
140 -TMPDIR='/var/lib/zabbix/tmp/qmail'
141 +TMPDIR='/var/lib/zabbix/tmp/'
142
143 -/usr/bin/sudo -u qmaill $LOGTAIL $LOGFILE $TMPDIR/mailout.$WHAT.offset | $PARSER $WHAT
144 +for WHAT in failure deferral success total; do
145 + $LOGTAIL $LOGFILE $TMPDIR/mail.out.$WHAT.offset | $PARSER $WHAT > $TMPDIR/mail.out.$WHAT
146 +done
147

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed