5000 views


5000 views from 100 different countries 馃檪

5000 views

Programaci贸n Shell: Introducci贸n


Introducci贸n

Interprete de 贸rdenes de UNIX que ejecuta los comandos introducidos mediante teclado o almacenados en un archivo. Los shell scripts constan de un conjunto de 贸rdenes que ser谩n ejecutadas por un shell y se almacenan en archivos聽 UNIX

Los shell de UNIX m谩s comunes:
– Bourne /bin/sh
– C /bin/csh
– Korn /bin/ksh

Comandos

Para visualizar los shell disponibles:

cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash

Para visualizar el shell actual:

echo $SHELL
/bin/bash

驴C贸mo ejecutar el script?

1) Crear archivo mediante un editor
2) El archivo se almacena generalmente con extensi贸n .sh
3) Hacer ejecutable el archivo del script
$ chmod +x archivo_script
4) Ejecutarlo el script con los argumentos correspondientes
$ ./archivo_script argumento_1 argumento_2…

Depuraci贸n de scripts

Los scripts pueden depurarse mediante la opci贸n 鈥搙 del comando sh
sh 鈥搙 script_erroneo

La opci贸n 鈥搙 se puede combinar con la opci贸n 鈥搗 para visualizar cada l铆nea del script antes de ejecutarla

sh 鈥搙v script_erroneo

 

En el apartado de referencias se puede encontrar un completo manual sobre este lenguaje.

Javier Nieto Le贸n

Referencias

http://www.tldp.org/LDP/abs/html/

http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html

http://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 4/4)


Este post es la continuaci贸n de: 聽Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte聽1/4 )

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 2/4 )

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 3/4 )

Tambi茅n se puede encontrar la parte te贸rica:聽Cacti Spine聽(Teor铆a)

y de requerimientos:聽Cacti: Requerimientos de聽instalaci贸n

4 Configuraci贸n de fichero SNMP

Una vez instalado lo anterior, para que el host donde est谩 instalado Cacti sea capaz de acceder a trav茅s de Snmp al demonio del host remoto tenemos que editar el fichero Snmpd que se encuentra en /etc/default del host a monitorizar. Para editar se escribe en el terminal el siguiente comando:

gedit /etc/default/snmpd

El contenido del fichero completo debe quedar de la siguiente forma:

# This file controls the activity of snmpd and snmptrapd
# MIB directories. /usr/share/snmp/mibs is the default, but # including it here avoids some strange problems. export MIBDIRS=/usr/share/snmp/mibs
# snmpd control (yes means start daemon). SNMPDRUN=yes
# snmpd options (use syslog, close stdin/out/err). SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’
# snmptrapd control (yes means start daemon). As of net-snmp version
# 5.0, master agentx support must be enabled in snmpd before snmptrapd # can be run. See snmpd.conf(5) for how to do this.
TRAPDRUN=no
# snmptrapd options (use syslog).
TRAPDOPTS=’-Lsd -p /var/run/snmptrapd.pid’
# create symlink on Debian legacy location to official RFC path SNMPDCOMPAT=yes

Tambi茅n se tiene que configurar el fichero snmpd.conf situado en el directorio /etc/snmpd escribiendo a trav茅s de la l铆nea de comandos y como super usuario:

gedit /etc/snmpd/snmpd.conf

Se comentan todas las l铆neas que empiecen por com2sec y se dejan sin comentar la siguiente:

com2sec readonly default public

Una vez hecho esto se reinicia Snmpd en el host remoto:

/etc/init.d/snmpd restart

Con todos estos pasos ya se tiene habilitado el servidor Cacti y est谩 listo para poder utilizarse.

Javier Nieto Le贸n

Referencias

http://www.cacti.net/

http://www.redesymas.org/2011/05/instalacion-de-servidor-cacti-cacti.html

http://blog.unelink.es/wiki/manual-de-instalacion-y-configuracion-de-cacti/

http://mycmdline.esnoei.com/2010/01/29/instalar-y-configurar-la-herramienta-de-monitoreo-cacti-en-ubuntu-9-10karmicserver/

http://red-orbita.com/?p=5353

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 3/4)


Este post es la continuaci贸n de:

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte聽1/4 )

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 2/4 )

Para dar por finalizada la instalaci贸n se mostrar谩 una ventana de Login a la administraci贸n del servidor Cacti. Donde ser谩 necesario poner unas credenciales por defecto, la cual seguidamente se obliga a cambiar por una contrase帽a diferente.

