Linux主机远程执行命令,结果发邮件-运维检查

运维工程师检查硬盘和目录大小,如果每台连进去检查费时费力,可以将要检查的主机在一台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
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值