Linux运维领域的开源工具体系汇总

标签: 运维经验 开源软件 运维工具 | 发表时间:2017-03-16 20:42 | 作者:99527
出处:http://www.yunweipai.com

操作系统:

Centos,Ubuntu,Redhat,SuSE,Freebsd

网站服务:

nginx,apache,lighttpd,php,tomcat,resin

数据库:

MySQL,MariaDB,PostgreSQL

DB中间件:

maxscale,MyCat,atlas,cobar,amoeba,MySQL-proxy

代理相关:

lvs,keepalived,haproxy,nginx,heartbeat

网站缓存:

squid,nginx,varnish

NOSQL库:

Redis,Memcached,MongoDB,HBase,Cassandra,CouchDB

存储相关:

NFS,FastDFS,Moosefs(mfs),Hadoop,glusterfs,lustre

版本管理:

svn,git

监控报警:

nagios,cacti,zabbix,munin,hyperic,mrtg,graphite

域名解析:

bind,powerdns,dnsmasq

同步软件:

scp,rsync,inotify,sersync,drbd

批量管理:

SSH,Ansible,Saltstack,expect,puppet

虚拟化:

kvm,xen

云计算:

openstack,docker,cloudstack

内网软件:

iptables,zebra,iftraf,ntop,tc,iftop

邮件软件:

qmail,posfix,sendmail,zimbra

远程拨号:

openvpn,pptp,openswan,ipip

统一认证:

openldap

队列工具:

ActiveMQ,RabbitMQ,Metaq,MemcacheQ,Zeromq

打包发布:

maven,ants,jenkins

测试软件:

ab,JMeter,Webbench,LoadRunner,http_load,tcpcopy

带宽测试:

smokeping

性能测试:

dd, fio(IOPS测试),iozone(磁盘测试)

日志相关:

rsyslog,Awstats,flume,storm,ELK(Elasticsearch+Logstash+Kibana)

搜索软件:

Sphinx,Xapian,Solr

无人值守:

kickstart,cobbler

软件安装:

rpm,yum(设计rpm包定制及yum仓库构建)

大数据:

HDFS,Hive,Hbase,Zookeeper,Pig,Spark,Mahout,flume,sqoop

开发语言:

Shell,Python,Golang

原文作者:老男孩

原文出处:http://oldboy.blog.51cto.com/2561410/775056/

相关 [linux 运维 领域] 推荐:

Linux运维领域的开源工具体系汇总

- - 运维派
dd, fio(IOPS测试),iozone(磁盘测试). rpm,yum(设计rpm包定制及yum仓库构建). 原文出处:http://oldboy.blog.51cto.com/2561410/775056/.

linux集群运维工具:clustershell和pssh

- - Linux - 操作系统 - ITeye博客
由于需要安装hadoop集群,有10台机器需要安装,一开始打算用SCP复制,后来觉得不可接受(实际现场可能数倍的机器集群,就是10台也不想干). 后来在网上找了,发现了clustershell和pssh这两个工具. 这两个工具随便用其中一个就可以了. 环境说明:centos6.5机器10台. 需求:确定一个主机A,通过在A上执行命令即可同步在其他节点上执行.

TCP CLOSE_WAIT 过多解决方案-Smurf Linux运维-51CTO博客

- -
二、linux 下 CLOSE_WAIT过多的解决方法. 情景描述:系统产生大量“Too many open files” . 原因分析:在服务器与客户端通信过程中,因服务器发生了socket未关导致的closed_wait发生,致使监听port打开的句柄数到了1024个,且均处于close_wait的状态,最终造成配置的port被占满出现“Too many open files”,无法再进行通信.

Kubernetes组件问题排查思路 – 十点运维吧-Linux|Kubernetes|Docker|Prometheus|Python|Golang|云原生|SRE

- -
Kubernetes的基础组件就像一栋房子的地基,它们的重要性不言而喻. 作为Kubernetes集群的维护者,经常会遇到组件的问题,那平时是怎么去定位解决的呢. 这里简要分析一下我的排查思路. 通过集群的状态,找到故障的节点或者组件. 使用pprof分析组件的具体性能. Kubernetes的基础组件不多,而且部署也非常简单,所以在定义范围的时候还是很容易的,比如我们在使用.

Javascript 里跑Linux

- rockmaple - Shellex's Blog
牛逼到暴的大拿 Fabrice Bellard,用Javascript实现了一个x86 PC 模拟器,然后成功在这个模拟器里面跑Linux(请用Firefox 4 / Google Chrome 11打开,Chome 12有BUG). 关于这个东西… 伊说 “I did it for fun“,大大啊大大啊….

Linux Ksplice,MySQL and Oracle

- Syn - DBA Notes
Oracle 在 7 月份收购了 Ksplice. 使用了 Ksplice 的 Linux 系统,为 Kernel 打补丁无需重启动,做系统维护的朋友应该明白这是一个杀手级特性. 现在该产品已经合并到 Oracle Linux 中. 目前已经有超过 700 家客户,超过 10 万套系统使用了 Ksplice (不知道国内是否已经有用户了.

linux makefile编写

- hl - C++博客-首页原创精华区
在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则. target也就是一个目标文件,可以是Object File,也可以是执行文件. prerequisites就是,要生成那个target所需要的文件或是目标. command也就是make需要执行的命令. 这是一个文件的依赖关系,也就是说,target这一个或多个的目标文件依赖于prerequisites中的文件,其生成规则定义在 command中.

Linux下的VDSO

- 圣斌 - Adam's
VDSO(Virtual Dynamically-linked Shared Object)是个很有意思的东西, 它将内核态的调用映射到用户态的地址空间中, 使得调用开销更小, 路径更好.. 开销更小比较容易理解, 那么路径更好指的是什么呢. 拿x86下的系统调用举例, 传统的int 0×80有点慢, Intel和AMD分别实现了sysenter, sysexit和syscall, sysret, 即所谓的快速系统调用指令, 使用它们更快, 但是也带来了兼容性的问题.

Linux wget命令

- - CSDN博客推荐文章
wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径. 例如: # wget  http://www.linuxsense.org/xxxx/xxx.tar.gz. 简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载.

linux 小技巧

- - DBA Blog
2:如何限制用户的最小密码长度. 修改/etc/login.defs里面的PASS_MIN_LEN的值. 比如限制用户最小密码长度是8:. 3:如何使新用户首次登陆后强制修改密码. 4:更改Linux启动时用图形界面还是字符界面. 将id:5:initdefault: 其中5表示默认图形界面. 改id:3: initdefault: 3表示字符界面.