Linux sysctl kernel parameters
diff --git a/README.rst b/README.rst
index 4b06443..cbcaf8d 100644
--- a/README.rst
+++ b/README.rst
@@ -161,6 +161,18 @@
           headers: true
           version: 4.2.0-22
 
+Systcl kernel parameters
+
+.. code-block:: yaml
+
+    linux:
+      system:
+        kernel:
+          sysctl:
+            net.ipv4.tcp_keepalive_intvl: 3
+            net.ipv4.tcp_keepalive_time: 30
+            net.ipv4.tcp_keepalive_probes: 8
+
 Repositories
 ~~~~~~~~~~~~
 
diff --git a/linux/system/kernel.sls b/linux/system/kernel.sls
index 94a12f4..c935bef 100644
--- a/linux/system/kernel.sls
+++ b/linux/system/kernel.sls
@@ -40,6 +40,15 @@
 
 {%- endif %}
 
+{%- for sysclt_name, sysctl_value in sytem.kernel.get('sysctl', {}).iteritems() %}
+
+linux_kernel_{{ sysclt_name }}
+  sysctl.present:
+  - name: {{ sysclt_name }}
+  - value: {{ sysctl_value }}
+
+{%- endfor %}
+
 {%- endif %}
 
 {%- endif %}