Статистика 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";

В итоге должно получится вот так

Статистика Cacti для Exim
Статистика Cacti для Exim

Добавить комментарий