天天看點

zabbix應用---檢查ssh登入ip

案例:最近新弄了一個項目,為了確定項目的安全。自己就做了一個zabbix檢查ssh登入ip的東西,這裡給大家分享下

步驟:

自定義zabbix檢查ssh登入ip的key

cat /etc/zabbix/zabbix_agentd.d/sanguo_check_ssh.conf

UserParameter=sanguo.check.ssh, who | wc -l  #這裡的作用是檢查ssh登入了幾個終端

重新開機zabbix_agentd

寫一個檢查ssh登入ip的腳本

在zabbix上建立一個模闆

建立應用程式,application   建立監控項item

自定義key

cat sanguo_check_ssh.conf

UserParameter=sanguo.check.ssh, who | wc -l

這裡的主要作用是定義監控的時間範圍

<a href="http://s3.51cto.com/wyfs02/M00/7F/8B/wKiom1ch1WyBB1TZAACjjWKRPmw523.png" target="_blank"></a>

建立trigger

這裡的主要作用是檢查ssh的登入終端數量,如果不為0 就觸發報警

<a href="http://s3.51cto.com/wyfs02/M02/7F/8B/wKiom1ch1Z-QlTzGAABi7RdVy2c004.png" target="_blank"></a>

建立actions

當ssh登入終端在特定的時間不為0 的時候就觸發腳本,踢掉登入的ssh并把ip加入防火牆

這裡執行腳本要把zabbix加入sudo權限。zabbix客戶配置檔案開啟對遠端指令的支援EnableRemoteCommands=1

<a href="http://s5.51cto.com/wyfs02/M00/7F/8B/wKiom1ch1bfBvulTAAC8QcdjiXo753.png" target="_blank"></a>

這裡就大功告成了

這裡我把模闆上傳上來

<code> </code><code>檢查</code><code>ssh</code><code>登入的腳本如下</code>

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

<code> </code><code>ip=`w | </code><code>awk</code> <code>'/使用者/{print $3}'</code><code>`</code>

<code> </code><code>w | </code><code>awk</code> <code>'/使用者/{print $2}'</code> <code>| </code><code>xargs</code> <code>-i pkill -</code><code>kill</code> <code>-t {}</code>

<code> </code><code>for</code> <code>IP </code><code>in</code> <code>$ip</code>

<code> </code><code>do</code>

<code>        </code><code>if</code> <code>[ $IP == </code><code>"ip"</code> <code>];</code><code>then</code>

<code>                </code><code>echo</code> <code>"attention:The invasion from $IP of office"</code> <code>| mail -s </code><code>"attention,please check"</code> <code>[email protected]</code>

<code>        </code><code>else</code>

<code>                </code><code>iptables -I INPUT 1 -s $IP -j DROP </code>

<code>                </code><code>echo</code> <code>"attention:The invasion from $IP of outside"</code> <code>| mail -s </code><code>"attention,please check"</code> <code>[email protected]</code>

<code>        </code><code>fi</code>

<code> </code><code>done</code>

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

上一篇: 好玩的html