domingo, 1 de junio de 2014

Las 3 reglas de oro del sysadmin

Siguiendo la línea del post sobre el sysadmin flojo recordé otro post sobre las reglas de oro que todo sysadmin debería siempre seguir (aquí en inglés).

  1. Respaldar todo, y validar lo que se respaldó
  2. Dominar la línea de comandos, y abandonar la interfaz gráfica
  3. Automatizar todo, y ser flojo
¿Por qué?
Creo que la primera regla está más que clara y se explica por sí misma, pero de todas maneras, "Respalda Respalda Respalda!!",  en este tiempo sobre todo cuando tenemos discos de "Teras" a precios razonables y almacenamiento en la nube, simplemente no hay excusa para no respaldar.  Y siempre valida tu respaldo, programa restaurar un respaldo una vez al mes al menos, y verifica que este sea útil.

Me imagino que la segunda regla podría llevarlos a hacerse la pregunta, ¿por qué dominar la línea de comandos?, bueno en mi otro post ya mencionaba las ventajas de manejar la línea de comandos por sobre manejar el entorno gráfico, pero la real importancia de esto radica en que así vas aprendiendo cómo funciona tu Sistema Opertivo.  Y también ayuda a la 3ra regla ... Al poder llevar cabo todo tipo de cosas vía línea de comandos puedes automatizar, lo que te ayuda a ahorrar y utilizar mejor tu tiempo ( y finalmente ser flojo).

Esto es válido tanto para sistemas Linux como cualquier otro, todos los Sistemas Operativos cuentan con una línea de comandos que permite llevar a cabo las mismas tareas que realizas a través de la interfaz gráfica ... conócela y domínala ... y sé flojo!

lunes, 26 de mayo de 2014

...y así es como voy haciendo las cosas

"distinguirás al buen artesano por sus herramientas"

Estas son algunas de mis herramientas habituales, la mayoría es OpenSource (en realidad creo que no uso ninguna que no lo sea, pero por si acaso)


pac-manager
  • Administrador de consolas:hace muy poco encontré la que se ha convertido en mi herramienta de cabecera, PAC (pac-manager), con ella puedo, usar tabs por cada sesión, gatillar comandos al iniciar una sesión, agrupar sesiones y enviar comandos simultáneos (excelente para revisar logs de varios servidores al mismo tiempo) ... la curva de aprendizaje es muy suave, a las horas de usarla ya me tenía encantando, totalmente recomendable.... Lo siento Putty nuestra relación fue buena, pero siento que debo seguir adelante, no eres tu soy yo.

  • Consumo de recursos: aquí depende mucho de qué sistema operativo se trate, pero en general cuando se trata de Linux utilizo htop (htop), tiene muchas opciones para mostrar de manera intuitiva el desempeño del sistema (ideal para explicar a algún supervisor neófito qué está pasando), mis favoritas son la vista de árbol de procesos (permite ver los procesos "hijo", muy muy útil), y las alternativas de los gráficos ascii para mostrar los consumos de cpu o memoria son muy entretenidas.
  • Editor de texto:
    VI (vi) no hay otro... y lo mejor es que mientras más lo usas, más aprendes a usar sed ... seeeed!
  • Respaldo:Recuerdo con cariño aquella vez en que me puse a automatizar via scripts y cron los respaldos de mis servidores, era el año 2005 y me dí un montón de porrazos respaldando archivos con 0kb o perdiendo datos por errores de transmisión... todo eso hasta que encontré rsnapshot (rsnapshot)... y de pronto todo se hizo tan simple
  • Monitoreo:Algo muy importante es poder ver el el estado de tus servidores, consumos de CPU, memoria, espacio de disco, etc; para eso hay muchas opciones, cacti, zabbix y un largo etcétera ... pero por lo simple y rápido que resulta implementarlo mi favorito siempre ha sido munin ( munin )
  • Clonezilla: Despues de haber trabajado semanas montando una solución con diferentes servidores, qué hacer para no perder toodo ese trabajo si algún día hay una emergencia? ...Crear snapshos de los sistemas operativos recién instalados, preferentemente hacerlas apenas terminada la instalación, y antes de que se instalen los paquetes de software específicos de la función ... aquí el sitio del proyecto
  • comandos poroteros ... yeah!: No, nadie se las sabe todas, sobretodo ahora que todo cambia y mejora tan rápido... éste se ha convertdo junto con stackoverflow, en él sitio donde voy a buscar si es que hay una mejor manera de usar un comando o si es el comando correcto  commandlinefu (command line FU, como Kung Fu )

