Diferencias entre los comandos “ps” y “top” en Linux

La clave está en la diferencia de concepto existente entre top y ps:

Si leéis el man del ps y del top, por ejemplo, la definición de la columna CPU:

%CPU en el man del top: The task’s share of the elapsed CPU time since the last screen update, expressed as a percentage of total CPU time. In a true SMP environment, if ‘Irix mode’ is Off, top will operate in ‘Solaris mode’ where a task’s cpu usage will be divided by the total number of CPUs. You toggle ‘Irix/Solaris’ modes with the ‘I’ interactive command.

%CPU en el man del ps: Currently, it is the CPU time used divided by the time the process has been running (cputime/realtime ratio), expressed as a percentage. It will not add up to 100% unless you are lucky. (alias pcpu).

Para entendernos bien, un coche alcanza 220 km/h en una recta -> eso nos lo indica el top. Si ese coche hace una carrera de 200 km en 1h30minutos y su velocidad media es de 133km/h (regla de 3) -> esa es la información que nos aporta el comando ps.

NOTA: El paquete sysstat que incorpora los comandos sar, iostat y mpstat, y junto con otros del sistema como vmstat, lsof, fuser y ps podemos tener el control total de lo que pasa en nuestro sistema operativo Linux y también en Solaris y otros UNIX like SO.

Instalación y configuración del servidor SNMP en linux (RedHat way)

La monitorización y el control de todo lo que pasa en un servidor es muy importante. No me voy a andar por las ramas, vamos a lo práctico y aprenderemos haciéndolo (no mirándolo).
[root@amanita ~]# yum install net-snmp net-snmp-utils

Por defecto el servidor SNMP (Simple Network Management Protocol), que de simple tiene poco, está configurado para permitir consultas de solo lectura (community public) a unos valores muy básicos por eso vamos a configurarlo de forma que nos permita obtener más datos del servidor, la configuración de net-snmp está en el fichero snmpd.conf. Haz una copia de seguridad del archivo de configuración por defecto antes de crear este: Read More

phpRADmin en el libro “RADIUS / AAA / 802.1x” de la editorial RA-MA

Hace unos meses Yago F. Hansen contactó conmigo porque andaba, junto con otros colaboradores, escribiendo un libro sobre seguridad en redes WiFi, pero no un libro convencional de los que hay muchos, sino un libro que tratase la problemática y soluciones desde el fondo y con las herramientas necesarias para garantizar una gestión acorde a los requisitos de hoy en día.

Buscando soluciones para gestión de seguridad de redes se toparon con phpRADmin y me llamaron para pedir colaboración, yo no pude ayudar mucho por falta de tiempo pero les animé a que citaran y usaran phpRADmin de la forma que quisieran, es la grandeza del Software Libre ¿no?

Y así fue, ese libro ya tiene nombre y apellidos, se llama “RADIUS / AAA / 802.1x. Sistemas basados en la Autenticación en Windows y Linux/GNU. Seguridad Máxima” y verá la luz el próximo día 15 de Octubre gracias a la editorial RA-MA, además incorpora un DVD con documentación de referencia y una máquina virtual para llevar a la práctica toda la teoría. Podéis ver todos los contenidos y más información en la web www.radiusdoc.com.

Quiero agradecer tanto a Yago como a Antonio Angel Ramos y a Jean Paul García-Moran el haber incluido phpRADmin en su libro. Enhorabuena por vuestro trabajo.

Revisión a la nueva versión de Alfresco: Alfresco Labs 3.0b

Alfresco es la alternativa de Código Abierto para la gestión de contenido empresarial (ECM), proporcionando gestión documental, colaboración, gestión de registros, gestión de información, gestión del contenido web e imágenes.

Como alguno ya sabrá, Intecna es partner Platinum de Alfresco además de ser Trainin Partner, estamos trabajando continuamente con este producto y otros similares de los que ya hablé en su momento. Por ello bastante tiempo lo dedico a analizar este producto, comprenderlo y enseñarlo.

Bueno, a lo que vamos. Alfresco Labs, antes llamado Alfresco Community Edition, ha sido liberado recientemente en su versión 3.0b para pruebas/laboratorio ya que es inestable y se genera cada noche a partir del estado del código en ese momento. La versión 3.0 estable, llamada Enterprise cuyo uso es por suscripción de soporte, saldrá a finales de Octubre de este año.

