#!/bin/bash
for i in
`cat ip`
#ip的列表,也可以在指令碼中定義
doecho
"------------------------------------------"
ssh$i
'bash -s'
< /root/chenk.sh #本地指令碼的路徑
echo
"------------------------------------------"
done
我這裡是倆個ip舉例子
[root@localhost ~]
# cat ip
192.168.46.14
192.168.46.15
下面是跑的**,csdn看到大佬分享的自己試一下。
[root@localhost ~]
# vim chenk.sh
#!/bin/bash
sys_check()"
os_ver=
$(cat /etc/redhat-release)
echo
"作業系統的版本號:$"
os_ker=
$(uname -r)
echo
"系統核心版本號:$"
os_time=
$(date +%f-%t)
echo
os_last_reboot=
$(uptime
|awk''|
awk -f ',''')
echo
os_hostname=
$(hostname
) echo
"伺服器主機名稱:$"
}net_check()'
) echo
#驗證伺服器是否可以連通外網
"伺服器的網路是ok的"
else
echo
"請檢查你的網路"
fi#獲取指定網絡卡的流量
##流入的量
rx=$(ifconfig ens33|
grep rx|
sed -n '1p'
|awk '
'|awk -f '
(' ''
)echo
"流入的量:$mib"
##流出的量
tx=$(ifconfig ens33|
grep tx|
sed -n '1p'
|awk '
'|awk -f '
(' ''
)echo
"流出額量:$mib"
}##硬體資訊##
cpu_check()"
cpu_core=
$(cat /proc/cpuinfo |
grep
"cpu cores"
|sort
|uniq
|awk -f ':''')
echo
"cpu的核心數:$"
cpu_model=
$(cat /proc/cpuinfo |
grep
"model name"
|sort
|uniq
|awk -f ':''')
echo
"cpu的型號:$"
}mem_check()'
) echo
"記憶體總大小:$"
mem_used=
$(free
|grep mem|
awk''
) echo
"已用記憶體大小:$"
mem_free=
$(free
|grep mem|
awk''
) echo
"剩餘記憶體大小:$"
#已用記憶體百分比
#$/$
percent_mem_used=
$(echo
"scale=2;$/$*100"|bc
) echo
"已用記憶體百分比:$%"
#剩餘記憶體百分比
#$/$
percent_mem_free=
$(echo
"scale=2;$/$*100"|bc
) echo
"剩餘記憶體百分比:$%"
}disk_check()'
) echo
"磁碟的總量:$"
#剩餘磁碟總量
a=($(
df -t|
egrep -v "tmpfs|檔案系統"
|awk'')
) sum=0
for i in$do
let sum=sum+$i
done
#kb(1024)-mb(1024)-gb
diskfree=$[
$sum/1024/1024]
echo
"剩餘磁碟總量:$gb"
}##安全資訊##
sec_check(
)#while :
#do sys_check
net_check
cpu_check
mem_check
disk_check
sec_check
#done
同一臺機器執行多個JBoss
同一臺機器執行多個jboss jboss版本為4.2.3 配置如下 step 1.修改jboss home server default conf jboss service.xml 查詢到 mbean servicebindingmanager,將其注釋去掉 step 2.修改jboss home...
使用expect和ssh遠端執行命令的指令碼
usr bin expect f exp version exit 5.0 if set cmd lindex argv 0 set password lindex argv 1 eval spawn cmd set timeout 30 while re enter passphrase for ...
同一臺機器執行兩個Tomcat
只要保證兩個tomcat埠不衝突就可以輕鬆在一台機器上執行兩個tomcat 修改其中乙個tomcat的conf目錄下的server.xml檔案 a.修改8080埠 b.修改8005埠 c.修改8009埠 d.不要在環境變數中設定 catalina home 這樣就可以使兩個tomcat啟動。說明 8...