统一帐号管理

你还在自己写脚本批量增加机器的用户名、分组和修改密码或者同步主机的/etc/passwd吗?你还在使用脚本批量对用户设置权限吗?如果有一台帐号主机能够提供所有服务器的帐号、密码、权限控制,如此一来,如果想要增加、修改、刪除用户,只要到这台服务器上面处理即可,这样是不是很方便?

1. LDAP

统一管理各种平台帐号和密码,包括但不限于各种操作系统(Windows、Linux),Linux系统sudo集成,系统用户分组,主机登入限制等;

可与Apache,HTTP,FTP,SAMBA,ZABBIX,Jenkins等集成;

支持密码策略(密码强度、密码过期时间、强制修改、超过验证错误次数锁定帐号)等;

支持插件式鉴别模块PAM;

不同平台权限的设定、划分;

2. jumpserver

一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent,目前本版本处于beta阶段,线上环境慎用。试用了一下demo,感觉在统一帐号管理方面并不成熟。

3. NIS

类似于LDAP

自动化部署

1. Fabric

优点

小巧,无需装agent,可以做一些简单的服务器部署操作,使用简单,容易上手,但功能比较有限,用了两天就切到ansible了;

缺点

部署机与服务器交互不太友好

2. Ansible

无需agent,基于ssh实现,对新申请的机器做初始化扩展不错;

特性较多,日常部署需要的功能基本上都覆盖了,比如git、打包解压、copy文件、yum安装等等都已经集成到了核心模块里面,alternatives、xattr等模块也有所集成,当然,理论上所有操作都能用命令模块来完成。

缺点

比较依赖网络的健壮性,网络不好的话会比较坑;

还有SaltStack、Pupet、Chef等;

DNS

1. dnsmasq

提供 DNS 缓存,DNS重定向、记录转发,DNS反向解析, DHCP 服务功能,配置简单;

可以配置对上层DNS轮询请求记录;

配置支持通配符,不用批量修改hosts;

2. pdnsd

提供DNS缓存服务

设置向上级DNS请求方式(TCP、UDP,Both)

设置多个上级DNS并设置请求规则

配置缓存保留时间

3. namebench

Google自行研发的一款DNS测速工具

还有Bind等

压力测试

1. ApacheBench

创建多并发线程模拟多用户对URL访问进行压力测试

Apache中有个自带的,名为ab的程序,ab可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。

2. TCPcopy、UDPcopy

直接对某一机器流量copy到另一机器进行压力测试;

提到压力测试,可能大多数人首先想到的就是ApacheBench,但ab是模拟访问,模拟毕竟是模拟,然而线上会遇到的错误可能往往无法预知,其实国内已经有人开发了一款线上流量copy的工具,就是TCPcopy、UDPcopy,能够之间copy线上流量到测试环境,大大减少了上线前的风险。支持设置copy流量倍数放大、缩小,修改流量的客户端IP源地址。

3. TCPburn

类似ApacheBench

tcpburn是由网易自主研发的能够模拟千万级别并发用户的一个软件,目的是能够用较少的资源来模拟出大量并发用户,并且能够更加真实地进行压力测试, 以解决网络消息推送服务方面的压力测试的问题和传统压力测试的问题。

安全

1. PortSentry

对端口扫描的机器做防御策略;

特点

给出虚假的路由信息,把所有的信息流都重定向到一个不存在的主机;

自动将对服务器进行端口扫描的主机加到TCP-Wrappers的/etc/hosts.deny文件中

利用Netfilter机制、包过滤程序,比如iptables和ipchain等,把所有非法数据包(来自对服务器进行端口扫描的主机)都过滤掉;

通过syslog()函数给出一个目志消息,甚至可以返回给扫描者一段警告信息。

2.fail2ban

对SSH密码暴力破解的机器做防御策略;

防御 SSH 服务器的暴力破解攻击,对安全性要求过高的服务器还是建议禁止密码登入,使用密钥或者密钥+密码验证。

3. Google Authenticator

可以将第二部验证设置为通过短信或语音电话接收验证码,同时也支持 Android、iPhone 或 BlackBerry 设备来生成验证码;

一款开源的,可基于开放规则(如 HMAP/基于时间)生成一次性密码的软件。Google公司同时也支持插件式鉴别模块PAM,使其能和其他也适用PAM进行验证的工具(如OpenSSH)协同工作。

本文作者:佚名
来源:51CTO

