This commit is contained in:
dedhersel
2026-02-04 11:53:27 +01:00
commit 562afc3e7b
17 changed files with 1016 additions and 0 deletions

View 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

8
motd_script/README.md Normal file
View File

@@ -0,0 +1,8 @@
# Instructions for inserting the script
![achernar_motd](https://github.com/BluLupo/server-script/assets/11424277/f3bad1b7-ea56-4fc9-99eb-01b5ed337799)
1- ```sudo nano /etc/update-motd.d/99-custom-motd```
<br>
2- ```sudo chmod +x /etc/update-motd.d/99-custom-motd```