On Tue, Apr 17, 2007 at 01:51:23PM +0300, Alexander Shikoff writes: AS> On Tue, Apr 17, 2007 at 01:46:11PM +0300, Vladimir A. Podgorny wrote:
On Tue, Apr 17, 2007 at 01:17:16PM +0300, Alexander Shikoff wrote:
Парсилка - на Perl и использует p5-Cflow... и при формировании статистики нп для 20-30 IP-адресов отрабатывает порядка 1 минуты, что не очень радует...
Посему есть мысли писать свой коллектор на C с возможностью складирования потока в raw-файл плюс агрегация с сохранением результатов в RRD.
Вот и интересуюсь: стОит ли писать это, или существуют готовые C-based решения, работающие на Unix-платформе? Рассматриваются в т.ч. и коммерческие варианты.
Чем поможет переписывание парсера на C, если RRDs.pm - это XS-враппер к RRDs.so? JIMHO тут стОит подойти к вопросу с точки зрения "а как это можно реализовать по-другому"? - e.g. перлом создать XML и всосать его через rrdrestore или еще как-нибудь...
AS> Речь идет не о переписывании парсера, а о написании полноценного коллектора, AS> способного агрегировать данные и обновлять RRD-базы. AS> С парсером можно обойтись и без XML... Можете попробовать вот это: cvs -d :pserver:cvs@happy.kiev.ua:/cvs co flowd Коллектор, агрегирует, сохранять результаты можно через perl hooks (а там уж к чему душа лежит - sql, rrd, ...). Btw, чтобы графики смотрелись красиво, нужно aging timeout в netflow делать меньше, чем шаг по оси времени на графиках. -- Lucky carrier, Паша. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message