linux使用fabric教程,Fabric简单使用

本文演示了如何利用Fabric库来轻松获取远程主机的hostname和磁盘信息,通过简单的命令行操作即可完成任务,展示了Fabric在远程运维中的便捷性。此外,还提及了可以进一步优化,如省略输入主机地址和密码的步骤。
摘要由CSDN通过智能技术生成

使用fab可以大大简化你的远程维护工作,下面看一个例子,用来显示远程主机的hostname和磁盘信息。

[root@gtlionsdev ~]# vi fabfile.py

[root@gtlionsdev ~]# cat fabfile.py

from fabric.api import run

def hostname():

run('hostname')

def disk():

run('df -h')

[root@gtlionsdev ~]# fab -l

Available commands:

disk

hostname

[root@gtlionsdev ~]# fab -H192.168.2.233 disk

[192.168.2.233] Executing task 'disk'

[192.168.2.233] run: df -h

[192.168.2.233] Login password for 'root':

[192.168.2.233] out: τ?t??              ?  ?? ??`??% 1??

[192.168.2.233] out: /dev/mapper/VolGroup00-LogVol00

[192.168.2.233] out:                       130G   51G   73G  42% /

[192.168.2.233] out: /dev/sda1              99M   12M   82M  13% /boot

[192.168.2.233] out: tmpfs                 471M     0  471M   0% /dev/shm

Done.

Disconnecting from 192.168.2.233... done.

[root@gtlionsdev ~]# fab -H 192.168.2.233 hostname

[192.168.2.233] Executing task 'hostname'

[192.168.2.233] run: hostname

[192.168.2.233] Login password for 'root':

[192.168.2.233] out: db233

Done.

Disconnecting from 192.168.2.233... done.

是不是很简单呢?嘿嘿,当然还有其他很多的功能需要去挖掘,比如省略掉输入主机地址和密码的过程等待步骤都可以做到的。

-The End-0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值