麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

shell腳本輸出多個主機的網卡速率的方法

2020-07-27 18:43:24
字體:
來源:轉載
供稿:網友

背景:

記錄下之前的寫過的shell腳本,需要整理出各個主機的各個網卡速率,網卡名稱為bond0到bond3,使用ethtool bond1命令可以查看相應網卡的速率。因為有幾十臺主機,所以考慮使用shell腳本去查詢。

具體思路:

查詢單臺主機單網卡速率命令:

ethtool bond1 | grep SpeedSpeed: 20000Mb/s

查詢單臺主機所有bond網卡速率命令,輸出網卡名稱和對應的網卡速率:

for i in {0..3};do echo bond$i `/usr/sbin/ethtool bond$i 2 > /dev/null | grep Speed`;donebond0bond1 Speed: 20000Mb/sbond2 Speed: 20000Mb/sbond3 Speed: 2000Mb/s

查詢遠程主機所有bond網卡速率命令,可以使用ssh -tt遠程執行命令:

ssh -tt [email protected] "command "

需要查詢的IP都在/etc/hosts文件,
文件格式:

  • 192.168.1.1 compute-1
  • 192.168.1.2 compute-2

篩選出192網段的IP

cat /etc/hosts | grep 192 | cut -d' ' -f1

使用expect自動輸入密碼

完整腳本:

#!/bin/bashcat /etc/hosts | grep 192 | while read linedoecho $lineip=`echo $line | cut -d' ' -f1`/usr/bin/expect <<-EOFspawn ssh -tt user@$ip "for i in {0..3};do echo bond/$/i /`/usr/sbin/ethtool bond/$/i 2>/dev/null | grep Speed/`;done "expect {    "(yes/no)?" { send "yes/n";exp_continue }    "*assword:" { send "password/n";}}expect eofEOFdone

總結

對shell腳本格式還不太熟,腳本格式跟直接執行命令出來的結果還是有不少區別的,還是需要多學習shell腳本方面的知識。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色av电影在线播放 | www中文在线 | 国产精品久久久久久久久久10秀 | 中韩毛片| 91精品国产综合久久男男 | chinese中国真实乱对白 | 黄色午夜剧场 | av在线免费观看网 | 视频在线91 | 亚洲人成网站免费播放 | 九九热精品视频在线播放 | 欧美成人一区二区三区 | 成年人黄视频 | 性欧美大战久久久久久久免费观看 | 国产91在线高潮白浆在线观看 | 欧美一级精品片在线看 | 精品国产一二区 | 黄色网页在线观看 | av噜噜在线| 久久99国产精品久久99果冻传媒 | 一级外国毛片 | 色综合久久久久综合99 | 精品小视频 | 欧美精品a∨在线观看不卡 午夜精品影院 | 精品国产一区二区三区在线观看 | 国产成人精品网站 | 国产黄色录像片 | 欧美日韩视频在线播放 | av中文在线观看 | 精品久久久久久久久久久αⅴ | 欧美一级久久 | 亚洲国产精品一区二区久久 | 毛片福利 | 极品xxxx欧美一区二区 | 黄色片一区二区 | 理论片中文字幕 | 欧美日本一| 久久精品日产第一区二区三区 | 成人免费毛片在线观看 | 国产免费一级 | 国产三级午夜理伦三级 |