¿Qué herramientas debe usar cada administrador de sistemas de las que nadie haya oído hablar? [cerrado]


42

Me pregunto acerca de las herramientas que son poderosas y que la mayoría de los administradores de sistemas no conocen o no usan (pero deberían).

Por un lado, me gusta la posibilidad de descubrir una herramienta que sea buena y que debería usar, o al menos probar. También encuentro que darles a estas herramientas su tiempo al sol (nuevamente) puede ser positivo, ya que les permite a otros saber acerca de las maravillosas herramientas que existen.

Por lo tanto, cosas como sudo, vi, emacs, dtrace, ps y top están fuera. Tengo algunas ideas, pero odio sesgar las estadísticas ...

Solo esperaré y veré si alguien menciona mis favoritos.


77
Hay tantas preguntas sobre "qué herramientas", ¿realmente necesitamos otra?
Zoredache

44
Solo tengo que preguntar: si nadie ha oído hablar de una herramienta, ¿cómo va a obtener votos a favor?
quux

55
+1 para teléfono con cámara. También son increíblemente útiles cuando se trabaja con alguien por teléfono para solucionar un problema y hay un largo mensaje de error en la pantalla. Desearía que todas las manos remotas las hubieran utilizado
Mark

1
Lo he usado para documentar luces en el panel frontal y puertos en el panel posterior (en este caso, de un sistema DEC Alpha).
Mei

2
Por favor mencione una herramienta por respuesta.
Cristian Ciupitu el

Respuestas:


33

iPerf

Iperf lo ayuda a ejecutar pruebas que miden el rendimiento máximo de ancho de banda TCP y UDP. Permite el ajuste de varios parámetros y características UDP que informan sobre el ancho de banda, el jitter de retraso y la pérdida de datagramas: http://openmaniak.com/iperf.php


,Y

MTR

MTR ( My Trace Route ) también es una herramienta bastante buena. Combina la funcionalidad de los programas 'traceroute' y 'ping' en una única herramienta de diagnóstico de red. Al igual que traceroute, excepto que brinda más información de calidad y diagnóstico de red. Deje correr para obtener estadísticas en tiempo real. Reporta los mejores y peores tiempos de ida y vuelta en milisegundos ... Muestra latencia, jitter (promedio / mejor / peor): http://www.bitwizard.nl/mtr/

utilizar:

mtr server.domain.com (o IP)

  • Agregue más campos con "O" , escriba "LDRS NBAW V JMXI" y presione ENTRAR
  • Escriba "n" para activar / desactivar DNS

texto alternativo http://locobox.googlepages.com/mtrsavedw.jpg


2
+1 para mtr. Beats traceroute cada vez.
David Pashley

Excepto cuando bloquearon ICMP y permitieron UDP. Luego vuelve a traceroute -PUDP.
sh-beta

1
@ sh-beta, o mtr -u;)
l0c0b0x

oO Realmente, realmente espero que sea un desarrollo reciente. ¡Las horas que he perdido! ¡Ay!
sh-beta el

24

Clips de papel: he tenido que usar clips de papel para abrir las cerraduras en la parte frontal de un servidor Sun y Dell. Todos los hemos usado para abrir un CD-ROM.

HotPlug Esta cosa es asombrosa. ¿Desea mover un servidor al siguiente bastidor sin apagarlo? http://www.wiebetech.com/products/HotPlug.php

Bloques de madera ¿ El idiota antes de que no monte el servidor correctamente? ¿El servidor es demasiado viejo para tener montajes en rack? Los bloques de madera son tus amigos. Es un gueto, pero funciona.


1
wow, bloques de madera ... tienes razón, es un gueto bonito Sin embargo, todavía obtienes +1 para el hotplug
Matt Simmons

3
Utilicé bloques de madera para evitar que un UPS me aplastara mientras lo montaba en el estante.
steve.lippert

Estoy con Matt: hotplug es el mejor enlace de hoy.
Kara Marfia

Enlace de conexión en caliente - wow.
Dan Carley

Otro voto para HotPlug. Eso se ve increible.
Nic

19

Un clip doblado para abrir una unidad de CD.


55
Comencé a colgarlos en las puertas de todos nuestros racks de servidores; también son perfectos para acceder a los botones de reinicio que están empotrados. La gente comenzó a preguntar qué demonios hacían los clips colgando de las puertas hasta que les expliqué. Ahora están de acuerdo en que es una muy buena idea.
Mark

1
Siempre tengo uno en mi billetera. ¡Algo que nadie debería estar sin él!
Matt Simmons

1
¡Y hoy aprendí lo mucho más útiles que son! Es hora de ver si elegirá un bloqueo del panel frontal de
alimentación

Utilicé algunos clips de papel y algo de cinta aislante para hacer uno bonito con un asa que las personas de mano grande como yo pueden usar.
steve.lippert

¡Olvidé! Puede abrir bridas de plástico con cierre: standalone-sysadmin.blogspot.com/2008/10/…
Matt Simmons

18

Sysstat / Sar : excelente supervisión histórica para servidores.

Red / CPU / Memoria / IO / etc / etc brillante si necesita examinar por qué una máquina se cayó.

Por ejemplo, los promedios de carga entre las 6 a.m. y las 7 a.m. esta mañana:

hcooper@localhost:~$ sar -q -s 06:00:00 -e 07:30:00
Linux 2.4.27-3-686 (localhost)  06/06/09

06:05:01      runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15
06:15:01            2       200      0.00      0.05      0.04
06:25:01            4       199      0.01      0.05      0.04
06:35:02            0       208      1.74      1.39      0.79
06:45:01            1       201      0.12      0.52      0.70
06:55:02            1       197      0.04      0.14      0.40
07:05:01            2       203      0.13      0.10      0.24
07:15:01            2       200      0.00      0.05      0.15
07:25:01            2       200      0.01      0.04      0.08
Average:            2       201      0.26      0.29      0.30

Me sorprendería que un administrador no haya oído hablar de este: estoy continuamente sorprendido por las distribuciones de Linux que no contienen estas herramientas venerables, y en otros UNIX que no tienen estas habilitadas por defecto.
Mei

17

Una bolsa de papel : para respirar cuando descubres que el script SQL que escribiste no estaba realmente mezclando la base de datos de prueba después de todo. Ah, y su sistema de respaldo falla y ahora tiene que esperar por teléfono con soporte técnico porque no tiene un contrato de soporte.

Origami Paper : para pasar el tiempo en espera con soporte técnico de nivel 1 en dicho proveedor de software de respaldo.

Una bola de estrés : para ayudar a discutir el problema con el soporte de Nivel 1 después de que finalmente respondan el teléfono.

Una bolsa de hielo : para calmar su puño dolorido después de golpearlo en el escritorio cuando se da cuenta de que tardó 90 minutos en ser entregado al soporte de Nivel 2.

Un teléfono celular de repuesto : después de tirar el tuyo al suelo cuando te desconectas justo cuando el soporte de Nivel 3 responde tu llamada.