miércoles, 21 de mayo de 2014

un sysadmin flojo ... sí señor!

hacía tiempo que venía masticando la idea de escribir sobre mi trabajo desde mi punto de vista, y no fue hasta que mi amada novia me hizo llegar este link que me cayó la teja ... y me puse a traducirlo ...y cuando vi que me estaba demorando demasiado en traducirlo párrafo por párrafo, decidí hacer este breve resumen 

Un Sysadmin flojo es el mejor Sysadmin

El trabajo de un Sysadmin no es visible para el resto de su entorno de trabajo ni para los usuarios de su red.   Es común que sean vistos como gente que vagamente trabaja ( el típico encuentro con tu jefe preguntándote si estás ocupado porque no te ve haciendo nada ).

Si ves a un administrador de sistemas que está siempre apurado porque tiene que apagar un incendio, o está constantemente solucionando un problema crítico, puede que pienses que este tipo está haciendo un buen trabajo porque lo ves siempre ocupado. Bueno desgraciadamente lo está haciendo pésimo.

Dodecalogo del "lazysysadmin" 

    1. es el jefe  ... tiene la actitud de fustigador de servidores... él manda, los servidores están para "servirle" y obedecer.
    2. automatiza tareas repetitivas ... "ser flojo no es ser tonto" por eso un lazysysadmin maneja y conoce los lenguajes de scripting (bash, awk, sed, etc..), cada vez que le piden hacer algo mínimamente repetitivo, busca como automatizarlo, de esta manera si se lo piden hacer denuevo, no va a tener que pensar cómo hacerlo.
    3. respalda todo ... si eres flojo lo ultimo que quieres es hacer todo desde cero, en caso de desastre esto es muchísimo mas cierto, por eso un lazysysadmin respalda todo, y se preocupa de que esos respaldos sean útiles ... si tienes espacio para guardar respaldos, hazlo, de esa manera si algo sale mal, sin siquiera sudar una gota y sin pensarlo, vas y restauras tu respaldo ... y después sigues flojeando
    4. crea un plan de desastre ... a los lazysysadmins no les gusta correr, y mucho menos en círculos cuando las cosas van mal, por eso cuando todo está tranquilo rápidamente preparamos un plan de desastre para así no tener que pensar "qué hacer" cuando hay una emergencia.
    5. configura sistemas altamente redundantes ... a nadie le gustan las llamadas a media noche, mucho menos a los sysadmin, y mucho menos si eres un lazysysadmin ... sobretodo si esa llamada es por un problema tonto de hardware, por eso un lazysysadmin se asegura que los componentes sean altamente redundantes ... dos fuentes de poder en circuitos de energía separados, dos tarjetas de red, dos switches, dos routers, discos replicados, etc ... así cuando algo falle no habrá emergencia y el lazysysadmin lo reparará luego de desayunar apaciblemente la mañana siguiente.
    6. dimensiona para un crecimiento inesperado ... un lazysysadmin nunca permite que sus sistemas corran al máximo de su capacidad (  de hecho no hay un solo fabricante de algo que lo recomiende ) por eso siempre tiene espacio para absorber cualquier crecimiento inesperado, así si a alguien de la empresa se le ocurre hacer trabajos de "back office" durante la noche, ningún sistema va a mostrar alarmas de consumo.
    7. se proactivo ... ser flojo no significa no ser proactivo ni mucho menos nunca hacer nada, ser flojo implica ser proactivo. Si hay algo que un lazysysadmin odia es ser reactivo (correr en círculos en una emergencia, no tener un script para hacer lo que le están pidiendo, etc), siempre está anticipándose a cualquier cambio en la plataforma que administra.
    8. ama los atajos de teclado ... oh si, no hay nada tan agradable como prescindir del mouse para hacer todo ... un lazysysadmin se conoce todos los atajos de teclado de sus aplicaciones favoritas (y de su sistema operativo...o varios) con tal de no desperdiciar tiempo ni energía en sacar las manos del teclado "mientras antes termine mas pronto volveré a flojear"
    9. maestro de la linea de comandos ... todo lazysysadmin es un maestro de la linea de comandos, esto vale para los que administran linux, bases de datos, redes, active directory, etc. Si ves a tu sysadmin abriendo una aplicación gráfica en lugar de una ventana de comandos, tu sysadmin no es un lazysysadmin ...triste, pero es la verdad ... hay dos razones por las que un lazysysadmin usa la ventana de comandos:
      1. puede hacer todo mas rápido , así que va a poder volver a flojear en menos tiempo
      2. él es el jefe, no el sistema... cuando usas un entorno gráfico estás a merced del flujo de funciones del entorno gráfico, ergo, no eres el jefe.
    10. aprende de sus errores ... un lazysysadmin odia cometer el mismo error dos veces, le carga trabajar en cosas inesperadas... pero cuando un error inesperado aparece, trabaja intensamente en resolverlo, y aprende de él y de qué lo causó y organiza todo para que no vuelva a ocurrir. Malgastar tiempo y esfuerzo por segunda vez en un problema es un pecado para un lazysysadmin.
    11. aprende cosas nuevas ... no hay nada malo en aprender nuevas y mejores maneras de hacer las cosas, ya sea para conseguir un aumento de sueldo o un nuevo trabajo... pero un lazysysadmin no aprende cosas nuevas solo por esas razones, la idea es aprender a hacer mas en menos tiempo y así poder flojear más.
    12. documenta todo ... no todos los sysadmin hacen esto, sólo los lazysysadmin ... un lazysysadmin no quiere que mientras está disfrutando de sus vacaciones en la playa tomando sol lo llamen porque algo falló.. así que, qué hace? documenta todo, para que cuando no esté, algún otro sysadmin menos experimentado pueda hacer sus tareas y nadie lo moleste en sus vacaciones ...  otra razón para documentar todo es que un lazysysadmin olvida cosas, como es flojo tiende a olvidar lo que hizo hace un mes, y como no le gusta resolver el mismo problema dos veces, documenta todo.
