自动巡检脚本
# windows
for host in 15 18 20
do
ip=192.168.1.$host
echo -e "\n------- check link to $ip (windows) -------"
ping -c 3 $ip
done
# pve
for host in 11 12
do
ip=192.168.1.$host
echo -e "\n------- check link to $ip (pve) -------"
ping -c 3 $ip
done
echo
# linux(centos)
sh /opt/devops/scripts/check_linux_server.sh
# list backup files
echo -e "\n------- check backups on gitlab server -------"
ssh root@192.168.1.22 "echo 192.168.1.22:/home/ankki/gitlab/backups; ls -lh /home/ankki/gitlab/backups"
echo -e "\n------- check disks and backups on backup server -------"
ssh root@192.168.1.24 "echo 192.168.1.24:/opt/ankki/gitlab/22-backups; ls -lh /opt/ankki/gitlab/22-backups; \
echo; echo 192.168.1.24:/opt/backup/zentao; ls -lh /opt/backup/zentao; \
echo; echo 192.168.1.24:/opt/backup/nexus; ls -lh /opt/backup/nexus; \
echo; echo 192.168.1.24:/opt/backup/packp/dev; ls -lh /opt/backup/packp/dev; \
echo; echo 192.168.1.24:/opt/backup/worktime/dev; ls -lh /opt/backup/worktime/dev; \
echo; echo 192.168.1.24:/opt/backup/license/business; ls -lh /opt/backup/license/business; \
echo; echo 192.168.1.24:/opt/backup/ftpserver; ls -lh /opt/backup/ftpserver; \
echo 192.168.1.24:Disks; lsblk; \
echo; echo 192.168.1.24:Health checked for /dev/sda; smartctl -iH /dev/sda; \
echo; echo 192.168.1.24:Health checked for /dev/sdb; smartctl -iH /dev/sdb; \
echo; echo 192.168.1.24:Health checked for /dev/sdc; smartctl -iH /dev/sdc"
# check ftphome
echo -e "\n------- check disks and user directories on ftp server -------"
ssh root@192.168.1.23 "echo 192.168.1.23:Disks; lsblk; \
echo; echo 192.168.1.23:Health checked for /dev/sda; smartctl -iH /dev/sda; \
echo; echo 192.168.1.23:Health checked for /dev/sdb; smartctl -iH /dev/sdb; \
echo; echo 192.168.1.23:Health checked for /dev/sdc; smartctl -iH /dev/sdc; \
echo; echo -n Number of subdirectories in 192.168.1.23:/home/ftphome: ; ls /home/ftphome | wc -l"

浙公网安备 33010602011771号