Hello List,
I started using pmacct a while ago to monitor our traffic streams , and now i
want to segment the traffice in two different tables one with a five minute
average and one with a daily average.
I am using this config todo so:
! sfacctd configuration
daemonize: true
syslog: user
interface: eth0
plugins: mysql[inbound5m], mysql[outbound5m], mysql[inbounddaily],
mysql[outbounddaily]
sql_table_version: 7
sql_optimize_clauses: true
sql_refresh_time: 60
sql_dont_try_update: true
sql_use_copy: true
sql_host: hostname
sql_passwd: password
sql_db: pmacct
sql_user: pmacct
sql_history[inbound5m]: 5m
sql_history_roundoff[inbound5m]: m
sql_table[inbound5m]: acct_v7_in_5m
aggregate[inbound5m]: dst_host
aggregate_filter[inbound5m]: vlan and (src net 10.0.0.0/8) and not (dst net
10.0.0.0/8)
sql_history[outbound5m]: 5m
sql_history_roundoff[outbound5m]: m
sql_table[outbound5m]: acct_v7_out_5m
aggregate[outbound5m]: src_host
aggregate_filter[outbound5m]: vlan and (src net 10.0.0.0/8) and not (dst net
10.0.0.0/8)
sql_history[inbounddaily]: 1d
sql_history_roundoff[inbounddaily]: d
sql_table[inbounddaily]: acct_v7_in_daily
aggregate[inbounddaily]: dst_host
aggregate_filter[inbounddaily vlan and (src net 10.0.0.0/8) and not (dst net
10.0.0.0/8)
sql_history[outbounddaily]: 1d
sql_history_roundoff[outbounddaily]: d
sql_table[outbounddaily]: acct_v7_out_daily
aggregate[outbounddaily]: src_host
aggregate_filter[outbounddaily]: vlan and (src net 10.0.0.0/8) and not (dst net
10.0.0.0/8)
sfacctd_renormalize: true
sample mysql table structure:
CREATE TABLE "acct_v7_out_5m" (
"agent_id" int NOT NULL,
"class_id" char(16) NOT NULL,
"mac_src" char(17) NOT NULL,
"mac_dst" char(17) NOT NULL,
"vlan" int NOT NULL,
"as_src" int NOT NULL,
"as_dst" int NOT NULL,
"ip_src" char(45) NOT NULL,
"ip_dst" char(45) NOT NULL,
"src_port" int NOT NULL,
"dst_port" int NOT NULL,
"tcp_flags" int NOT NULL,
"ip_proto" char(6) NOT NULL,
"tos" int NOT NULL,
"packets" int NOT NULL,
"bytes" bigint NOT NULL,
"flows" int NOT NULL,
"stamp_inserted" datetime NOT NULL,
"stamp_updated" datetime DEFAULT NULL,
PRIMARY KEY
("agent_id","class_id","mac_src","mac_dst","vlan","as_src","as_dst","ip_src","ip_dst","src_port","dst_port","ip_proto","tos","stamp_inserted"),
KEY "stamp_inserted" ("stamp_inserted"),
KEY "bytes" ("bytes"),
KEY "ip_src" ("ip_src"),
KEY "ip_dst" ("ip_dst")
);
the problem im facing now is that it is mentioning duplicate key for the sql
service. Is the config and table structure I am using correct, our am I missing
something?
With kind regards,
Rik Bruggink
_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists