包&产品管理工具
- Chocolatey:Chocolatey是Windows下一款开源的命令行包管理软件 ,简单说这就是Windows的apt-get;
- FPM:全称是Effing package management,该死的软件包管理器,极大的缓解了多个平台构建软件包(deb,rpm,等)的痛苦;
- Herd:是一个基于Twitter Murder的文件分布系统;
- Vagrant Cachier:Vagrant的一个插件,用于缓存包方面的管理;
- WiX Toolset:提供一组最强大的工具集来帮助你创建Windows安装包。该工具集从XML源代码构建你的Windows安装程序包,可以无缝集成到构建过程;
- Boxstarter:利用Chocolatey包管理工具来自动化安装软件和创建可重复、脚本化的Windows环境;
- Elita:Elita是一个利用git和salt进行持续部署(部署作为服务)和API-driven基础设施的引擎/框架;
- Fig:主要用来跟Docker一起来实现的快速隔离的开发环境;
- Pulp:Pulp是一个用来管理软件库以及相关内容的平台;
- Veewee:Veewee是一个开源工具,用来创建和配置轻量级、可再生、便捷式虚拟机环境。
日志&监控
- AmonOne:现代化的自托管服务器监控工具;
- Anthracite:一个事件/日志改变/管理应用程序;
- collectd3:是一个可视化的collectd系统性能统计工具;
- collectd:是一个守护(daemon)进程,用来收集系统性能和提供各种存储方式来存储不同值的机制;
- Diamond:是一个基于Python的守护程序,主要用来收集系统指标,并且把它们发布到Graphite(或其它)工具中;
- Errbit:是一个用于收集和管理程序错误的开源工具;
- Sensu:一个开源的监控框架;
- Logstash:是一个应用程序日志、事件的传输、处理、管理和搜索的平台。你可以用它来统一对应用程序日志进行收集管理,提供Web接口用于查询和统计;
- log.io:一个实时的开源日志监控工具;
- FnordMetric:是一个基于redis/ruby的实时事件跟踪应用,是个收集和可视化时间序列数据的框架,用户可以在几分钟内创建漂亮的实时分析仪表盘;
- Logster:是一个工具,读取日志文件然后创建Graphite 或 Ganglia可用的指标数据。比如你可能使用logster来图形化在你的Web Server日志中的HTTP响应发生数量;
- Kibana:是一个为Logstash和ElasticSearch提供的日志分析的Web接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作;
- Monit:是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于Unix平台。 它可以自动修复那些已经停止运作的程序,适合处理那些由于多种原因导致的软件错误;
- Metrics:这并不是Java库,而是基于Go的一个轻量级的检测器;
- Graphite:是一个用于采集网站实时信息并进行统计的开源项目,可用于采集多种网站服务运行状态信息;
- Ganglia:Ganglia是一个跨平台可扩展的、高性能计算系统下的分布式监控系统,如集群和网格;
- Server Density:一个跨平台的监控系统;
- Folsom:Folsom是一款受 Coda Hale's metrics启发的、基于Erlang的度量系统;
- CMB (Cloud Message Bus):是一个高可用、横向扩展的队列和通知服务,兼容AWS SQS和SNS;
- Glances:是一款用于Linux、BSD的开源命令行系统监视工具,它使用Python语言开发,能够监视CPU、负载、内存、磁盘I/O、网络流量、文件系统、系统温度等信息。
- Uptime:使用Node.js、MongoDB和Twitter Bootstrap开发的远程监控系统;
- Icinga:Nagios的扩展版本;
- Packetbeat: 是开源应用监控和包跟踪系统;
- Zipkin:是Twitter的一个开源项目,允许开发者收集Twitter各个服务上的监控数据,并提供查询接口;
- Dead Manâs Snitch:是一款监控Heroku Scheduler、计划的监视工具;
- Statsd:是一个Node.js的daemon程序,简单,轻巧。使用的UDP协议,可以和Graphite图片渲染应用结合;
- Riemann:一个网络监控系统;
- Puppet Dashboard:Puppet Dashboard是一个Web接口,为Puppet提供节点分类和报告功能,是一个开源的配置管理工具;
- jmxtrans:jmxtrans是一款非常强大的工具,使用它可以轻易生成基于json的配置文章,然后再以你想要的格式输出;
- Scales:跟踪服务器状态和统计指标,使你全面掌握服务器状态,还可以发送指标到Graphite来图像呈现或者向文件写入崩溃信息;
- Zabbix:是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案;
- Graylog 2:Graylog2是一个用来将系统日志syslog保存到MongoDB中的工具。
进程管理
- Bouncy:可以作为HTTP路由主机;
- Supervisor:是一个客户端服务器系统,允许用户监控和控制类Unix操作系统上的进程数;
- God:由Ruby实现的进程监控框架。
服务发现
- Consul:简化了分布式环境中的服务的注册和发现流程,通过HTTP或者DNS接口发现。支持外部SaaS 提供者等;
- etcd:是一个高可用的Key/Value存储系统,主要用于分享配置和服务发现;
- Apache ZooKeeper:是Apache Hadoop的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题;
- Weave:创建一个虚拟网络并连接到部署在多个主机上的Docker容器。
持续集成和交付
- Buildbot:是一个系统的自动化编译/测试周期最需要的软件,以验证代码的变化。通过自动重建和测试每次发生了变化的东西,在建设迅速查明之前,减少不必要的失败;
- Cabot:是一个开源,自我托管的监控工具;
- Jenkins:是基于Java开发的一种持续集成工具,用于监控持续重复的工作;
- Hubot:基于脚本具有很高的灵活性,任何人都可以编写自己的脚本来扩展基本功能;
- Hudson:是一个可扩展的持续集成引擎,主要用于:持续、自动地构建/测试软件项目、监控一些定时执行的任务;
- CruiseControl.rb:是一个持续集成服务器,它可以让团队里的每个人随时了解项目的健康状况和进度;
- OpsBot:是一个开源的、可插入的改善通信的机器人。
希望这些工具能够给开发者带来实实在在的帮助,想要查看更多工具,大家可以 访问原文,原文中的工具列表会持续更新。
最后,再跟大家分享一个 DevOps BookMarks,这里面涉及了DevOps方方面面的工具和内容,有兴趣的同学可以前去学习。
转自:http://www.iteye.com/news/29910
相关推荐
ITSS-10-003运维工具自评估报告3.docx ITSS(Information Technology Service Management System,信息技术服务管理系统)是一种国际标准的IT服务管理体系,旨在帮助组织更好地管理IT服务。该报告是ITSS管理体系...
《服务器运维工具LogCollect在Linux环境中的应用》 在IT运维领域,日志管理是至关重要的环节,它有助于监控系统状态、排查问题以及优化性能。本文将深入探讨一款名为"LogCollect"的服务器运维工具,它专为Linux系统...
【简易Java运维工具详解】 Java运维工具是一种利用Java编程语言构建的实用程序,它整合了各种运维功能,便于系统管理员对远程服务器进行管理和监控。在Linux环境中,这些工具通常会结合Shell命令,使得运维工作更加...
4. **磁盘修复**:在遇到因异常断电或关机导致的分区损坏问题时,UOS运维工具可以对磁盘进行修复,恢复分区的正常使用。 5. **软件包管理**:支持软件的重新安装和卸载,以及一键修复升级过程中出现的中断故障,...
【运维工具审批记录表.docx】的文档与“等保”(等级保护)这一主题紧密相关,这通常指的是中国网络安全等级保护制度。等级保护是中国为了保障网络和信息安全而设立的一套法规体系,要求各类网络运营者对网络信息...
"网络运维工具系统运维自动化批量登录"这个主题,就是关于如何利用特定工具实现对网络设备的批量管理和自动化操作,特别是通过TCP/UDP协议进行通信和数据交换。 TCP(传输控制协议)和UDP(用户数据报协议)是...
ITSS组织评审发布的中国IT运维工具图谱,包含IT运维管理领域相关产品推介
标题中提到的“中国信息技术服务运维工具名录.pdf”表明了文件的主要内容是关于中国市场上信息技术服务运维工具的分类与目录。这通常包括了一系列的工具和软件解决方案,它们用于支持和维护IT基础架构、网络系统、...
Ansible是一款强大的自动化运维工具,它以其简单易用、无需在目标主机上安装代理的特性在IT行业中广受欢迎。在运维领域,自动化是提升效率、减少人为错误的关键,Ansible正为此提供了有效的解决方案。 Ansible基于...
自动化运维工具puppet--------------------------------------------------------------------
08es运维工具以及中文分词器使用.md
自动化运维工具——ansible详解(一) - 珂儿吖 - 博客园.html
介绍13款Linux运维工具.zip httper nmap agedu tmux fail2ban multitail nmon htop iftop iptraf ...
自动化运维工具ansible使用教程.zip
中国IT服务运维工具框架图2.0解读 中国IT服务运维工具框架图2.0是IT服务运维工具的最新版本,旨在提供一个统一的IT服务运维工具框架,帮助企业构建现代化的IT服务运维系统。该框架图是基于ITSS(IT Service Support...
ITSS(信息技术服务标准)运维工具管理制度是一套规范企业运维工具管理的体系文件,旨在确保运维工具的有效使用、维护和优化,防止人为损坏和遗失,促进专用工具和先进技术的开发,以及工具资源的共享,从而提升工作...
运维工具管理制度是IT服务管理的重要组成部分,特别是在等保(等级保护)和安全要求较高的环境中,规范运维工具的管理和使用显得尤为关键。这份文档主要涵盖了以下几个核心知识点: 1. **目标和范围**:制度的目标...
运维工具
ITSS(信息技术服务标准)-10-1 运维工具管理制度主要关注的是如何有效地管理和使用运维工具,以提升IT服务质量和效率。该文档详细规定了运维工具的使用流程、人员职责、评估与改进机制等多个方面,旨在创建一个规范...