Ya la he estado analizándolo y entre las novedades más importantes a destacar se encuentran las siguientes:

-Compatibilidad con el protocolo de Microsoft Office SharePoint sin necesidad de instalación de cliente adicional. Esto ha sido posible ya que la Unión Europea obligó a Microsoft a abrir el protocolo de SharePoint en un dictamen emitido en marzo de 2004. Alfresco, como compañía y producto innovador no se lo pensó dos veces y se pusieron manos a la obra por lo que ahora es la primera solución ECM de Código Abierto que soporta compatibilidad los protocolos de Microsoft Office y Windows SharePoint Services. Esto significa que será sencillo integrar como hasta ahora, aplicaciones en Linux, Java y también en .NET.

-La plataforma Alfresco Surf para crear aplicaciones web dinámicas y orientadas a REST así como sitios web de colaboración. Alfresco Surf es como han llamado al conjunto de plantillas y comandos en Web Scripts con la que se ha realizado la parte “/share” de la que hablaré más abajo. Todo esto sumado a algunas librerías de Yahoo y Adobe Flash tenemos como resultado la funcionalidad tan esperada de subir, vía web, múltiples ficheros.

-Servicios de contenido de envío y colaboración de RESTful API para personalizar y desarrollar aplicaciones de Alfresco.

-Previsualización de Alfresco Share, una nueva aplicación informática social. Antes solo existía el contexto “/alfresco”, ahora sigue existiendo ese contexto, el webcliente de Alfresco, con el mismo diseño que antes aunque con algunas novedades pero hay un nuevo contexto llamado “/share” que es algo así como un portal personal donde también pueden residir portales departamentales, grupos, áreas, etc. Sin duda una gran herramienta para intranets y extranets corporativas, también sirve para eso que llaman “Social Computing” ya que incorpora site activities, tagging, comentarios, thumbnails, blogs, wikis y foros.

-La versión 3.0b Labs de Alfresco ya incorpora las especificaciones del borrador CMIS. CMIS  (Content Management Interoperability Services) es un estándar anunciado en septiembre de 2008 que ha sido desarrollado por IBM, EMC, Microsoft, Alfresco, OpenText, Oracle y SAP. Dicho estándar intenta regular varios aspectos como los modelos de dominio, API, Web Services y el protocolo de publicación REST/ATOM. Más información aquí.

-Biblioteca de documentos soporta 100 millones de documentos.

-En la instalación por defecto se monta Derby, base de datos en Java, en detrimento de Hypersonic como venía siendo hasta ahora.

Más información, en la wiki de Alfresco.

¿Qué editor utilizas?

Tras varias peticiones, comienzo a publicar una mínima parte del libro que ando escribiendo y que si el tiempo no me permite terminarlo iré poniendo por aquí algunos capítulos o párrafos en sucesivos artículos. Aquí van unas lineas que escribí para vi, el editor de los Administradores de Sistemas. Eres libre de usar otro editor, yo prefiero vi.

Si eres o quieres ser técnico o administrador de sistemas el editor “vi” es tu mejor amigo, recuerda que “vi” es el editor de facto en la mayoría de distribuciones Linux así como UNIX tanto comerciales como libres. De modo que si eres de los que prefieres usar “nano”, “pico” o cualquier sucedáneo te recomiendo que cambies y empieces cuanto antes a  usar “vi”. Al principio lo odiarás tanto como unos zapatos recién comprados. Pero cuando tu jefe te envíe a salvar el mundo y debas tocar máquinas que no son tuyas, te darás cuenta el único editor que siempre encuentras es nuestro gran amigo “vi”. ¿Te imaginas que tengas que tocar un archivo de configuración para arreglar algo y no sepas? La cara que pondría el supuesto ayudado puede ser todo un poema.

Este libro no cubre cómo usar “vi” pero este resumen te puede ayudar mucho.

Cómo hacer que la batería del iPhone dure un 30-40% más

Prometo que es la última cosa que digo del iPhone.

