量变到质变
--付炜超
Redmine:事件追踪工具
Jira: 事件追踪工具
SkyGlue:在线访问者跟踪工具
Kvm:云平台工具
Openstack:云平台工具
Docker:容器,云平台工具
Logstash:日志收集
Scrible:日志收集
Kafka:日志收集,分布式消息系统
Storm:日志收集,流式大数据处理
Cloud stak:高可用可扩展云计算平台
CMDB:配置管理数据库
Chef:分布式软件配置管理工具
Pagespeed:nginx发布pagespeed模块,网站加速
Onestack:一键部署openstack工具
Fastdfs:分布式文件系统,解决了大容量存储和负载均衡问题,特别适合以文件为载体的在线服务
NFS:网络硬盘,网络文件系统
AIDE:高级入情检测系统
Vsftp:安全的文件服务器
SSH:安全地远程连接
Apache:web服务器
Nginx:高性能的http和反向代理服务器,七层的负载均衡软件。
Tomcat:开发和测试jsp的web应用服务器
Netscaler:硬件负载均衡器
F5:硬件负载均衡器
Radware:硬件负载均衡器
Array:硬件负载均衡器
Haproxy:提供高可用、负载均衡,以及基于tcp和http应用的代理,支持虚拟主机,支持大并发连接
Lvs:使用集群技术和linux操作系统实现高性能、高可用的 服务器(4层)
Keepalived:工作在3、4、5层,检测服务器状态,死机则剔除,正常后自动加入
Heartbeat:心跳服务,集群通信
Sedmail:邮件服务器
Posstfix:邮件服务器,和webmail联合使用
Varnish:高新更的http加速器,三台varniah优秀于12台squid服务器,纯内存缓存服务器方案
Squid:反向代理服务器,缓存服务器
Wal:预写日志系统,提高数据库磁盘io操作效率、提高性能。
Awstata:网站日志分析工具
CDN:内容分发网络
Iaas:基础设施即服务
Paas:平台即服务
Saas:软件即服务
Memcached:分布式的高速缓存系统,内存对象缓存系统。
Cobbler:大规模安装服务器软件
Hyperrvisor:是一种运行在物理服务器和操作系统之间的中间软件层
Ansible:自动化运维工具
Lustre:平行分布式系统,大规模、安全可靠、具备高可用的集群文件系统,支持10000节点数以PB的数量存储系统
Hadoop:不仅仅是用于存储的分布式文件系统,而是在大型集群上执行分布式应用的框架 ,资源消耗有点大
Mogilfs:开源的分布式文件系统,无单点故障,具有比raid更好的可靠性
FreeNAS:是网络附加存储(NAS)服务专用操作系统(FreeBSD的简化版)基于monowall防火墙旨在让人们使用旧硬件
Hive:数据仓库工具(基于hadoop),十分适合数据仓库的统计分析
IOzone:硬盘读取性能测试
Htop:进程实时监控,交互式的进程浏览器
Nmon:系统资源监控
Multitail:监控多个日志
Failzban:ssh暴力破解防护,一般调用防火墙屏蔽
Tmux:连接会话终端持续化,比screen更优
Screen:会话保持
Agedu:页面显示磁盘空间使用情况
Nmap:安全扫描工具
Httperf:测试服务器能承载的最大服务,可以指定规律压力测试模拟真实环境
Ab:apache自带的web压力测试工具
Monitorix:企业级开源应用,网络监测工具,挺强大的
Pmap:显示进程内存映射,找出造成内存瓶颈的原因
KsysGuard:KDE桌面下一个网络化系统监控工具
Glances:自适应显示,多合一系统监控工具
Tsar:淘宝的一个用来收集服务器、系统、和应用信息的采集报告工具。
Load Impact:在线工具,对站点,服务器性能评估
Simple servermonitor:测量你站点正常工作事件或宕机时间所占百分比
Site uptaime:它是个站点,帮助你定期检查你站点可用性,可以email、短信通知
Mcafee secure:监控你的站点,是否存在可疑病毒、***和垃圾邮件,确保你的站点不受******、盗号、钓鱼、垃圾邮件
Pingdom:确保你的站点正常工作时间和响应性提供iphone版,可通过Email或短信报警,用表格和图表形式展示结果
Dotcom monitor:确保你的服务器性能和工作事件都处于正常状态之中,它通过报告、通知、升级和分析提升你的站点性能
WebmetricsGlobalwatch:错误性能检测
NMS:实时监控工具,监控服务器资源
Bijk:跟踪服务器运行状态,监控过去、现在、将来的负载情况
Pentaho:易于访问广泛的数据源,易于发布报表
Jasperreports:号称世界上最受欢迎的开源报表引擎
Eclipsbirt:提供了强大的报表设计功能
Bandwidthd:图形化显示进出带宽使用情况(05年以后不更新)
Speedometer:显示了实时图形显示数据传输连接有多快
Darkstat:基于web的网络监控工具。有内嵌的http服务器,以网络接口名作为唯一选项启动它
Iperf:测试网络链路情况
Apachetop:展示web服务器实时统计数据
Glances:基于cli currses库的监控工具
Cacti:基于php、mysql、snamp、rrdtools开发的网络流量监测图形分析工具
Joy:捕获数据包、分析网络流量数据、网络研究取证及安全监控工具
Zonoss core:开源企业级it管理软件,监控网络架构的状态和健康度
Smokeping:监视网络性能
Opentsdb:用于实时性要求比较高的场合,支持秒级别数据采集
MRTG:可绘制网络流量图的软件
Saltstack:系统自动化配置和管理工具
Flume:是cloudera提供的一个高可用的、高可靠的、分布式海量日志采集、聚合和传输的系统
Ram:华三自动化运维平台
Watchy:分布式监控系统
Minos:小米公司开发的分布式发布和监控系统
Raid:软件磁盘冗余阵列
Lvm:逻辑卷管理器
Puppet:批量管理工具
Svn:版本管理工具(subvesion的缩写)
Git:版本管理工具
Gitlab:代码托管平台
Cognos:帮用户提取公司数据。然后分析并汇总得到报告
BO:帮企业更深入的跟踪和了解业务,改善决策水平,优化企业绩效
R:统计计算和统计绘图的优秀工具
RHadoop:R+Hadoop构建的数据统计分析平台
Mahout:提供一些可扩展的机器学习领域经典算法的实现,宗旨在帮助开发人员更加方便快捷的创建智能应用程序,强大的数据挖掘工具
Spss:世界最流行,应用最广泛的专业统计分析软件之一
Sas:国际上权威的统计分析软件之一,广泛应用于教育、经济、医学等领域
Oceanbase:支持海量数据的高性能分布式的数据库系统淘宝研发,已开源
Greenplum:在数据处理和BI/DW领域,提供容量最大,速度最快,锌价比最好的数据引擎产品和服务
Teradata:数据仓库,拥有世界上最先进的技术,性能最高,最可靠的大规模并行处理(mpp)平台,能够高速处理海量数据
SAP hana:是一种软硬结合体,提供高性能的数据查询功能,用户可以对大量实时业务数据进行查询和分析,而不需对业务数据进行建模、聚合、高性能分析设备
Amoeba(变形虫):mysql的分布式数据库前端代理层
TDDL:解决分库、分表场景下的访问路由(持久层与数据访问层的配合)以及异构数据库之间数据同步
Mysql-cluster:用于mysql,适用于分布式计算环境的高可用、高冗余版本
Cloudera:为了让hadoop的配置标准化,可以帮助企业安装配置,运行hadoop以达到大规模企业数据的处理的分析
Impala:是cloudera公司开发的查询系统,能查询存储在hadoop的HDFS和HBASE中的PB级大数据,最大特点速度
MapR:号称下一代hadoop,使hadoop变为速度更快,可靠性更高,更易于管理,使用更加方便的分布式计算服务和存储平台
HBase:分布式,面向列的开源数据库
Samza:流式大数据处理框架
Rpyc:一个python实现的rpc和分布式计算工具
DST:分布式系统测试工具
Puma:Facebook使用的开源流计算产品
S4:YAhoo使用的开源流计算产品
Esper:可以用在股票系统、风险监控系统等实时性比较高的系统中
OKR:目标与关键成果的考量方法
AWS Auto Scaling:可以维持应用程序可用,根据定义条件自动扩缩Amazon EC2容器自动扩展
AWS ELB:弹性负载均衡
AWS EBS:可作为EC2实例的持久性数据块级存储,具有高可用性和持久性的特点
Ceph:分布式文件系统,加入了复制和容错功能
AWS S3:web应用开发人员可以使用它存储数字资产,包括图片、视频、音乐和文档
Openstack swift:提供了弹性可伸缩,高可用的分布式对象存储服务,适合存储大规模的非结构化数据
SAN:集中式管理的高速存储网络
XFS:一种高性能的日志 文件系统,擅长处理大文件,同时提供平滑的数据传输
Ajax:创建交互式网页的开发技术
IDS:***检测系统
IPS:***防御系统
WAF:web应用防护系统,网站应用级***防御系统
FDD:移动通信使用的全双工通信技术的一种,采用两个独立的信道分别向下传递和向上传递信息,为防止邻近的发射机和接受机之间产生相互干扰在两个信道之间存在一个保护频段
Scrum:迭代式增量软件开发过程
AWS opsworks:是一项配置管理服务,利用chef配置管理和操作各种类型和规模的应用程序
蓝绿部署:整个发布过程中,用户没有感觉到任何宕机或服务重启
灰度发布:例如ABtest就是,一部分用户继续使用A,一部分用户开始使用B,如果B没有反对意见,那么逐步扩大范围
金丝雀发布:增量发布,原有可用,部署一个新版本,同时运行统一软件产品的多版本
持续交付:以较短周期完成需求的小粒度频繁交付,频繁的交付周期带来更迅速对软件的反馈
OpenAFS:分布式文件系统,允许系统之间通过局域网和广域网来分享档案和资源
MooseFS:具备容错功能的网络分布式系统,不能解决单点故障
PNFS:文件共享的并行系统,将传输速率提高几个数量级
GooglFS:可扩展分布式文件系统,用于大量的、分布式的,对大数据进行访问的应用,google开发的
Logjam:针对于https、Tls、smtps、ssh及其他协议的***
Mysqlmmm:mysql主主复制管理器
Inotify:监控文件系统事件机制,并可以把相应事件通知给应用程序
Rsync:远程同步功能软件,可通过ssh传输文件
SD-WAD:软件定义广域网、帮用户降低广域网开支、提高其连接灵活性
Ssl ***:总部一台设备、浏览器访问,设备和维护成本最低
Ipsec ***:局域网与局域网之间构建虚拟连接成本高、维护困难
Pentaho:世界上最流行的商务智能软件,包括报表、图表、数据集成和数据挖掘
Lime:一种可加载内核模块、可获得linux和linux设备中的容易丢失的数据
Draugr:可通过python访问、读写、搜索内存,内存转储工具
Volatilitux:内存转储工具,支持ARM x86 PAE的x86
Memfetch:可将运行中的进程的内存进行存储,或者发现故障 状态时进行转储
红帽crash:可用于研究生态系统,用于内存取证
Memgrep:从运行的进程和核心文件中搜索替换转储内存
Foriana:根据操作系统结构之间的逻辑关系,从RAM映像提取进程和模块到表的信息
Pc-3000:专业修复硬盘工具,可对硬盘进行工厂级维修
ELK:Elasticsearch+Logstash+Kibana+(java)日志分析组件
Gerrit:代码评审工具,网页界面,使用Git做底层版本控制系统
Mercurial:轻量级分布式版本控制系统
Bazaar:分布式版本控制系统
Apache ANT:将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于java环境开发
Maven:面向项目,低于ANT
Selenium:集成测试的强大工具
Pyunit:python单元测试框架
Qunit:jQuery的单元测试框架
Jmeter:功能和性能测试工具助于java开发
Gradle:maven的轻便版本
Phpunit:轻量的php测试框架
Jenkins:可扩展的持续集成引擎
Capistrano:用来并行连多个机器上执行相同命令的工具,使用用来安装一整批机器
BuildBot:系统自动化编译/测试最需要的软件,以验证代码的变化
Fabric:深度管理集成平台
Luntbuild:强大自动构建工具
Integrity:ruby开发持续集成服务器
Rocket:容器引擎和docker类似
LXD:ubuntu基于lxc技术重构,容器天然支持非特权和分布式
Rundeck:命令行/web对任意数量服务器进行操作
Vagrant:用于创建和部署虚拟化开发环境
DockerSwarm:dockerized化的分布式应用程序和本地集
Sensu:开源监控框架
Kibana:日志分析
CollectD:守护进程,日志分析
StatsD:简单的网络守护进程
Nethogs:确定哪个程序在消耗你的全部带宽
Nload:实时监控网络流量和带宽使用
Slurm:网络负载监控(ASCTT显示)
Iftop:显示带宽使用(表格显示)
Collectl:收集描述当前系统状态数据(记录模式 、回放模式)
Netstat:tcp连接、路由表、网络接口、网络协议统计数据
Netload:显示当前网络荷载、传输数据总的字节数目(简要报告)
Nagios:开源监控系统,web界面,系统cpu、磁盘、网络、smtp、pop3、http、nntp,企业级监控系统
EtherApe:过滤要显示的流量,可从文件、运行的网络中读取数据包
Tcpflow:重构数据流,以备日后分析
Iptraf:tcp连接包/字节数,接口信息活动指示器,tcp/udp流量故障,局域网内包/字节数
Speedometer:绘一幅通过给定端口的上行、下行流量的好看的图
Trafshow:当前活动连接使用的协议和每个连接中数据传输速率,可以筛选特定的连接
Vnstat:运行后台服务或守护进程、时刻记录传输数据大小,可用来声称网络使用历史记录的报告
Tcptrack:源/目标地址、带宽使用情况(给定端口)
CBM:显示当前所有网络设备的流量使用情况
Bmon:用于测试和实时监控带宽的工具(Html格式、ASCII格式显示)
Tcpdump:网络监控和数据获取工具
Ntopng:展示网络使用情况的网络探头(支持linux、macos、win32)
Netwatch:当前主机与远程连接情况,连接中数据传输速率
Zabbix:web界面、分布式系统监控及网络监控,企业级开源运维平台
Ganglia:监控数以千计的网络节点,跨平台、可扩展、高性能计算、分布式监控系统,适用于大型服务器集群用户
Zenoss:企业级监控软件,对资源要求高
监控宝:网站监控,服务器监控,中间件监控,数据库库监控,应用监控、API监控,页面性能监控,唯一提供移动监控服务的产品(几乎全部都可以)
360网站服务监控:面向广大站长的网站监控产品,免费的网站,服务器监控(个人站长)
阿里云监控:监控站点和服务器,短信、旺旺、邮件报警方式(阿里云用户)
百度云观测:为站长提供免费的,一站式网站监测,预警服务,网站运行状况、安全和访问速度(个人站长)
小蜜蜂网站检测:针对中小企业,定时监控网站或服务器可用率,可发送短信报警
Sysdig:网络、容器、应用、磁盘I/O、安全
Perf:常用于性能瓶颈查找与热点代码定位
Dtrace:用来在生产和实验性系统中找出系统瓶颈的工具
Dstat:实时监控cpu、磁盘、网络、IO、内存使用率
Stap:linux内核调试工具(systemtap)
Iotop:找出占用IO最多的进程,实时监控磁盘IO
Iostat:提供丰富的IO状态数据(systat包内的一个命令)
Top:动态显示进程
Free:显示linux中空闲的、已用的物理内存、swap内存、被内核使用的buffer
Vmstat:cpu使用率、内存使用情况、虚拟内存交换情况、IO读写
Slabtop:直观显示slab使用情况和汇总,监控实时内核片缓存信息
Mpstat:实时系统监控工具报告cpu的一些
Pidstat:cpu、内存、I/O、任务切换、线程,监控全部或指定进程与系统资源使用情况
Blktrace:针对linux内核设备IO层跟踪工具
Ping:测试网通不通,网络连接时间
Splunk:统一的日志管理平台(免费版每天500MB日志限制)
Ethereal:图形化网络流量监测工具,实时观看捕获过程
Ksar:sar的java图形化版本,把cpu、网络、I/O,图形化显示
持续化集成:是一种软件开发实践,即团队开发成员经常集成他们的工作,每个成员每天至少集成一次,每次集成都通过自动化的构建(编译、发布、自动化测试)来验证,尽早发现错误
Postgresql:对象关系型数据库管理系统,特别优秀
Mongodb:分布式文件存储数据库,文档型数据库(key-value)
Amazon Dynamodb:完全托管的nosql数据库服务,可提供快速的可预期的性能,并可实现无缝扩展
Cassandra:分布式nosql数据库系统facebook创造
Redis:先进的key-value存储,并用于构建高性能、可扩展的web应用程序,在内存中,它用于数据库、缓存和消息中间件
Elasticache:是一种web服务,借助该服务,用户能在云中部署、运行和扩展内存缓存
Solr:独立的企业级搜索应用服务器
Elasticsearch:是针对日至分析实时应用程序监控和点击流分析等,使用案例常见开源搜索和分析引擎
Gearman:把工作委派个其他机器,分布式的调用更适合做某项工作的机器,并发的做某项工作,在多个调用见做负载均衡或用来在调用其他函数的系统
Kestrel:scala写的twitter开源的消息中间件
Finagle:支持容错的协议无关的rpc框架
Thrift:一个软件框架,用来进行可扩展且跨语言的服务的开发
Capistrano:主要用于部署web应用,他自动完成多台服务器上新版本的同步更新,包括数据库的改变
Jenkins:旨在提供一个开放的易用的平台,使软件持续集成成为可能
Grafana:grafnana是Graphite和InfluxDB仪表盘和图形编辑器,可以做zabbix的华丽外表
Influxdb:分布式时序、事件和指数数据库,设计目标:实现分布式和水平伸缩
Uptime:通过获取网页的心跳数据来检测网页的可用性
Mop:mop是一个轻量级,将机器方便的证券监控工具
Vim+ctags+cscope:源码阅读三剑客
Ne04j:基于关系的图形数据库(nosql)
Cassandra:适用于银行、金融业,写比读快,实时分析nosql
Fiddler:几乎适用于任何平台和操作系统的最好的免费网络工具性能测试、捕捉记录http/https请求响应,进行web测试
Paessler:强大易用的网络监控软件
The Dude:自动扫描捕捉子网内的所有设备,绘制地图和布局你的网络,监控服务设备
Totalnetworkmonitor:持续监控本地网络,个人电脑,以及需要细心观察的深入控制的服务,提供免费的网络监控软件
Mdp:基于ncurses的命令行演示工具
Tripwire:unix下文件系统完整性检查的软件工具
Lynis:linux系统安全检查工具