first
This commit is contained in:
75
motd_script/99-custom-motd
Normal file
75
motd_script/99-custom-motd
Normal file
@@ -0,0 +1,75 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Nome del server
|
||||
SERVER_NAME=Achernar
|
||||
|
||||
# Funzione per controllare lo stato di Jellyfin
|
||||
check_jellyfin_status() {
|
||||
if systemctl is-active --quiet jellyfin; then
|
||||
echo -e "- Jellyfin: \e[32mOnline\e[0m"
|
||||
else
|
||||
echo -e "- Jellyfin: \e[31mOffline\e[0m"
|
||||
fi
|
||||
}
|
||||
|
||||
# Funzione per controllare lo stato dei servizi
|
||||
check_service_status() {
|
||||
echo "SERVIZI:"
|
||||
# Controlla lo stato di MariaDB
|
||||
if systemctl is-active --quiet mariadb; then
|
||||
echo -e "- MariaDB: \e[32mOnline\e[0m"
|
||||
else
|
||||
echo -e "- MariaDB: \e[31mOffline\e[0m"
|
||||
fi
|
||||
|
||||
# Controlla lo stato di PostgreSQL
|
||||
if systemctl is-active --quiet postgresql; then
|
||||
echo -e "- PostgreSQL: \e[32mOnline\e[0m"
|
||||
else
|
||||
echo -e "- PostgreSQL: \e[31mOffline\e[0m"
|
||||
fi
|
||||
|
||||
# Controlla lo stato di Redis
|
||||
if systemctl is-active --quiet redis-server; then
|
||||
echo -e "- Redis: \e[32mOnline\e[0m"
|
||||
else
|
||||
echo -e "- Redis: \e[31mOffline\e[0m"
|
||||
fi
|
||||
|
||||
# Controlla lo stato di Nginx
|
||||
if systemctl is-active --quiet nginx; then
|
||||
echo -e "- Nginx: \e[32mOnline\e[0m"
|
||||
else
|
||||
echo -e "- Nginx: \e[31mOffline\e[0m"
|
||||
fi
|
||||
|
||||
# Controlla lo stato di Jellyfin
|
||||
check_jellyfin_status
|
||||
}
|
||||
|
||||
# Funzione per visualizzare lo spazio disco disponibile
|
||||
display_disk_space() {
|
||||
echo "Spazio disco disponibile:"
|
||||
df -h | awk '$NF=="/"{printf "- %s disponibili su %s (%s utilizzati)\n", $4, $2, $5}'
|
||||
}
|
||||
|
||||
# Funzione per verificare la disponibilità del server gw.hersel.it
|
||||
check_gateway_server() {
|
||||
echo "Stato di gw.hersel.it:"
|
||||
ping -c 1 gw.hersel.it > /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
echo -e "- il server gw.hersel.it è: \e[32mOnline\e[0m"
|
||||
else
|
||||
echo -e "- il server gw.hersel.it è: \e[31mOffline\e[0m"
|
||||
fi
|
||||
}
|
||||
|
||||
# Main
|
||||
echo "Benvenuto sul server $SERVER_NAME"
|
||||
echo ""
|
||||
check_service_status
|
||||
echo ""
|
||||
display_disk_space
|
||||
echo ""
|
||||
check_gateway_server
|
||||
|
||||
Reference in New Issue
Block a user