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

统一帐号管理

你还在自己写脚本批量增加机器的用户名、分组和修改密码或者同步主机的/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

时间: 2024-11-02 08:11:08

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

我看ITIL在中国之特色的IT运维管理平台的建设

在开始筹划建设有"中国特色的IT运维管理平台"之前,先来看看我们目前面临的情况: 随着信息化建设的不断深入,各种企业的核心业务都逐步地迁移到IT平台上来,对IT管理的要求也越来越高,IT需要管理,向IT管理要效率,保证IT的有序化发展成为企业的一种共识,在这个过程中,ITIL作为最近几年IT界风头最劲的流行语,已经越来越广泛地被人们所认识和接受,并被很多企业选择作为IT管理优化和改造的首选工具,ITIL成为IT管理的一种标准,但在中国企业采用ITIL的方法来管理IT的时候,却出现了很多

运维管理平台实现与学习心得

经过一段时间的学习,写了一个简单的运维管理平台小项目,先看看啥样吧! 下面说明下具体实现: 软件架构:HTML+CSS+Jquery+Bootstrap+Ajax+Python2.7+Django1.9+SaltStack+MySQL 功能描述: 数据可视化:采用百度开源的ECharts绘图,通过Python脚本每分钟统计Nginx日志分析PV/UV量写到数据库. 资产管理:采用SaltStack Restful API二次封装调用收集主机配置信息入库,并提供增删改查. 主机批量管理:也是调用S

云计算数据中心运维管理要点

在数据中心生命周期中,数据中心运维管理是数据中心生命周期中最后一个.也是历时最长的一个阶段.数据中心运维管理就是:为提供符合要求的信息系统服务,而对与该信息系统服务有关的数据中心各项管理对象进行系统的计划.组织.协调与控制,是信息系统服务有关各项管理工作的总称.数据中心运维管理主要肩负起以下重要目标:合规性.可用性.经济性.服务性等四大目标. 由于云计算的要求弹性.灵活快速扩展.降低运维成本.自动化资源监控.多租户环境等特性除基于ITIL的常规数据中心运维管理理念之外,以下运维管理方面的内容,也

国内银行的IT运维管理亟待管理流程化

进入21世纪,积极推进数据大集中是国内银行业的一项重大举措,目的是实现银行集约化管理,降低经营风险.然而,数据大集中就像是将全世界的桥梁都整合成一座桥梁一样,它在方便银行经营管理的同时,也给银行的IT运维提出了巨大的挑战.一方面数据中心集中了几乎所有的应用和系统,技术复杂度和关联度今非昔比:另一方面运维人员的高度集中和专业化也带来了运维管理的高度复杂性. 虽然这些年银行在安全设备的应用上越来越多,安全手段的采用也越来越多,但安全状况却不见好转.一些银行的IT管理人员经常纳闷:我们已经在安全方面投

IT运维管理梦里寻人

如何选择IT运维管理系统,虽然早已成为国内用户关心的话题, 但是用户在选择运维管理系统时还是有 诸多因素限制而 往往举棋不定.不妨换个角度考虑问题,从我们实际工作中经常接触到的管理内容着手,逐项梳理提炼需求,这样可以让我们在选择运维系统时反而更加易于找到立足点,做出明智的抉择.科学的运维管理系统的建设思路事实上,用户实际管理工作中,经常接触的管理内容按IT管理阶段大致分为三大块:对基础架构的管理.对应用服务的管理和对业务服务的管理.基础架构管理是IT管理的基础和底层数据的来源,也是管理的基本元素

CIO:云计算数据中心运维管理要点

云计算运维管理的要点云计算在运维管理中其所涵盖的范围非常广泛,其中主要包括了对环境管理.网络管理.软件管理.设备管理.日常操作管理.用户密码管理以及员工管理等多个方面.要良好实现以上的管理目标,则应着重从云计算运维管理中的运行监控.安全性管理和自动化处理这三个要点出发. 运行监控 云计算的运维管理应从数据中心的日常监控人手,对日常维护管理.事件管理.变更管理以及应急预案管理等进行全方位的日常监控,以提前发现问题并消除隐患.通过对云计算良好的运行监控,从而实现对各个系统服务的统一管理,以及对各服务

技术干货|如何在微服务架构下构建高效的运维管理平台?

黎明带领团队自主研发了全栈DevOps运维管理平台-EasyOps,是目前行业领先的智能化运维管理平台.作为前腾讯运维研发负责人,黎明主导了多个运维系统研发舆情监控.大数据监控平台.CMDB.实时日志分析平台.织云.客户端体验监控等. 本文内容有三点: 1.微服务架构特点及其传统巨石架构的差异,以及传统运维工具面临的挑战: 2.面向微服务的运维平台架构: 3.运维平台微服务进化. 一. 微服务架构与巨石架构的差异 "微服务"与"巨石架构"两者并非对立,而是分别针对不

云计算运维管理的要点和改进研究

云计算在企业运营中的基本工作原理是将计算分布在大量分布式计算机中,从而使企业数据中心的运行和互联网更为相似.通过云计算的运维管理,企业不仅能够实现对IT资源的统一,根据用户的需求提供可量化的存储服务与计算,而且还能有效将资源切换到实际需要的应用中,提高了IT资源的利用率,降低了系统的成本.因而加强对云计算运维管理的要点和改进方式的研究,从而使云计算在企业运营中能发挥出更大的效力,在当前有着重要的现实意义. 一.云计算的概念及特征 1.云计算的概念 云计算(cloud computing)是一种通

IT运维管理呈现六大趋势 大数据居首

为应对不断变化的IT网络,Gartner发布的2013年对众多公司和组织机构具有战略意义的十大技术与趋势,关于IT运维管理的包含以下六大趋势: 趋势1:支撑数据大集中管理 2013年,大数据成为IT界最受关注的话题之一,大数据正在从专注于个别项目向对企业战略信息架构的影响上转移,对数据量.种类.速度和复杂性的 处理正迫使许多传统方法需要发生改变.同时为企业内部和运维产品提供商带来前所未有的难题,大数据时代,随着企业IT架构的不断扩展,服务器.存储设备的 数量越来越多,网络也变得更加复杂,从而给运