# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

Instalación de plugin Thold para Cacti


Cacti Graph

Vamos a instalar el plugin Thold para el sistema de monitorización Cacti. Este plugin permite configurar alertas estableciendo unos límites para los valores que se muestran en los gráficos. Se pueden establecer alertas para los valores más altos y los más bajos y enviar avisos por correo electrónico.

Algunos ejemplos de uso podrían ser que nos avisara por correo electrónico en el momento que el tráfico de una interfaz de red superara los 50 mbit durante más de 10 minutos, o que nos avisara cuando el uso de CPU de un determinado servidor se mantuviera por encima del 80% durante 5 minutos.

En este caso, vamos a instalar THOLD sobre la versión 0.8.7.g. Antes de hacerlo, hay que tener en cuenta que este plugin tiene dependencias, antes de instalarlo hemos de instalar lo siguiente:

  • Plugin Architecture
  • Settings

Instalación de Plugin Architecture

La instalación de Plugin Architecture es lo que permite poder instalar posteriormente los plugins. Para instalarlo, debemos bajarlo del siguiente enlace:

http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz

Básicamente con esto vamos a modificar el núcleo de código de cacti para poder hacer uso posteriormente del resto de plugins. Esta modificación se puede instalar de dos modos distintos, sobreescribiendo los ficheros de cacti por los que descargamos, o aplicando los ficheros de parche (patch). La primera opción sería la que utilizaríamos en Windows y la segunda es óptima para Linux.

Ante cualquier duda, tenéis aquí la documentación sobre la instalación de Plugin Arch:

Una vez instalado Plugin Architecture y activado tal y como dice el manual (Hay que acceder a User Management y activar el Realm Permission para Plugin Management), ya debería aparecer el el menú de la consola de Cacti la opción Plugin Management.

plugin management cacti

Instalación de settings

La instalación de este plugin es realmente sencilla, únicamente hay que descargarlo y mover la carpeta “settings” a la carpeta “plugins” de nuestro Cacti. Para activar este plugin, y que aparezca como “Activo dentro del Plugin Management” probablemente necesitaréis añadir este código al fichero config.php de Cacti:

/* load up old style plugins here */
$plugins = array();
$plugins[] = 'settings';

Una vez realizado esto ya debería aparecer como activo.

Instalación de Thold

Finalmente instalamos Thold descargandolo:

http://cactiusers.org/downloads/thold.tar.gz

Copiamos la carpeta “thold” a la carpeta de plugins e importamos a la base de datos de cacti el contenido del fichero thold.sql.

mysql -u cactiuser -ppassword -D cacti < thold.sql

Ahora, si accedemos a la sección de Plugin Management debería aparecer la opción de “Activar el plugin”, una vez activado aparecerá una nueva pestaña junto con la de “Console” y “Graphs” llamada THOLD, también aparecerán nuevos apartados en el menú izquierdo donde comenzar a configurar las plantillas de threshold, las alertas específicas por dispositivo, etc.

thold

Si a pesar de esto seguís teniendo dudas, acordaos de revisar los ficheros README de cada uno de los plugins y la documentación que comento en la entrada, sino podéis comentar e intentaremos solucionar el problema.

Plugin optimizado para artículos relacionados en WordPress


Hasta el momento, los plugins más utilizados y reconocidos para mostrar artículos relacionados en las entradas de WordPress eran YARP (Yet Another Related Posts) y WordPress Related Posts.

wordpress

La gran diferencia de este nuevo plugin (Efficient Related Posts) con sus predecesores es estos procesan la lista de artículos relacionados al vuelo, es decir, cuando el usuario visita la página. Esto implica que estas consultas SQL que generan los artículos relacionados se ejecute cientos de veces y de forma innecesaria, con el consiguiente uso de CPU en el servidor y bajada de rendimiento de la velocidad del blog.

Efficient Related Posts genera los artículos aleatorios de un modo mucho más optimizado. Este listado se genera a través de la zona de administración, en el momento que publicamos el post. Tenemos la opción de seleccionar los artículos a mostrar. De este modo, logramos que estas consultas MySQL se generen una única vez y sin afectar al usuario que visita la página.

Sitio oficial del plugin: Efficient Related Posts

