<html><body>

<p>Hi Ben,</p>
<p>did you have a look at the IPTables plugin?</p>
<p>https://collectd.org/wiki/index.php/Plugin:IPTables</p>
<blockquote>
<div class="message_header"><span>Fri Apr 10 2015 02:38:42 EDT</span> <span>from "Benjamin Schweikert" <ben@beert.de> </span> <span class="message_subject">Subject: [collectd] Traffic accounting and Collectd</span></div>
<div class="message_content"><!-- html ignored --><!-- head ignored --><!-- meta ignored --><!-- node type 8 --><!-- node type 8 --><!-- node type 8 -->
<p>Dear list,</p>
<div>I got a question on how to do this best. I wrote a (bash) script which executed every minute collects the traffic to and from external for each ip address and also calculates the overall traffic. The is based on iptables and based on the arp table. So every time the script es executed it checks what ips are available. A typical output would be something like this:</div>
<div> </div>
<div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:01 192.168.2.1 0 0 28035 76</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:01 192168.1.100 481 658 161480 131296</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:01 192.168.0.8 28 109 102670 13092</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:01 192.168.0.2 1366 29443 1340488 1767049</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:02 192.168.0.1 0 0 0 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:02 192.168.0.4 0 0 0 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:02 188.193.78.254 0 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:02 192.168.1106 45 28 27471 1731</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:02 192.168.1.101 0 0 24662 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:03 192.168.0.9 5 8 25732 1108</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:03 192.168.0.3 0 0 0 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:03 192.168.0.5 0 0 0 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:03 192.168.1.107 0 0 0 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:04 192.168.0.176 0 0 3799 102</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:04 192.168.0.7 0 0 11845 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:04 192.168.2.2 0 0 0 0</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">2015.04.01-19:30:04 ALL 1925 30246 1726182 1914454</div>
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;"> </div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">$IP $UP $DOWN $TOTALUP $TOTALDOWN [bytes]</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;"> </div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">What do you suggest to include this in collectd because I want to use a gui like CGP to visualize it Currently I am creating my own rrd graphs but the rrd files are not compatible with the iptables plugin.</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;"> </div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">Thanks for the help.</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;"> </div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">Best regards</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;">Ben</div>
<div> </div>
<div> </div>
<br /><br />
<div class="display_inline_attachment"><img src="display_mime_icon?type=" alt="" align="middle" border="0" /> (, 0 bytes) [<a href="javascript:ToggleVisibility('ATTCH_ID_')">View</a>| <a href="mimepart_download/0/">Download</a>]<br />
<div id="ATTCH_ID_" class="display_inline_attachment_body" style="display: none;"> </div>
</div>
</div>
</blockquote>
<p> </p>
</body></html>