|
|
@@ -5,7 +5,7 @@
|
|
|
#########################################################################
|
|
|
|
|
|
#------------------------------ VARIABLES ------------------------------#
|
|
|
-VER="0.6"
|
|
|
+VER="0.7"
|
|
|
|
|
|
#------------------------------- SYSTEM --------------------------------#
|
|
|
checkhw(){
|
|
|
@@ -21,7 +21,7 @@ fi
|
|
|
#------------------------------ CHECKING -------------------------------#
|
|
|
checkos(){
|
|
|
echo "==============================================="
|
|
|
-echo -e "- \e[1;35mACTUAL script version [$VER] on [$SRV]\e[0m"
|
|
|
+echo -e "- \e[1;35mACTUAL script version\e[0m \e[1;36m[$VER]\e[0m\e[1;35m on [$SRV]\e[0m"
|
|
|
echo "==============================================="
|
|
|
echo -e "- \e[1;36mMODEL\e[0m version \e[1;36m[$MOD]\e[0m"
|
|
|
echo -e "- \e[1;36mOS\e[0m version \e[1;36m[$OS]\e[0m"
|
|
|
@@ -29,7 +29,7 @@ echo "==============================================="
|
|
|
echo -e "- \e[1;33mUPGRADE [OS] PACKAGES\e[0m"
|
|
|
echo "==============================================="
|
|
|
test -f /usr/bin/apt && /usr/bin/pkill apt
|
|
|
-test -f /usr/bin/apt && apt-get upgrade -y
|
|
|
+test -f /usr/bin/apt && apt-get --with-new-pkgs upgrade -y
|
|
|
test -f /usr/bin/yum && /usr/bin/pkill yum
|
|
|
test -f /usr/bin/yum && yum update -y
|
|
|
sleep 2
|
|
|
@@ -41,6 +41,20 @@ if [ -f /home/updateap.sh ]; then
|
|
|
sleep 2
|
|
|
fi
|
|
|
}
|
|
|
+checklog(){
|
|
|
+if [ -f /var/log/wtmp ]; then
|
|
|
+ echo "==============================================="
|
|
|
+ echo -e "- \e[1;32mLAST [LOGGED] USERS\e[0m"
|
|
|
+ echo "==============================================="
|
|
|
+ last | head -5
|
|
|
+ sleep 2
|
|
|
+else
|
|
|
+ touch /var/log/wtmp
|
|
|
+ chmod 0664 /var/log/wtmp
|
|
|
+ chown root:utmp /var/log/wtmp
|
|
|
+ #apt-get -y -qq install wtmpdb
|
|
|
+fi
|
|
|
+}
|
|
|
checkserv(){
|
|
|
echo "==============================================="
|
|
|
echo -e "- \e[1;32mCHECK [SYSTEM] SERVICES\e[0m"
|
|
|
@@ -103,10 +117,18 @@ if [ -d /opt/backup/ ]; then
|
|
|
find /opt/backup/ -type f -exec ls -t \{\} \+ | head
|
|
|
sleep 2
|
|
|
fi
|
|
|
+DST=$(df -h | egrep "backup|Synology|NAS|usb" | awk '{print $NF}')
|
|
|
+if [ ! -z "$DST" ]; then
|
|
|
+ echo "==============================================="
|
|
|
+ echo -e "- \e[1;32mCHECK [PVE-MAIN-CONFIG] BACKUPS\e[0m"
|
|
|
+ echo "==============================================="
|
|
|
+ ls -laftr $DST/pve/ | grep "$(date +%y%m)" | tail -3
|
|
|
+ sleep 2
|
|
|
+fi
|
|
|
if [ -f /home/pve_backup.sh ]; then
|
|
|
sed -i '/clear/d' /home/pve_backup.sh
|
|
|
echo "==============================================="
|
|
|
- echo -e "- \e[1;32mCHECK [PVE] BACKUPS\e[0m"
|
|
|
+ echo -e "- \e[1;32mCHECK [PVE-VM] BACKUPS\e[0m"
|
|
|
echo "==============================================="
|
|
|
/home/pve_backup.sh
|
|
|
sleep 2
|
|
|
@@ -165,6 +187,7 @@ echo "==============================================="
|
|
|
clear
|
|
|
checkhw
|
|
|
checkos
|
|
|
+checklog
|
|
|
checkserv
|
|
|
checkmail
|
|
|
checkbck
|