根據ip位址列表監測主機狀態:根據公司伺服器ip位址列表檔案,監測各個主機ping的聯通性,輸出各個主機是否啟動、關閉。這其中伺服器數量並不固定,ip位址之間也無特殊規律。
#vi ipfor.sh
#!/bin/bash
hlist=$(
cat/root/iplist.txt)
for ip in $hlist
do ping -c 3 $ip &> /dev/null
if[ $? -eq 0 ]
then
echo
"host $ip is up"
else
echo
"host $ip is down"
fidone
ps:指令碼中的iplist是ip位址檔案(請自己建立)。
檢測主機狀態
1 import subprocess import threading def ping host result subprocess.call ping c2 s dev null host,shell true if result 0 result的值就是ping命令的退出碼,即 print ...
根據主機名獲得IP及根據IP獲得主機名
根據主機名獲得ip好說,前面已經學習過了,用函式gethostbyname獲得主機資訊,其中包括ip資訊 int cneighbordlg getipbyname afxmessagebox t list return 0 else 根據ip獲得主機資訊則要用gethostbyaddr函式 int ...
根據IP將列表分組
在csdn論壇裡面發現了乙個帖子,問題如下 陣列如下 或者這樣也可以 看到這個問題,我一下就來了興趣,於是有了如下的 片 bin usr python coding utf 8 values def getresult 1 values res ips set values i ip for i i...