cforms WordPress Plugin: evitar que el CSS y JavaScript cargue en todas las páginas


Cforms es un plugin de creación de formularios muy potente y versatil para WordPress. Si sueles ser muy meticuloso con la cantidad de CSS o Javascript que cargan tus webs hay una forma de evitar que se carguen los de este plugin en todas las páginas de entradas, tags, etc

Por defecto cargará su javascript y css automáticamente en todas las páginas con el siguiente código:

&lt;!-- Start Of Script Generated By cforms v11.1 [Oliver Seidel | www.deliciousdays.com] --&gt;
&lt;link rel="stylesheet" type="text/css" href="http://rm-rf.es/wp-content/plugins/cforms/styling/cforms.css" /&gt;
&lt;script type="text/javascript" src="http://rm-rf.es/wp-content/plugins/cforms/js/cforms.js"&gt;&lt;/script&gt;
&lt;!-- End Of Script Generated By cforms --&gt;

Bien, para optimizarlo y que únicamente sea cargado en las páginas que tienen un formulario, tenemos que ir a nuestra administración de WordPress, sección Cforms > Global Settings y en la parte que indica “Include Cforms header data only on specific pages” añadimos los ID de las páginas con formulario.

Specify the ID(s) of pages or posts separated by comma on which you’d like to show cforms. The cforms header will only be included specifically on those pages, helping to maintain all other pages neat.

Los ID de las páginas/entradas los podéis ver al editar una entrada en concreto o pasando el ratón sobre el link de “editar” o “edición rápida de la entrada”.

Listado de plugins, scripts y plantillas para Cacti


Cacti

Os dejo los dos enlaces más útiles en lo que a plugins para Cacti se refiere. Son listados de plugins, el enlace al post de los foros de Cacti contiene una recopilación de todos los plugins, scripts y plantillas disponibles:

- Listado completo de Plugins, Scripts y plantillas para Cacti.
- Listado de plugins para Cacti en Debian Help.

Plugins para el cliente SSH PuTTY


Leo en The Geek Stuff una excelente lista de plugins para el conocido cliente SSH de Windows PuTTY. Paso a traducir lo esencial de dicha lista.

1. PuTTY Connection Manager

Sin duda algo imprescindible en un cliente SSH es la disponibilidad de pestañas y organización de las terminales, con este plugin podrás añadir pestañas a PuTTY. Necesita tener instalado .NET 2.0. Si al instalar el plugin las ventanas siguieran abriendose normal haced lo siguiente:

Tools -> Options -> Selecciona la check-box “Enable additional timing for PuTTY capture (ms)” -> cambia el valor a 300 ms

PuTTY Connection Manager main interface

2. PuTTYcyg

PuTTYcyg te permitirá usar PuTTY como una terminal local cygwi.

3. PuTTYtray

PuTTYtray, permite minimizar PuTTY en el system tray de Windows, además este plugin permite guardar las sesiones en un fichero para poder exportarlas a cualquier otro equipo, mientras que PuTTY originalmente las guarda en el registro de Windows.

4. PuttyTabs

PuttyTabs muestra en un icono flotante un listado desplegable con las sesiones activas en PuTTY, útil si usamos gran cantidad de terminales a la vez.

5. Modified PuTTY

El plugin modified PuTTY guarda las sesiones en una carpeta en lugar de en el registro, y será capaz de mostrar todas las disponibles en el programa, tanto las del registro como las de carpeta.

6. PocketPuTTY

PocketPuTTY funciona en Windows Mobile 2003/5., lo que te permitirá utilizarlo en moviles, blackberrys, pda’s, etc.

Pocket PuTTY

7. PuTTY Portable

PuTTY Portable es parte de la suite de aplicaciones PortableApp, y te permitirá lanzar PuTTY desde una unidad USBy guardar en ella las sesiones.

8. PuTTY Session Manager

PuTTY Session Manager permite organizar las sesiones de PuTTY en carpetas y además asignarles hotkeys. Requiere Microsoft .NET 2.0.

9. PuTTY Command Sender

PuTTYCS es una utilidad que permite realizar tareas repetitivas en servidores de forma sencilla. Uando PuTTYCS,  puedes mandar un comando unix a múltiples sesiones de PuTTY a la vez.