IT运维管理必备工具大全,看完还敢称自己是高手吗?相关推荐

  1. 快收藏!高手Linux运维管理必备工具大全,你会吗?

    目录 统一帐号管理:LDAP.jumpserver.NIS 自动化部署:Fabric.Ansible.SaltStack.Pupet.Chef等 DNS:dnsmasq.pdnsd.namebench ...

  2. IT运维管理常用工具大全,让你成为真正的高手

    统一帐号管理 你还在自己写脚本批量增加机器的用户名.分组和修改密码或者同步主机的/etc/passwd吗?你还在使用脚本批量对用户设置权限吗? 如果有一台帐号主机能够提供所有服务器的帐号.密码.权限控 ...

  3. 下载丨 MySQL运维管理+编程开发大全

    墨天轮文档:<MySQL运维管理+编程开发大全>:https://www.modb.co/doc/2340(复制到浏览器中或者点击"阅读原文"立即下载) 本文篇幅有限, ...

  4. 旅游科技公司常用的运维管理服务器工具

    本人最近入职了一家郴州的旅游科技公司,接手管理了30多台服务器,因工作需要每天多次频繁连接到多台服务器,但是手动一个一个连接非常的耗时间,有什么方法可以可以快速批量远程连接服务器呢? 最近发现使用ii ...

  5. 我看ITIL在中国(六):如何建立有中国特色的IT运维管理平台【二】

    在开始筹划建设有"中国特色的IT运维管理平台"之前,先来看看我们目前面临的情况: 随着信息化建设的不断深入,各种企业的核心业务都逐步地迁移到IT平台上来,对IT管理的要求也越来越高 ...

  6. IT运维管理为重,从业务需求看网管系统的选择

    From [url]http://zhangzj.blog.51cto.com[/url] IT运维管理为重,从业务需求看网管系统的选择 2006-11-06 17:47:42 <?xml:na ...

  7. 运维管理工具+chef+puppet+ansible+SaltStack

    运维管理工具+chef+puppet+ansible+SaltStack Puppet.Chef.Ansible和SaltStack让用户极容易配置和维护数十台.数百台.乃至数千台服务器.这倒不是说小 ...

  8. 网络管理工具与IT运维管理平台的差别

    随着运行在网络计算环境中的关键业务应用日见增多,企业客户对IT系统的管理需求正与日俱增.面对IT系统监控和IT运维管理市场的日趋成熟,形形色色的软件开发商和系统集成商和将目光瞄准了网络系统管理软件的开 ...

  9. IT运维管理基础知识:运维人员应该必备的五大技术

    本文转自:http://www.betasoft.com.cn/btzsk/2010-07-21/448.html 下面将IT运维管理基础知识必须要学习或能让你运维任务加分的技艺稍做简介.最先我们假定 ...

最新文章

  1. AI一分钟 | 今天,百度又多了一个好基友华为,还互赠了信物;腾讯AI Lab“肢体动作追踪”技术造出了个“AI 尬舞机”
  2. 使用Python查询国内 COVID-19 疫情
  3. torch bceloss nan
  4. 数据结构与算法之插入排序
  5. 糖豆人显示此服务器正在进行游戏,糖豆人服务器频繁崩溃,west滚石教技巧,蓝哥踢球做内鬼...
  6. 7 WM配置-主数据-定义拣配区(Picking Area)
  7. html返回按钮 超链接,ppt中怎么添加超链接返回按钮
  8. julia安装源_Julia 国内镜像安装实测
  9. 为什么要使用版本管理
  10. 八个步骤实现一个Web项目(在线聊天室)
  11. c语言 实现推箱子小游戏
  12. 设置代理服务器(谷歌+IE)
  13. 计算机存储单位 t后面的单位,字节后面的存储单位是什么
  14. 理解RNN、LSTM、GRU和Gradient Vanishing
  15. 做Android开发摸鱼是要付出代价的,被主管劝退,我后悔了!
  16. python使用 docx 库操作 docx 格式文件
  17. 微信小程序之蓝牙通信模块
  18. 【Nginx】Nginx服务器的作用
  19. 扫雷游戏软件测试,软件测试
  20. 安卓应用开发Socket通信 客户端+服务器端

热门文章

  1. linux chmod命令数字,菜鸟学Linux命令:chmod命令和数字文件权限
  2. mysql 条件触发器_具有条件的MySQL更新触发器(MySQL Update Trigger with Conditions)
  3. python 描述符有什么用_介绍python描述符的意义
  4. php csv文件内容加粗,PHP强化之10 - CSV文件处理
  5. 外服封号_王者荣耀外服玩家被封号十年吐槽无辜,官方复审后,玩家表示轻了...
  6. java面向对象测试题二_JAVA面向对象-测试题
  7. python解析器打包_打包发布Python模块的方法详解
  8. mysql newid函数_sql随机函数newID()和RAND()详解
  9. 此计算机缺少或多个网络协议,Win10无法上网提示此计算机缺少一个或多个网络协议的四种解决方法...
  10. word删除分页符_5个Word删除空白页的方法,简单又高效,总有一个能帮你轻松秒杀...