IT管理员必备技能有哪些?

IT管理员常用的管理、运维工具有哪些?先说说TCPcopy这个神器吧,貌似很多人都还在用着ab模拟测压力,TCPcopy能直接导入线上流量供上线前的风险测试。下面对使用过的工具会简单进行功能及使用场景介绍,并提及一些所了解的工具。 统一帐号管理: 你还在自己写脚本批量增加机器的用户、分组和修改密码或者同步主机的/etc/passwd吗?你还在使用脚本批量对用户设置权限吗?如果有一台帐号主机能够提供所有服务器的帐号、密码、权限控制,如此一来,如果想要增加、修改、刪除用户,只要到这台服务器上面处理即可,这样是不是很方便?

  1. LDAP 统一管理各种平台帐号和密码,包括但不限于各种操作系统(Windows、Linux)认证,Linux系统sudo集成(限制用户的sudo权限以及使用sudo的主机),用户可主机登入限制等 可与Apache,HTTP,FTP,SAMBA,ZABBIX,Jenkins等集成 支持密码策略(密码强度、密码过期时间、强制修改、超过验证错误次数锁定帐号)等 支持插件式鉴别模块PAM 不同平台权限的设定、划分
  2. jumpserver 一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent,目前本版本处于beta阶段,线上环境慎用。试用了一下demo,感觉在统一帐号管理方面并不成熟。
  3. NIS 类似于LDAP 自动化部署
  4. Fabric 优点:小巧,无需装agent,基于SSH,可以在本地、远程主机上运行所有的shell命令和python函数。主要提供运行本地、远程命令,上传、下载文件功能。适合用来编程不常用、碎片化的工具 缺点:内置模块较少,很多东西要自己编写命令实现。
  5. Ansible 无需agent,基于ssh实现,对新申请的机器做初始化扩展不错 特性较多,日常部署需要的功能基本上都覆盖了,比如git、打包解压、copy文件、yum安装等等都已经集成到了核心模块里面,alternatives、xattr等模块也有所集成,当然,理论上所有操作都能用命令模块来完成。 缺点: 比较依赖网络的健壮性,网络不好的话会比较坑,运行ansible的主机需要能与远程主机ssh直连,可以用隧道技术或者sshuttle来解决,还有SaltStack、Pupet、Chef、func等 DNS:
  6. dnsmasq 提供 DNS 缓存,DNS重定向、记录转发,DNS反向解析, DHCP 服务功能,配置简单 可以配置对上层DNS轮询请求记录 配置支持通配符,不用批量修改hosts
  7. pdnsd 提供DNS缓存服务 设置向上级DNS请求方式(TCP、UDP,Both) 设置多个上级DNS并设置请求规则 配置缓存保留时间
  8. namebench Google自行研发的一款DNS测速工具,还有Bind等 压力测试:
  9. ApacheBench 创建多并发线程模拟多用户对URL访问进行压力测试 Apache中有个自带的,名为ab的程序,ab可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。
  10. TCPcopy、UDPcopy 直接对某一机器流量copy到另一机器进行压力测试 提到压力测试,可能大多数人首先想到的就是ApacheBench,但ab是模拟访问,模拟毕竟是模拟,然而线上会遇到的错误可能往往无法预知,其实国内已经有人开发了一款线上流量copy的工具,就是TCPcopy、UDPcopy,能够之间copy线上流量到测试环境,大大减少了上线前的风险。支持设置copy流量倍数放大、缩小,修改流量的客户端IP源地址。
  11. TCPburn 类似ApacheBench tcpburn是由网易自主研发的能够模拟千万级别并发用户的一个软件,目的是能够用较少的资源来模拟出大量并发用户,并且能够更加真实地进行压力测试, 以解决网络消息推送服务方面的压力测试的问题和传统压力测试的问题。 安全
  12. PortSentry 对端口扫描的机器做防御策略 特点:给出虚假的路由信息,把所有的信息流都重定向到一个不存在的主机; 自动将对服务器进行端口扫描的主机加到TCP-Wrappers的/etc/hosts.deny文件中 利用Netfilter机制、包过滤程序,比如iptables和ipchain等,把所有非法数据包(来自对服务器进行端口扫描的主机)都过滤掉; 通过syslog()函数给出一个目志消息,甚至可以返回给扫描者一段警告信息。 2.fail2ban 对SSH密码暴力破解的机器做防御策略 防御 SSH 服务器的暴力破解攻击,对安全性要求过高的服务器还是建议禁止密码登入,使用密钥或者密钥+密码验证。
  13. Google Authenticator 可以将第二部验证设置为通过短信或语音电话接收验证码,同时也支持 Android、iPhone 或 BlackBerry 设备来生成验证码 一款开源的,可基于开放规则(如 HMAP/基于时间)生成一次性密码的软件。Google公司同时也支持插件式鉴别模块PAM,使其能和其他也适用PAM进行验证的工具(如OpenSSH)协同工作。
  14. knockd 害怕服务器被入侵,但是奈何经常在不同的地方登入或者登入的IP经常变动?knock一下吧。在服务器端设置只有你知道的“暗语”来让服务器给你芝麻开门。 knockd可以让server监听特定的端口,如果client按指定的顺序及协议(TCP/UDP)访问server指定端口,则运行指定命令,于是我们就可以用它来做一些有趣的事,比如利用IPTABLES动态增加防火墙等等。 另外,knock client也可以用来模拟发包探测网络连通性。比如不确定本机到对端的某个端口是否可通,可以在远程用tcpdump监听对应端口,然后用knock客户端模拟发包。 Project Site:Zeroflux.org // Judd Vinet 虚拟化: 1.vagrant 每次用想要新建一个虚拟机是不是都得设置虚拟机名称?设置虚拟机类型、版本、选择镜像、内存大小、虚拟机CPU核心数量、设备等一堆东西,然后还要装系统balabala.. 然而我只需要在终端下面输入一条vagrant up machine 就能新建一个预配置好的虚拟机哦,实为自己测试和给开发人员创建统一编程环境的一个好选择 支持快速新建虚拟机 支持快速设置端口转发 支持自定义镜像打包(原始镜像方式、增量补丁方式) ...基本上日常能用到的基础配置都能快速设置 支持开机启动自动运行命令 可以自己写扩展 2.docker 每次搭建一套新环境是不是很麻烦?有两个不同程序依赖于同一环境的不同版本怎么办?在程序里指定绝对路径?做软链接? docker帮你解决了这个烦恼,镜像打包好之后推送到register之后再到对应机器上pull下来,放上代码,done.. 关于docker的实战案例:http://edu.51cto.com/course/course_id-4238.html

监控:

  1. smokeping IDC选址很头疼吧,不知道某一节点网络质量怎样,不相信供应商给的数据?试试smokeping吧,能够测试某地、多地到某一节点的质量情况(包括丢包率,速率) 科学上网:
  2. SS,FQ神器 2.GFWlist2PAC,配合FQ神器使用
时间: 2024-10-25 01:51:08

IT管理员必备技能有哪些?的相关文章

AD管理员必备技能(一)在线角色转移

AD管理员必备技能(一)在线角色转移作为一个企业管理员来说,日常服务器的备份及灾难恢复是必不可少的技能,所以对于AD的一些灾难性的问题修复对于工程师来说也不算是一个什么大事,但是对于架构的部署是非常严重的一件是,比如环境内有多台DC,如何将AD下的角色进行分开部署等:今天我们主要闲谈AD下5个角色的问题及角色在线迁移:首先说说五大角色:**1. 森林级别(一个森林只存在一台DC有这个角色): 1.1.Schema Master:架构主控1.2.Domain Naming Master:域命名主控

SQL Server管理员必备技能之性能优化

SQL Server作为企业必不可少的服务之一,所以对于管理员的日常运维是一个极大的挑战,管理员对于服务保证是非常重要的,所以作为管理员首先就是对数据及服务的备份,然后熟悉的掌握灾难恢复,这只是前提,后续我们需要对服务进行优化,今天说说SQL Server的日常优化,我们企业每年微软都会对环境内的SQL Server进行健康检查,在此总结了一些日常需要注意的问题,分享给有需要的朋友. 1.首先是备份.备份的方式有很多,可根据自己的爱好进行选择操作.具体备份哪些呢? SQL Server 维护一组

