Summary of operation and maintenance tools that operators must be familiar with
Original: http://oldboy.blog.51cto.com/2561410/775056
One day I was invited to a BBS event, so I have the following content.
The following is the free open source software commonly used by old boys in the direction of linux website operation and maintenance in recent years. I thought of it temporarily, and I share it with you here, hoping to guide beginners.
The world of linux is really exciting, friends who haven't started yet, come in quickly!
Operating system: Centos ※ , Ubuntu, Redhat ※ , suse, Freebsd
Website service: nginx ※ , apache ※, lighttpd, php ※, tomcat ※, resin
Database: MySQL ※ , Mysql-proxy , MariaDB, PostgreSQL
DB middleware: MyCat , atlas, cobar , amoeba, MySQL-proxy
Proxy related: lvs, keepalived, haproxy, nginx, apache, heartbeat (this line is all ※)
Website cache: squid ※, nginx ※, varnish
NOSQL library: memcached ※, memcachedb, TokyoTyrant ※, MongoDB ※ , Cassandra ※, redis ※ ,CouchDB
storage related: Nfs ※, Moosefs(mfs) ※, Hadoop ※, glusterfs ※, lustre, FastDFS ※
Version management: svn ※, git ※
Monitoring alarm: nagios ※ ,cacti ※ , zabbix ※ ,munin,hyperic ,mrtg,graphite
Domain name resolution: bind ※ ,powerdns,dnsmasq ※
Sync software: rsync ※ ,inotify ※ ,sersync ※ ,drbd ※ ,csync2,union,lsyncd,scp ※
Batch management: ssh+rsync+sersync ※ ,Saltstack ※ ,expect ※, puppet ※, ansible , cfengine
virtualization: kvm ※ , xen ※
Cloud computing: openstack ※ , docker, cloudstack
intranet software: iptables ※ , zebra ※ ,iftraf, ntop ※ ,tc ※ ,iftop
mail software: qmail , posfix ※, sendmail
remote dialing: openvpn ※ ,pptp,openswan ※ ,ipip ※
Unified certification: openldap (can be combined with Microsoft Active Directory) ※
Queue tools: ActiveMQ , RabbitMQ ※ , Metaq, MemcacheQ, Zeromq
Package release: mvn ※ , ants ※ , jenkins ※, svn
test software: ab, siege, JMeter, Webbench, LoadRunner ,http_load,tcpcopy (all ※ )
Bandwidth test smokeping, iozone
disk test iozone
performance test
IOPS测试 fio
日志相关:syslog,rsyslog,Awstats,flume logstash scribe kafka,storm,ELK(Elasticsearch+Logstash+Kibana)
DB代理:mysql-proxy,amoeba(更多还是程序实现读写分离)
搜索软件:Sphinx,Xapian(大公司会自己开发类似百度的小规模内部搜索引擎)