Una cuenta en Monster.com y experiencia en la colocación de la alfombra : = (

-

En una nota un poco más seria, tener un pequeño refrigerador puede ser útil, especialmente para poner discos duros averiados y tratar de recuperar datos.

Además, es aún mejor si su teléfono con cámara puede grabar videos. Tomo video cuando estoy jugando con BIOS y otras cosas que no tengo tiempo para documentar simultáneamente mientras edito.

Pastillas para la tos y aerosol nasal para estadías prolongadas en la sala de servidores seca.

Una etiquetadora P-Touch para etiquetar TODO, incluso si está seguro de que recordará qué cables de conexión se conectan a las cámaras de seguridad.

Cortaúñas para quitar la funda de los 4 pares de cables en un cable Cat5.

Silver Sharpies para cuando tienes que marcar algo que tiene un acabado oscuro.


¡palabras de la sabiduría!
pQd

Silver Sharpies ... Olvidé todo sobre eso, solía llevarlos a todas partes.
Joseph Kern

También son útiles para tener cuando quieras que alguien autografíe la parte inferior de tu computadora portátil. Tengo algunos en mi mochila en todo momento.
Wesley

16

Uso ' ss ', que forma parte del paquete iproute (que también incluye los excelentes comandos ip y tc) para obtener información sobre los sockets tcp / udp. Proporciona más información que el 'netstat' normal y puede usarse con filtros, por ejemplo:

$ ss -o state established '( dport = :www or sport = :www )'
Recv-Q Send-Q Local  Address:Port                  Peer Address:Port   
0      0      192.168.22.100:52430                 209.85.173.118:www     
0      0      192.168.22.100:51115                 209.85.229.101:www     
0      0      192.168.22.100:49105                 209.85.227.104:www     
0      0      192.168.22.100:37792                 209.85.227.101:www     
0      0      192.168.22.100:60337                 69.59.196.212:www     
0      0      192.168.22.100:37794                 209.85.227.101:www   

Por esa información, use netstat -nt|grep :80. Es más conciso, y si tiene la costumbre de usar el kit de herramientas estándar donde no le cuesta nada, puede comenzar a ejecutar en un nuevo servidor, en lugar de perder el tiempo instalando cosas.
mc0e


15

"arping" para determinar si una máquina en la LAN está realmente activa. Omite todos los esfuerzos de bloqueo de ICMP echo (ping), mediante el uso de paquetes ARP.


Hubo dos programas diferentes de arping: el único que me gustó te permitió hacer ping a un host por dirección MAC; el otro fue un arping producido por Red Hat, creo.
Mei

1
Debo mencionar que los dos programas arping están disponibles en la mayoría de las distribuciones y que entran en conflicto. Uno es parte de iproute2, y el otro es independiente. Wikipedia describe ambos; El arping que me gusta es de Thomas Habets.
Mei

13

par de herramientas de red:

tshark : versión de texto en tiempo real del analizador gráfico de tráfico de red: wireshark . cuando la salida sin procesar de tcpdump no es suficiente para que tshark pueda hacer el truco. muestra:

1041488.938623 192.168.10.14 -> 123.13.42.143 TCP 2525 > 25 [SYN] Seq=0 Len=0 MSS=1460
1041488.964593 192.168.10.14 -> 123.13.42.143 TCP 2525 > 25 [ACK] Seq=1 Ack=0 Win=65535 Len=0
1041488.997561 192.168.10.14 -> 123.13.42.143 SMTP Command: EHLO s72f30c9a2c784
1041489.034541 192.168.10.14 -> 123.13.42.143 SMTP Command: AUTH LOGIN
1041489.064026 192.168.10.14 -> 123.13.42.143 SMTP Message Body
1041489.095757 192.168.10.14 -> 123.13.42.143 SMTP Message Body
1041489.304390 192.168.10.14 -> 123.13.42.143 SMTP Command: MAIL FROM: <someone@somewhere.cx>
1041489.375849 192.168.10.14 -> 123.13.42.143 SMTP Command: RCPT TO: <anotherperson@wherever.se>
1041489.409579 192.168.10.14 -> 123.13.42.143 SMTP Command: DATA
1041489.470060 192.168.10.14 -> 123.13.42.143 SMTP Message Body
1041489.503278 192.168.10.14 -> 123.13.42.143 SMTP Message Body
1041489.529797 192.168.10.14 -> 123.13.42.143 SMTP EOM:
1041492.660752 192.168.10.14 -> 123.13.42.143 SMTP Command: QUIT
1041492.726452 192.168.10.14 -> 123.13.42.143 TCP 2525 > 25 [FIN, ACK] Seq=2362 Ack=281 Win=65254 Len=0
1041492.734770 192.168.10.14 -> 123.13.42.143 TCP 2525 > 25 [ACK] Seq=2363 Ack=282 Win=65254 Len=0

httpry analizador de http pasivo en tiempo real. salida de muestra:

06/06/2009 13:36:16     74.125.77.104   192.168.10.138  <       -       -       -       HTTP/1.1        204     No Content
06/06/2009 13:37:16     192.168.2.255   212.77.100.101  >       GET     wp.pl   /       HTTP/1.0        -       -
06/06/2009 13:37:16     212.77.100.101  192.168.2.255   <       -       -       -       HTTP/1.0        302     Found
06/06/2009 13:37:16     192.168.2.255   212.77.100.101  >       GET     www.wp.pl       /       HTTP/1.0        -       -
06/06/2009 13:37:16     212.77.100.101  192.168.2.255   <       -       -       -       HTTP/1.0        200     OK

ambas herramientas son muy útiles para solucionar algunos problemas de conectividad informados por los usuarios en oficinas / redes remotas donde solo tiene acceso a la puerta de enlace perimetral.

y favoritos de monitoreo habituales:

  • nagios para alertas, bash o cualquier otro lenguaje de script para escribir sus propias comprobaciones de cualquier cosa que desee monitorear
  • Munin para trazar gráficos de tendencias

Gracias de nuevo por el recordatorio del componente de texto de Wireshark: siempre lo olvido (mi pérdida). La próxima vez que busque tcpdump tendré que cambiar e intentarlo.
Mei

13

pv visor de tuberías. Insértelo entre comandos en una tubería para obtener una indicación de qué tan rápido se mueven los datos, cuánto tiempo hasta que finalice, etc. También puede actuar como un limitador de velocidad.


11

strace es útil en una cantidad sorprendentemente grande de lugares.


Buena decisión: también amo esta herramienta.
MikeyB

1
mmm, ¿qué hace?
Alex. S.


Además, busque "perf trace". Puede proporcionar información similar a strace, pero es más nueva y utiliza un subsistema diferente en el núcleo para recopilar su información de rastreo (Linux Perf Counters). No lo he usado lo suficiente como para entender por qué querría usar uno de los anteriores, pero vale la pena echarle un vistazo.
Noah Spurrier

10

Windows : Nbtstat (tiene una variedad de trucos, pero -A obtener el nombre de la máquina de una IP remota puede ser realmente útil suponiendo que se encuentre en un entorno donde los permisos permitirán que esto funcione)

Todas las herramientas de sysinternals (explorador de procesos, vista de depuración, etc.). Particularmente la vista de depuración, se sorprendería de cuántos programas de servidor escriben cosas interesantes / útiles en el registro de depuración y esa es la única forma en que sé verlo. Sin embargo, esos son artículos imprescindibles.

Unix : strace / ktrace / truss Son mis herramientas favoritas (mejor uso no obvio, si hay un proceso en ejecución que tiene su stderr redirigido a / dev / null y no desea detenerlo, monitoree las llamadas para escribir en fd2.

lsof: (lista de archivos abiertos) Siempre me olvido de este, pero cuando lo necesitas, lo necesitas.


66
+1 para lsof - es genial
Pausado hasta nuevo aviso.

Nbtstat es muy útil para obtener una dirección MAC de una estación de trabajo remota también cuando solo conoce su nombre o IP.
Matt Hanson

nbtstat tiene un equivalente UNIX en código abierto pero nunca lo puedo encontrar.
Mei


9

Tapones para los oídos para acciones más largas en un ruidoso centro de datos.


+1 porque recientemente tuve que trabajar en una caja donde el controlador RAID hizo un chillido impío y doloroso cada vez que arranqué, hasta que las unidades se insertaron en el orden correcto.
Nic

8

Muchas de las sugerencias anteriores están relacionadas con la red. Pero para un SysAdmnin:

htop: un visor de procesos interactivo para Linux

Esto es htop, un visor de procesos interactivo para Linux. Es una aplicación en modo texto (para consola o terminales X) y requiere ncurses. Probado con Linux 2.4 y 2.6.

O top legible para humanos

http://htop.sourceforge.net/


También me gusta htop: muy agradable. Con un nombre como htop, también recuerdo constantemente a top : atcomputing.nl/Tools/atop . Usualmente instalo ambos en cualquier caja de Linux que uso. Htop es colorido, comprensible y bien presentado; encima es completo y guarda datos históricos también.
Mei

8

Un clip de papel magentizado en una cuerda. Dejé caer un tornillo en un estante lleno una vez. Estaba allá abajo. Tenía un imán fuerte pegado a mi escritorio, pero no tenía forma de atarle una cuerda. Así que encontré un clip de papel más grueso y lo magneticé después de atarle un poco de cordón. Lo introduje suavemente por el lado izquierdo del bastidor en el espacio entre los rieles del servidor y la puerta del gabinete. Me tomó algo de tiempo, pero encontró el tornillo que necesitaba. Tomó algunos intentos antes de que pudiera tirar de nuevo hasta la parte superior sin dejarlo caer nuevamente.

Trabajo delicado. En ese momento estaba jurando vociferantemente que claramente no había jugado suficiente 'Operación' cuando era niño.


Mi papá tiene uno de estos en su caja de herramientas; maplin.co.uk/free_uk_delivery/… . Sigo con la intención de robarlo.
Murali Suriar

8

Limpiadores de tuberías : son mejores que las bridas para atar los cables. Son más largos, más suaves en los dedos y están codificados por colores.


Amo la creatividad = D
Antoine Benkemoun

7

Respuesta centrada en Unix (herramientas simples):

  • ntop (no puedo creer que no haya visto esto todavía)
  • tcpdump / snoop
  • doble recomendación para sar
  • rsync (la vida apestaría más que nada sin ella)

7

Multitail es un deber. Monitoree múltiples archivos en una pantalla. También puede seguir nombres de archivos en lugar de descriptores.

texto alternativo


2
Bien, pero ¿cómo es eso diferente de ejecutar la cola estándar -f en dos ventanas usando la utilidad de pantalla GNU?
Mei

La cola no colorea los patrones. Tampoco puede desplazarse hacia atrás y ver el trabajo acumulado.
Marcin el

En realidad, puede desplazarse hacia atrás: pantalla de GNU tiene un búfer de desplazamiento con la búsqueda y copia incorporada.
Mei

6

Secundo los comentarios de la linterna, aunque prefiero un faro sobre el minimag o algo así. Deja tus manos libres.

También encuentro que un bolígrafo de estilo clic es útil. Útil para enderezar los pines en los cables VGA (cuando el lápiz está retraído), presionar los botones de reinicio y pinchar en su propia garganta cuando encuentra que su servidor de archivos se ha bloqueado y todo está perdido.


3
1 para el faro ... enteraron de lo útiles que eran camping y acaba de transferir el uso sobre el trabajo ..
Cube_Zombie

6

vnstat es útil: un pequeño monitor de tráfico que proporciona resultados de la misma manera que vmstat, por ejemplo:

> eth1
> 
>            received:       1.40 TiB   (48.4%)
>         transmitted:       1.50 TiB   (51.6%)
>               total:       2.90 TiB   since 20.11.08
> 
>                         rx      |     tx      |   total
>         ------------------------+-------------+------------
>         yesterday      6.15 GiB |    8.50 GiB |   14.65 GiB
>             today      6.98 GiB |    4.77 GiB |   11.75 GiB
>         ------------------------+-------------+------------
>         estimated      7.82 GiB |    5.35 GiB |   13.17 GiB

5

Rocas Systemtap . Systemtap le proporciona herramientas muy fáciles de entender para escribir un módulo de kernel que inspeccione varias partes del kernel. Tecnología bastante profunda, pero en ocasiones muy, muy útil.

Aparte de eso, diría: una combinación de sysstat y rrdtool para el análisis de tendencias a largo plazo.


Desafortunadamente, Ubuntu no admite la configuración del sistema lista para usar; Se requiere piratería para funcionar.
Mei

5

Parece que su publicación estaba inclinada hacia Linux, pero aquí hay una para Windows que incluso no conocía hasta hace poco:

getmac

C:\Admin>getmac

Physical Address    Transport Name
=================== ==========================================================
42-35-7C-4F-85-1b   \Device\Tcpip_{72338DC1-13A4-8514-2C1B-60FC3B4559DB}
00-11-05-86-D2-C0   \Device\Tcpip_{CCD25CFB-7765-1BE2-C59B-57C05FD32B67}

C:\Admin>

10
getmac es un poco inútil en mi humilde opinión. ¿Alguien sabe qué interfaz "\ Device \ Tcpip_ {72338DC1-13A4-8514-2C1B-60FC3B4559DB}" está fuera de su cabeza? Prefiero "ipconfig / all" o incluso una línea única de PowerShell como "get-wmiobject win32_networkadapter | format-table name, netconnectionid, macaddress".
ThatGraemeGuy

El problema (y beneficio) de Linux es que prácticamente no hay nada que no puedas hacer. Aun así, muchas de estas herramientas están disponibles para otros entornos.
Mei

5

od - volcado octal

cadenas: encuentre cadenas imprimibles en archivos


Una vez pasé una tarde divertida ejecutando "cadenas" contra el kernel de Linux, y buscando la salida de varias palabras groseras. ¡Esos desarrolladores de kernel pueden ser bastante malhumorados!
RainyRat


5

Funciones programables de finalización de Bash. Hacer la vida menos propensa a errores. No son tan difíciles de escribir.

Algunas de las opciones menos obvias para GNU grep, especialmente --color, -P y -o.

Mi informe rápido estándar de una línea:

grep something /some/logfile | sort | uniq -c | sort -n

Análisis de frecuencia simple de un archivo de registro:

grep something /some/log | grep -o '^... .. ..:..' | uniq -c

(ajuste el segundo bit para determinar cuán granular desea que sea el desglose de frecuencia).


Sin duda soy el pequeño pez contra la corriente, pero creo que bash es una abominación ... (¡agacharse y correr!) En serio, cada vez que trato de usarlo, me hace la vida imposible, y no es nada ... compatible. Uno de los primeros comandos que hago en bash es "exec ksh -o vi" y eso (generalmente) lo corrige.
Mei

No necesariamente. No es un amor especial de bash, sino más bien el factor suficientemente bueno y ubicuo que me mantiene en bash. Personalmente, pienso en ksh como un buen shell de scripting pero no un gran shell interactivo. Sé que técnicamente se puede realizar la finalización programable en ksh, pero es difícil en comparación con la finalización de bash o zsh, y no hay un equivalente de ksh para el proyecto de finalización de bash que conozco. (Ah, y también puedes configurar -o vi en bash, ya sabes).
Rob Chanter el

El análisis de frecuencia es excelente, hazlo todo el tiempo, incluso más simple con en cut -c1-12lugar de grep si todas las líneas tienen un formato de datos estricto, habitualmente cierto para los archivos syslog.
Felix Frank

5

Es bueno tener una buena linterna Minimag con baterías nuevas cuando necesita mirar dentro de un gabinete / caja del servidor / debajo de un piso elevado / etc.


1
O un LED barato que no rompa la bombilla cuando la suelte y tenga un buen tiempo de funcionamiento prolongado. O un LED elegante de $ 65 con brillo variable desde tenue (8 lúmenes y un tiempo de ejecución en días) hasta cegador (215 lúmenes). Pero eso es probablemente exagerado.
Ronald Pottol

Maglite ahora hace sus propias luces LED, y son mucho más brillantes que su luz estándar.
Joe Internet

4

Facter es un favorito particular.

Con frecuencia solo se considera como parte del marco de administración de configuración de Puppet más grande, pero extremadamente útil por derecho propio; brindando una forma consistente y multiplataforma de encontrar información central del sistema. Excelente en scripts de shell, esencialmente.

Por ejemplo:

  facter operatingsystem => ubuntu
  facter lsbdistcodename => resistente
  facter domain => mydnsdomain.com

También es muy fácil extender con sus propios 'hechos' (o los de otras personas), por ejemplo:

  facter local_postgresql_port => 5434
  facter has_hardware_raid => LSI

4

Voy a utilizar una herramienta de pirateo informático, que también podría ser útil para diagnosticar problemas: Caín . Puede oler una red y hacer muchos ataques (envenenamiento por arp, hombre en el medio, etc.) en una red, así como romper (o recuperar) contraseñas.

Qué mejor manera de saber que su red es segura.


4

Ventanas

Aunque todas las herramientas de SysInterals son excelentes, las herramientas que más me ayudaron fueron las herramientas de monitoreo :

No hay nada mejor para determinar rápidamente por qué algo no funciona.

(* Regmon y Filemon están integrados en Process Monitor para las nuevas versiones de Windows)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.