Tras una semana y pico trabajando con el “bicho” me he dado cuenta de varias cosillas, entre otras que posiblemente “ya echo de menos mi Blackberry” pero le estoy dando una oportunidad a este aparato tan “guay” como es el iPhone. Supongo que a los que tenéis iPhone 3G os estará pasando como a mi, que el iPhone es muy bonito, una chulería, pero en cuanto a batería deja mucho que desear y sobre todo cuando lo utilizamos como teléfono para trabajar y correo electrónico simplemente.

Desde que lo tengo vengo cargándolo todos los días (cada 20 o 24 horas) y si salgo de viaje casi siempre me quedo sin batería.

Para optimizar al máximo hay, al menos, ocho pasos fundamentales que debéis hacer, os los cuento a continuación:

1º Desactiva el WiFi, si no es estrictamente necesario no lo uses. Generalmente no es necesario.
· Puedes desactivar el WiFi desde “Ajustes” -> “WiFi” = 0

2º Establece el brillo al mínimo para que veas la pantalla, con un 10% es más que suficiente.
· Desde “Ajustes” -> “Brillo”

3º Desactiva el 3G, tampoco es estrictamente necesario, los correos siguen llegando igualmente por GPRS.
· Para desactivarlo: “Ajustes” -> “General” -> “Red” -> “Activar 3G” = 0

4º Desactiva siempre que puedas el Bluetooth
· Para desactivarlo: “Ajustes” -> “General” -> “Bluetooth” = 0

5º Desactiva el GPS, es decir, lo que iPhone llama “Localización”.
· Para desactivarlo: “Ajustes” -> “General” -> “Localización” = 0

6º Asegúrate que el bloqueo automático está a 1 minuto.
· Para comprobarlo: “Ajustes” -> “General” -> “Bloqueo automático” = 1 minuto

7º Desactiva la Itinerancia de datos:
· Para desactivarlo:  “Ajustes” -> “General” -> “Red” -> “Itinerancia de datos” = 0

8º Comprueba el correo o bien de forma manual o cambia la frecuencia a 30 minutos:
· Puedes adaptarlo en: “Ajustes” -> “Obtener datos” -> “Cada 30 minutos” o mejor “Manualmente”
Eso es todo, he leido por ahí que si está desbloqueado (el mío no porque es corporativo), al meterle otras aplicaciones suele quedarse sin batería demasiado rápido y hay otros trucos.

¿Será que hecho de menos la Blackberry…?

Listado de aplicaciones Open Source de referencia

Recientemente se ha publicado e Infoworld.com un interesantísimo informe sobre las mejores aplicaciones en Software Libre para uso empresarial. Aunque en este post lo resumo al máximo, tenéis toda la información extendida, descripciones, enlaces y capturas aquí. He ampliado el listado con soluciones que conozco y pienso que tambien son de referencia.

Creo que esta información es bastante importante porque marcan, en cierto modo, el camino a seguir.

Collaboration:
The best for social networking, wiki, blogging, and groupware.
-Social networking: Elgg (el MySpace libre)
-Wiki: MediaWiki (php), xWiki (Java)
-Mail and calendar: Las alternativas a MS Exchange son Zimbra y Scalix aunque este último está regular
-Remote control desktop and console: VNC, TightVNC, UltraVNC.
-Blog publishing: WordPress

Developer tools:
-Object database: db4o
-Version control: Git
-Web client library: HttpClient
-Parallel programming: Intel Threaded Building Blocks (TBB)
-Business rule management system: JBoss Drools
-Rich Internet applications: Adobe Flex SDK
-JavaScript framework: Prototype
-Web services test tool: soapUI (standalone o plugin para Eclipse, Netbeans o IntelliJ)

Enterprise Applications:
The best free BPM, CRM, ERP, e-commerce, business intelligence, project management, application management, and portal software.
-Content management: Alfresco
-Enterprise resource planning: Compiere
-Project management: GanttProject, OpenProj, Open Workbench, dotProject.
-Application monitoring: Hyperic HQ
-Business process management: Intalio BPMS, Orbeon engine
-Enterprise portal: LifeRay
-E-commerce: Magento’s eCommerce
-Business intelligence: Pentaho
-Customer relationship management:  SugarCRM
-Reporting: JasperReports

