add network
diff --git a/collectd/files/conf.d/snmp.conf b/collectd/files/conf.d/snmp.conf
new file mode 100644
index 0000000..99770a4
--- /dev/null
+++ b/collectd/files/conf.d/snmp.conf
@@ -0,0 +1,23 @@
+{%- if client.get('plugin', {}).network_metering is defined %}
+LoadPlugin snmp
+<Plugin snmp>
+ <Data "std_traffic">
+ Type "if_octets"
+ Table true
+ Instance "1.3.6.1.2.1.31.1.1.1.1"
+ Values "1.3.6.1.2.1.31.1.1.1.6" "1.3.6.1.2.1.31.1.1.1.10"
+ </Data>
+ <Data "std_rate">
+ Type "if_packets"
+ Table true
+ Instance "1.3.6.1.2.1.31.1.1.1.1"
+ Values "1.3.6.1.2.1.31.1.1.1.7" "1.3.6.1.2.1.31.1.1.1.11"
+ </Data>
+{%- for device_name, device in client.network_device.iteritems() %}
+ <Host "{{ device_name }}">
+ Address "{{ device.address }}"
+ Version {{ device.version }}
+ Community "{{ device.community }}"
+ Collect "std_traffic" "std_rate"
+ </Host>
+</Plugin>
\ No newline at end of file
diff --git a/metadata/service/client/network.yml b/metadata/service/client/network.yml
new file mode 100644
index 0000000..f3ccfc3
--- /dev/null
+++ b/metadata/service/client/network.yml
@@ -0,0 +1,6 @@
+parameters:
+ collectd:
+ client:
+ plugin:
+ network_metering:
+ enabled: true
\ No newline at end of file