Si, ser un lazysysadmin implica un montón de trabajo, mucho mas trabajo que ser uno de esos sysadmin que van al trote, persiguiendo los problemas, siendo reactivo, perdiendo tiempo.


lunes, 29 de noviembre de 2010

PAL airlines

29 Nov 2010
Por motivos de trabajo debo volar semana por medio entre Santiago y Antofagasta, razón por la que constantemente voy reservando vuelos en diferentes compañías aéreas. Últimamente ha sido común el que me llamen para informar sobre 'ajustes' en los horarios de los vuelos, LAN, SKY y PAL, por igual han reajustado sus vuelos... pero el llamado que recibí hoy de parte PAL Airlines raya con lo ridículo.

Cerca de las 18:30 del día 29 de Noviembre, me llaman para informar que el vuelo PAL 810 del 16 de Diciembre de las 6:45 AM ha sido cancelado, y me ofrecen un asiento en el vuelo de las 14:25, itinerario que no me sirve porque debo estar a las 10:00 AM en el aeropuerto de Antofagasta para tomar el bus que me lleva a mi trabajo, me ofrecen como opción volar el día anterior, opción que no descarto, previa solución del alojamiento y el transporte para llegar al aeropuerto de Antofagasta en los horarios indicados, condiciones que la operadora de PAL descarta inmediatamente ... entonces empieza la parte mas 'singular' de las respuestas de PAL ... me ofrecen realizar la anulación de la venta y la devolución del dinero... en 40 días mas ...
osea, para una compra hecha hace mas de 30 días, se realiza la devolución en 40 días mas... increíble

... luego la conversación paso a ser una clara solicitud de recibir alguna solucion de parte de PAL, que me llamaran de atención de clientes, estampar un reclamo, me pasaran a un supervisor o algo... pero las respuestas fue que para recibir una respuesta de nuestro servicio de atención al cliente, debe enviar un correo electronico a doña Isabel Alarcon sac@palair.cl explicando su caso.
A mi solicitud de ser transferido con Isabel Alarcon, o alguien del Servicio de Atencion de Clientes, se me dijo que ya estaban fuera de su horario laboral, que su jornada terminaba a las 18:30... la misma hora a la que me llamaron.. ¿Concidencia?.
Solicité que se me diera con un supervisor para ver qué opciones me podía entregar, se me transfirió con Andrea Aguilera... luego de un par de intentos por encontrar empatia con Andrea por el problema que PAL me había generado (de hecho dejo en el aire la frase "este tema a mi no me incumbe"), ella me interrumpe indicando que esta llamada se había extendido por mucho tiempo (¿?!), a lo que le pregunto si esa observación obedecía a algún costo que PAL vigilaba, cosa que Andrea Aguilera interpretó como una falta de respeto y me colgó el teléfono.