15

* usuario: admin

* password: admin

Ahora hay que cambiar la contrase帽a por defecto, lo cual se pedir谩 a continuaci贸n.

16

Una vez identificados aparece la siguiente pantalla:

17

En la pesta帽a de 鈥淐onfigurations鈥, se pulsa 鈥淪ettings鈥 para ajustar la configuraci贸n Despu茅s se pulsa en 鈥淧aths鈥 y 鈥淎lternate Poller Path鈥, la ruta que se debe de tener es la siguiente: 鈥/usr/sbin/spine鈥, tal como se muestra en la siguiente imagen:

18

Se pulsa la pesta帽a de 鈥淧oller鈥, se selecciona en 鈥淪pine鈥 en el 鈥淧oller Type鈥, y por 煤ltimo se hace pulsa en 鈥淪ave鈥.

19

Se pueden encontrar la 煤ltima parte en:

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 4/4 )

Javier Nieto Le贸n

Referencias

http://www.cacti.net/

http://www.redesymas.org/2011/05/instalacion-de-servidor-cacti-cacti.html

http://blog.unelink.es/wiki/manual-de-instalacion-y-configuracion-de-cacti/

http://mycmdline.esnoei.com/2010/01/29/instalar-y-configurar-la-herramienta-de-monitoreo-cacti-en-ubuntu-9-10karmicserver/

http://red-orbita.com/?p=5353

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 2/4)


Este post es la continuaci贸n de:聽Cacti: Instalaci贸n paso a paso (Parte聽1/4 )

2 Instalaci贸n de Cacti Spine

2.1 Instalaci贸n de paquete Cacti Spine

Siempre desde el terminal se puede instalar Cacti, teniendo en cuenta que este paquete ya est谩 dentro del repositorio de Ubuntu, por lo tanto, se har谩 de la siguiente manera:

 sudo aptitude install cacti cacti-spine

Con esto, el sistema instalar谩 todas las dependencias necesarias para Cacti.

2.2 Instalaci贸n de Cacti Spine

Una vez, ejecutado el comando anterior, el prompt de instalaci贸n mostrar谩 el siguiente Wizard:

Se selecciona 鈥淎ceptar鈥 y se pulsa Enter.

8

Se indica que si desea instalar la base de Cacti a trav茅s del prompt, se selecciona 鈥淵es鈥 y se pulsa Enter.

Despu茅s se solicitar谩 la contrase帽a de acceso al servidor de Mysql (se debe escribir la contrase帽a que se declar贸 en la instalaci贸n del MySQL Server).

9

Se puede tambi茅n poner una contrase帽a diferente para el usuario y base de datos de phpmyadmin, se recomienda usar contrase帽as diferentes para los usuarios que se crean para los accesos a la base de datos de MySQL

10

Se escribe la contrase帽a y se pulsa 鈥淎ceptar鈥

Se repite la contrase帽a puesta en el prompt anterior

11

Se indica con qu茅 tipo de servidor web trabajar谩 el servicio de Cacti, que para este caso, ser谩 con apache2 y se pulsa 鈥淎ceptar鈥.

12

3 Configuraci贸n del CACTI

Ahora se configura el servidor de Cacti, para lo cual, ser谩 necesario acceder al servidor a trav茅s de un navegador de la siguiente manera: http://localhost/cacti.

Donde aparecer谩 un Wizar para la primera instalaci贸n. Aqu铆 se pulsa 鈥淣ext鈥.
Despu茅s, se selecciona “New Install” y despu茅s 鈥淣ext鈥

13

Si todos las rutas aparecen en con un mensaje de [OK: FILE FOUND], se puede entonces dar por finalizada la instalaci贸n haciendo click en “Finish”

14

Los siguientes pasos se encuentran en los siguientes post:

Cacti: Instalaci贸n paso a paso (Parte 3/4 )

Cacti: Instalaci贸n paso a paso (Parte 4/4 )

Javier Nieto Le贸n

Referencias

http://www.cacti.net/

http://www.redesymas.org/2011/05/instalacion-de-servidor-cacti-cacti.html

http://blog.unelink.es/wiki/manual-de-instalacion-y-configuracion-de-cacti/

http://mycmdline.esnoei.com/2010/01/29/instalar-y-configurar-la-herramienta-de-monitoreo-cacti-en-ubuntu-9-10karmicserver/

