主機存活監控

2022-06-30 09:48:13 字數 1103 閱讀 8528

監控遠端的一台機器(假設ip為192.168.1.100)的存活狀態,當發現宕機時發一封郵件給你自己

#!/bin/bash

#name:南宮乘風

#email:[email protected]

ip="192.168.1.100"

while true ; do

# 利用ping檢查主機是否存活

ping -c 4 $ip > /dev/null 2> /dev/null

if [ $? != "0" ]; then

# 失敗提示,可以通過郵件傳送資訊(mailx)

echo "$ip已經掛掉"

#echo "伺服器$ip壞掉,請及時處理" | mail -s "$ip伺服器掛掉" [email protected]

else

echo "$ip正常"

fisleep 3s

done

監控多台伺服器,可以使用文字記錄ip或者使用陣列

#!/bin/bash

#name:南宮乘風

#email:[email protected]

#此處也可以使用文字,寫入ip位址

#ip=$(cat /data/ip.txt)

ip="192.168.1.100 192.168.1.111 192.168.1.99"

while true ; do

for i in $ip; do

# 利用ping檢查主機是否存活

echo "$i"

ping -c 4 $i > /dev/null 2> /dev/null

if [ $? != "0" ]; then

# 失敗提示,可以通過郵件傳送資訊(mailx)

echo "$i已經掛掉"

#echo "伺服器$i壞掉,請及時處理" | mail -s "$i伺服器掛掉" [email protected]

else

echo "$i正常"

fisleep 3s

done

done

檢查主機存活狀態

方法一 利用for迴圈將ping通就跳出迴圈繼續,如果不跳出就會走到列印ping失敗 bin bash ping success status ip list 10.0.0.23 192.168.1.1 192.168.18.2 定義ip list 為ip列表 for ip in ip list d...

python內網主機存活探測

1.在ubuntu系統下進行發包 2.使用python中的scapy模組 arp協議是 address resolution protocol 位址解析協議 的縮寫。其作用是在乙太網環境中,資料的傳輸所依懶的是mac位址而非ip位址,而將已知ip位址轉換為mac位址的工作是由arp協議來完成的。在區...

kali fping工具,掃瞄網路存活主機

fping掃瞄網路存活主機,並儲存為檔案 root kali fping g 192.168.50.0 24 a q activehost root kali cat activehost 192.168.50.1 192.168.50.2 192.168.50.128 埠掃瞄 掃瞄192.168....