Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Qué herramientas debe dominar un buen personal de operación y mantenimiento de Linux?

¿Qué herramientas debe dominar un buen personal de operación y mantenimiento de Linux?

Un resumen de las herramientas de operación y mantenimiento con las que el personal de operación y mantenimiento debe estar familiarizado

Un día me invitaron a participar en un evento de BBS, así que se me ocurrió lo siguiente contenido.

El siguiente es un software gratuito de código abierto comúnmente utilizado por los viejos en el campo de la operación y mantenimiento de sitios web Linux en los últimos años. Lo pensé de improviso y lo comparto con ustedes aquí. con la esperanza de dar alguna orientación a los principiantes.

El mundo de Linux es realmente apasionante. Amigos que aún no han empezado, ¡entrad rápido!

Sistema operativo: Centos※, Ubuntu, Redhat※, suse, Freebsd

Servicios web: nginx※, apache※, lighttpd, php※, tomcat※, resin※

Base de datos: MySQL※, Mysql-proxy, MariaDB, PostgreSQL

Middleware de base de datos: MyCat, amoeba, MySQL-proxy

Relacionado con el proxy: lvs, keepalived, haproxy, nginx , apache, heartbeat (esta línea es toda ※)

Caché del sitio web: squid※, nginx※, barniz

Biblioteca NOSQL: memcached※, memcachedb, TokyoTyrant※, MongoDB※, Cassandra ※, redis※, CouchDB

Relacionado con el almacenamiento: Nfs※, Moosefs(mfs)※, Hadoop※, glusterfs※, lustre, FastDFS

Gestión de versiones: svn※, git※

Monitoreo y alarmas: nagios※, cacti※, zabbix※, munin, hyperic, mrtg, graphite

Resolución de nombres de dominio: bind※, powerdns, dnsmasq※

Software de sincronización: rsync※, inotify※, sersync※, drbd※, csync2, union, lsyncd, scp※

Gestión de lotes: ssh+rsync+sersync※, Saltstack※, expect※, puppet※, ansible, cfengine

Virtualización: kvm※, xen※

Computación en la nube: openstack※, docker, Cloudstack

Software de intranet: iptables※, zebra※, iftraf , ntop※, tc※, iftop

Software de correo: qmail, posfix※, sendmail

Marcación remota: openvpn※, pptp, openswan※, ipip※

Autenticación unificada: openldap (se puede combinar con Microsoft Active Directory)※

Herramientas de cola: ActiveMQ, RabbitMQ※, Metaq, MemcacheQ, Zeromq

Empaquetado y publicación: mvn※, ants ※, jenkins※, svn

Software de prueba: ab, smokeping, siege, JMeter, Webbench, LoadRunner, http_load (todos ※)

Registros relacionados: syslog, rsyslog, Awstats, flume logstash scribe kafka, storm, ELK (Elasticsearch+Logstash+Kibana) Proxy DB: mysql-proxy, amoeba (más programas implementan separación lectura-escritura)

Software de búsqueda: Sphinx, Xapian (las grandes empresas lo desarrollarán ellos mismos Un motor de búsqueda interno a pequeña escala similar a Baidu)

Consejos:

1) Todo el software anterior es utilizado o probado por viejos.

2) Los que tienen ※ son más utilizados por chicos mayores en los últimos años y son de confianza. También lo es el público en general en la operación y mantenimiento de Linux en los últimos años.

3) Con la clasificación de funciones y el nombre del software, si lo necesita, puede buscar el software por función y simplemente hacer clic en G.

4) Tienes que estar dispuesto a aprender. Si intentas captar todo, no podrás dominarlo en poco tiempo. Espero que todos puedan concentrarse en los puntos clave y captar la esencia. El software popular (con ※) debe ser competente primero. Esta es la ventaja básica. Para mejorar, estamos estudiando software especializado (sin ※), que es el camino hacia la maestría. Finalmente, estamos estudiando el software secundario, el camino hacia la maestría. fuera del mundo, por supuesto, la premisa es dominar primero las masas y los nichos que tenemos frente a nosotros.

5) Por supuesto, hay algunos que no son de código abierto para el público, pero algunos también son excelentes, como el programa host bastión de auditoría.