InicioLinuxScripts para servidores GNU/Linux

Scripts para servidores GNU/Linux

Linux2/27/2013
Comparto con ustedes unos scripts en bash para sus servidores GNU/Linux. Todos los scripts tienen el enlace al sitio de sus respectivos creadores, como yo los modifiqué un poco les agregue la leyenda "modificado por alband de Taringa" Ping a la red Este script es para detectar que ordenadores responden al ping en una red , perfectamente configurable y muy sencillo. Le damos permisos de ejecución y corremos el script chmod u+x ping-a-la-red.sh bash ping-a-la-red.sh Enseguida se aprecian los resultados. Para ver el log de lo que se realizó hacemos un cat al archivo que creo el script cat EstadoRed.log Este es el script, en la imagen se muestra una parte del código, para descargarlo pueden usar este enlace: http://files.myopera.com/alband/files/ping-a-la-red.sh Como dice en la fuente, recomiendo, que se practique un poco de BASH para manejar tus scripts. Respaldar bases de datos MySQL El script esta diseñado para ejecutarse en un equipo diferente al que ejecuta el servidor de base de datos, aunque que si le ponen localhost en la variable IP_SERVIDOR_MYSQL también funciona para hacer el backup en el mismo servidor. Como un plus, el script realiza una optimización y reparación de todas las bases de datos del servidor antes de hacer el vaciado de las bases de datos. Empezamos ejecutando el script desde un equipo de la red local, su nombre es pc-01 y su ip es 192.168.0.106, el servidor se llama camara y su es 192.168.0.120. En el equipo cliente debe estar instalado mysql-client. Podemos ver si lo tenemos instalado con estos comandos: which mysql which mysqlcheck Observamos que en el directorio actual, el script es el único archivo, le damos permisos de ejecución, corremos el script, y verificamos la hora que se inicia el backup. Al cabo de algunos minutos ya vemos que en el equipo cliente se creo el directorio backup y están los respaldos de la base de datos. Si queremos podemos programar una tarea para que cada minuto 10 de todas las horas se haga el backup. crontab -e Luego revisamos nuevamente y cron se encargó de hacer el segundo backup. Si queremos que el servidor también realice el backup lo copiamos en un directorio de nuestra conveniencia, modificamos la variable IP_SERVIDOR_MYSQL y ponemos localhost Este es el script, en la imagen se muestra una parte del codigo, para descargarlo pueden usar este enlace: http://files.myopera.com/alband/files/respaldo-bdd.sh Verifica un servicio Muchas veces necesitamos saber si un servicio se encuentra activo en nuestro servidor GNU/Linux, para realizar la comprobacion podemos usar este script, el cual en caso de encontrar el servicio detenido lo reinicia y envía un email al administrador. Para ver como configurar un gestor de correo por consola, visitar este aporte: http://www.taringa.net/posts/linux/15922617/Cron-a-fondo.html Le damos permisos de ejecución y corremos el script chmod u+x verifica-un-servicio.sh date bash verifica-un-servicio.sh cat /var/log/verifica-un-servicio.sh Ahora vamos a detener mysql para ver como hace su trabajo el script. service mysql stop date bash verifica-un-servicio.sh cat /var/log/verifica-un-servicio.sh Como era de esperar el script inició el servicio que estaba detenido. Luego revisamos el correo que recibimos, con el reporte de lo que paso en el servidor. Este es el script, en la imagen se muestra una parte del código, para descargarlo pueden usar este enlace: http://files.myopera.com/alband/files/verifica-un-servicio.sh Para su comodidad lo pueden agregar a cron como se explico antes. Borra archivos antiguos Este script es muy simple, pero no nos puede faltar, sirve para borrar los archivos que crean nuestros scripts de backup. Comprobamos con un ls los archivos que estan en el directorio que recibe el backup: ls -l ~/backup Le damos permisos de ejecución y corremos el script chmod u+x borra-archivos-antiguos.sh bash borra-archivos-antiguos.sh Este es el script, en la imagen se muestra una parte del código, para descargarlo pueden usar este enlace: http://files.myopera.com/alband/files/borra-archivos-antiguos.sh Material publicado por alband, usuario de Taringa, bajo la licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Se recomienda visitar el siguiente enlace: Texto de la Licencia Creative Commons Atribución CompartirIgual 3.0 Para consultas puntuales sobre este tema, o temas relacionados con servidores pasen por esta comunidad, todos serán bienvenidos!! Comunidad Servidores GNU/Linux Visitala haciendo clic en la imagen!!! Fuentes de conocimiento: http://www.linuca.org/body.phtml?nIdNoticia=15 http://www.amadourias.com/?p=186 http://linuxmanr4.com/2012/04/25/script-para-respaldar-todas-las-bases-de-datos-de-un-servidor-mysql/ http://www.garabatoslinux.net/script-para-borrar-archivos-antiguos.html _____________________________________________________________________ Si te gusto el post comenta! Estas sin tiempo para leerlo detenidamente? Agregalo a favoritos ya! No entendiste algo? mandame un MP que te ayudo. Te gustan mis aportes? Seguime! no te defraudaré. Visita mis aportes o bajalo en PDF Sistemas Gnu/Linux como servidor ---- Bajalo en PDF tail a fondo ---- Bajalo en PDF Edita sudoers sin riesgos ---- Bajalo en PDF Firewall para servidores expuestos parte 2 ---- Bajalo en PDF GNU/Linux estructura de directorios ---- Bajalo en PDF Sevidor con problemas de espacio ---- Bajalo en PDF Distribuciones libres de GNU/Linux 2013 ---- Bajalo en PDF Introducción amigable a iptables parte 3 ---- Bajalo en PDF Servidor Debian cambio placa de red ---- Bajalo en PDF Servidor Debian con Zoneminder ---- Bajalo en PDF Plantillas de documentos para oficina ---- Bajalo en PDF GNU/Linux y la ecología ---- Bajalo en PDF Asegurando el sistema con hosts.deny/allow ---- Bajalo en PDF cp a fondo ---- Bajalo en PDF nano a fondo ---- Bajalo en PDF Conferencias de Richard Stallman que deberias ver Servidor Codeka (TPV) ---- Bajalo en PDF Resetear contraseña de mysql ---- Bajalo en PDF Cursos gratuitos online Micro core para equipos obsoletos ---- Bajalo en PDF SSH comandos imprescindibles ---- Bajalo en PDF SSH a fondo ---- Bajalo en PDF Servidor DNS a fondo ---- Bajalo en PDF Mínima protección necesaria - gufw ---- Bajalo en PDF Firewall para servidores expuestos ---- Bajalo en PDF Servidor gentoo ---- Bajalo en PDF sed a fondo ---- Bajalo en PDF Mover /home a otra partición/disco ---- Bajalo en PDF Introducción amigable a iptables parte 2 ---- Bajalo en PDF ntp a fondo ---- Bajalo en PDF clonezilla a fondo ---- Bajalo en PDF cron a fondo ---- Bajalo en PDF rsync a fondo ---- Bajalo en PDF Samba a fondo ---- Bajalo en PDF Introducción amigable a iptables ---- Bajalo en PDF Servidor OpenSSH ---- Bajalo en PDF Mínima protección necesaria - Firestarter ---- Bajalo en PDF Squid a fondo - editado ---- Bajalo en PDF Linux terminal server en debian parte 2 ---- Bajalo en PDF Linux terminal server en debian parte 1 ---- Bajalo en PDF 5 plantillas para glabels Iptables - control de tráfico entrante y saliente ---- Bajalo en PDF 25 reglas para iptables ---- Bajalo en PDF Video tutorial servidores Gnu-Linux Ayuda memoria de comandos Gnu-Linux con ejemplos ---- Bajalo en PDF Cambiar la tecla ç por la ñ ---- Bajalo en PDF Sk1, alternativa a Corel Draw para Linux
Datos archivados del Taringa! original
384puntos
1,186visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
13visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
alband🇦🇷
Usuario
Puntos0
Posts71
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.