定時監控所有伺服器的埠,如果掛起,傳送報警郵件

2022-08-04 22:39:17 字數 1166 閱讀 8753

功能:1:ping所有網內機器的ip位址,如果不通,傳送報警

2:檢測網內所有機器的服務埠,如果不通,傳送報警

#!/bin/bash

##讀取ip列表,測試ip的某個埠##

while read ip1

doping -c 2 $ip1 >> /dev/null 2>&1

if [ $? -eq 0 ]; then

echo "************************"

echo "ping $ip1 ,ok"

else

echo "************************"

echo "ping $ip1,error,please check"

fiipnum=`echo $ip1 |awk -f '.' ''`

echo -e ---------------------$ipnum

#ip =238 的時候,prot 1521 8089#

#ip=239的時候,port 8081 80#

case $ipnum in

238)

for port1 in 1521 8089

donc -vv -w1 -z $ip1 $port1 >> /dev/null 2>&1

if [ $? -eq 0 ];then

echo "$ip1 $port1 ok" >>/dev/null 2>&1

else

echo "$ip1 $port1 err,please check" | mail -s "dg-server" [email protected]

fidone

;;239)

for port2 in 80 8081

donc -vv -w1 -z $ip1 $port2 >> /dev/null 2>&1

if [ $? -eq 0 ];then

echo "$ip1 $port2 ok" >>/dev/null

else

echo "************************"

echo "$ip1 $port2 err,please check"

fidone

;;esac

doneecho "192.168.16.238\n192.168.16.239" >iplist

伺服器安全,埠監控

一 遠端桌面3389的修改 在windwos2003系統中,修改遠端桌面應用程式的埠,目的是為了防止黑客利用該埠進行攻擊,降低伺服器被攻擊的可能性。方式如下 1.啟動登錄檔編輯器 regedt32.exe 2.在登錄檔中找到下面的項 hkey local machine system current...

監控伺服器端口是否正常

共有兩個指令碼,port1.sh和port2.sh port1.sh指令碼 bin bash server 1port 2 if ne 2 then echo e 033 35musage basename 0 ipaddress port 033 0m exit 1fi bin ping c 1 ...

zabbix監控伺服器正在使用的埠

在日常運維中,我們需要清楚在每台伺服器上都監聽了哪些埠,可以利用zabbix來實現 在zabbix客戶端,編寫指令碼來實現掃瞄所有在監聽的埠 cat discover port.sh bin bash portarray sudo netstat tnlp egrep i 1 awk awk f s...