运维人员必须熟悉的运维工具汇总
某日受邀请参加了一个BBS活动,于是有了下面的内容。
下面是在linux网站运维方向老男孩最近几年常用的免费的开源软件,临时即兴想起来的,在这里和大家分享,希望给初学者指引一点路。
linux的世界真的很精彩,还没入门的朋友赶紧进来吧!
操作系统:Centos※UbuntuRedhat※suse,Freebsd
网站服务:nginx※apache※lighttpdphp※tomcat※resin※
数据  库:MySQL※Mysql-proxyMariaDB,PostgreSQL
DB中间件:amoebaMySQL-proxy
代理相关:lvskeepalivedhaproxynginxapacheheartbeat(此行都是※)ssh工具手机版
网站缓存:squid※nginx※varnish
NOSQL库:memcached※memcachedbTokyoTyrant※MongoDB※Cassandra※redis※CouchDB
存储相关:Nfs※Moosefs(mfs)※Hadoop※glusterfs※lustreFastDFS
版本管理:svn※git※
监控报警:nagios※cacti※zabbix※muninhypericmrtggraphite
域名解析:bind※powerdnsdnsmasq※
同步软件:rsync※inotify※sersync※drbd※csync2unionlsyncdscp※
批量管理:ssh+rsync+sersync※Saltstack※expect※puppet※ansiblecfengine
虚拟  化:kvm※xen※
云计  算:openstack※dockercloudstack
内网软件:iptables※zebra※iftrafntop※tc※iftop
邮件软件:qmailposfix※sendmail
远程拨号:openvpn※pptpopenswan※ipip※
统一认证:openldap(可结合微软活动目录)※
队列工具:ActiveMQRabbitMQ※MetaqMemcacheQZeromq
打包发布:mvn※ants※jenkins※svn
测试软件:absmokepingsiegeJMeterWebbenchLoadRunnerhttp_load(都是※)
日志相关:syslogrsyslogAwstatsflume logstash scribe kafkastorm,ELK(Elasticsearch+Logstash+Kibana)
DB代理:mysql-proxyamoeba(更多还是程序实现读写分离)
搜索软件:SphinxXapian(大公司会自己开发类似百度的小规模内部搜索引擎)

提示:
1)以上所有软件都是老男孩用过或测试过的。
2)带※的为老男孩最近几年用的比较多,可信任使用的。也是近年来linux运维的大众。
3)有了功能分类和软件名,大家有需求,可以按功能软件直接G就知道了。
4)学习要有舍有得,什么都抓必然短时间都不会精,希望大家能抓重点,抓精髓,大众软件(带※)先熟练了,这是基础加提高,在研究小众软件(不带※),这是高手之路,最后在研究偏门的,世外高手之路,当然前提是先掌握前面的大众和小众。
5)当然还有一些没有大众开源的有一些也很棒,如审计堡垒机程序。