#!/bin/bash
# Obtener el nombre del equipo (nombre de host)
nombre_equipo=$(hostname)
# Obtener la fecha en el formato AAAA-MM-DD
fecha=$(date +"%Y-%m-%d")
# Crear el nombre del archivo de texto
nombre_archivo="${nombre_equipo}_${fecha}.txt"
# Ruta del archivo (directorio raíz)
ruta_archivo="/${nombre_archivo}"
# Guardar el nombre del archivo en una variable de la shell
INFORME_RECURSOS="$ruta_archivo"
# Mostrar el nombre del archivo generado
echo "Nombre del archivo de informe: $INFORME_RECURSOS"
- .
- .
- .
- .
- .
- .
- # Crear el archivo de texto y volcar información sobre el sistema y el kernel
- echo «Información sobre el sistema y el kernel:» > «$ruta_archivo»
- echo «—————————————-» >> «$ruta_archivo»
- uname -a >> «$ruta_archivo»
# Agregar información sobre la memoria y espacio de intercambio al archivo existente- echo «Información sobre la memoria y espacio de intercambio:» >> «$ruta_archivo»
- echo «—————————————————-» >> «$ruta_archivo»
- free -m >> «$ruta_archivo»
- # Mostrar mensaje de éxito
- echo «Archivo de informe actualizado con éxito.»
- .
- .
- .
- .
- .
- .
- .
- # Agregar información sobre el espacio de almacenamiento en dispositivos Ext4 al archivo existente echo «Información sobre el espacio de almacenamiento en dispositivos Ext4:» >> «$ruta_archivo» echo «——————————————————————» >> «$ruta_archivo» df -h -t ext4 >> «$ruta_archivo» # Mostrar mensaje de éxito echo «Archivo de informe actualizado con éxito.»
- .
- .
- .
#!/bin/bash
# Obtener el nombre del equipo (nombre de host)
nombre_equipo=$(hostname)
# Obtener la fecha en el formato AAAA-MM-DD
fecha=$(date +"%Y-%m-%d")
# Crear el nombre del archivo de texto
nombre_archivo="${nombre_equipo}_${fecha}.txt"
# Ruta del archivo (directorio raíz)
ruta_archivo="/${nombre_archivo}"
# Guardar el nombre del archivo en una variable de la shell
INFORME_RECURSOS="$ruta_archivo"
# Mostrar el nombre del archivo generado
echo "Nombre del archivo de informe: $INFORME_RECURSOS"
# Crear el archivo de texto y volcar información sobre el sistema y el kernel
echo "Información sobre el sistema y el kernel:" > "$ruta_archivo"
echo "----------------------------------------" >> "$ruta_archivo"
uname -a >> "$ruta_archivo"
# Agregar información sobre la memoria y espacio de intercambio al archivo existente
echo "Información sobre la memoria y espacio de intercambio:" >> "$ruta_archivo"
echo "----------------------------------------------------" >> "$ruta_archivo"
free -m >> "$ruta_archivo"
# Agregar información sobre el espacio de almacenamiento en dispositivos Ext4 al archivo existente
echo "Información sobre el espacio de almacenamiento en dispositivos Ext4:" >> "$ruta_archivo"
echo "------------------------------------------------------------------" >> "$ruta_archivo"
df -h -t ext4 >> "$ruta_archivo"
# Agregar información sobre los servicios en ejecución al archivo existente
echo "Información sobre los servicios en ejecución:" >> "$ruta_archivo"
echo "--------------------------------------------" >> "$ruta_archivo"
systemctl -t service --state=running >> "$ruta_archivo"
# Mostrar mensaje de éxito
echo "Archivo de informe actualizado con éxito."