清玄子 发表于 2023-7-11 21:32:48

shell脚本-监控多台服务器磁盘利用率

shell脚本-监控多台服务器磁盘利用率

介绍

第一步:实现免密登录服务器 ,为后续脚本免密登录做好准备。
第二步:把要监控服务器的ip地址 root用户 端口port 写入host.info文件中以便后续脚本从这个文件读取服务器信息。
第三步:写shell脚本,先从host.info中拿到信息连接各个服务器,读取每个服务器的磁盘使用率,大于一定值(80%)则报警
第一步:免密登录

测试192.168.70.24 登录 192.168.70.25
在24机器上执行:
ssh-keygen一路回车
在用户根目录下的.ssh目录下可以看到生成2个文件:id_rsa(私钥文件)、id_rsa.pub(公钥文件)我们需要的是公钥文件。
# ls .ssh/
id_rsaid_rsa.pubknown_hosts将本机(24机器)刚才生成的公钥copy到25机器   会提示输入25机器密码 输入密码即可
ssh-copy-id root@192.168.70.25在25机器上 .ssh/authorized_keys 文件是否生成并含内容
# cat .ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGg+cD6QLZ3/fBxcRDbvEaMjhl+byslM+6o87dZh0AUiuRxqakTCYBEmhgzA/6giUcMKfymvqshncOWw0i0cS310pY+o2DK56o1oizxCOmmBHk81bl6MdbRnUk9WOj5IKPSXsnr3tmcguaUlA0Y7VVJmNy3fHQ41Oo29VxjBy9GPxc2N65I33LUzzPNEjJjp3gHMAAkxGRkuI49UybplyAXNkb7RHnGq/ZDBJtNIrhXPIMOsWURVAZePGrvQYa/RpxpxfmJx6QuE8YNU6EP7S8l6u90piPxsRyGr624NKXbiI/rxCvDrfGXcIwbIs2Cao+g6cJcRVFdU2SDwkwIQgf root@localhost可以直接在24机器上使用命令登录25机器
# ssh root@192.168.70.25
Last login: Tue Jul 11 00:53:57 2023 from 192.168.70.1
#ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu 1500
   inet 192.168.70.25netmask 255.255.255.0broadcast 192.168.70.255第二步:创建服务器信息文件

这里我host.info文件和shell脚本文件都创建再/opt/scripts/文件夹下,并加入22机器两台机器一起测试,22机器人也需要进行第一步,为免密登录做好准备,与上述第一步内容一致不再重复。
# vim host.info
192.168.70.25 root 22
192.168.70.22 root 22第三步:创建shell脚本文件

# vim 7.sh
      for USE_RATE in $USE_RATE_LIST;do
                # %=* 解释: 以“=”为分隔符,去除右边所有
                # #*= 解释: 以“=“为分隔符,去除左边所有
                # RART_NAME=${USE_RATE%=*}
                part_name=${USE_RATE%=*}
                use_rate=${USE_RATE#*=}
                if [ $use_rate -gt 80 ];then
                        echo ”Warning: $part_name = $use_rate Partition use_rate more then $use_rate %!“
                else
                        echo "$part_name = $use_rate"
                fi
      done
done# bash7.sh
/ = 14
/boot = 14
/ = 14
/boot = 14
来源:https://www.cnblogs.com/xuxuxuxuxu/p/17545150.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: shell脚本-监控多台服务器磁盘利用率