运维工程师检查硬盘和目录大小,如果每台连进去检查费时费力,可以将要检查的主机在一台linux上写脚本完成,然后用crontab里设置计划任务发邮件给你,你直接看邮件就可以了。
以下是脚本,123456是密码,root是登录用户,然后ip改成你的环境的,如果是多台,可以复制格式继续按格式添加,另外需要注意的是需要在这台脚本执行的linux上配置好mailx,配置邮件的方法可以自行搜索
#!/bin/bash
(echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
host1 10.214.1.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" > abc.txt
sshpass -p 123456 ssh root@10.214.1.1 'df -h' >> abc.txt )
(echo -e "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
host 10.214.1.2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >> abc.txt
sshpass -p 123456 ssh root@10.214.1.2 'df -h' >> abc.txt )
(echo -e "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hotst 10.214.1.3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >> abc.txt
sshpass -p 123456 ssh root@10.214.1.3 'df -h' >> abc.txt)
(echo -e "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hotst 10.214.1.4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >> abc.txt
sshpass -p 123456 ssh root@10.214.1.4 'df -h' >> abc.txt)
(echo -e "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hotst 10.214.1.5
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" >> abc.txt
sshpass -p 123456 ssh root@10.214.1.5 'df -h' >> abc.txt)
#发送邮件
mail -s "Disk Usage Daily Report" test@test < abc.txt
# 删除临时文件
rm abc.txt