Shell腳本100例:7 監控服務埠

之前在一臺Linux系統上部署了Ntop服務,由於服務的配置比較差,主要是內存比較小,Ntop的服務端口有時候就會掛掉,原因是從交換機鏡像的流量全部加載到redis中,redis把內存耗盡導致服務異常。關於Ntop的部署可以看下之前的文章

所以就寫了一個小腳本,來判斷端口是否異常,然後重啟服務,腳本比較簡單。

Shell腳本100例:7 監控服務端口

腳本信息:

#!/bin/bash

NTOP_PORT=`netstat -lpnt | grep 3000 | awk '{print $4}' | awk -F ":" '{print $NF}'`

if [ $NTOP_PORT -eq "3000" ];then

echo "ntopng already running `date`"

else

/etc/init.d/redis restart

sleep 5

/usr/local/ntopng/bin/ntopng /usr/local/ntopng/etc/ntopng.conf &

fi

Shell腳本100例:7 監控服務端口


分享到:


相關文章: