|
@@ -5,7 +5,7 @@
|
|
|
#########################################################################
|
|
#########################################################################
|
|
|
|
|
|
|
|
#------------------------------ VARIABLES ------------------------------#
|
|
#------------------------------ VARIABLES ------------------------------#
|
|
|
-VER="0.8"
|
|
|
|
|
|
|
+VER="1.2"
|
|
|
|
|
|
|
|
#------------------------------- SYSTEM --------------------------------#
|
|
#------------------------------- SYSTEM --------------------------------#
|
|
|
checkhw(){
|
|
checkhw(){
|
|
@@ -114,7 +114,8 @@ if [ -d /backup/ ]; then
|
|
|
echo "==============================================="
|
|
echo "==============================================="
|
|
|
echo -e "- \e[1;32mCHECK [LOCAL] BACKUPS\e[0m"
|
|
echo -e "- \e[1;32mCHECK [LOCAL] BACKUPS\e[0m"
|
|
|
echo "==============================================="
|
|
echo "==============================================="
|
|
|
- if ! find . -type f -name "*.gz" | grep -q .;
|
|
|
|
|
|
|
+ #cd /backup/
|
|
|
|
|
+ if ! find /backup/ -type f -name "*.gz" | grep -q .;
|
|
|
then
|
|
then
|
|
|
echo -e "\e[1;31mMissing\e[0m backups in [ \e[1;31m/backup/\e[0m]"
|
|
echo -e "\e[1;31mMissing\e[0m backups in [ \e[1;31m/backup/\e[0m]"
|
|
|
else
|
|
else
|
|
@@ -157,12 +158,21 @@ if [ -d /opt/backup/ ]; then
|
|
|
find /opt/backup/ -type f -exec ls -t \{\} \+ | head
|
|
find /opt/backup/ -type f -exec ls -t \{\} \+ | head
|
|
|
sleep 2
|
|
sleep 2
|
|
|
fi
|
|
fi
|
|
|
-DST=$(df -h | egrep "backup|Synology|NAS|usb" | awk '{print $NF}')
|
|
|
|
|
|
|
+DST=$(df -h | egrep -i "backup|Synology|NAS|usb" | awk '{print $NF}')
|
|
|
if [ ! -z "$DST" ]; then
|
|
if [ ! -z "$DST" ]; then
|
|
|
echo "==============================================="
|
|
echo "==============================================="
|
|
|
echo -e "- \e[1;32mCHECK [PVE-MAIN-CONFIG] BACKUPS\e[0m"
|
|
echo -e "- \e[1;32mCHECK [PVE-MAIN-CONFIG] BACKUPS\e[0m"
|
|
|
echo "==============================================="
|
|
echo "==============================================="
|
|
|
- ls -laftr $DST/pve/ | grep "$(date +%y%m)" | tail -3
|
|
|
|
|
|
|
+ test -d $DST/pve/ && ls -laftr $DST/pve/ | grep "$(date +%y%m)" | tail -3 || echo -e "\e[1;31mNOT exist backup folder\e[0m"
|
|
|
|
|
+ sleep 2
|
|
|
|
|
+fi
|
|
|
|
|
+if [ -f /home/pve_backup_jobs.sh ]; then
|
|
|
|
|
+ sed -i '/clear/d' /home/pve_backup_jobs.sh
|
|
|
|
|
+ echo "==============================================="
|
|
|
|
|
+ echo -e "- \e[1;32mCHECK [PVE-VM] BACKUP-JOBS\e[0m"
|
|
|
|
|
+ echo "==============================================="
|
|
|
|
|
+ test -f /home/pve_backup_jobs.sh && sed -i '/clear/d' /home/pve_backup_jobs.sh
|
|
|
|
|
+ /home/pve_backup_jobs.sh
|
|
|
sleep 2
|
|
sleep 2
|
|
|
fi
|
|
fi
|
|
|
if [ -f /home/pve_backup.sh ]; then
|
|
if [ -f /home/pve_backup.sh ]; then
|
|
@@ -175,11 +185,11 @@ if [ -f /home/pve_backup.sh ]; then
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
checkhdd(){
|
|
checkhdd(){
|
|
|
-if [ -f /home/raid.sh ]; then
|
|
|
|
|
- sed -i '/clear/d' /home/raid.sh
|
|
|
|
|
|
|
+if [ -f /home/raid.sh ] || [ -f /home/hdd.sh ]; then
|
|
|
echo "==============================================="
|
|
echo "==============================================="
|
|
|
echo -e "- \e[1;32mCHECK [HDD] STATUS\e[0m"
|
|
echo -e "- \e[1;32mCHECK [HDD] STATUS\e[0m"
|
|
|
echo "==============================================="
|
|
echo "==============================================="
|
|
|
|
|
+ test -f /home/raid.sh && sed -i '/clear/d' /home/raid.sh
|
|
|
test -f /home/raid.sh && /home/raid.sh
|
|
test -f /home/raid.sh && /home/raid.sh
|
|
|
test -f /home/hdd.sh && /home/hdd.sh
|
|
test -f /home/hdd.sh && /home/hdd.sh
|
|
|
sleep 2
|
|
sleep 2
|
|
@@ -214,6 +224,32 @@ if [ ! -z $DMS ]; then
|
|
|
sleep 2
|
|
sleep 2
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
+checkrpi(){
|
|
|
|
|
+if [ -f /home/rpi_check.sh ]; then
|
|
|
|
|
+ sed -i '/clear/d' /home/rpi_check.sh
|
|
|
|
|
+ echo "==============================================="
|
|
|
|
|
+ echo -e "- \e[1;32mCHECK [RPI] ISSUES\e[0m"
|
|
|
|
|
+ echo "==============================================="
|
|
|
|
|
+ /home/rpi_check.sh
|
|
|
|
|
+ sleep 2
|
|
|
|
|
+fi
|
|
|
|
|
+}
|
|
|
|
|
+checklara(){
|
|
|
|
|
+if [ -d /var/www/klimamarket/ ] || [ -d /var/www/lara/ ];
|
|
|
|
|
+then
|
|
|
|
|
+ echo "==============================================="
|
|
|
|
|
+ echo -e "- \e[1;33mRESTART [LARA] SERVICES\e[0m"
|
|
|
|
|
+ echo "==============================================="
|
|
|
|
|
+ echo -e "- \e[1;33mRestarting\e[0m [supervisor] service"
|
|
|
|
|
+ systemctl restart supervisor.service
|
|
|
|
|
+ sleep 1
|
|
|
|
|
+ echo -e "- \e[1;33mRestarting\e[0m [php] service"
|
|
|
|
|
+ systemctl restart php8.2-fpm.service
|
|
|
|
|
+ sleep 1
|
|
|
|
|
+ echo -e "- \e[1;33mRestarting\e[0m [apache] service"
|
|
|
|
|
+ systemctl restart apache2.service
|
|
|
|
|
+fi
|
|
|
|
|
+}
|
|
|
cleanos(){
|
|
cleanos(){
|
|
|
echo "==============================================="
|
|
echo "==============================================="
|
|
|
echo -e "- \e[1;33mCLEAN SERVER [$SRV]\e[0m"
|
|
echo -e "- \e[1;33mCLEAN SERVER [$SRV]\e[0m"
|
|
@@ -237,4 +273,6 @@ checkhdd
|
|
|
checkclus
|
|
checkclus
|
|
|
checkweb
|
|
checkweb
|
|
|
checkdmsg
|
|
checkdmsg
|
|
|
|
|
+checkrpi
|
|
|
|
|
+checklara
|
|
|
cleanos
|
|
cleanos
|