Archivo de la etiqueta: ubuntu

Instalar paquete tar.gz ubuntu


Muchas veces en los repositorios de synaptic, en el caso de utilizar Ubuntu, no encontramos la forma de encontrar un programa en concreto.. etc.. La solucion mas efectiva quizás es  actulizar los repositorios, pero yo me centrare en que descargarmos el paquete  tar.gz de internet.

Abrimos una terminal, y nos logeamos com root mediante el comando su. En el caso que no sepamos como hacerlo delante de los pasos siguientes colocaremos la palabra “sudo” (sin comillas), la primera vez nos pedira la contraseña del usuario la cual hemos entrado.

Son 5 pasos los que hay que seguir:

  1. tar xvfz paquete.tar.gz
  2. cd paquete
  3. ./configure
  4. make
  5. make install

De esta forma ya tendremos nuestro paquete instalado correctamente.

Anuncios
Etiquetado , ,

Ccleaner para Ubuntu


Si habéis pensado que no había una aplicación parecida al Cclenaer para Ubuntu no es así del todo.

Aquí os dejo unas lineas de código para fabricaros vuestro Ccleaner, es un simple Script que os limpiará vuestro querido Ubuntu. Lo único que tenéis qué hacer es hacer un copy-paste del código a un fichero vacío normal. Una vez guardado sólo tenéis que ejecutar esta comanda tan sencilla sobre el fichero: chmod a+x ubucleaner

Yo lo he llamado así pero vosotros haced lo que queráis.

código a copiar:



#!/bin/bash

OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="33[1;33m"
RED="33[0;31m"
ENDCOLOR="33[0m"

if [ $USER != root ]; then
  echo -e $RED"Error: debes ser root, recuerda usa sudo"
  echo -e $YELLOW"Saliendo..."$ENDCOLOR
  exit 0
fi

echo -e $YELLOW"Limpiando apt cache..."$ENDCOLOR
aptitude clean

echo -e $YELLOW"Eliminando antiguos archivos de configuracion..."$ENDCOLOR
sudo aptitude purge $OLDCONF

echo -e $YELLOW"Eliminando viejos kernels..."$ENDCOLOR
sudo aptitude purge $OLDKERNELS

echo -e $YELLOW"Vaciando rastros..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

echo -e $YELLOW"Ubucleaner finalizo correctamente | powered by Safo's & Sakyx's Blog!"$ENDCOLOR

Básicamente lo que hace es eliminar viejos kernels, a veces es molesto que en tu grub tengas tantas entradas, purga archivos de configuración en desuso,etc…

Nota: para ejecutar este script debes ser root y el modo seria sudo ./ubucleaner o otra alternativa es ponerlo en la carpeta /usr/bin y así ejecutarlo haciendo un “gksu ubucleaner” sin importar la ruta donde estés. Este script NO está hecho por nosotros aunque  hayamos modificado los mensajes “echo”

Etiquetado , , ,

Instalacion y configuracion Nagios Ubuntu 9.10


Monitoria y análisis de Red con Nagios, qué es y para qué sirve:

Para prevenir errores en un sistema  podemos utilizar un equipo que se ocupe de estar “controlado y observando” el funcionamiento de la red, esto podemos realizarlo por medio de un software llamado Nagios.

Este software nos permite obtener datos, interpretarlos y tomar decisiones en base a ello como:

• Conservar y almacenar datos de la red para manejar reportes (historiales)

• Ver y analizar la red, así como el tráfico de la red.

• Monitorear el estado de la red en comparación a los historiales de análisis

• Generar historiales sustentados para justificar las necesidades de actualización de la red

Instalacion en Ubuntu 9.10:

1. Primero de todo tenemos que instalar las librerias necesarias para  que Nagios funcione correctamente y ponemos lo siguiente en la terminal(consola):

# apt-get install apache2

# apt-get install build-essential

#apt-get install libapache2-mod-php5

# apt-get install libgd2-xpm-dev

2 . Añadiremos un usuario en Nagios para poder acceder como usuario:

# useradd -m nagios

# passwd nagios

3.Crearemos una cuenta de usuario para la interfaz web. Añadiremos el usuario nagcmd al grupo www-data:

#groupadd nagcmd

#usermod -a -G nagcmd nagios

#usermod -a -G nagcmd www-data

4. Para complementar nuestro Nagios instalaremo los plugins necesarios para el óptimo funcionamiento de Nagios:

# cd /usr/src/         //Nos situaremos en el directorio para hacer la descarga.

# wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz/download

# wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz/download

5. Instalar Nagios:

# tar xzf nagios-3.2.1.tar.gz —>con esto descomprimimos el paquete descargado

# cd nagios-3.2.1

6. Ejecutaremos el script configure para configurar los siguientes parámetros.

# ./configure –with-command-group=nagcmd –>esto último es el nombre del grupo añadido anteriormente

7.Compilamos el código fuente de nagios:

# make all

# make install

# make install-init

# make install-config

# make install-commandmode

8.Una vez finalizada la instalación tendremos que configurar el fichero contacts.cfg para que si pasa alguna anomalía en el servidor del sistema Nagios o uno de sus clientes controlados automáticamente nos envíe un correo informándonos del suceso.

#gedit /usr/local/nagios/etc/objects/contacts.cfg

9. Configuraremos la interfaz Web y instalaremos el archivo de configuración del Apache2

#make install-webconf

10. Crearemos la cuenta de usuario nagiosadmin para hacer login a la interfaz Web

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

11. Para que los cambios realizados sean efectivos:

# /etc/init.d/apache2 reload

12 .Instalaremos el plugin que nos hemos descargado anteriormente:

#cd /usr/src // Directorio que hemos desempaquetado el pluguin.

# tar xzf nagios-plugins-1.4.11.tar.gz

# cd nagios-plugins-1.4.11

13 . Compilamos y seguidamente instalamos el plugin:

# ./configure –with-nagios-user=nagios –with-nagios-group=nagios

# make

# make install

14 . Configuramos Nagios para que arranque automaticament al inicio del sistema:

# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios  //otra forma sencilla y más recomendable para iniciados es la comanda chkconfig nagios on

15. Verificamos que la configuración que tenemos es toda correcta con la siguiente instrucción:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

16. Finalmente,  si todo ha ido bien, arrancaremos Nagios:

# /etc/init.d/nagios start

Configuración Nagios (en este caso para monitorizar un cliente windows:

Configuraremos los archivos de configuración de Nagios que están en /var/local/nagios/etc/objects/

1.Abrimos el de windows.cfg

ponemos donde pone host_name el nombre de la máquina que queremos monitorizar (cliente) gc39,

Esto se pondrá a todos los servicios definidos.

Para dar de alta un servicio como el http para mirar el estado de una web entonces se tendrá que poner:

define service{

use                     generic-service

host_name               Safo’s & Saky’s Blog –>aquí pones el título de tu web

service_description      HTTP

is_volatile              0

check_period             24×7

max_check_attempts       3

normal_check_interval    5

retry_check_interval     1

contact_groups           admins

notification_interval    120

notification_period      24×7

notification_options     w,u,c,r

check_command    check_http!-p 8080 –> aquí le pones el puerto por donde has colgado la web

}

2. Abrimos el archivo nagios.cfg

aquí descomentamos la línea (le quitamos el #)

cfg_file=/usr/local/nagios/etc/objects/windows.cfg

3.Para definir más servicios se tiene que ir al archivo commands.cfg y definirlos. (imagen)

4.Para agregar grupos de hosts tenemos que crear un archivo que llamaremos mired.cfg para poder desglosar servicios de los mismos hosts.

Cuando se acabe se vuelve a reiniciar pero para estar seguros de la correcta configuración hacemos:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors:   0

Si sale esto es que no hay ningún problema, reinicia.
Comprobación final de Nagios:

En el navegador favorito (Firefox, Konqueror, Chrome…) se pone http://localhost/nagios y se introduce el usuario administrador ya definido anteriormente (nagiosadmin) y la password (nagios). Si todo va bien tiene que salir esto:
Etiquetado , , ,

Montar proxy squid Ubuntu 9.04


Primero de todo pondre una breve definción que he sacado de la wiki:

Un proxy es un programa o dispositivo que realiza una acción en representación de otro. Su función principal es permitir o denegar el acceso a equipos a internet.

Ahora que ya sabemos que es un proxy, procediremos a instalar un proxy en nuestro ubuntu. Particularmente siempre lo he instalado en un ubuntu 9.04, asi que lo explicare como tal.

Primero de todo como siempre instalaremos el servicio:

#apt-get install squid

Una vez instalado, crearemos un fichero por ejemplo en /etc/squid/ con el comando

#gedit /etc/squid/palabras_restringidas

Que contendra las palabras que los usuarios pondran en su navegador i le saldra el mensaje del proxy conforme no tienen acceso.

Una vez hecho esto, editaremos el fichero de configuracion del squid con el comando:

# gedit /etc/squid/squid.conf

Una vez dentro del fichero borraremos todo el contenido, i pondremos  una configuracion parecida como esta:

visible_hostname proxysafo
acl all src 0.0.0.0/0.0.0.0
http_port 8080
acl npermitidos url_regex “/etc/squid/palabras_restringidas”
http_access deny npermitidos

Donde:

visible_hostname –> El nombre al cual llamaneros el proxy.

acl all src –> A quién permites las lista acl ( control de acceso) en este caso a toda la red.

http_port –> Puerto por el cual funciona el servicio, por defecto 8080.

acl npermitidos url_regex “/etc/squid/palabras_restringidas” ->  “npermitidos” es el nombre que recibe la acl y esla ruta donde se a creado anteriormente el fichero “palabras_restringidas”

http_access deny npermitidos –> Deniega a todos los usuarios la palabras introducidas el fichero.

Una vez configurado nuestro proxy reiniciaremos el servicio con el comando:

/etc/init.d/squid restart

Si no se aprecia ningun error es que hemos configurado correctamente el proxy.

Ahora nada mas quedará establecer nuestro proxy en los clientes de la red, para eso lo explicare como si los clientes fueran windows xp, i con el navegador Firefox 2.0.

Abrimos nuestro firefox, nos dirigiremos a la opcion Herramientas del menu superior del Firefox y haremos click. En el submenú que nos aparece, haremos click en Opciones

Una vez dentro, nos dirigiremos a la pestaña Avanzado de la parte superior. Dentro de la pestaña, nos dirigiremos a la pestaña Red, y haremos click en el boton Configuración…

Una vez realizado el punto anterior, se nos abre una nueva ventana. Haremos click en la opción Configuración manual de proxy. Escribiremos en el campo Proxy HTTP: nombre_proxy y en el campo Puerto: 8080. Una vez escrito, activaremos la casilla Usar el mismo proxy para todo. Pasará a utilizar el mismo proxy para todos los protocolos que nos aparecen justo debajo de la casilla.

Y con todo esto ya tendremos nuestros proxy a punto, en caso de que el cliente quiera acceder a una pagina cuya palabra la has definido en el fichero “palabras_restringidas” no le dejara. Espero que os haya servido de mucha ayuda.

Etiquetado , , ,