Linux 必备技能-用户及权限详解

Linux必备技能-用户及权限详解 /etc/passwd文件 Account:password:UID:GID:GECOS:directory:shell 登录名:密码点位符:UID:GID:注释信息:家目录:用户的默认shell 用户可以加入不止一个组: 基本组 额外组,附加组 /etc/group文件: 组名:组密码定位符:GID:以逗号分隔属于此组(以之做为额外组)的用户列表 Useradd命令: -uUID -gGID: 所属的基本组 -GGID: 所属的附加组 -c'COMMENT'

详解linux运维工程师入门级必备技能

详解linux运维工程师入门级必备技能 | 浏览:659 | 更新:2013-12-24 23:23 | 标签:linux it自动化运维就是要很方便的运用各种工具进行管理维护,有效的实施服务器保护 linux运维人员常用工具介绍 1.很多地方经常会用到的rsync工具 实施几台服务器的同步效果 我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章例子 rsync 强化技术(手动修改端口开启防火墙的情况下)并且通过脚本只同步需要的服务器 inotify+rsync+mutt+

【转载】运维职业向!我是怎么入得运维行业?运维工程师入门必备技能以及打怪升级篇

前言:转载 陈浩一个从事安全运维向的前辈文章.写的很好.人非常nice,遇到了问题,qq上很快就回复了我. 大道三千 入门最难,凡事入了行,也就什么都好说了,好的自然不断努力奋斗修行,不好的自然很快就被淘汰.恭谨勤勉,时不我待~ ---------------------------------------------------------------------------------------------------------------------------------------

【干货】中小公众号运营者必备技能整理(2019年版)

本文将要跟大家分享的是,我们团队这些年在公众号运营过程中积累的经验,以及一些必备的运营技能. 由于我们团队运营的公众号大都是中小公众号(粉丝数几百.几千到几万),因此,本文所分享的技能可能针对中小公众号特别实用,而对大型公众号可能就用处不大了. 本文不会给大家推荐一大堆运营工具,因为那样的推荐网上太多了,看得人眼花缭乱.笔者只给大家推荐一款我们团队一直在使用的第三方平台(微小助),下文中所提到的全部技能均已包含在微小助功能服务包里面,对于中小公众号运营者来讲,极大的简化了运营工作,不会到处登陆账

财务必备技能 如何将pdf转换成excel

虽然pdf文件有各种的优点,但是编辑权限也是事实,将pdf转换成其他格式文件是不可避免的,之前小编给大家讲解过很多使用迅捷pdf转换器将pdf转换成word或是word转换成pdf的方法.今天就不局限于pdf和word的转换了,这里给大家一个新的转换形式,那就是pdf表格文件转换成excel,这可是财务必备技能之一,不会这种转换怎么看怎么亏. 如何将pdf转换成excel,pdf转excel操作步骤详解: 1.在迅捷pdf转换器的界面当中选择"文件转excel",之前我们在很多的文章中

mysql的介绍;安装及基本配置;mysql数据库运行必备技能

一.MySQL的介绍 1. 数据库:数据库集中存放位置 1) 常见的数据库类型:关系型(mysql.oracle.SQLserver2008,DB2),树型(windows注册表).非关系型(NoSQL). 2) 关系型数据库对象:数据记录-存->表à存à数据库:表分为数据库,关系表 2. MySQL是开源的关系型数据软件,目前由oracle公司维护,特点是:多线程.多用户.基于C/S架构(客户端/服务器),简单易用.查询速度快,安全可靠. 二.安装及基本配置: 1. 安装 1) 安装依赖ncu

Unity3d与iOS交互开发——接入平台SDK必备技能

原地址:http://www.2cto.com/kf/201401/273337.html# 前言废话:开发手机游戏都知道,你要接入各种平台的SDK.那就需要Unity3d与iOS中Objective-C的函数有交互,所以你就需要用到如下内容: 一.Unity3d To iOS: 1.创建一个C#文件 SdkToIOS.cs 这是调用iOS函数的接口: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class SdkToIOS: Mo