运维人员必须熟悉的运维工具汇总
原文:http://oldboy.blog.51cto.com/2561410/775056
某日受邀请参加了一个BBS活动,于是有了下面的内容。
下面是在linux网站运维方向老男孩最近几年常用的免费的开源软件,临时即兴想起来的,在这里和大家分享,希望给初学者指引一点路。
linux的世界真的很精彩,还没入门的朋友赶紧进来吧!
操作系统:Centos※,Ubuntu,Redhat※,suse,Freebsd
网站服务:nginx※,apache※,lighttpd,php※,tomcat※,resin
数据 库:MySQL※,Mysql-proxy,MariaDB,PostgreSQL
DB中间件:MyCat,atlas,cobar,amoeba,MySQL-proxy
代理相关:lvs,keepalived,haproxy,nginx,apache,heartbeat(此行都是※)
网站缓存:squid※,nginx※,varnish
NOSQL库:memcached※,memcachedb,TokyoTyrant※,MongoDB※,Cassandra※,redis※,CouchDB
存储相关:Nfs※,Moosefs(mfs)※,Hadoop※,glusterfs※,lustre,FastDFS※
版本管理:svn※,git※
监控报警:nagios※,cacti※,zabbix※,munin,hyperic,mrtg,graphite
域名解析:bind※,powerdns,dnsmasq※
同步软件:rsync※,inotify※,sersync※,drbd※,csync2,union,lsyncd,scp※
批量管理:ssh+rsync+sersync※,Saltstack※,expect※,puppet※,ansible,cfengine
虚拟 化:kvm※,xen※
云计 算:openstack※,docker,cloudstack
内网软件:iptables※,zebra※,iftraf,ntop※,tc※,iftop
邮件软件:qmail,posfix※,sendmail
远程拨号:openvpn※,pptp,openswan※,ipip※
统一认证:openldap(可结合微软活动目录)※
队列工具:ActiveMQ,RabbitMQ※,Metaq,MemcacheQ,Zeromq
打包发布:mvn※,ants※,jenkins※,svn
测试软件:ab,siege,JMeter,Webbench,LoadRunner,http_load,tcpcopy(都是※)
带宽测试 smokeping,iozone
磁盘测试 iozone
性能测试 dd
IOPS测试 fio
日志相关:syslog,rsyslog,Awstats,flume logstash scribe kafka,storm,ELK(Elasticsearch+Logstash+Kibana)
DB代理:mysql-proxy,amoeba(更多还是程序实现读写分离)
搜索软件:Sphinx,Xapian(大公司会自己开发类似百度的小规模内部搜索引擎)
相关推荐
《趋势》16期:CDN服务的缓存系统 《趋势》17期:运维安全 ...《趋势》27期:十款最佳轻量级故障排查工具汇总 《趋势》28期:怒火攻心:惹恼系统管理员的九种状况 《趋势》29期:阿里巴巴云计算平台运维故障分析排查
Linux操作系统是许多运维人员工作中不可或缺的工具,其命令行界面提供了高效的工作方式。本文将详细介绍运维人员常用的Linux命令,帮助提升工作效率。 1. **cd** 命令:`cd` 是 "change directory" 的缩写,用于在...
以下是对【标题】"Linux运维工程师面试常见问题汇总"中提到的一些关键知识点的详细解释: 一、Linux操作系统基础知识 1. **Linux版本问题**:面试中可能涉及不同的发行版,如Red Hat Enterprise Linux、Ubuntu ...
2. **技术能力**:精通Linux运维,熟悉Web服务器(如Apache、Nginx)和数据库(如MySQL、Oracle)的配置与优化。 3. **脚本能力**:熟练掌握Shell脚本编写,以便进行自动化运维。 4. **学习与团队协作**:具备强烈...
这些命令是Linux运维人员的基础工具,熟练掌握它们能极大地提高工作效率。在实际工作中,根据具体场景和需求,往往需要组合使用这些命令,以完成更复杂的任务。例如,配合正则表达式使用`grep`查找特定模式,或者...
这份PDF文档,虽然名为“Linux运维工程师面试常见问题汇总共2页”,但其内容可能涵盖了诸多关键知识点,是准备Linux运维岗位面试者的宝贵资料。下面,我们将围绕这些关键词,深入探讨一些可能出现在面试中的问题和...
在Linux运维过程中,故障定位是至关重要的技能。...以上是Linux运维中常见的故障定位和服务器管理技巧,熟练掌握这些工具和命令将极大地提升运维效率。在面对服务器问题时,能快速定位和解决问题,确保服务的稳定运行。
Linux Shell 实现自动化运维实践课程涉及到的知识点非常丰富,涵盖了Shell的基础知识、Shell命令解释器的使用、...通过深入学习这些知识点,运维人员可以更加高效地完成日常的运维任务,实现对Linux系统的自动化管理。
本资源汇总了UOS运维系统运维工程师的相关知识点,涵盖了NFS服务器配置、聚合函数、Ansible、Apache服务器配置、sshd配置、KVM虚拟机、DNS、系统默认端口号、Ansible模板文件语法、ftp匿名登录、Apache主配置文件、...
5. **系统运维**:运维工程师需要熟悉操作系统(如Linux、Windows)、网络协议、服务器管理、数据库管理(如MySQL、Oracle)、监控工具(如Zabbix、Nagios)、自动化部署工具(如Ansible、Chef)。了解云计算服务,...
### 互联网各厂运维方向面试题汇总解析 #### 一、TCP/IP协议栈知识点解析 **1. TCP大量TIME_WAIT状态的原因及解决方法** ...通过上述命令和工具,运维人员可以有效地监控Linux系统的性能,并及时发现并解决问题。
设计和实施自动化运维工具是他们的核心任务之一,这可以减少人工干预,降低错误率,提高整体运维质量。同时,高级运维工程师需负责生产环境及开发测试服务器的维护和管理工作,确保版本控制和发布管理的有效进行。 ...
运维管理系统成为确保7x24小时无间断监控网络运行状况、预防故障的关键工具。该系统通过短信、邮件等方式及时通知运维人员,帮助快速解决可能出现的问题,减少企业损失。 运维管理系统的主要功能包括: 1. 故障发现...
PSSH 2.3.1版本的发布,为Linux运维带来了更多便利。 PSSH,全称为Parallel SSH,顾名思义,它允许用户并行地在多台服务器上执行SSH命令,大大节省了时间,提高了工作效率。这对于需要在大量服务器上进行系统维护、...
本文档通过分类列举了云计算和Linux运维中涉及的众多英文单词和专业语句,不仅覆盖了虚拟化技术、操作系统管理、网络安全配置等多个方面,而且提供了实际操作中常用的命令和术语,为学习Linux云计算课程和从事相关...
【运维技能、基础汇总1】 在运维工作中,掌握基本的脚本编程和Linux命令是必不可少的。本章节主要涉及Shell脚本基础知识,包括参数传递、特殊变量、逻辑判断以及字符串和序列操作等。 1. **参数传递** - `$1` ...
1. **Linux系统管理**:题目提到了Linux的CPU、内存、IO管理,这些都是运维人员需要掌握的基础。KVM(Kernel-based Virtual Machine)是Linux下的虚拟化技术,cgroups(控制组)用于限制、记录和隔离进程组使用的...
4. **自动化运维工具的设计与实现**:配合研发团队,设计并实施自动化运维工具,以提高运维效率。 5. **环境维护与管理**:负责生产环境及开发测试服务器的维护与管理工作,确保其正常运行。 6. **版本控制与管理**...
- **自动化工具**:Ansible、Chef、Puppet等用于自动化运维的工具介绍。 - **性能调优**:CPU、内存、磁盘I/O等方面的性能监控与优化。 - **虚拟化技术**:KVM、Docker、LXC等虚拟化技术的使用和管理。 对于初学者...