Monitorización del sistema con el comando “sar”

[Otro trocito extraído de mi libro] La monitorización del sistema es una tarea importante para cualquier técnico o administrador de sistemas, vamos a ver unos comandos muy útiles para saber el estado de la máquina en todo momento. Para ello instalaremos el paquete sysstat que contiene comandos como sar e iostat que nos permiten monitorizar el uso de discos, red y otros procesos de entrada y salida:

[root@amanita ~]# yum -y install sysstat

El comando sar almacena los datos en ficheros dentro del directorio /var/log/sa/.

La ejecución de sar es bien sencilla, aquí vemos un ejemplo:

Read More

Otra presentación en SlideShare, esta vez de Xen

Le he cogido el gustillo al SlideShare y quiero compartir con vosotros otra presentación que hice hace tiempo sobre Virtualización con Xen en OpenSolaris. Aprovecho para agradecer a JJMora por su artículo sobre este tema que me sirvió de ayuda para preparar la conferencia que di en uno de los viernes técnicos de la comunidad hispana de OpenSolaris.

Estaré en la OSWC08 de Málaga, hablando de Alfresco

El próximo martes 21 de octubre a las 16h, en la sala 1 de la Conferencia Internacional de Software Libre (OSWC), estaré impartiendo un taller/conferencia sobre “Alfresco: Gestión documental y gestión de contenidos web”. Si, ya tenía ganas, pese que el año pasado me aceptaron la conferencia phpRADmin no pude ir pero este año si que iré a hablar de Alfresco que está tan de moda y desde Intecna trabajamos desde hace tiempo.

Tras la conferencia se publicarán las presentaciones, como avance os cuento que hablaré de:

  • Intecna Soluciones.
  • ¿Qué es Alfresco?
  • Core Alfresco ECM.
  • Características adicionales.
  • Alfresco 3.0.
  • Nuevas funcionalidades.
  • CMIS.
  • SharePoint Protocol.
  • Share.
  • Multitenancy
  • Aplicaciones y desarrollos realizados por Intecna sobre Alfresco.
  • Casos de éxito con Alfresco.

También estarán mis compañeros Antonio Serrano y Ángel Hidalgo hablando de temas muy interesantes como Software libre en la administración pública y gestión empresarial.

Lunes 20 Octubre : 16.00-18.00 Sala 1.1:
Plataformas de Administración Pública en Open Source – Antonio Serrano.

Martes 21 Octubre : 12.00- 14.00 Sala 1.4:
Plataformas de Gestión Empresarial en Open Source – Angel Hidalgo.

Miércoles 22 Octubre : 12.00 – 14.00 Sala 2.1:
Gestión Documental – Mesa Redonda – Intecna y Alfresco.
Toni de la Fuente (Intecna) y Bill Brooks (Alfresco).

Además, las intervenciones de la Fundación I+D del Software Libre, de la que Intecna es Patrono fundador, serán las siguientes:

Martes 21 Octubre : 12.00 – 14.00 Sala 1.1:

Gryphone – Máximo Martín

Miércoles 22 Octubre : 12.00 – 14.00 Sala 1.3:
Comunicación  Mapache Server – Máximo Martín:

Además, estaremos atendiendo al público en nuestro Stand situado en el módulo nº 6.

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.

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.

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