zabbix应用---检查ssh登录ip
2016-05-07 17:44
246 查看
转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://thedream.blog.51cto.com/6427769/1768720
案例:最近新弄了一个项目,为了确保项目的安全。自己就做了一个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
这里的主要作用是定义监控的时间范围
创建trigger
这里的主要作用是检查ssh的登录终端数量,如果不为0 就触发报警
创建actions
当ssh登录终端在特定的时间不为0 的时候就触发脚本,踢掉登录的ssh并把ip加入防火墙
这里执行脚本要把zabbix加入sudo权限。zabbix客户配置文件开启对远程命令的支持EnableRemoteCommands=1
这里就大功告成了
这里我把模板上传上来
案例:最近新弄了一个项目,为了确保项目的安全。自己就做了一个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
这里的主要作用是定义监控的时间范围
创建trigger
这里的主要作用是检查ssh的登录终端数量,如果不为0 就触发报警
创建actions
当ssh登录终端在特定的时间不为0 的时候就触发脚本,踢掉登录的ssh并把ip加入防火墙
这里执行脚本要把zabbix加入sudo权限。zabbix客户配置文件开启对远程命令的支持EnableRemoteCommands=1
这里就大功告成了
这里我把模板上传上来
检查ssh登录的脚本如下 #!/bin/bash ip=`w | awk '/用户/{print $3}'` w | awk '/用户/{print $2}' | xargs -i pkill -kill -t {} for IP in $ip do if [ $IP == "ip" ];then echo "attention:The invasion from $IP of office" | mail -s "attention,please check" 13651602471@139.com else iptables -I INPUT 1 -s $IP -j DROP echo "attention:The invasion from $IP of outside" | mail -s "attention,please check" 13651602471@139.com fi done本文出自 “不抛弃!不放弃” 博客,请务必保留此出处http://thedream.blog.51cto.com/6427769/1768720
相关文章推荐
- 冒泡法 15电气 2012
- 十进制向十六进制转化.
- 选择法
- 在ASP.NET 2.0中操作数据之二十六:排序自定义分页数据
- boost::filesystem
- UVA, 112Tree Summing
- 用vb.net 导出word
- 16进制
- vb(选择法排序)
- 《JavaScript Ninja》之挥舞函数
- Servlet中使用RequestDispatcher调派请求--include
- Oracle学习系列7
- Javaweb容器的四种作用域
- [Android]为TextView提供双色文本配置的小工具ColorPhrase
- H5开发学习 ---- sublime text 使用
- 求助: Android 加载 webview, 点击webview 中网页时间, 如何触发 Android 事件
- 计算机漏洞安全相关的概念POC | EXP | VUL | CVE | 0DAY
- 随机产生10个数,并使用选择法,由大到小排序
- 0基础如何学习安卓开发
- 数据结构X实验一