Ahora.. a modo de resumen y para aclarar los puntos
  • PAL Airlines, vende vuelos que luego elimina.
  • PAL Airlines, no ofrece soluciones a los problemas que genera por los vuelos que elimina.
  • PAL Airlines, te realiza la devolución de tu dinero (del vuelo que reservaste que ellos eliminaron después) a 40 (cuarenta) días.
  • PAL Airlines, no tiene un Servicio de Atencion de Clientes que atienda los problemas que PAL Airlines genera... bueno si tiene, pero lo tienes que contactar tu.
  • La supervisora de Call Center Andrea Aguilera no considera que TU problema sea de SU incumbencia.
ACTUALIZACION

2 Dic 2010
... han pasado ya 2 (dos) días desde que ocurrió lo arriba comentado, dos días también desde que le envié por correo una copia de este post a Isabel Alarcon, y aun no he recibido llamada alguna desde PAL Airlines ... hoy llamé a PAL Airlines para ponerme en contacto con Isabel Alarcon, pero desgraciadamente por políticas de la empresa es imposible contactar a cualquier ejecutivo del Servicio de Atención a Clientes ( sac@palair.cl ).

viernes, 2 de julio de 2010

...para que usted se entere

Subject: Señor Ministro envió comentarios sobre implementación de software libre en Telecentros patrocinados por subtel y por que debe mantenerse su uso
Date: Thu, 01 Jul 2010 16:04:52 -0400
From: Enrique Herrera Noya
To: fmorande@mtt.cl

Me permito informar que las comunidades de usuarios de software libre en Chile, están preocupadas por que se estaría cuestionando la implementación y funcionamiento del software libre Gnu/Linux Ubuntu en los telecentros patrocinados por subtel.


En este momento esta funcionando Gnu/Linux Ubuntu en los telecentros
patrocinados por subtel... el asunto es que hoy se esta poniendo en tela de juicio la implementación y utilización de este software libre y lo están tratando como: "software de mala calidad".

Nos llama la atención dicho comentario pues indica claramente dos posibilidades:

1.- Que se toman decisiones en base lobby o preferencias personales y sin análisis técnico de la información.

ó

2.- Que se toman decisiones en base a un claro desconocimiento del tema.


Este juicio lo emito basado, en mi experiencia personal; conocimiento
sobre el software libre y mucha información sobre el tema disponible.


Adjunto en los anexos un RESUMEN de la información que una búsqueda básica en Internet, permite comprender que tal decisión que se pretende llevar a cabo, es un claro retroceso que va a dificultar:
  • Acortar la brecha digital.
  • El acceso al conocimiento.
  • Transferencia tecnológica.
  • La soberanía e innovación.
  • La entrada de potenciales emprendedores.


sobre UBUNTU en especifico tenemos la siguiente información

  • www.fayerwayer.com/2010/06/para-dell-ubuntu-es-mas-seguro-que-windows/
  • www.thevarguy.com/2010/06/10/memo-from-dell-ubuntu-linux-is-safer-than-windows/
  • http://www.dell.com/content/topics/segtopic.aspx/ubuntu?c=us&cs=19&l=en&s=dhs&~ck=anavml
  • http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7

Casos de estudio

  • http://www.ubuntu.com/project/case-studies

Esperando una buena acogida de este mensaje, y quedando a disposicion para cualquier consulta , le saluda cordialmente

