Entradas

-AWSTAS: Gráficas con estadísticas de accesos al servidor Apache (Serie Apache I):

Imagen
En debian 5.0 "lenny": Lo primero instalamos awstats con apt-get: #apt-get install awstats Una vez instalado tenemos que editar el fichero /etc/awstats/awstats.conf y cambiar los siguientes parámetros: LogFile debe ser igual a la ubicación de nuestro fichero access.log, por ejemplo: LogFile=”/var/log/apache2/access.log” Cambiamos tambien SiteDomain, aquí tenemos que poner nuestro nombre de dominio, por ejemplo: SiteDomain=”MiSrvApache” Con estos párametros de momento es suficiente, podemos cambiar más para personalizar como se muestran las estadísticas. Una vez hecho esto tenemos que actualizar la base de datos de estadísticas para este dominio, para ello lanzamos: perl /usr/lib/cgi-bin/awstats.pl -config=MiSrvApache-update La primera vez tenemos que hacerlo de forma manual (tarda un poco) después podemos programarlo en crontab . Ejecutarlo a las 12 de la noche cada día 0 0 * * * /usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config= MiS

Nos creamos un servidor NAS casero con Linux

Imagen
Nos interesa sacar partido a las principales herramientas de Linux para que nos baje los torrent y nos mande un mail cuando finalice la bajada de nuestros ficheros. Correo y cron Para instalar un servidor de correo y que envie mails a nuestra direcion de correo tenemos que tener instalado mailx y exim4 #apt-get install mailx exim4-config Despues tenemos que configurar el servidor de correo para que envie desde nuestra maquina: #dpkg-reconfigure exim4-config despues de eso añades como "internet site, mail recibed and send by smtp le das solo a la loopback interface para que escuche peticiones entrantes y listo, aceptara cualquier smtp de tu maquina. Si quieres de tu red interna añades por ejemplo 192.168.0.0/88 o tu rango extenso de ip. Eso si, sin autentificacion. Para sacar el listado de un directorio y mandarmelo por mail usamos el siguiente comando: #ls /home/carlos/.aMule/Incoming/ | mailx -s "Listado de bajadas en emule"

Comandos Imprescindibles del Usuario Linux:

/bin     :aqui estan todos los comandos importantes de la consola de Linux. $tail -F /../../syslog.glog | grep jose > fichero --> mira en la cola del fichero syslog.log buscando el texto jose y lo deja en un fichero llamado "fichero"  $df - h     ------> mirar el espacio en las unidades del sistema $du -h ---> nos dice que pesa cada carpeta y espacio en kb, mb que usa $tar cvzf /var/log/backup.tgz /etc/home/ ----->crear ficheros comprimidos $ tar xzvf xxx.tgz ...      ----------> descomprimir ficheros $cat /var/log/syslog | grep error | wc -l    -----> Mirar los logs y saca solo aquellos que tengan la palabra "Error" $top ---> para mirar el rendimiento en linux(uso de cpu, procesos en ejecución, memoria libre, etc ...) $ps aux ---> lista todos los procesos en ejecución del sistema $ps aux | grep java --> lista solo los procesos que contengan el literal java $kill -9 "proceso por pid" --> paramos

Administración Linux

f reshmeat.net: (todas las descargas de software libre) Open Filer (para compartir ficheros (Samba, FTP,NFS, permite definir cuotas, auditar carpetas y ficheros, etc ...) Sistema FS transacional, guarda un diario de todos los cambios. Zimbra: Clon libre de Microsoft Exchange (es de Yahoo) Nagios: Software para monitorizar intranets, auditar equipos, etc ... MailWatch: Se coloca antes del servidor de correo para realizar AntiSpam, Realiza filtros de virus,  spam, todo con graficas. Para administrar los paquetes de la distro debian (versiones de software, etc..) aptitude Para administrar los paquetes de la distro debian (versiones de software, etc..) yum Para comprobar la version del sistema operativo y distribución instalada: # lsb_release -a