Главная
>
Apache,
Linux,
Zimbra > Zimbra мониторинг отправленных писем сторонними средствами — mailgraph
Zimbra мониторинг отправленных писем сторонними средствами — mailgraph
Zimbra мониторинг отправленных писем в графиках - mailgraph
На днях пришлось устанавливать Zimbra и столкнулся с проблемой рассылки спама, откуда валился спам история отдельная, но чтобы адекватно продиагностировать проблему нужны хоть какие то адекватные цифры.
В веб морде есть раздел "мониторинг" но то кол-во сообщений которое он показывает меня смущает (в какие пики по 9-10 тысяч штук), изначально думал что это действительно так, но порывшись на официальном форуме понял что проблема с такими цифрами не только у меня.
Искал совета у сотоварищей, посоветовали натравить "pflogsumm" на "maillog"- штука клевая, показывает кто сколько отправил и т.д., но статья не об этом, а об "mailgraph".
Получаем удобочитаемые графики.
И так, что имеется:
- Zimbra вот такого релиза - Release 8.0.7_GA_6021.RHEL6_64_20140408123911 RHEL6_64 FOSS edition
- Ось CentOS 6
ну и вроде все остальное по мелочи.
Самое забавное, что мне не удалось найти (ну или плохо искал) это коробочное решение CentOS 6 + mailgraph, т.е. через yum его происталить можно но запустить не удалось т.к. он вроде как по CentOS 5 (в общем разбираться не стал), решил что проще или не проще запустить его из архивчика, благо компилировать особо ничего не надо, ниже описываю с чем столкнулся и что пришлось собрать в один ман для решения вопроса, понеслать:
1. Дружим Зимбру и апач любым удобным способом (я выбрал самый первый, апач на 80 порту, веб морда зимбры на 443)
http://wiki.zimbra.com/index.php?title=ZimbraApache#Running_apache_and_zimbra_webmail_on_the_same_host
2. Ставим веб-сервер (если не установлен)
yum install httpd
3. Правим конфиг:
nano /etc/httpd/conf/httpd.conf
ищем
Listen 80 и правим на свое:
Listen 192.168.120.4:80
4. Тормозим:
httpd -k stop
5. Запускаем:
httpd -k start
6. Переходим:
cd /var/www/cgi-bin/
7: Качаем саму тулзу mailgraph
wget http://mailgraph.schweikert.ch/pub/mailgraph-1.14.tar.gz
#разархивируем
tar xzvf mailgraph-1.14.tar.gz
#переходим
cd mailgraph-1.14
#правим
nano mailgraph-init
#находим
MAIL_LOG=/var/log/syslog
#меняем на
MAIL_LOG=/var/log/maillog
8. Переносим:
mv mailgraph.pl /usr/local/bin/mailgraph.pl
9. Переносим:
mv mailgraph-init /etc/init.d/mailgraph
10. Правим:
nano /etc/init.d/mailgraph
#добавляем где нибудь вверху
IGNORE_LOCALHOST="--ignore-localhost"
далее
#ищем:
--daemon-pid=$PID_FILE --daemon-rrd=$RRD_DIR
#меняем на:
--daemon-pid=$PID_FILE --daemon-rrd=$RRD_DIR $IGNORE_LOCALHOST
11.
chmod 755 /etc/init.d/mailgraph
12.
chkconfig --levels 235 mailgraph on
13.
nano /var/www/cgi-bin/mailgraph.cgi
ищем:
my $rrd = 'mailgraph.rrd';
меняем на:
my $rrd = '/var/lib/mailgraph.rrd';
далее ищем:
my $rrd_virus = 'mailgraph_virus.rrd';
меняем на:
my $rrd_virus = '/var/lib/mailgraph_virus.rrd';
14.
chmod 755 /var/www/cgi-bin/mailgraph.cgi
15. теперь пробуем зайти на
http://www.example.com/cgi-bin/mailgraph.cgi
Вроде все, у меня получилось запустить с первого раза, графики вроде похожи на правду, нежели то что показывает мониторинг в веб морде, хотя может быть я и не прав 😉
Свежие комментарии