Plugins de Nagios

Mejorando un ordenando un poco mejor el post anterior sobre nagios :s

Para que funcionen correctamente algunas cosas de Nagios, hay que realizar algunas minimas modificaciones por ejemplo en :
En el plugin «Nagios SAP CCMS» hay que modificar algunas lineas de los archivos agnt_mon.h y sap_moni_ccm.h ya que en estos se establece el path de acceso a los archivos de configuración que por defecto los busca en /etc/sapmon, pero nuestro objetivo es que los busque en /usr/local/nagios/etc/sapmon, de una cierta manera quede mas centralizao u ordenado.

agnt_mon.h

#define AGENT_INI_FILE «/usr/local/nagios/etc/sapmon/agent.cfg»
#define AGENT_LOGIN_FILE «/usr/local/nagios/etc/sapmon/login.cfg»
#define AG_EZ_FILE «/usr/local/nagios/etc/sapmon/moni_tr.cfg»

sap_moni_ccm.h

#define AGENT_INI_FILE «/usr/local/nagios/etc/sapmon/agent.cfg»
#define AGENT_LOGIN_FILE «/usr/local/nagios/etc/sapmon/login.cfg»

También se deben hacer cambios importantes en el archivos {nagios-src}/cgi/statuswrl.c para modificar no solo la estética de su look & feel si no además la correcta generación del formato VRML a utilizar en el mapa de estado 3D.

statuswrl.c

En la linea

printf(«url \»%s%s\»\n»,url_logo_images_path,temp_hostextinfo->vrml_image);

modificar dicho contenido a