Networking:
Top picks for IP telephony, VoIP monitoring, log analysis, Wi-Fi scanning, server and network monitoring, and routing software.
-IP telephony: Asterisk, OpenSER (Kamailio), FreeSWITCH y CallWeaver.
-Log file analyzer: AWStats
-Wi-Fi network scanner: NetStumbler, inSSIDer.
-Server monitoring: Nagios, Cacti
-Wireless network interface: NDISwrapper
-Router, firewall, and VPN: Vyatta, pfSense, m0n0wall
-VoIP monitoring / sniffing: Wireshark
-Network monitoring: Zenoss Core

Platforms and Middleware:
The top free and open source operating systems, desktop and server virtualization, database, application integration, and data migration software.
-Server operating system: CentOS
-Enterprise Service Bus: JBossESB

-Database: MySQL PostgreSQL.

-MySQL/PostgreSQL administration: phpMyAdmin, phpPgAdmin
-Small-footprint OS: Puppy Linux
-Data migration: Jitterbit
-Desktop operating system: Ubuntu 8.04, a.k.a. Hardy Heron
-Desktop virtualization: VirtualBox
-Server virtualization:  Xen

-Radius and wifi Security: phpRADmin

Productivity Applications:
The top free and open source productivity apps, including office suite, Web browser, image manipulator, sound editor, 3D modeling tool, and PDF creator.
-Sound editing: Audacity
-3-D modeling: Blender
-Web browser: Firefox
-Image editing: GIMP
-Productivity suite: OpenOffice.org
-PDF creation: OpenOffice.org y PDFcreator (para Windows)

Security:
-Application security: AppArmor y SELinux.
-Penetration toolkit: Metasploit
-Windows password cracker: Ophcrack
-Network firewall: SmoothWall Express, Firewall Builder (gestión de firewalls), pfSense y m0n0wall.
-Network intrusion detection: Snort
-Security log analysis: Splunk
-Disk encryption: TrueCrypt
-Gateway security: Untangle

Storage Software:
The top free and open source offering for network and online backup, network attached storage, disk monitoring, and storage administration.
-Network backup: Amanda
-Storage server: FreeNAS
-Online backup: Free Online Backup
-File management:  WinMerge
-Disk monitoring: SMART
-Storage administration: StorageIM

El mensaje del “806” en el iPhone 3G con Movistar

Los que tenéis el nuevo iPhone 3G de Movistar en España habréis podido experimentar que cada cierto tiempo aparece un mensaje que dice algo como lo siguiente “el numero 806 no corresponde con ningun servicio”. Ese mensaje es un poco molesto y es debido a que por defecto Movistar no activa el buzón de voz que es el que usa el buzón visual (causante de ese mensaje). El buzón visual es una forma que tiene iPhone de mostrar los mensajes que tenemos en el buzón de voz, se llega a través de el botón verde “Teléfono” -> “Buzón de voz”.

Para desactivarlo simplemente hay que llamar al número 500, tras escuchar una locución automática recibiremos un SMS indicando que ha sido activado el buzón. En unos minutos ya estará disponible el buzón visual. También se puede acceder al buzón de voz llamando al 123 desde vuestro terminal de Movistar, la clave por defecto del buzón de voz es 1234.

Como véis, tengo un iPhone desde hace una semana, en este caso es corporativo, el nuevo móvil de la empresa. Tras años y medio usando BlackBerry ahora paso a iPhone y está siendo duro, la Blackberry es mucha Blackberry. Si la cosa va mal y vuelvo a Blackberry os cuento. Por ahora 2 puntos negativos a iPhone, la batería dura poquísimo aun con el WiFi desactivado y en entorno empresarial eso es un coñazo, tampoco soporta sincronización del calendario a través de SyncML, para sincronización OTA (over the air) hay que usar la cuenta ME o Exchange, en nuestro Zimbra que usa el mismo protocolo.

Nuevo look, nuevos tiempos, nuevo blyx.com, pero…

image

…yo sigo siendo el mismo!!! Un poco más viejo que en el 2002 cuando empecé con blyx.com.

Le he lavado la cara al blog, más abajo hay un post con los enlaces a los contenidos antiguos.

Me ha costado bastante actulizarme, sobre todo por la falta de tiempo, entre unas cosas, otras y otras, he dejado blyx.com un poco abandonado pero vuelvo a estar aquí. Ahora no solo escribiré howtos y manuales, escribiré un poco de todo.