oracle v2
This commit is contained in:
parent
6db08fc1eb
commit
4fffcb4d67
100
oracle.sh
100
oracle.sh
@ -1,29 +1,47 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
headers() {
|
|
||||||
local text="$1"
|
|
||||||
local width=50
|
|
||||||
|
|
||||||
local line=$(printf '%*s' "$width" '' | tr ' ' '-')
|
# Vérif figlet
|
||||||
|
if ! command -v figlet >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y figlet
|
||||||
|
fi
|
||||||
|
|
||||||
echo "$line"
|
|
||||||
printf "%*s\n" $(((${#text} + width) / 2)) "$text"
|
|
||||||
echo "$line"
|
|
||||||
}
|
|
||||||
date=$(date +\%d-\%m-\%Y\ \%H:\%M)
|
|
||||||
echo $date
|
|
||||||
|
|
||||||
echo "------------------ DEBUT DU SCRIPT --------------------"
|
|
||||||
|
|
||||||
headers HARDWARE
|
# Vérification de la font banner3-D
|
||||||
|
|
||||||
hardware(){
|
if [ ! -f "/usr/share/figlet/Banner3-D.flf" ]
|
||||||
CPU_MODEL=$(lscpu | grep N | head -n 1 | awk -F':' '{print $2}'| xargs)
|
then
|
||||||
CPU_ARCH=$(uname -m)
|
sudo wget -O /usr/share/figlet/Banner3-D.flf https://raw.githubusercontent.com/xero/figlet-fonts/refs/heads/main/Banner3-D.flf
|
||||||
CPU_CORES=$(lscpu | grep Processeur | awk -F':' '{print $2}' | xargs)
|
fi
|
||||||
CPU_NBCORES=$(nproc)
|
|
||||||
CPU_VendorID=$(grep "vendor_id" /proc/cpuinfo | head -n 1)
|
|
||||||
RAM_MEM=$(free -h | grep Mem)
|
date=$(date "+%d:%m:%Y %H:%M")
|
||||||
MODEL_RAM=$(sudo dmidecode -t memory | grep -i "Asset Tag" | head -n 1 | xargs)
|
|
||||||
|
function headers () {
|
||||||
|
echo "================================="
|
||||||
|
figlet -w 200 -f Banner3-D.flf "$1" | lolcat
|
||||||
|
echo "================================="
|
||||||
|
echo ""
|
||||||
|
}
|
||||||
|
|
||||||
|
function headers2 () {
|
||||||
|
echo "==============================================================="
|
||||||
|
figlet -f slant.flf "$1" | lolcat
|
||||||
|
echo "==============================================================="
|
||||||
|
echo ""
|
||||||
|
}
|
||||||
|
headers2 "ORACLE" | lolcat
|
||||||
|
|
||||||
|
hardware () {
|
||||||
|
figlet " I - HARDWARE" | lolcat
|
||||||
|
echo ""
|
||||||
|
CPU_MODEL=$(lscpu | grep N | head -n 1 |awk -F': ' '{print $2}'| xargs)
|
||||||
|
CPU_CORES=$(nproc)
|
||||||
|
CPU_ARCH=$(uname -m)
|
||||||
|
|
||||||
|
MODEL_RAM=$(sudo dmidecode -t memory | grep -i "Asset Tag" | head -n 1 | xargs)
|
||||||
CAP_RAM=$(free -h | awk '/Mem:/ {print $2}')
|
CAP_RAM=$(free -h | awk '/Mem:/ {print $2}')
|
||||||
USED_RAM=$(free -h | awk '/Mem:/ {print $3}')
|
USED_RAM=$(free -h | awk '/Mem:/ {print $3}')
|
||||||
|
|
||||||
@ -34,37 +52,57 @@ ROM_OCC=$(df -h / | awk 'NR==2 {print $5}')
|
|||||||
INTERFACE=$(ip route get 1.1.1.3 | awk '{print $5}' | xargs)
|
INTERFACE=$(ip route get 1.1.1.3 | awk '{print $5}' | xargs)
|
||||||
AD_MAC=$(cat /sys/class/net/$INTERFACE/address)
|
AD_MAC=$(cat /sys/class/net/$INTERFACE/address)
|
||||||
}
|
}
|
||||||
|
|
||||||
hardware
|
hardware
|
||||||
|
|
||||||
echo "Modèle de processeur : "$CPU_MODEL
|
headers "CPU"
|
||||||
|
echo "Modèle du CPU: $CPU_MODEL"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Architecture CPU : " $CPU_ARCH
|
echo "Nombre de coeurs : $CPU_CORES"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Nombres de coeurs disponible : " $CPU_NBCORES
|
echo "Architecture du CPU : $CPU_ARCH"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Nombres de coeurs sur le CPU: " $CPU_CORES
|
|
||||||
|
|
||||||
|
headers "RAM"
|
||||||
|
echo "$MODEL_RAM"
|
||||||
echo ""
|
echo ""
|
||||||
echo " L'identifiant du vendeur est : " $CPU_VendorID
|
echo "Capacité de la RAM: $CAP_RAM"
|
||||||
echo ""
|
|
||||||
echo "Le mémoire RAM est de : " $RAM_MEM
|
|
||||||
echo ""
|
|
||||||
echo "Le modèle de RAM est : "$MODEL_RAM
|
|
||||||
echo ""
|
|
||||||
echo "La capacité de la RAM est de :" $CAP_RAM
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Usage : $USED_RAM"
|
echo "Usage : $USED_RAM"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
headers "ROM"
|
||||||
echo "Type : $ROM_TYPE"
|
echo "Type : $ROM_TYPE"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Capacité : $ROM_CAP"
|
echo "Capacité : $ROM_CAP"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Taux d'occupation : $ROM_OCC"
|
echo "Taux d'occupation : $ROM_OCC"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
headers "NETWORK"
|
||||||
echo "MAC Adress : $AD_MAC"
|
echo "MAC Adress : $AD_MAC"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Interface : $INTERFACE"
|
echo "Interface : $INTERFACE"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
|
||||||
|
software () {
|
||||||
|
figlet " II - SOFTWARE" | lolcat
|
||||||
|
echo ""
|
||||||
|
OS=$(lsb_release -a)
|
||||||
|
KERNEL=$(uname -a)
|
||||||
|
}
|
||||||
|
|
||||||
|
software
|
||||||
|
|
||||||
|
headers "OS"
|
||||||
|
echo "$OS"
|
||||||
|
echo ""
|
||||||
|
echo "KERNEL : $KERNEL"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user