printf(«url \»http://ip.servidor.nagios/%s%s\»\n»,url_logo_images_path,temp_hostextinfo->vrml_image);

y en la linea

printf(«url \»%s%s\»\n»,url_logo_images_path,NAGIOS_VRML_IMAGE);

modificar dicho contenido a

printf(«url \»http://ip.servidor.nagios%s%s\»\n»,url_logo_images_path,NAGIOS_VRML_IMAGE);

donde ip.servidor.nagios es la ip de la url del nuestro servidor nagios.

si no hacemos esto el VRML no se genera correctamente y no se veran los iconos, por lo tanto el plugin imprimira warnings por pantalla

otra cosa para que muestre la ip de cada equipo en el statusmap 3D junto al alias
modificar
de

printf(«the_text [\»%s\», \»%s\», «,temp_host->name,temp_host->alias);

a

printf(«the_text [\»%s\»,\»%s\», \»%s\», «,temp_host->name,temp_host->address,temp_host->alias);

Plugins de Nagios para SAP http://nagios-sap-ccms.sf.net

Nota interezante para monitorear wordpress con Nagios http://www.linickx.com/blog/archives/271/how-to-monitor-wordpress-with-nagios/

Otra cosa si a alguno le da un:

You don’t have permission to access /wp-admin/post.php on this server

encontre esta solucion no muy decorosa que digamos pero que funciona :p

en tu wp-admin/.htaccess pone lo siguiente

Options +Includes
AddType text/html shtml
AddHandler server-parsed shtml
SecFilterEngine Off
SecFilterScanPOST Off

Monitoreando con Nagios

Hace unos dias tuve que ponerme a monitorear equipos con nagios. El funcionamiento es bastante simple, se instala SNMP en cada cliente a monitorear, y el en la consola Nagios podemos observar datos si el host esta activo, caido, hasta ahora me toco monitorear Oracle, SAPDB, Lotus Notes y un server Blackberry, corriendo con Linux y Windows los diferentes equipos.

Algo asi iria en el snmpd.conf

—-

# Following entries were added by HP Insight Management Agents at
# Fri Jun 1 11:46:15 ART 2007
dlmod cmaX /usr/lib64/libcmaX64.so
#rwcommunity eVLNmcOtb 127.0.0.1
rocommunity public 130.29.10.210
syscontact Sysadmin (root@localhost)
syslocation Server Room

# ———————- END ——————–
# Please see /usr/share/doc/packages/net-snmp/EXAMPLE.conf for a
# more complete example and snmpd.conf(5).
#
# Writing is disabled by default for security reasons. If you’d like
# name to something nominally secure (keeping in mind that this is
# transmitted in clear text).

# Note that if you define the following here you won’t be able to change
# them with snmpset

# These really aren’t meant for production use. They include all MIBS
# and can use considerable resources. See snmpd.conf(5) for information
# on setting up groups and limiting MIBS.

view all included .1
access notConfigGroup «» any noauth exact systemview none none
access notConfigGroup «» any noauth exact all none none
—-

Esta bueno mas que nada lo del mapa 3D en VRML de Nagios.

Para ver correctamente el statusmap 3D de nagios hay que recompilar el CGI statuswrl.cgi con las siguientes modificaciones a su codigo tenemos que modificar las siguientes lineas

de

printf(«url \»%s%s\»\n»,url_logo_images_path,temp_hostextinfo->vrml_image);</code>

lo cambiamos a

printf(«url \»http://130.29.10.210/%s%s\»\n»,url_logo_images_path,temp_hostextinfo->vrml_image);</code>

y de
printf(«url \»%s%s\»\n»,url_logo_images_path,NAGIOS_VRML_IMAGE);
lo modificamos a
printf(«url \»http://130.29.10.210%s%s\»\n»,url_logo_images_path,NAGIOS_VRML_IMAGE);

donde 130.29.10.210 es la url del nuestro servidor nagios.

si no hacemos esto el VRML no se genera correctamente y no se ven los iconos, por lo tanto el plugin tirara warnings

otra cosa para que muestre la ip de cada equipo en el statusmap 3D junto al alias modificar de
printf(«the_text [\»%s\», \»%s\», «,temp_host->name,temp_host->alias);
a
printf(«the_text [\»%s\»,\»%s\», \»%s\», «,temp_host->name,temp_host->address,temp_host->alias);
como veran el puntero tiene los parametros parseados del archivo de hosts de Nagios

La demas cosas no las pongo por que no da y ya estan en el manual de Nagios :p jaja

Otra cosa a los plugins Nagios SAP CCMS y los plugins de perl para lotus hay que realizarle modificaciones para funcionar correctamente en su codigo en donde hayan paths hay que corregirselos

Plugin para ver VRML en Firefox http://freewrl.sourceforge.net/

otra cosa mmm no se habra algun tag para meter codigo fuente en un posteo wordpress??

Reinstalar o Upgradear Ubuntu Dapper

Hace rato que tengo instalado dapper en casa, no lo upgradeo solo por el LTS, simplemente uso las actualizaciones de seguridad etc, pero estoy pensando seriamente en actualizarlo, y el el canal irc de #ubuntu-ar , beuno me recomendo unos links

http://aptoncd.sourceforge.net/

y este http://www.kbglob.com/gnulinux/reinstalar-todos-los-paquetes/

————-
Guardamos la lista de paquetes instalados:
dpkg –get-selections > /backup/installed-software.log

Para restaurarlo después:
dpkg –set-selections < /backup/installed-software.log
dselect

————-

o sea puedo guardar la lista de paquetes eh instalarla una vez dentro de la distro ya instalada nuevamente desde cero o hacerme un cd personalizado asi no pierdo tanto tiempo cuando recien termino de instalar bajando cosas etc

no upgradeo directamente por que como sabran es un dolor de cabeza pasar de dapper a feity :S

otra cosa se armo un encuentro de Pueblos Originarios en Berisso dentro de poco voy a poner las fotos en la página del Futa Traw, ah y el domingo es el encuentro de Wikipedistas 🙂

ahh y aca dice como hacer suhiii

http://shiroi-neko.blogspot.com/
http://shiroi-neko.blogspot.com/2007/04/sushi-4-uramaki.html

jaja esta muy bueno espero poder algun dia hacerlo

Jugando con mod_rewrite

Resulta que tengo un dominio en un server http://www.futatraw.org.ar pero es un plan basico etc que jode con redirecciones etc, en primera instancia tenia pensado un switch($_SERVER<‘HTTP_HOST’>) y hacer un Header(Location) para redireccionar, pero dije tengo que tocar el archivo php que usa xoops y cuando quiera actualizar o lo que sea etc etc y como a mi me gusta ser algo purista con PHP :p

dije me voy a poner a ver como hago con apache (cosa que nunca le preste atencion a la conf de apache mas que para hacer virtual host y nada mas), pero como en este caso es un plan de hosting pago que tengo a duras penas un accesso SSH, y no tengo privilegios para aceder al httpd.conf dije con htaccess seguro que se puede ? se puede ?¿

si efectivamente en Apahce Friends decia como, entonces tengo http://www.futatraw.org.ar registrado en el plan de hosting pero tengo como parked domain en el Cpanel http://mapuche.org.ar y entonces cuando entro a http://www.mapuche.org.ar con o sin www me direccion al directorio mapuche, jjaja no soy muy coherente a la hora de escribir algo no ?
pasa que todavia es de mañana y no estoy con todos mis reflejos |-)

mejor me dejo de preambulos y aca va el codigo muy muy muy facil… no pense que iba a ser asi jaja siendo tan simple mejor me pongo a leer la doc de apache y seguro encuentro algo mas :p


RewriteEngine On
RewriteBase /

Options +FollowSymlinks
RewriteBase /

RewriteCond %{HTTP_HOST} www.mapuche.org.ar$
RewriteCond %{REQUEST_URI} !mapuche/
RewriteRule ^(.*)$ mapuche/

RewriteCond %{HTTP_HOST} mapuche.org.ar$
RewriteCond %{REQUEST_URI} !mapuche/
RewriteRule ^(.*)$ mapuche/

otra cosa … tengo problemas con los ‘ acentos `á :S grrr por que algunos navegadores lo toman como caracter raro, y para meter entities en los posteos hay lios, aunque hace unos dias actualize a la ultima version beta con hacks y todo de sphpblog y esta muy bien pero no la probe del todo, soporta plugins y demas

Flisol 2007 Lanus, Buenos Aires Argentina

El FLISOL (Festival Latinoamericano de Instalación de Software Libre) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.

Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.

El FLISOL 2007 se efectuará el día sábado 28 de abril.

En este caso el Flisol que quiero anunciar es el de Lanux, que se va realizar en Lanus en la Universidad Argentina «John. F. Kennedy» Av. Hipólito Yrigoyen 4651 – en el horario de 10:00 a 16:00 hs.

Para más información e inscribirte visitá el siguiente link. http://www.lanux.org.ar/flisol/

Salimos en VivaLinux

El proyecto salio publicado en VivaLinux 🙂

Nota, espero poder solucionar lo de los comentarios, por que el servidor tiene problemas con los permisos de archivos y por defecto no se pueden hacer los comentarios, tengo que cambiar muchos permisos por FTP, y es algo tedioso, mejor SSH jjaj :p

Programando cosas

Esto hace rato que lo queria postear es simplemente un codigo muy simple que me ayuda a bajar las fotos de celulares que tienen camara y me las pasan por infrarojo a la palm y de la palm las bajo a la maquina 😮


#! /usr/bin/perl -w
use strict;
use Palm::PDB;
use Palm::Raw;
use Data::Dumper;

my $pdb = new Palm::PDB();

Palm::PDB::RegisterPDBHandlers(«Palm::Raw», «» );

$pdb->Load($ARGV<0>);

foreach my $record (@{$pdb->{records}})
{
print $record->{data} ;
}
es simplemente algo como esto

~# perl miprog.pl Cam0021.pdb > foto.jpg

y estos son unos links muy buenos sobres docs de apache
http://redimido.glo.org.mx/presentaciones_y_textos/howto/reverse_proxy_con_a
http://blackshell.usebox.net/archivo/992.php