天天看點

nagios監控iptables狀态

最近我們運維要加強安全防護,老大讓我們監控iptables的狀态。這裡我廢了九牛二虎之力,再加上我師父(聰哥)的指導,才成功完成。  

下面給大家看下我寫的監控腳本  

<code>#!/bin/bash</code>

<code> </code> 

<code>prefix=</code><code>/usr/local/nagios/libexec</code><code>;</code>

<code>check_iptab_md5=`</code><code>/usr/bin/sudo</code> <code>iptables -L -n | md5sum | </code><code>awk</code> <code>'{print $1}'</code><code>`</code>

<code>#這裡是計算iptables的filter鍊的MD5值,一旦發生改變。或者iptables被關閉就可以發現。</code>

<code>oldiptablesmd5=$(</code><code>cat</code> <code>/tmp/iptablesplmd5</code><code>)</code>

<code>#這裡是将iptables的MD5值輸出到一個檔案</code>

<code>if</code> <code>[ $check_iptab_md5 != $oldiptablesmd5 ];</code><code>then</code>

<code>#這裡是将現在的防火牆的MD5與第一次的MD5進行對比</code>

<code>  </code><code>echo</code> <code>" CRITICAL - Iptables are CRITICAL"</code>

<code>  </code><code>exit</code> <code>2</code>

<code>else</code>

<code>  </code><code>echo</code> <code>"OK - Iptables are OK"</code>

<code>  </code><code>echo</code> <code>$check_iptab_md5 &gt; </code><code>/tmp/iptablesplmd5</code>

<code>  </code><code>exit</code> <code>0</code>

<code>fi</code>

<code></code>

本文轉自 shouhou2581314 51CTO部落格,原文連結:http://blog.51cto.com/thedream/1674182,如需轉載請自行聯系原作者