O & M personnel must be familiar with the latest O & M tools
Operating System: Centos ※ubuntu, Redhat ※suse, Freebsd
Website Service: nginx ※, apache ※, tomcat ※, lighttpd, php ※, resin ※
Database: MySQL ※, Mysql-proxy, MariaDB, PostgreSQL
DB middleware: MyCat, amoeba, MySQL-proxy
Agent related: lvs, keepalived, haproxy, nginx, apache, and heartbeat (this line is ※)
Website cache: squid ※, nginx ※, varnish
NOSQL Database: memcached ※, memcachedb, TokyoTyrant ※, MongoDB ※, Cassandra ※, redis ※, CouchDB
Storage: 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 ※
Synchronization software: rsync ※, inotify ※, sersync ※, drbd ※, csync2, union, lsyncd, scp ※
Batch Management: ssh + rsync + sersync ※, Saltstack ※, keep CT ※, puppet ※, ansible, cfengine
Virtualization: kvm ※xen ※
Cloud computing: openstack ※docker and cloudstack
Intranet software: iptables ※, zebra ※, iftraf, ntop ※, tc ※, iftop
Email software: qmail, posfix ※, sendmail
Remote Dialing: openvpn ※, pptp, openswan ※, ipip ※
Uniform authentication: openldap (which can be combined with the Microsoft activity directory )※
Queue tools: ActiveMQ, RabbitMQ ※, Metaq, MemcacheQ, Zeromq
Package and release: mvn ※, ants ※, jenkins ※, svn
Test software: AB, smokeping, siege, JMeter, Webbench, LoadRunner, http_load (both ※)
Log related: syslog, rsyslog, Awstats, flume logstash scribe kafka, storm, ELK (Elasticsearch + Logstash + Kibana)
DB proxy: mysql-proxy, amoeba (more or program-based read/write splitting)
Search software: sphtracing and Xapian (large companies will develop small-scale internal search engines similar to Baidu)
Tip:
1) All the above software has been used or tested by old boys.
2) the old boy has used a lot in recent years and can be used with confidence. Linux O & M has become popular in recent years.
3) If you have a function category and software name, you can find the software by function.
4) You must learn what you want and what you want to do will not be refined in a short time. I hope everyone can focus on the key points and grasp the essence. The public software (with ※※this is the foundation and improvement, when researching niche software (without ※), this is the path of a master. Finally, we are studying the path of an out-of-the-world master. Of course, the premise is to master the public and the niche first.
5) Of course, there are some others that are not open source, such as auditing the bastion host Program.