0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高手Linux运维管理必备工具大全

马哥Linux运维 来源:马哥Linux运维 2024-12-18 10:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、统一账号管理

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测速工具。

四、压力测试

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

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

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

4. knockd

害怕服务器被入侵,但是奈何经常在不同的地方登入或者登入的IP经常变动?knock一下吧。在服务器端设置只有你知道的“暗语”来让服务器给你芝麻开门。

knockd可以让server监听特定的端口,如果client按指定的顺序及协议(TCP/UDP)访问server指定端口,则运行指定命令,于是我们就可以用它来做一些有趣的事,比如利用IPTABLES动态增加防火墙等等。
另外,knock client也可以用来模拟发包探测网络连通性。比如不确定本机到对端的某个端口是否可通,可以在远程用tcpdump监听对应端口,然后用knock客户端模拟发包。

六、虚拟化

1.vagrant

每次用想要新建一个虚拟机是不是都得设置虚拟机名称?设置虚拟机类型、版本、选择镜像、内存大小、虚拟机CPU核心数量、设备等一堆东西,然后还要装系统。。。

然而我只需要在终端下面输入一条vagrant up machine 就能新建一个预配置好的虚拟机哦,实为自己测试和给开发人员创建统一编程环境的一个好选择。

支持快速新建虚拟机

支持快速设置端口转发

支持自定义镜像打包(原始镜像方式、增量补丁方式)

基本上日常能用到的基础配置都能快速设置

支持开机启动自动运行命令

可以自己写扩展

2.docker

每次搭建一套新环境是不是很麻烦?有两个不同程序依赖于同一环境的不同版本怎么办?在程序里指定绝对路径?做软链接?

docker帮你解决了这个烦恼,镜像打包好之后推送到register之后再到对应机器上pull下来,放上代码,done..

七、日志采集

1. ELK

平常我们可能需要对一些日志进行分析、报警,比如nginx日志,我们想要统计http请求响应码的数量、统计请求IP的地域分布,对请求体的关键字及时报警等等。使用ELK能够很容易地做到上述事情,还能结合zabbix等工具进行报警。

八、监控

1. smokeping

IDC选址很头疼吧,不知道某一节点网络质量怎样,不相信供应商给的数据?试试smokeping吧,能够测试某地、多地到某一节点的质量情况(包括丢包率,速率)

链接:https://www.cnblogs.com/along21/p/8124088.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11814

    浏览量

    219533
  • Fabric
    +关注

    关注

    0

    文章

    44

    浏览量

    7743
  • LDAP
    +关注

    关注

    0

    文章

    10

    浏览量

    7951