Enrique Herrera Noya
Certificado en Novell SuSe Entrepise Linux Profesional (CLP)
Mantenedor para Chile de http://counter.li.org
Socio Fundador del Centro de Difusion del Software Libre
(http://www.cdsl.cl)
Uno de los coordinadores nacionales FLISOL 2010 (http://www.flisol.cl)
Fundador de:
Grupo de usuario Valpolinux(http://www.valpolinux.cl), y Grupo de usuarios de Linux GeeKos (http://www.geekos.cl)
Representante Nacional del Partido Pirata de Chile (en formación)


ANEXO 1 Informes :


¿Por qué las administraciones públicas deben utilizar software libre?
  • http://derecho-internet.org/node/9

Existe este informe desde el año 2007:

  • http://www.sofofa.cl/BIBLIOTECA_Archivos/Documentos/2007/07/05_Informe_Pyme_SoftwareLibre.pdf

Software Libre en la Administración Publica

  • http://docs.hipatia.info/dsl/SLibreAP.pdf
  • http://www.softwarelibrecr.org/faq/beneficios_del_software_libre

Los beneficios del software libre son:

  • Software libre aporta calidad
  • Ahorro gastos en informática mediante el uso de software libre
  • Reducción de dependencias de fabricantes de software
  • Nuevos modelos de negocio con casos de éxito detrás (industria local)

Europa:

La comisaria europea de Agenda Digital, Neelie Kroes, ha iniciado una cruzada a favor del software libre, que incluye desde su implantación en la Administración pública hasta la exigencia por ley de ciertas condiciones de interoperabilidad a las empresas de material propietario como Microsoft.

Kroes propone seguir el modelo de su propio país, Holanda, donde las autoridades deben dar explicaciones si eligen un programa cerrado.
"Muchas autoridades, sin darse cuenta, han acabado atrapadas durante décadas en tecnologías propietarias", lamentó Kroes. Y aseguró que se trata de "un desperdicio de dinero" que en estos tiempos de crisis "la mayoría de las Administraciones públicas ya no se pueden permitir".

Kroes anunció también una reforma de los mecanismos europeos para fijar estándares.


ANEXO 2 ejemplos nacionales e internacionales:

A modo de ejemplo nacional tenemos:

  • Empresa D&S, implementa Gnu/Linux en sus estaciones POS (cajas)
  • Empresa TurBus, implementa Gnu/Linux en sus estaciones de trabajo en puntos de venta
  • POS de loteria implementa Gnu/Linux (donde se juega LOTO)
  • En los porticos de sistema TAG y servidores de las autopistas se utiliza Gnu/Linux
  • Varios municipios están implementando Gnu/Linux
  • El Mercurio, tiene implementado casi todos sus servidores con Gnu/Linux
  • Telefonica, tiene sus servidores con Gnu/Linux.
  • Entel, tiene sus servidores con Gnu/Linux.
  • Muchas reparticiones publicas tienen implementado Gnu/Linux, ejemplo Ejercito , Armada, Fuerza Area, min. de defensa., CONYCIT
  • Servicio de Impuestos Internos, la operacion renta por internet no seria posible si no estuviera implementado sobre Gnu/Linux.
  • El sistema de información del ministerio del interior para de las elecciones esta implementado sobre Gnu/Linux
  • E.S.O. (Eurpean Souther Observatory), Utiliza Gnu/Linux para el funcionamiento de sus principales operaciones.
  • Proyecto Edulinux , http://www.edulinux.cl , recicla equipos obsoletos del proyecto.
  • Muchos colegios particulares han implementado en sus laboratorios y servidores Gnu/Linux


y como ejemplos internacionales tenemos:

Alemania, Argentina, Brasil, Cuba, China, Ecuador, España, Francia, México, República Dominicana y Venezuela, como los exponentes mas destacados de esta tendencia.


Europa:
http://www.ogov.eu/tag/software-libre/

El uso del software libre en las administraciones públicas de la UE
http://www.uoc.edu/in3/dt/esp/reina0705.pdf


América

Cumbre del MERCOSUR recomienda Software Libre en el Estado
http://www.csol.org/?q=node/113

Brasil, Con el férreo apoyo de Lula, el Software Libre avanza en Latinoamérica

http://www.csol.org/?q=node/112


España
http://www.unblogenred.es/el-software-libre-llega-a-las-administraciones-locales/


Software libre: Directrices IDA de migración a software de fuentes abiertas
http://www.csi.map.es/csi/pg5s43.htm

Aumenta uso de software libre en administración pública española
http://www.csol.org/?q=node/1

China, Japón y Corea del Sur se alían para promover Linux frente a Windows
http://www.elmundo.es/navegante/2004/08/17/softlibre/1092735545.html


Rusia
'Software' libre para todas las escuelas de Rusia a raíz de un litigio con Microsoft
http://www.elmundo.es/navegante/2008/01/31/tecnologia/1201801009.html

sábado, 22 de agosto de 2009

... por algo pasan las cosas

Como ya es sabido por mis cercanos, me caso en los próximos días, y como "las coincidencias no existen", nos han fallado algunos electrodomésticos que vendrían de pelos como regalos (así que si se ponen de acuerdo hacen una vaca.. jajaja)...

La lista no es larga, ni esta plagada de cosas caras...

  • murió mi tostador (ya las mañanas no son como antes...)
  • y el fiel televisor sony trinitron se jubiló (13 años duró), y según mis averiguaciones es una falla de la serie.
...eso... no es una imposición ni requerimiento, es solo una sugerencia...