Статистика Exim в Cacti
Имея настроеную систему рисования графиков Cacti, захотелось еще и рисовать загруженость почтового сервера Exim
Для этого воспользуемся скриптами любезно выложеными на форуме Cacti, но немного поправив их
Для начала скажем демону snmp откуда брать статистику
cat /etc/snmp/snmpd.conf ..... extend .1.3.6.1.4.1.8607.64 mx-stats /bin/cat /var/spool/exim/statistics |
Теперь научим систему генерировать эту статистику каждые 3мин
crontab -l */3 * * * * /scripts/snmp/exim_stats.pl |
Скрипт который генерирует статистику можно скачать тут
Так-же в архиве находятся два xml которые нужно импортировать через веб в cacti
Логи почтового сервера хранятся в таком виде:
exim_main.log
exim_main.log-20120315
..... |
Поэтому был стелан небольшой костыль. Вот настройки файла exim_stats.pl
my @t = localtime; $t[5] += 1900; $t[4]++; my $curdate = sprintf("%04d%02d%02d", @t[5,4,3]); my $conf = "/var/spool/exim/stats-state"; my $statsfile = "/var/spool/exim/statistics"; my $mainlog = "/var/log/exim/exim_main.log"; my $mainlogold = "/var/log/exim/exim_main.log-".$curdate; my $archive = "/var/spool/exim/stats-archive"; |