原文标题:快收藏!高手Linux运维管理必备工具大全,你会吗?

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    海上光伏远程监控管理系统方案

    对海上光伏项目来说,面临着高盐雾、高湿度、强腐蚀以及波浪、潮汐、风暴潮等复杂海洋环境的考验,对模式提出了更高的要求。运营商不仅需要专业的团队定时处理各项任务,更需要实现远程监控
    的头像 发表于 04-14 16:13 365次阅读
    海上光伏远程监控<b class='flag-5'>运</b><b class='flag-5'>维</b><b class='flag-5'>管理</b>系统方案

    管理平台在水厂、泵站、管网等智慧水务场景的应用

    在智慧水务建设的浪潮中,管理平台作为提升管理效率、保障供水安全、实现降本增效的关键工具,正发挥着日益重要的作用。对此,数之能提供高效可靠
    的头像 发表于 03-30 10:59 174次阅读
    <b class='flag-5'>运</b><b class='flag-5'>维</b><b class='flag-5'>管理</b>平台在水厂、泵站、管网等智慧水务场景的应用

    光伏水泵远程监控管理系统方案

    ,传统的人工巡检与管理模式已难以满足高效、精准、实时的需求。 为此,数之能推出光伏水泵远程监控
    的头像 发表于 03-10 14:50 258次阅读
    光伏水泵远程监控<b class='flag-5'>运</b><b class='flag-5'>维</b><b class='flag-5'>管理</b>系统方案

    Linux进程管理不用愁!这6个工具帮你搞定90%场景

    Linux 系统中,进程是资源分配的基本单位,无论是服务器、程序调试还是日常使用,掌握进程管理工具都是必备技能。今天就带大家梳理 6
    的头像 发表于 02-04 16:23 2798次阅读
    <b class='flag-5'>Linux</b>进程<b class='flag-5'>管理</b>不用愁!这6个<b class='flag-5'>工具</b>帮你搞定90%场景

    设备管理平台让工厂设备高效运转

    PLC、数控机床、工业机器人等设备作为生产的核心引擎,其稳定运行直接决定企业效益,但传统模式下,故障突发导致的非计划停机、巡检流于形式的隐患遗漏、备件管理混乱的维修延误,让企业陷入“维修成本高
    的头像 发表于 01-06 14:02 282次阅读
    设备<b class='flag-5'>运</b><b class='flag-5'>维</b><b class='flag-5'>管理</b>平台让工厂设备高效运转

    新能源智慧管理系统应用场景解析

    新能源智慧管理系统这款综合管理平台,其应用效果旨在通过实时监控、数据分析和智能决策,优化新能源设备(如风电、光伏、储能等)的运行效率,从而降低
    的头像 发表于 12-02 11:53 482次阅读
    新能源智慧<b class='flag-5'>运</b><b class='flag-5'>维</b><b class='flag-5'>管理</b>系统应用场景解析

    光伏电站管理系统这种管理模式的应用

    光伏电站管理系统针对不同光伏电站的模式、技术架构和功能模块有着不同的类别,其中各功能模块通过数据交互与流程衔接实现协同运作,来实现对
    的头像 发表于 11-18 15:40 502次阅读
    光伏电站<b class='flag-5'>运</b><b class='flag-5'>维</b><b class='flag-5'>管理</b>系统这种<b class='flag-5'>运</b><b class='flag-5'>维</b><b class='flag-5'>管理</b>模式的应用

    智能管理平台智慧园区应用案例

    一、项目背景 随着机房设备的逐步增多,该产业园的管理工作产生了较大压力,无法及时得知园区所属设备的运行状态,没有一套统一的监控平台,
    的头像 发表于 09-12 16:20 717次阅读
    智能<b class='flag-5'>运</b><b class='flag-5'>维</b><b class='flag-5'>管理</b>平台智慧园区应用案例

    光伏电站辅助决策及管理平台,构建系统化管理模式

    对光伏电站的管理工作进行辅助决策,可通过构建系统化的管理辅助决策
    的头像 发表于 07-25 17:52 654次阅读

    Linux网络管理的关键技术和最佳实践

    在大型互联网企业中,Linux网络管理工程师的核心技能之一。面对海量服务器、复杂网络拓扑、高并发流量,
    的头像 发表于 07-09 09:53 1120次阅读

    AI集成管理平台的架构与核心构成解析

    (Artificial Intelligence for IT Operations)概念,指出通过整合大数据和机器学习能力,可以实现IT管理的智能化升级。 AI集成
    的头像 发表于 06-12 17:04 846次阅读

    光伏管理系统架构设计及其应用分析

    数据监测、故障诊断、任务管理以及设备信息管理等,这些是光伏
    的头像 发表于 06-10 11:34 767次阅读
    光伏<b class='flag-5'>运</b><b class='flag-5'>维</b><b class='flag-5'>管理</b>系统架构设计及其应用分析

    工业设备远程监控管理系统方案

    在工业4.0和智能制造的浪潮推动下,工业设备的智能化管理成为企业提升竞争力的关键。然而,传统工业设备管理模式存在响应慢、成本高、数据利用率低等问题,难以满足现代工业高效、稳定生产的
    的头像 发表于 06-07 09:24 1070次阅读

    工业物联网平台能够实现设备管理

    工业物联网平台能够实现设备管理,且是其核心功能之一。工业物联网平台通过连接设备、采集数据、分析数据并提供管理工具,为企业提供从设备监控到故障预测的全生命周期
    的头像 发表于 05-29 17:46 925次阅读

    Linux权限管理基础入门

    Linux的广阔天空中,权限管理犹如一只翱翔的雄鹰,掌控着系统的安全与秩序。掌握Linux权限,不仅能让你的系统管理更加得心应手,还能有效防止未授权访问和数据泄露。本文将带你深入探索
    的头像 发表于 05-06 13:44 915次阅读
    <b class='flag-5'>Linux</b>权限<b class='flag-5'>管理</b>基础入门