Nagios, configuración básica para http

1.- Cambiar dirección de e-mail para notificaciones, en /etc/nagios3/conf.d/contacts_nagios2.cfg
2.- Se añade en /etc/nagios3/nagios.conf, lo siguiente

cfg_file=/etc/nagios3/hosts.cfg
cfg_file=/etc/nagios3/services.cfg

3.- Creamos hosts.cfg y services.cvg
4.- en hosts.cfg ponemos:

define host{
use generic-host ; Inherit default values from a template
host_name web ; The name we’re giving to this host
alias el portal ; A longer name associated with the host
address 192.168.70.13 ; IP address of the host
}

5.- en commands.cfg

define command{
name check_web
command_name check_web
command_line $USER1$/check_http -I $HOSTADDRESS$ $ARG1$
}

define command{
name check_document
command_name check_document
command_line $USER1$/check_http -I $HOSTADDRESS$ $ARG1$
}

7.- y en services.cfg:

define service{
use generic-service ; Inherit default values from a template
host_name web
service_description comprobar pagina principal web
check_command check_http
}

define service{
use generic-service ; Inherit default values from a template
host_name web
service_description comprobar un documento cualquiera ;solicitud general
check_command check_document! -u “/c/document_library/get_file?uuid=e7c80ca5-3e9e-4f3f-96a9-aed52ecda648&groupId=16302″
}

Comentaris

Borrar un paquete roto - Ubuntu 9.10

Después de probar con todo, se hace lo siguiente:

1.- Se edita el fichero /var/lib/dpkg/status y se borra con cuidado la entrada correspondiente. (conveniente hacer copia de seguridad). En nuestro caso la de smbclient
2.- ejecutamos: sudo apt-get install -f

Comentaris

Seleccionar en una llista desplegable mentre s’escriu, en Explorer < 7

Un exemple de com fer que Explorer versió anterior a la 7 (perquè la 7 ja ho fa) puga seleccionar un element d’una llista desplegable mentre s’escriu.


<html>
 <head>
  <script type="text/javascript">

   var fnd = "";
   var aux = -1;
   var saltaonchange = ’s’;

   function salta() {
    if (saltaonchange == ’s’) {
     alert(’hh’);
    }
   }   
  </script>

  <!–[if lt IE 7]>
  <script type="text/javascript">

   window.onload = function () {

    document.getElementById("desplegable").onblur = function() {
     var sel = this;

     if (aux != -1 && sel.selectedIndex != aux) {
      salta();
      aux = ”; 
     }
    } 

    document.getElementById("desplegable").onkeypress = function() {
     var k;
     var sel = this;

     k = String.fromCharCode(event.keyCode);

     if (k < " " || k > "~") return true;
     if (k == " ") fnd = "";
       else fnd += k.toUpperCase();
     for (var i=0; i<sel.options.length; i++) {

      if (fnd == sel.options[i].text.toUpperCase().substring(0,fnd.length)) {
       if (aux == -1) aux = sel.selectedIndex;
       sel.options.selectedIndex = 1;
       saltaonchange = ‘n’;
       return false;
       }
      }
     }
    }

 </script>
 <![endif]–>  

<html>

 </head>
 <body>
   <select id="desplegable" onchange="salta();" onfocus="fnd=”; aux=-1; saltaonchange=’s’">
   <option></option>
   <option>aaa</option>
   <option>bab</option>
   <option>bac</option>
   <option>cba</option>
   <option>cbb</option>
   <option>xbc</option>
   </select>
 </body>
</html>

salut.




Comentaris

Incloure codi HTML i PHP en els posts de Wordpress

Amb la intenció de no incloure (per ara) un plugin específic per afegir codi en els posts, les sol·lucions que ens queden per a incloure HTML o PHP són poques. Podríem incloure el text en un ‘textarea’, o podríem substituir els caràcters especials per les corresponents entitats…

Per fer açò últim, hi ha programes i pàgines web que ens permeten fer la traducció del codi a les entitats corresponents, per exemple:

http://chuano.net/chuano/util/convsimbolos.php

salut

Comentaris (1)

Arrancar amb GRUB i canviar la contrasenya de root

Els passos són els següents:

1.- Quan ens apareix la finestreta per a seleccionar el Sistema Operatiu, triem el que ens interessa i premem ‘e’.

2.- En la següent finestra veurem diverses línies, les quals són els arguments amb els què inicia el Sistema Operatiu. Ens coloquem en el que comença per ‘Kernel’ i premem ‘e’.

3.- Al final de la línia afegim ‘ rw init=/bin/bash‘ i premem ‘enter’. Després premem ‘b’ per a iniciar el sistema.

4.- Per a canviar la contrasenya, hem d’escriure ‘passwd root‘. També podem crear un nou usuari, amb:

useradd -d /home/userX -s /bin/bash userX

passwd userX

cd /home

mkdir userX

chmod 755 userX

Hi ha la possibilitat de protegir GRUB contra aquesta vulnerabilitat.

salut

Comentaris

Afegir la possibilitat de triar l’idioma amb langSwitch

Per a treure la llista d’idiomes en langSwitch, i poder fer clic, hem d’afegir el següent troç de codi de php:

if(function_exists('langswitch_list_langs'))
{ langswitch_list_langs(false, true, 'li'); }

I, amb la versió 1.08 de langSwitch, hem de modificar la funció langswitch_list_langs, perquè puguem passar-li un altre paràmetre, i que no pinte les possibilitats amb ‘li’ (com una llista), ja que a voltes no ens interessa aquesta presentació.

salut

Comentaris

Alguns comandaments útils de Windows (XP).

Estos són tres comandaments útils que s’utilitzen amb certa freqüència. Estan provats en Windows XP. S’han d’executar en la línia de comandaments o en l’intèrpret de comandaments (cmd).

  • msconfig: Utilitat de configuració del sistema què, entre altres coses, ens permet configurar els programes que s’iniciaran amb Windows i modificar, activar i desactivar certs arxius de configuració del sistema (system.ini, win.ini, config.sys, autoexec.bat i winstart.bat).
  • systeminfo: Mostra informació de configuració del equip i el sistema operatiu, com la identificació del producte, propietats del Hardware (memòria, tarjetes de xarxa,…), informació de seguretat, propietats del Sistema operatiu.
  • dxdiag: Configuració i diagnòstic de problemes del Direct X.

salut

Comentaris

Com fer una select sobre una col·lecció Oracle

Per Col·lecció, ens referim a un VARRAY o a una Nested Table. Necessitarem crear-nos la col·lecció en la Base de Dades, basada en un objecte que també haurem de crear (amb la versió actual, 10g, només podem crear-los en la BD, no en un bloc PL/SQL ni subprograma ni Paquet).

Un exemple podria ser:

create or replace type objecte as object
(
id number(4),
nom varchar2(10)
);

create or replace type coleccio is table of objecte;

1. declare
2.  v_tab coleccio := coleccio(objecte(1, 'primer'));
3.  cursor p is
4.   select *
5.    from table(cast(v_tab as coleccio));
6. begin
7.  v_tab.extend();
8.  v_tab(v_tab.last):=objecte(2, 'segon');
9.  for i in p loop
10.  dbms_output.put_line(i.id ||' '|| i.nom);
11. end loop;
12.end;

Salut

Comentaris

Problema amb el page.html del tema del wordpress de la Banda

A l’hora de veure pàgines estàtiques en el wordpress de la banda, donava un problema. Simplement afegir un ; destràs de:

&cat_id = 6

salut

Comentaris

Problema amb el innerHTML d’una ’select’… en explorer

Amb el explorer no pots utilitzar el innerHTML per a canviar les opciones d’una llista d’HTML, amb el Firefox sí. La solució que es proposa des de Microsoft és utilitzar un DIV que envolte a la llista, i utilitzar innerHTML des del DIV.

http://support.microsoft.com/kb/276228/es

Comentaris