http://red-orbita.com/?p=5353

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 1/4)


Despu茅s de haber visto la parte te贸rica:聽Cacti Spine聽(Teor铆a)

y de requerimientos:聽Cacti: Requerimientos de聽instalaci贸n

Se pasa a ver la instalaci贸n paso a paso.

Instalaci贸n

Para una correcta y completa instalaci贸n, se deben de seguir los siguientes apartados:

1. 1 Instalaci贸n de paquetes

Instalaci贸n de todos los paquetes necesarios, mencionados en Cacti: Requerimientos de聽instalaci贸n.聽聽Para ello se escribe el siguiente comando:

sudo aptitude install apache2 php5 mysql-server phpmyadmin

1.2 Configuraci贸n de paquetes

Se escribe la contrase帽a para el servidor de MySQL

1

2

Nota: Hay que poner especial atenci贸n cuando el sistema solicita informaci贸n los usuarios y contrase帽as para la instalaci贸n del servidor MySQL, ya que esa contrase帽a servir谩 para todas las dem谩s configuraciones del Cacti.

Se indica con qu茅 tipo de servidor web trabajar谩 la Herramienta de gesti贸n de MySQL, que para este caso, ser谩 con 鈥渁pache2鈥 y se pulsa 鈥淥K鈥.

3

Se indica al Wizard de instalaci贸n que se cree la base de datos de phpmyadmin dentro del servidor de MySQL

4

Aqu铆 se solicitar谩 la contrase帽a de acceso al servidor de MySQL. Se debe escribir la contrase帽a que se ha declarado previamente en la instalaci贸n del MySQL Server (Paso 1 de Instalaci贸n de paquetes).

5

Se puede tambi茅n poner una contrase帽a diferente para el usuario y base de datos de phpmyadmin. Se recomienda usar contrase帽as diferentes para los usuarios que se creen para los accesos a la base de datos de MySQL.

6

Se confirma la contrase帽a para el usuario de phpmyadmin

1.3 Verificaci贸n de instalaci贸n correcta de Apache y MySQL

Se deben de seguir los siguientes pasos:

Paso 1: Para probar la instalaci贸n correcta de apache es suficiente con hacer una petici贸n v铆a browser a la IP o localhost del server: http://localhost . Si aparece una p谩gina de comprobaci贸n es que todo est谩 OK.
Paso 2: Para verificar el servidor de MySQL se puede hacer desde el terminal de Linux con el comando:

mysql -u root 鈥損 

Pedir谩 entonces la contrase帽a con la que se configur贸 en la base y aparecer谩 el promt de MySQL:

mysql -u root -p聽
Enter password: ****
Welcome to the MySQL monitor.聽Commands end with ; or \g.
Your MySQL connection id is 48 Server version: 5.1.37-1ubuntu7 (Ubuntu)
 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 

Para salir solo hay que escribir: 鈥渆xit鈥.

Paso 3: Para comprobar el servicio de phpmyadmin, se har谩 desde el navegador con el siguiente link: http://localhost/phpmyadmin o en su defecto se sustituye localhost por la IP del server (en caso de que la instalaci贸n se realiza en un equipo remoto)

7

– Usuario: root

– Password: toor

Las siguientes partes se encuentran en los siguientes posts:

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 2/4 )

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 3/4 )

Cacti: Instalaci贸n y configuraci贸n paso a paso (Parte 4/4 )

Javier Nieto Le贸n

Referencias

http://www.cacti.net/

http://www.redesymas.org/2011/05/instalacion-de-servidor-cacti-cacti.html

http://blog.unelink.es/wiki/manual-de-instalacion-y-configuracion-de-cacti/

http://mycmdline.esnoei.com/2010/01/29/instalar-y-configurar-la-herramienta-de-monitoreo-cacti-en-ubuntu-9-10karmicserver/

http://red-orbita.com/?p=5353

Technologic

Sharing Informasi , Trik & Tips Apa Aja

Enredando con redes ...

Un Blog sobre Ciberseguridad Industrial y protecci贸n de Industria 4.0.

Don Charisma

because anything is possible with Charisma

Tutoriales Redes

Tutoriales Redes Windows 2003 Server

Dave Waterson on Security

Thoughts on Information Security

WiFi Attack

News and updates from WiFi world

jobhunthero

Job Search, Resume and Interview advice from the trenches...